/*! * jQuery JavaScript Library v1.12.4 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright jQuery Foundation and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2016-05-20T17:17Z */ function registerStripeV3Elements(){if(!window.stripeV3AlreadyRegistered&&(window.stripeV3AlreadyRegistered=!0,window.usePaymentRequest&®isterPaymentRequest(),setStripe("stripeV3"))){setStripe("stripeConnected",{stripeAccount:window.org_stripe_id}),registerSEPA(),registeriDEAL();var e=stripeV3.elements();if(window.donorboxStripeCard=e.create("cardNumber",{style:elementStyles,classes:elementClasses,placeholder:""}),donorboxStripeCard.mount("#card-number"),donorboxStripeCard.on("change",function(e){var t=e.error?"invalid":e.brand||"unknown",n=document.getElementById("brand-icon");for(i=0;iwindow.pageYOffset+window.innerHeight)&&e.scrollIntoView()}}function removeRippleEffectOnIE11(){!window.ActiveXObject&&"ActiveXObject"in window&&setTimeout(function(){$("#credit-card-v3 label").addClass("ie11"),$(".mdl-radio__inner-circle").addClass("ie11"),$(".mdl-ripple").removeClass("mdl-ripple")},1300)}function initCheckoutData(){return{id:$("#new_donation").data("ga-form-id"),name:$("#new_donation").data("ga-form-name"),brand:$("#new_donation").data("ga-org-name"),category:"Donation",quantity:1}}function completedCheckoutData(){return{id:DONORBOX.donation.form.id,name:DONORBOX.donation.form.name,category:"Donation",price:DONORBOX.donation.amount,brand:DONORBOX.donation.org.name,variant:DONORBOX.donation.donation_type,quantity:1}}function ecommerceCallback(){window.ecommerceTrackingInProgress=!1,redirectToThankyouURL()}function trackEcommerce(e,t){if("function"==typeof gtag)switch(e){case"init":gtag("event","begin_checkout",{items:[initCheckoutData()]});break;case"changeStep":gtag("event","set_checkout_option",{checkout_step:t.step});break;case"complete":DONORBOX.donation&&(window.ecommerceTrackingInProgress=!0,gtag("event","purchase",{transaction_id:DONORBOX.donation.id,affiliation:"Donorbox",value:DONORBOX.donation.amount,currency:DONORBOX.donation.currency,items:[completedCheckoutData()],event_callback:ecommerceCallback}))}else if("function"==typeof ga)switch(e){case"init":ga("require","ec"),ga("ec:addImpression",initCheckoutData()),ga("ec:setAction","checkout",{step:1}),ga("send","pageview");break;case"changeStep":ga("ec:setAction","checkout",{step:t.step}),ga("send","pageview");break;case"complete":DONORBOX.donation&&(window.ecommerceTrackingInProgress=!0,ga("set","currencyCode",DONORBOX.donation.currency),ga("ec:addProduct",completedCheckoutData()),ga("ec:setAction","purchase",{id:DONORBOX.donation.id,affiliation:"Donorbox",revenue:DONORBOX.donation.amount,hitCallback:ecommerceCallback}),ga("send","pageview"))}}function registerGiftAidAddressRequirement(e,t){$("#donation_gift_aid").on("change",function(){var n=$("#donation_country, #donation_address, #donation_zip_code, #donation_city, #donation_state"),a=n.closest(".mdl-grid");$("#donation_gift_aid").is(":checked")?(a.show(),n.prop("required",!0)):e?a.hide():t&&(n.prop("required",!1),a.find(".dwm-error").remove(),a.find(".dwm-invalid").removeClass("dwm-invalid"))}).trigger("change")}function plaid_log(e){var t=new XMLHttpRequest;t.open("POST","/plaid_logs",!0),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify(e))}function registerDonorboxFroalaVariables(e){var t=Object.keys(e).reduce(function(e,t){return e[t]=t,e},{});FroalaEditor.RegisterCommand("Variables",{title:"Insert Donorbox variables",type:"dropdown",focus:!0,undo:!0,options:t,refreshAfterCallback:!0,callback:function(e,t){this.html.insert(t)}}),window.froala_vars=e}function initFroalaToolbar(e){return new FroalaEditor(e,{key:document.getElementById("frk").value,events:{contentChanged:function(){var t=document.getElementById(e.substring(1)+"_preview");t&&(t.innerHTML=Object.keys(froala_vars).reduce(function(e,t){return e.replace(new RegExp(t,"g"),froala_vars[t])},this.html.get()))}},imageUploadURL:"/org_admin/froala_upload",toolbarButtons:{moreMisc:{buttonsVisible:1,buttons:["Variables"]},moreText:{buttonsVisible:0,buttons:["bold","italic","underline","fontSize","fontFamily","superscript","textColor","backgroundColor"]},moreParagraph:{buttonsVisible:0,buttons:["alignLeft","alignCenter","alignRight","alignJustify","formatOLSimple","formatOL","formatUL","outdent","indent","quote","insertHR"]},moreRich:{buttonsVisible:3,buttons:["undo","redo","clearFormatting","insertLink","insertImage","insertVideo","insertTable","emoticons","specialCharacters"]}}})}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function a(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,a){return!!t.call(e,a,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Te.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}function r(e){var t={};return pe.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function o(){ae.addEventListener?(ae.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(ae.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(ae.addEventListener||"load"===e.event.type||"complete"===ae.readyState)&&(o(),pe.ready())}function l(e,t,n){if(n===undefined&&1===e.nodeType){var a="data-"+t.replace(De,"-$1").toLowerCase();if("string"==typeof(n=e.getAttribute(a))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:ke.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=undefined}return n}function c(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function d(e,t,n,a){if(Ie(e)){var i,r,o=pe.expando,s=e.nodeType,l=s?pe.cache:e,c=s?e[o]:e[o]&&o;if(c&&l[c]&&(a||l[c].data)||n!==undefined||"string"!=typeof t)return c||(c=s?e[o]=ne.pop()||pe.guid++:o),l[c]||(l[c]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(a?l[c]=pe.extend(l[c],t):l[c].data=pe.extend(l[c].data,t)),r=l[c],a||(r.data||(r.data={}),r=r.data),n!==undefined&&(r[pe.camelCase(t)]=n),"string"==typeof t?null==(i=r[t])&&(i=r[pe.camelCase(t)]):i=r,i}}function f(e,t,n){if(Ie(e)){var a,i,r=e.nodeType,o=r?pe.cache:e,s=r?e[pe.expando]:pe.expando;if(o[s]){if(t&&(a=n?o[s]:o[s].data)){i=(t=pe.isArray(t)?t.concat(pe.map(t,pe.camelCase)):t in a?[t]:(t=pe.camelCase(t))in a?[t]:t.split(" ")).length;for(;i--;)delete a[t[i]];if(n?!c(a):!pe.isEmptyObject(a))return}(n||(delete o[s].data,c(o[s])))&&(r?pe.cleanData([e],!0):fe.deleteExpando||o!=o.window?delete o[s]:o[s]=undefined)}}}function u(e,t,n,a){var i,r=1,o=20,s=a?function(){return a.cur()}:function(){return pe.css(e,t,"")},l=s(),c=n&&n[3]||(pe.cssNumber[t]?"":"px"),d=(pe.cssNumber[t]||"px"!==c&&+l)&&$e.exec(pe.css(e,t));if(d&&d[3]!==c){c=c||d[3],n=n||[],d=+l||1;do{d/=r=r||".5",pe.style(e,t,d+c)}while(r!==(r=s()/l)&&1!==r&&--o)}return n&&(d=+d||+l||0,i=n[1]?d+(n[1]+1)*n[2]:+n[2],a&&(a.unit=c,a.start=d,a.end=i)),i}function p(e){var t=je.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,a,i=0,r="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):undefined;if(!r)for(r=[],n=e.childNodes||e;null!=(a=n[i]);i++)!t||pe.nodeName(a,t)?r.push(a):pe.merge(r,h(a,t));return t===undefined||t&&pe.nodeName(e,t)?pe.merge([e],r):r}function g(e,t){for(var n,a=0;null!=(n=e[a]);a++)pe._data(n,"globalEval",!t||pe._data(t[a],"globalEval"))}function m(e){Ke.test(e.type)&&(e.defaultChecked=e.checked)}function v(e,t,n,a,i){for(var r,o,s,l,c,d,f,u=e.length,v=p(t),b=[],E=0;E"!==f[1]||Xe.test(o)?0:l:l.firstChild)&&o.childNodes.length;r--;)pe.nodeName(d=o.childNodes[r],"tbody")&&!d.childNodes.length&&o.removeChild(d);for(pe.merge(b,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=v.lastChild}else b.push(t.createTextNode(o));for(l&&v.removeChild(l),fe.appendChecked||pe.grep(h(b,"input"),m),E=0;o=b[E++];)if(a&&pe.inArray(o,a)>-1)i&&i.push(o);else if(s=pe.contains(o.ownerDocument,o),l=h(v.appendChild(o),"script"),s&&g(l),n)for(r=0;o=l[r++];)Ge.test(o.type||"")&&n.push(o);return l=null,v}function b(){return!0}function E(){return!1}function C(){try{return ae.activeElement}catch(e){}}function _(e,t,n,a,i,r){var o,s;if("object"==typeof t){for(s in"string"!=typeof n&&(a=a||n,n=undefined),t)_(e,s,n,a,t[s],r);return e}if(null==a&&null==i?(i=n,a=n=undefined):null==i&&("string"==typeof n?(i=a,a=undefined):(i=a,a=n,n=undefined)),!1===i)i=E;else if(!i)return e;return 1===r&&(o=i,(i=function(e){return pe().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,a,n)})}function y(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function T(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function A(e){var t=st.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function S(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,a,i,r=pe._data(e),o=pe._data(t,r),s=r.events;if(s)for(n in delete o.handle,o.events={},s)for(a=0,i=s[n].length;a1&&"string"==typeof p&&!fe.checkClone&&ot.test(p))return e.each(function(i){var r=e.eq(i);g&&(t[0]=p.call(this,i,r.html())),L(r,t,n,a)});if(f&&(i=(c=v(t,e[0].ownerDocument,!1,e,a)).firstChild,1===c.childNodes.length&&(c=i),i||a)){for(o=(s=pe.map(h(c,"script"),T)).length;d")).appendTo(t.documentElement))[0].contentWindow||dt[0].contentDocument).document).write(),t.close(),n=x(e,t),dt.detach()),ft[e]=n),n}function O(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}function I(e){if(e in wt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=St.length;n--;)if((e=St[n]+t)in wt)return e}function k(e,t){for(var n,a,i,r=[],o=0,s=e.length;o=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!de.call(e,"constructor")&&!de.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return de.call(e,t);for(t in e);return t===undefined||de.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?le[ce.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ve)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var a,i=0;if(n(e))for(a=e.length;iy.cacheLength&&delete e[t.shift()],e[n+" "]=a}var t=[];return e}function a(e){return e[$]=!0,e}function i(e){var t=I.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function r(e,t){for(var n=e.split("|"),a=n.length;a--;)y.attrHandle[n[a]]=t}function o(e,t){var n=t&&e,a=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(a)return a;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return a(function(t){return t=+t,a(function(n,a){for(var i,r=e([],n.length,t),o=r.length;o--;)n[i=r[o]]&&(n[i]=!(a[i]=n[i]))})})}function d(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function u(e){for(var t=0,n=e.length,a="";t1?function(t,n,a){for(var i=e.length;i--;)if(!e[i](t,n,a))return!1;return!0}:e[0]}function g(e,n,a){for(var i=0,r=n.length;i-1&&(a[c]=!(o[c]=f))}}else E=m(E===o?E.splice(h,E.length):E),r?r(null,o,E,l):Q.apply(o,E)})}function b(e){for(var t,n,a,i=e.length,r=y.relative[e[0].type],o=r||y.relative[" "],s=r?1:0,l=p(function(e){return e===t},o,!0),c=p(function(e){return ee(t,e)>-1},o,!0),d=[function(e,n,a){var i=!r&&(a||n!==R)||((t=n).nodeType?l(e,n,a):c(e,n,a));return t=null,i}];s1&&h(d),s>1&&u(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,r=e.length>0,o=function(a,o,s,l,c){var d,f,u,p=0,h="0",g=a&&[],v=[],b=R,E=a||r&&y.find.TAG("*",c),C=U+=null==b?1:Math.random()||.1,_=E.length;for(c&&(R=o===I||o||c);h!==_&&null!=(d=E[h]);h++){if(r&&d){for(f=0,o||d.ownerDocument===I||(O(d),s=!D);u=e[f++];)if(u(d,o||I,s)){l.push(d);break}c&&(U=C)}i&&((d=!u&&d)&&p--,a&&g.push(d))}if(p+=h,i&&h!==p){for(f=0;u=n[f++];)u(g,v,o,s);if(a){if(p>0)for(;h--;)g[h]||v[h]||(v[h]=X.call(l));v=m(v)}Q.apply(l,v),c&&!a&&v.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(U=C,R=b),g};return i?a(o):o}var C,_,y,T,A,S,w,L,R,x,N,O,I,k,D,M,B,F,P,$="sizzle"+1*new Date,H=e.document,U=0,W=0,K=n(),V=n(),G=n(),z=function(e,t){return e===t&&(N=!0),0},j=1<<31,Y={}.hasOwnProperty,q=[],X=q.pop,Z=q.push,Q=q.push,J=q.slice,ee=function(e,t){for(var n=0,a=e.length;n+~]|"+ne+")"+ne+"*"),de=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(re),ue=new RegExp("^"+ae+"$"),pe={ID:new RegExp("^#("+ae+")"),CLASS:new RegExp("^\\.("+ae+")"),TAG:new RegExp("^("+ae+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+re),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,be=/[+~]/,Ee=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),_e=function(e,t,n){var a="0x"+t-65536;return a!=a||n?t:a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,1023&a|56320)},ye=function(){O()};try{Q.apply(q=J.call(H.childNodes),H.childNodes),q[H.childNodes.length].nodeType}catch(Te){Q={apply:q.length?function(e,t){Z.apply(e,J.call(t))}:function(e,t){for(var n=e.length,a=0;e[n++]=t[a++];);e.length=n-1}}}for(C in _=t.support={},A=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},O=t.setDocument=function(e){var t,n,a=e?e.ownerDocument||e:H;return a!==I&&9===a.nodeType&&a.documentElement?(k=(I=a).documentElement,D=!A(I),(n=I.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ye,!1):n.attachEvent&&n.attachEvent("onunload",ye)),_.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),_.getElementsByTagName=i(function(e){return e.appendChild(I.createComment("")),!e.getElementsByTagName("*").length}),_.getElementsByClassName=me.test(I.getElementsByClassName),_.getById=i(function(e){return k.appendChild(e).id=$,!I.getElementsByName||!I.getElementsByName($).length}),_.getById?(y.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&D){var n=t.getElementById(e);return n?[n]:[]}},y.filter.ID=function(e){var t=e.replace(Ce,_e);return function(e){return e.getAttribute("id")===t}}):(delete y.find.ID,y.filter.ID=function(e){var t=e.replace(Ce,_e);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),y.find.TAG=_.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):_.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,a=[],i=0,r=t.getElementsByTagName(e);if("*"===e){for(;n=r[i++];)1===n.nodeType&&a.push(n);return a}return r},y.find.CLASS=_.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&D)return t.getElementsByClassName(e)},B=[],M=[],(_.qsa=me.test(I.querySelectorAll))&&(i(function(e){k.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&M.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||M.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+$+"-]").length||M.push("~="),e.querySelectorAll(":checked").length||M.push(":checked"),e.querySelectorAll("a#"+$+"+*").length||M.push(".#.+[+~]")}),i(function(e){var t=I.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&M.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||M.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),M.push(",.*:")})),(_.matchesSelector=me.test(F=k.matches||k.webkitMatchesSelector||k.mozMatchesSelector||k.oMatchesSelector||k.msMatchesSelector))&&i(function(e){_.disconnectedMatch=F.call(e,"div"),F.call(e,"[s!='']:x"),B.push("!=",re)}),M=M.length&&new RegExp(M.join("|")),B=B.length&&new RegExp(B.join("|")),t=me.test(k.compareDocumentPosition),P=t||me.test(k.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,a=t&&t.parentNode;return e===a||!(!a||1!==a.nodeType||!(n.contains?n.contains(a):e.compareDocumentPosition&&16&e.compareDocumentPosition(a)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},z=t?function(e,t){if(e===t)return N=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!_.sortDetached&&t.compareDocumentPosition(e)===n?e===I||e.ownerDocument===H&&P(H,e)?-1:t===I||t.ownerDocument===H&&P(H,t)?1:x?ee(x,e)-ee(x,t):0:4&n?-1:1)}:function(e,t){if(e===t)return N=!0,0;var n,a=0,i=e.parentNode,r=t.parentNode,s=[e],l=[t];if(!i||!r)return e===I?-1:t===I?1:i?-1:r?1:x?ee(x,e)-ee(x,t):0;if(i===r)return o(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[a]===l[a];)a++;return a?o(s[a],l[a]):s[a]===H?-1:l[a]===H?1:0},I):I},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==I&&O(e),n=n.replace(de,"='$1']"),_.matchesSelector&&D&&!G[n+" "]&&(!B||!B.test(n))&&(!M||!M.test(n)))try{var a=F.call(e,n);if(a||_.disconnectedMatch||e.document&&11!==e.document.nodeType)return a}catch(Te){}return t(n,I,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==I&&O(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==I&&O(e);var n=y.attrHandle[t.toLowerCase()],a=n&&Y.call(y.attrHandle,t.toLowerCase())?n(e,t,!D):undefined;return a!==undefined?a:_.attributes||!D?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],a=0,i=0;if(N=!_.detectDuplicates,x=!_.sortStable&&e.slice(0),e.sort(z),N){for(;t=e[i++];)t===e[i]&&(a=n.push(i));for(;a--;)e.splice(n[a],1)}return x=null,e},T=t.getText=function(e){var t,n="",a=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[a++];)n+=T(t);return n},(y=t.selectors={cacheLength:50,createPseudo:a,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,_e),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,_e),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=S(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,_e).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=K[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&K(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,a){return function(i){var r=t.attr(i,e);return null==r?"!="===n:!n||(r+="","="===n?r===a:"!="===n?r!==a:"^="===n?a&&0===r.indexOf(a):"*="===n?a&&r.indexOf(a)>-1:"$="===n?a&&r.slice(-a.length)===a:"~="===n?(" "+r.replace(oe," ")+" ").indexOf(a)>-1:"|="===n&&(r===a||r.slice(0,a.length+1)===a+"-"))}},CHILD:function(e,t,n,a,i){var r="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===a&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,d,f,u,p,h,g=r!==o?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,E=!1;if(m){if(r){for(;g;){for(u=t;u=u[g];)if(s?u.nodeName.toLowerCase()===v:1===u.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[o?m.firstChild:m.lastChild],o&&b){for(E=(p=(c=(d=(f=(u=m)[$]||(u[$]={}))[u.uniqueID]||(f[u.uniqueID]={}))[e]||[])[0]===U&&c[1])&&c[2],u=p&&m.childNodes[p];u=++p&&u&&u[g]||(E=p=0)||h.pop();)if(1===u.nodeType&&++E&&u===t){d[e]=[U,p,E];break}}else if(b&&(E=p=(c=(d=(f=(u=t)[$]||(u[$]={}))[u.uniqueID]||(f[u.uniqueID]={}))[e]||[])[0]===U&&c[1]),!1===E)for(;(u=++p&&u&&u[g]||(E=p=0)||h.pop())&&((s?u.nodeName.toLowerCase()!==v:1!==u.nodeType)||!++E||(b&&((d=(f=u[$]||(u[$]={}))[u.uniqueID]||(f[u.uniqueID]={}))[e]=[U,E]),u!==t)););return(E-=i)===a||E%a==0&&E/a>=0}}},PSEUDO:function(e,n){var i,r=y.pseudos[e]||y.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return r[$]?r(n):r.length>1?(i=[e,e,"",n],y.setFilters.hasOwnProperty(e.toLowerCase())?a(function(e,t){for(var a,i=r(e,n),o=i.length;o--;)e[a=ee(e,i[o])]=!(t[a]=i[o])}):function(e){return r(e,0,i)}):r}},pseudos:{not:a(function(e){var t=[],n=[],i=w(e.replace(se,"$1"));return i[$]?a(function(e,t,n,a){for(var r,o=i(e,null,a,[]),s=e.length;s--;)(r=o[s])&&(e[s]=!(t[s]=r))}):function(e,a,r){return t[0]=e,i(t,null,r,n),t[0]=null,!n.pop()}}),has:a(function(e){return function(n){return t(e,n).length>0}}),contains:a(function(e){return e=e.replace(Ce,_e),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:a(function(e){return ue.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(Ce,_e).toLowerCase(),function(t){var n;do{if(n=D?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===k},focus:function(e){return e===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!y.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n=0;)e.push(a);return e}),gt:c(function(e,t,n){for(var a=n<0?n+t:n;++a2&&"ID"===(o=r[0]).type&&_.getById&&9===t.nodeType&&D&&y.relative[r[1].type]){if(!(t=(y.find.ID(o.matches[0].replace(Ce,_e),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(i=pe.needsContext.test(e)?0:r.length;i--&&(o=r[i],!y.relative[s=o.type]);)if((l=y.find[s])&&(a=l(o.matches[0].replace(Ce,_e),be.test(r[0].type)&&d(t.parentNode)||t))){if(r.splice(i,1),!(e=a.length&&u(r)))return Q.apply(n,a),n;break}}return(c||w(e,f))(a,t,!D,n,!t||be.test(e)&&d(t.parentNode)||t),n},_.sortStable=$.split("").sort(z).join("")===$,_.detectDuplicates=!!N,O(),_.sortDetached=i(function(e){return 1&e.compareDocumentPosition(I.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||r("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),_.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||r("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||r(te,function(e,t,n){var a;if(!n)return!0===e[t]?t.toLowerCase():(a=e.getAttributeNode(t))&&a.specified?a.value:null}),t}(e);pe.find=be,pe.expr=be.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=be.uniqueSort,pe.text=be.getText,pe.isXMLDoc=be.isXML,pe.contains=be.contains;var Ee=function(e,t,n){for(var a=[],i=n!==undefined;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;a.push(e)}return a},Ce=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},_e=pe.expr.match.needsContext,ye=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Te=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?pe.find.matchesSelector(a,e)?[a]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],a=this,i=a.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n)).selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(a(this,e||[],!1))},not:function(e){return this.pushStack(a(this,e||[],!0))},is:function(e){return!!a(this,"string"==typeof e&&_e.test(e)?pe(e):e||[],!1).length}});var Ae,Se=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(pe.fn.init=function(e,t,n){var a,i;if(!e)return this;if(n=n||Ae,"string"==typeof e){if(!(a="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Se.exec(e))||!a[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:ae,!0)),ye.test(a[1])&&pe.isPlainObject(t))for(a in t)pe.isFunction(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}if((i=ae.getElementById(a[2]))&&i.parentNode){if(i.id!==a[2])return Ae.find(e);this.length=1,this[0]=i}return this.context=ae,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))}).prototype=pe.fn,Ae=pe(ae);var we=/^(?:parents|prev(?:Until|All))/,Le={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),a=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?pe.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ee(e,"parentNode")},parentsUntil:function(e,t,n){return Ee(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return Ee(e,"nextSibling")},prevAll:function(e){return Ee(e,"previousSibling")},nextUntil:function(e,t,n){return Ee(e,"nextSibling",n)},prevUntil:function(e,t,n){return Ee(e,"previousSibling",n)},siblings:function(e){return Ce((e.parentNode||{}).firstChild,e)},children:function(e){return Ce(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,a){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(a=n),a&&"string"==typeof a&&(i=pe.filter(a,i)),this.length>1&&(Le[e]||(i=pe.uniqueSort(i)),we.test(e)&&(i=i.reverse())),this.pushStack(i)}});var Re,xe,Ne=/\S+/g;for(xe in pe.Callbacks=function(e){e="string"==typeof e?r(e):pe.extend({},e);var t,n,a,i,o=[],s=[],l=-1,c=function(){for(i=e.once,a=t=!0;s.length;l=-1)for(n=s.shift();++l-1;)o.splice(n,1),n<=l&&l--}),this},has:function(e){return e?pe.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=!0,n||d.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||c()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",a={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,r){var o=pe.isFunction(e[t])&&e[t];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this===a?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,a):a}},i={};return a.pipe=a.then,pe.each(t,function(e,r){var o=r[2],s=r[3];a[r[1]]=o.add,s&&o.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[r[0]]=function(){return i[r[0]+"With"](this===i?a:this,arguments),this},i[r[0]+"With"]=o.fireWith}),a.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,a,i=0,r=ie.call(arguments),o=r.length,s=1!==o||e&&pe.isFunction(e.promise)?o:0,l=1===s?e:pe.Deferred(),c=function(e,n,a){return function(i){n[e]=this,a[e]=arguments.length>1?ie.call(arguments):i,a===t?l.notifyWith(n,a):--s||l.resolveWith(n,a)}};if(o>1)for(t=new Array(o),n=new Array(o),a=new Array(o);i0||(Re.resolveWith(ae,[pe]),pe.fn.triggerHandler&&(pe(ae).triggerHandler("ready"),pe(ae).off("ready"))))}}),pe.ready.promise=function(t){if(!Re)if(Re=pe.Deferred(),"complete"===ae.readyState||"loading"!==ae.readyState&&!ae.documentElement.doScroll)e.setTimeout(pe.ready);else if(ae.addEventListener)ae.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{ae.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&ae.documentElement}catch(a){}n&&n.doScroll&&function t(){if(!pe.isReady){try{n.doScroll("left")}catch(a){return e.setTimeout(t,50)}o(),pe.ready()}}()}return Re.promise(t)},pe.ready.promise(),pe(fe))break;fe.ownFirst="0"===xe,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,a;(n=ae.getElementsByTagName("body")[0])&&n.style&&(t=ae.createElement("div"),(a=ae.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(a).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(a))}),function(){var e=ae.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var Oe,Ie=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||!0!==t&&e.getAttribute("classid")===t)},ke=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,De=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando])&&!c(e)},data:function(e,t,n){return d(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return d(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,a,i,r=this[0],o=r&&r.attributes;if(e===undefined){if(this.length&&(i=pe.data(r),1===r.nodeType&&!pe._data(r,"parsedAttrs"))){for(n=o.length;n--;)o[n]&&0===(a=o[n].name).indexOf("data-")&&l(r,a=pe.camelCase(a.slice(5)),i[a]);pe._data(r,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):r?l(r,e,pe.data(r,e)):undefined},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var a;if(e)return t=(t||"fx")+"queue",a=pe._data(e,t),n&&(!a||pe.isArray(n)?a=pe._data(e,t,pe.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),a=n.length,i=n.shift(),r=pe._queueHooks(e,t),o=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),a--),i&&("fx"===t&&n.unshift("inprogress"),delete r.stop,i.call(e,o,r)),!a&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
a",fe.leadingWhitespace=3===Me.firstChild.nodeType,fe.tbody=!Me.getElementsByTagName("tbody").length,fe.htmlSerialize=!!Me.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==ae.createElement("nav").cloneNode(!0).outerHTML,Fe.type="checkbox",Fe.checked=!0,Be.appendChild(Fe),fe.appendChecked=Fe.checked,Me.innerHTML="",fe.noCloneChecked=!!Me.cloneNode(!0).lastChild.defaultValue,Be.appendChild(Me),(Fe=ae.createElement("input")).setAttribute("type","radio"),Fe.setAttribute("checked","checked"),Fe.setAttribute("name","t"),Me.appendChild(Fe),fe.checkClone=Me.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!Me.addEventListener,Me[pe.expando]=1,fe.attributes=!Me.getAttribute(pe.expando);var Ye={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:fe.htmlSerialize?[0,"",""]:[1,"X
","
"]};Ye.optgroup=Ye.option,Ye.tbody=Ye.tfoot=Ye.colgroup=Ye.caption=Ye.thead,Ye.th=Ye.td;var qe=/<|&#?\w+;/,Xe=/-1&&(p=(h=p.split(".")).shift(),h.sort()),o=p.indexOf(":")<0&&"on"+p,(t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=a),n=null==n?[t]:pe.makeArray(n,[t]),c=pe.event.special[p]||{},i||!c.trigger||!1!==c.trigger.apply(a,n))){if(!i&&!c.noBubble&&!pe.isWindow(a)){for(l=c.delegateType||p,et.test(l+p)||(s=s.parentNode);s;s=s.parentNode)u.push(s),d=s;d===(a.ownerDocument||ae)&&u.push(d.defaultView||d.parentWindow||e)}for(f=0;(s=u[f++])&&!t.isPropagationStopped();)t.type=f>1?l:c.bindType||p,(r=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"))&&r.apply(s,n),(r=o&&s[o])&&r.apply&&Ie(s)&&(t.result=r.apply(s,n),!1===t.result&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!c._default||!1===c._default.apply(u.pop(),n))&&Ie(a)&&o&&a[p]&&!pe.isWindow(a)){(d=a[o])&&(a[o]=null),pe.event.triggered=p;try{a[p]()}catch(g){}pe.event.triggered=undefined,d&&(a[o]=d)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,a,i,r,o=[],s=ie.call(arguments),l=(pe._data(this,"events")||{})[e.type]||[],c=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(o=pe.event.handlers.call(this,e,l),t=0;(i=o[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(r=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(r.namespace)||(e.handleObj=r,e.data=r.data,(a=((pe.event.special[r.origType]||{}).handle||r.handler).apply(i.elem,s))!==undefined&&!1===(e.result=a)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,a,i,r,o=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==e.type)){for(a=[],n=0;n-1:pe.find(i,this,null,[l]).length),a[i]&&a.push(r);a.length&&o.push({elem:l,handlers:a})}return s]","i"),it=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,rt=/\s*$/g,ct=p(ae).appendChild(ae.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(it,"<$1>")},clone:function(e,t,n){var a,i,r,o,s,l=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!at.test("<"+e.nodeName+">")?r=e.cloneNode(!0):(ct.innerHTML=e.outerHTML,ct.removeChild(r=ct.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(a=h(r),s=h(e),o=0;null!=(i=s[o]);++o)a[o]&&w(i,a[o]);if(t)if(n)for(s=s||h(e),a=a||h(r),o=0;null!=(i=s[o]);o++)S(i,a[o]);else S(e,r);return(a=h(r,"script")).length>0&&g(a,!l&&h(e,"script")),a=s=i=null,r},cleanData:function(e,t){for(var n,a,i,r,o=0,s=pe.expando,l=pe.cache,c=fe.attributes,d=pe.event.special;null!=(n=e[o]);o++)if((t||Ie(n))&&(r=(i=n[s])&&l[i])){if(r.events)for(a in r.events)d[a]?pe.event.remove(n,a):pe.removeEvent(n,a,r.handle);l[i]&&(delete l[i],c||"undefined"==typeof n.removeAttribute?n[s]=undefined:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:L,detach:function(e){return R(this,e,!0)},remove:function(e){return R(this,e)},text:function(e){return We(this,function(e){return e===undefined?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||ae).createTextNode(e))},null,e,arguments.length)},append:function(){return L(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||y(this,e).appendChild(e)})},prepend:function(){return L(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return L(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return L(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return We(this,function(e){var t=this[0]||{},n=0,a=this.length;if(e===undefined)return 1===t.nodeType?t.innerHTML.replace(nt,""):undefined;if("string"==typeof e&&!rt.test(e)&&(fe.htmlSerialize||!at.test(e))&&(fe.leadingWhitespace||!ze.test(e))&&!Ye[(Ve.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",c.childNodes[0].style.borderCollapse="separate",(t=c.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(r=0===t[0].offsetHeight)&&(t[0].style.display="",t[1].style.display="none",r=0===t[0].offsetHeight)),f.removeChild(l)}var n,a,i,r,o,s,l=ae.createElement("div"),c=ae.createElement("div");c.style&&(c.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===c.style.opacity,fe.cssFloat=!!c.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===c.style.backgroundClip,(l=ae.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",c.innerHTML="",l.appendChild(c),fe.boxSizing=""===c.style.boxSizing||""===c.style.MozBoxSizing||""===c.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),r},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),a},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),o},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var mt,vt,bt=/^(top|right|bottom|left)$/;e.getComputedStyle?(mt=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},vt=function(e,t,n){var a,i,r,o,s=e.style;return""!==(o=(n=n||mt(e))?n.getPropertyValue(t)||n[t]:undefined)&&o!==undefined||pe.contains(e.ownerDocument,e)||(o=pe.style(e,t)),n&&!fe.pixelMarginRight()&&pt.test(o)&&ut.test(t)&&(a=s.width,i=s.minWidth,r=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=n.width,s.width=a,s.minWidth=i,s.maxWidth=r),o===undefined?o:o+""}):gt.currentStyle&&(mt=function(e){return e.currentStyle},vt=function(e,t,n){var a,i,r,o,s=e.style;return null==(o=(n=n||mt(e))?n[t]:undefined)&&s&&s[t]&&(o=s[t]),pt.test(o)&&!bt.test(t)&&(a=s.left,(r=(i=e.runtimeStyle)&&i.left)&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":o,o=s.pixelLeft+"px",s.left=a,r&&(i.left=r)),o===undefined?o:o+""||"auto"});var Et=/alpha\([^)]*\)/i,Ct=/opacity\s*=\s*([^)]*)/i,_t=/^(none|table(?!-c[ea]).+)/,yt=new RegExp("^("+Pe+")(.*)$","i"),Tt={position:"absolute",visibility:"hidden",display:"block"},At={letterSpacing:"0",fontWeight:"400"},St=["Webkit","O","Moz","ms"],wt=ae.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,r,o,s=pe.camelCase(t),l=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=I(s)||s),o=pe.cssHooks[t]||pe.cssHooks[s],n===undefined)return o&&"get"in o&&(i=o.get(e,!1,a))!==undefined?i:l[t];if("string"===(r=typeof n)&&(i=$e.exec(n))&&i[1]&&(n=u(e,t,i),r="number"),null!=n&&n==n&&("number"===r&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(o&&"set"in o&&(n=o.set(e,n,a))===undefined)))try{l[t]=n}catch(c){}}},css:function(e,t,n,a){var i,r,o,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=I(s)||s),(o=pe.cssHooks[t]||pe.cssHooks[s])&&"get"in o&&(r=o.get(e,!0,n)),r===undefined&&(r=vt(e,t,a)),"normal"===r&&t in At&&(r=At[t]),""===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,a){if(n)return _t.test(pe.css(e,"display"))&&0===e.offsetWidth?ht(e,Tt,function(){return B(e,t,a)}):B(e,t,a)},set:function(e,n,a){var i=a&&mt(e);return D(e,n,a?M(e,t,a,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return Ct.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,a=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",r=a&&a.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(r.replace(Et,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||a&&!a.filter)||(n.filter=Et.test(r)?r.replace(Et,i):r+" "+i)}}),pe.cssHooks.marginRight=O(fe.reliableMarginRight,function(e,t){if(t)return ht(e,{display:"inline-block"},vt,[e,"marginRight"])}),pe.cssHooks.marginLeft=O(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(vt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-ht(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var a=0,i={},r="string"==typeof n?n.split(" "):[n];a<4;a++)i[e+He[a]+t]=r[a]||r[a-2]||r[0];return i}},ut.test(e)||(pe.cssHooks[e+t].set=D)}),pe.fn.extend({css:function(e,t){return We(this,function(e,t,n){var a,i,r={},o=0;if(pe.isArray(t)){for(a=mt(e),i=t.length;o1)},show:function(){return k(this,!0)},hide:function(){return k(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Ue(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=F,F.prototype={constructor:F,init:function(e,t,n,a,i,r){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=r||(pe.cssNumber[n]?"":"px")},cur:function(){var e=F.propHooks[this.prop];return e&&e.get?e.get(this):F.propHooks._default.get(this)},run:function(e){var t,n=F.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):F.propHooks._default.set(this),this}},F.prototype.init.prototype=F.prototype,F.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},F.propHooks.scrollTop=F.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=F.prototype.init,pe.fx.step={};var Lt,Rt,xt=/^(?:toggle|show|hide)$/,Nt=/queueHooks$/;pe.Animation=pe.extend(K,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return u(n.elem,e,$e.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(Ne);for(var n,a=0,i=e.length;a
a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),(e=n.getElementsByTagName("a")[0]).style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!ae.createElement("form").enctype,a.disabled=!0,fe.optDisabled=!i.disabled,(t=ae.createElement("input")).setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Ot=/\r/g,It=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,a,i=this[0];return arguments.length?(a=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=a?e.call(this,n,pe(this).val()):e)?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),(t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))})):i?(t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:"string"==typeof(n=i.value)?n.replace(Ot,""):null==n?"":n:void 0}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(It," ")}},select:{get:function(e){for(var t,n,a=e.options,i=e.selectedIndex,r="select-one"===e.type||i<0,o=r?null:[],s=r?i+1:a.length,l=i<0?s:r?i:0;l-1)try{a.selected=n=!0}catch(s){a.scrollHeight}else a.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var kt,Dt,Mt=pe.expr.attrHandle,Bt=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Pt=fe.input;pe.fn.extend({attr:function(e,t){return We(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var a,i,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===r&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Dt:kt)),n!==undefined?null===n?void pe.removeAttr(e,t):i&&"set"in i&&(a=i.set(e,n,t))!==undefined?a:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(a=i.get(e,t))?a:null==(a=pe.find.attr(e,t))?undefined:a)},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a,i=0,r=t&&t.match(Ne);if(r&&1===e.nodeType)for(;n=r[i++];)a=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Pt&&Ft||!Bt.test(n)?e[a]=!1:e[pe.camelCase("default-"+n)]=e[a]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:a)}}),Dt={set:function(e,t,n){return!1===t?pe.removeAttr(e,n):Pt&&Ft||!Bt.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Mt[t]||pe.find.attr;Pt&&Ft||!Bt.test(t)?Mt[t]=function(e,t,a){var i,r;return a||(r=Mt[t],Mt[t]=i,i=null!=n(e,t,a)?t.toLowerCase():null,Mt[t]=r),i}:Mt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Pt&&Ft||(pe.attrHooks.value={set:function(e,t,n){if(!pe.nodeName(e,"input"))return kt&&kt.set(e,t,n);e.defaultValue=t}}),Ft||(kt={set:function(e,t,n){var a=e.getAttributeNode(n);if(a||e.setAttributeNode(a=e.ownerDocument.createAttribute(n)),a.value=t+="","value"===n||t===e.getAttribute(n))return t}},Mt.id=Mt.name=Mt.coords=function(e,t,n){var a;if(!n)return(a=e.getAttributeNode(t))&&""!==a.value?a.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:kt.set},pe.attrHooks.contenteditable={set:function(e,t,n){kt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,t){return e.style.cssText=t+""}});var $t=/^(?:input|select|textarea|button|object)$/i,Ht=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return We(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=undefined,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var a,i,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),n!==undefined?i&&"set"in i&&(a=i.set(e,n,t))!==undefined?a:e[t]=n:i&&"get"in i&&null!==(a=i.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):$t.test(e.nodeName)||Ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Ut=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,a,i,r,o,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,V(this)))});if("string"==typeof e&&e)for(t=e.match(Ne)||[];n=this[l++];)if(i=V(n),a=1===n.nodeType&&(" "+i+" ").replace(Ut," ")){for(o=0;r=t[o++];)a.indexOf(" "+r+" ")<0&&(a+=r+" ");i!==(s=pe.trim(a))&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,a,i,r,o,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,V(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Ne)||[];n=this[l++];)if(i=V(n),a=1===n.nodeType&&(" "+i+" ").replace(Ut," ")){for(o=0;r=t[o++];)for(;a.indexOf(" "+r+" ")>-1;)a=a.replace(" "+r+" "," ");i!==(s=pe.trim(a))&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,V(this),t),t)}):this.each(function(){var t,a,i,r;if("string"===n)for(a=0,i=pe(this),r=e.match(Ne)||[];t=r[a++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else e!==undefined&&"boolean"!==n||((t=V(this))&&pe._data(this,"__className__",t),pe.attr(this,"class",t||!1===e?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,a=0;for(t=" "+e+" ";n=this[a++];)if(1===n.nodeType&&(" "+V(n)+" ").replace(Ut," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Wt=e.location,Kt=pe.now(),Vt=/\?/,Gt=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,a=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace(Gt,function(e,t,i,r){return n&&t&&(a=0),0===a?e:(n=i||t,a+=!r-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{e.DOMParser?n=(new e.DOMParser).parseFromString(t,"text/xml"):((n=new e.ActiveXObject("Microsoft.XMLDOM")).async="false",n.loadXML(t))}catch(a){n=undefined} return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,jt=/([?&])_=[^&]*/,Yt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,qt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Xt=/^(?:GET|HEAD)$/,Zt=/^\/\//,Qt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Jt={},en={},tn="*/".concat("*"),nn=Wt.href,an=Qt.exec(nn.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:nn,type:"GET",isLocal:qt.test(an[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?j(j(e,pe.ajaxSettings),t):j(pe.ajaxSettings,e)},ajaxPrefilter:G(Jt),ajaxTransport:G(en),ajax:function(t,n){function a(t,n,a,i){var r,f,b,E,_,T=n;2!==C&&(C=2,l&&e.clearTimeout(l),d=undefined,s=i||"",y.readyState=t>0?4:0,r=t>=200&&t<300||304===t,a&&(E=Y(u,y,a)),E=q(u,E,y,r),r?(u.ifModified&&((_=y.getResponseHeader("Last-Modified"))&&(pe.lastModified[o]=_),(_=y.getResponseHeader("etag"))&&(pe.etag[o]=_)),204===t||"HEAD"===u.type?T="nocontent":304===t?T="notmodified":(T=E.state,f=E.data,r=!(b=E.error))):(b=T,!t&&T||(T="error",t<0&&(t=0))),y.status=t,y.statusText=(n||T)+"",r?g.resolveWith(p,[f,T,y]):g.rejectWith(p,[y,T,b]),y.statusCode(v),v=undefined,c&&h.trigger(r?"ajaxSuccess":"ajaxError",[y,u,r?f:b]),m.fireWith(p,[y,T]),c&&(h.trigger("ajaxComplete",[y,u]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=undefined),n=n||{};var i,r,o,s,l,c,d,f,u=pe.ajaxSetup({},n),p=u.context||u,h=u.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),v=u.statusCode||{},b={},E={},C=0,_="canceled",y={readyState:0,getResponseHeader:function(e){var t;if(2===C){if(!f)for(f={};t=Yt.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===C?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return C||(e=E[n]=E[n]||e,b[e]=t),this},overrideMimeType:function(e){return C||(u.mimeType=e),this},statusCode:function(e){var t;if(e)if(C<2)for(t in e)v[t]=[v[t],e[t]];else y.always(e[y.status]);return this},abort:function(e){var t=e||_;return d&&d.abort(t),a(0,t),this}};if(g.promise(y).complete=m.add,y.success=y.done,y.error=y.fail,u.url=((t||u.url||nn)+"").replace(zt,"").replace(Zt,an[1]+"//"),u.type=n.method||n.type||u.method||u.type,u.dataTypes=pe.trim(u.dataType||"*").toLowerCase().match(Ne)||[""],null==u.crossDomain&&(i=Qt.exec(u.url.toLowerCase()),u.crossDomain=!(!i||i[1]===an[1]&&i[2]===an[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(an[3]||("http:"===an[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=pe.param(u.data,u.traditional)),z(Jt,u,n,y),2===C)return y;for(r in(c=pe.event&&u.global)&&0==pe.active++&&pe.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!Xt.test(u.type),o=u.url,u.hasContent||(u.data&&(o=u.url+=(Vt.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(u.url=jt.test(o)?o.replace(jt,"$1_="+Kt++):o+(Vt.test(o)?"&":"?")+"_="+Kt++)),u.ifModified&&(pe.lastModified[o]&&y.setRequestHeader("If-Modified-Since",pe.lastModified[o]),pe.etag[o]&&y.setRequestHeader("If-None-Match",pe.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||n.contentType)&&y.setRequestHeader("Content-Type",u.contentType),y.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+tn+"; q=0.01":""):u.accepts["*"]),u.headers)y.setRequestHeader(r,u.headers[r]);if(u.beforeSend&&(!1===u.beforeSend.call(p,y,u)||2===C))return y.abort();for(r in _="abort",{success:1,error:1,complete:1})y[r](u[r]);if(d=z(en,u,n,y)){if(y.readyState=1,c&&h.trigger("ajaxSend",[y,u]),2===C)return y;u.async&&u.timeout>0&&(l=e.setTimeout(function(){y.abort("timeout")},u.timeout));try{C=1,d.send(b,a)}catch(T){if(!(C<2))throw T;a(-1,T)}}else a(-1,"No Transport");return y},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,undefined,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,a,i){return pe.isFunction(n)&&(i=i||a,a=n,n=undefined),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:a},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Z(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var rn=/%20/g,on=/\[\]$/,sn=/\r?\n/g,ln=/^(?:submit|button|image|reset|file)$/i,cn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,a=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(t===undefined&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return a.join("&").replace(rn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&cn.test(this.nodeName)&&!ln.test(e)&&(this.checked||!Ke.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(sn,"\r\n")}}):{name:t.name,value:n.replace(sn,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=e.ActiveXObject!==undefined?function(){return this.isLocal?ee():ae.documentMode>8?J():/^(get|post|head|put|delete|options)$/i.test(this.type)&&J()||ee()}:J;var dn=0,fn={},un=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in fn)fn[e](undefined,!0)}),fe.cors=!!un&&"withCredentials"in un,(un=fe.ajax=!!un)&&pe.ajaxTransport(function(t){var n;if(!t.crossDomain||fe.cors)return{send:function(a,i){var r,o=t.xhr(),s=++dn;if(o.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)o[r]=t.xhrFields[r];for(r in t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),t.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)a[r]!==undefined&&o.setRequestHeader(r,a[r]+"");o.send(t.hasContent&&t.data||null),n=function(e,a){var r,l,c;if(n&&(a||4===o.readyState))if(delete fn[s],n=undefined,o.onreadystatechange=pe.noop,a)4!==o.readyState&&o.abort();else{c={},r=o.status,"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(d){l=""}r||!t.isLocal||t.crossDomain?1223===r&&(r=204):r=c.text?200:404}c&&i(r,l,c,o.getAllResponseHeaders())},t.async?4===o.readyState?e.setTimeout(n):o.onreadystatechange=fn[s]=n:n()},abort:function(){n&&n(undefined,!0)}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=ae.head||pe("head")[0]||ae.documentElement;return{send:function(a,i){(t=ae.createElement("script")).async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(undefined,!0)}}}});var pn=[],hn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=pn.pop()||pe.expando+"_"+Kt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,a){var i,r,o,s=!1!==t.jsonp&&(hn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&hn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(hn,"$1"+i):!1!==t.jsonp&&(t.url+=(Vt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||pe.error(i+" was not called"),o[0]},t.dataTypes[0]="json",r=e[i],e[i]=function(){o=arguments},a.always(function(){r===undefined?pe(e).removeProp(i):e[i]=r,t[i]&&(t.jsonpCallback=n.jsonpCallback,pn.push(i)),o&&pe.isFunction(r)&&r(o[0]),o=r=undefined}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||ae;var a=ye.exec(e),i=!n&&[];return a?[t.createElement(a[1])]:(a=v([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],a.childNodes))};var gn=pe.fn.load;pe.fn.load=function(e,t,n){if("string"!=typeof e&&gn)return gn.apply(this,arguments);var a,i,r,o=this,s=e.indexOf(" ");return s>-1&&(a=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=undefined):t&&"object"==typeof t&&(i="POST"),o.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){r=arguments,o.html(a?pe("
").append(pe.parseHTML(e)).find(a):e)}).always(n&&function(e,t){o.each(function(){n.apply(this,r||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var a,i,r,o,s,l,c=pe.css(e,"position"),d=pe(e),f={};"static"===c&&(e.style.position="relative"),s=d.offset(),r=pe.css(e,"top"),l=pe.css(e,"left"),("absolute"===c||"fixed"===c)&&pe.inArray("auto",[r,l])>-1?(o=(a=d.position()).top,i=a.left):(o=parseFloat(r)||0,i=parseFloat(l)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(f.top=t.top-s.top+o),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):d.css(f)}},pe.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,a={top:0,left:0},i=this[0],r=i&&i.ownerDocument;return r?(t=r.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(a=i.getBoundingClientRect()),n=te(r),{top:a.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:a.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):a):void 0},position:function(){if(this[0]){var e,t,n={top:0,left:0},a=this[0];return"fixed"===pe.css(a,"position")?t=a.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(a,"marginTop",!0),left:t.left-n.left-pe.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||gt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(a){return We(this,function(e,a,i){var r=te(e);if(i===undefined)return r?t in r?r[t]:r.document.documentElement[a]:e[a];r?r.scrollTo(n?pe(r).scrollLeft():i,n?i:pe(r).scrollTop()):e[a]=i},e,a,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=O(fe.pixelPosition,function(e,n){if(n)return n=vt(e,t),pt.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,a){pe.fn[a]=function(a,i){var r=arguments.length&&(n||"boolean"!=typeof a),o=n||(!0===a||!0===i?"margin":"border");return We(this,function(t,n,a){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):a===undefined?pe.css(t,n,o):pe.style(t,n,a,o)},t,r?a:undefined,r,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,a){return this.on(t,e,n,a)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return pe});var mn=e.jQuery,vn=e.$;return pe.noConflict=function(t){return e.$===pe&&(e.$=vn),t&&e.jQuery===pe&&(e.jQuery=mn),pe},t||(e.jQuery=e.$=pe),pe}),function(e,t){"use strict";var n;e.rails!==t&&e.error("jquery-ujs has already been loaded!");var a=e(document);e.rails=n={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:"button[data-remote]:not([form]):not(form button), button[data-confirm]:not([form]):not(form button)",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",disableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",requiredInputSelector:"input[name][required]:not([disabled]), textarea[name][required]:not([disabled])",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]",csrfToken:function(){return e("meta[name=csrf-token]").attr("content")},csrfParam:function(){return e("meta[name=csrf-param]").attr("content")},CSRFProtection:function(e){var t=n.csrfToken();t&&e.setRequestHeader("X-CSRF-Token",t)},refreshCSRFTokens:function(){e('form input[name="'+n.csrfParam()+'"]').val(n.csrfToken())},fire:function(t,n,a){var i=e.Event(n);return t.trigger(i,a),!1!==i.result},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e[0].href},isRemote:function(e){return e.data("remote")!==t&&!1!==e.data("remote")},handleRemote:function(a){var i,r,o,s,l,c;if(n.fire(a,"ajax:before")){if(s=a.data("with-credentials")||null,l=a.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType,a.is("form")){i=a.data("ujs:submit-button-formmethod")||a.attr("method"),r=a.data("ujs:submit-button-formaction")||a.attr("action"),o=e(a[0]).serializeArray();var d=a.data("ujs:submit-button");d&&(o.push(d),a.data("ujs:submit-button",null)),a.data("ujs:submit-button-formmethod",null),a.data("ujs:submit-button-formaction",null)}else a.is(n.inputChangeSelector)?(i=a.data("method"),r=a.data("url"),o=a.serialize(),a.data("params")&&(o=o+"&"+a.data("params"))):a.is(n.buttonClickSelector)?(i=a.data("method")||"get",r=a.data("url"),o=a.serialize(),a.data("params")&&(o=o+"&"+a.data("params"))):(i=a.data("method"),r=n.href(a),o=a.data("params")||null);return c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){if(i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),!n.fire(a,"ajax:beforeSend",[e,i]))return!1;a.trigger("ajax:send",e)},success:function(e,t,n){a.trigger("ajax:success",[e,t,n])},complete:function(e,t){a.trigger("ajax:complete",[e,t])},error:function(e,t,n){a.trigger("ajax:error",[e,t,n])},crossDomain:n.isCrossDomain(r)},s&&(c.xhrFields={withCredentials:s}),r&&(c.url=r),n.ajax(c)}return!1},isCrossDomain:function(e){var t=document.createElement("a");t.href=location.href;var n=document.createElement("a");try{return n.href=e,n.href=n.href,!((!n.protocol||":"===n.protocol)&&!n.host||t.protocol+"//"+t.host==n.protocol+"//"+n.host)}catch(a){return!0}},handleMethod:function(a){var i=n.href(a),r=a.data("method"),o=a.attr("target"),s=n.csrfToken(),l=n.csrfParam(),c=e('
'),d='';l===t||s===t||n.isCrossDomain(i)||(d+=''),o&&c.attr("target",o),c.hide().append(d).appendTo("body"),c.submit()},formElements:function(t,n){return t.is("form")?e(t[0].elements).filter(n):t.find(n)},disableFormElements:function(t){n.formElements(t,n.disableSelector).each(function(){n.disableFormElement(e(this))})},disableFormElement:function(e){var n,a;n=e.is("button")?"html":"val",(a=e.data("disable-with"))!==t&&(e.data("ujs:enable-with",e[n]()),e[n](a)),e.prop("disabled",!0),e.data("ujs:disabled",!0)},enableFormElements:function(t){n.formElements(t,n.enableSelector).each(function(){n.enableFormElement(e(this))})},enableFormElement:function(e){var n=e.is("button")?"html":"val";e.data("ujs:enable-with")!==t&&(e[n](e.data("ujs:enable-with")),e.removeData("ujs:enable-with")),e.prop("disabled",!1),e.removeData("ujs:disabled")},allowAction:function(e){var t,a=e.data("confirm"),i=!1;if(!a)return!0;if(n.fire(e,"confirm")){try{i=n.confirm(a)}catch(r){(console.error||console.log).call(console,r.stack||r)}t=n.fire(e,"confirm:complete",[i])}return i&&t},blankInputs:function(t,n,a){var i,r,o,s=e(),l=n||"input,textarea",c=t.find(l),d={};return c.each(function(){(i=e(this)).is("input[type=radio]")?(o=i.attr("name"),d[o]||(0===t.find('input[type=radio]:checked[name="'+o+'"]').length&&(r=t.find('input[type=radio][name="'+o+'"]'),s=s.add(r)),d[o]=o)):(i.is("input[type=checkbox],input[type=radio]")?i.is(":checked"):!!i.val())===a&&(s=s.add(i))}),!!s.length&&s},nonBlankInputs:function(e,t){return n.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},disableElement:function(e){var a=e.data("disable-with");a!==t&&(e.data("ujs:enable-with",e.html()),e.html(a)),e.bind("click.railsDisable",function(e){return n.stopEverything(e)}),e.data("ujs:disabled",!0)},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.removeData("ujs:enable-with")),e.unbind("click.railsDisable"),e.removeData("ujs:disabled")}},n.fire(a,"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,a){e.crossDomain||n.CSRFProtection(a)}),e(window).on("pageshow.rails",function(){e(e.rails.enableSelector).each(function(){var t=e(this);t.data("ujs:disabled")&&e.rails.enableFormElement(t)}),e(e.rails.linkDisableSelector).each(function(){var t=e(this);t.data("ujs:disabled")&&e.rails.enableElement(t)})}),a.on("ajax:complete",n.linkDisableSelector,function(){n.enableElement(e(this))}),a.on("ajax:complete",n.buttonDisableSelector,function(){n.enableFormElement(e(this))}),a.on("click.rails",n.linkClickSelector,function(t){var a=e(this),i=a.data("method"),r=a.data("params"),o=t.metaKey||t.ctrlKey;if(!n.allowAction(a))return n.stopEverything(t);if(!o&&a.is(n.linkDisableSelector)&&n.disableElement(a),n.isRemote(a)){if(o&&(!i||"GET"===i)&&!r)return!0;var s=n.handleRemote(a);return!1===s?n.enableElement(a):s.fail(function(){n.enableElement(a)}),!1}return i?(n.handleMethod(a),!1):void 0}),a.on("click.rails",n.buttonClickSelector,function(t){var a=e(this);if(!n.allowAction(a)||!n.isRemote(a))return n.stopEverything(t);a.is(n.buttonDisableSelector)&&n.disableFormElement(a);var i=n.handleRemote(a);return!1===i?n.enableFormElement(a):i.fail(function(){n.enableFormElement(a)}),!1}),a.on("change.rails",n.inputChangeSelector,function(t){var a=e(this);return n.allowAction(a)&&n.isRemote(a)?(n.handleRemote(a),!1):n.stopEverything(t)}),a.on("submit.rails",n.formSubmitSelector,function(a){var i,r,o=e(this),s=n.isRemote(o);if(!n.allowAction(o))return n.stopEverything(a);if(o.attr("novalidate")===t)if(o.data("ujs:formnovalidate-button")===t){if((i=n.blankInputs(o,n.requiredInputSelector,!1))&&n.fire(o,"ajax:aborted:required",[i]))return n.stopEverything(a)}else o.data("ujs:formnovalidate-button",t);if(s){if(r=n.nonBlankInputs(o,n.fileInputSelector)){setTimeout(function(){n.disableFormElements(o)},13);var l=n.fire(o,"ajax:aborted:file",[r]);return l||setTimeout(function(){n.enableFormElements(o)},13),l}return n.handleRemote(o),!1}setTimeout(function(){n.disableFormElements(o)},13)}),a.on("click.rails",n.formInputClickSelector,function(t){var a=e(this);if(!n.allowAction(a))return n.stopEverything(t);var i=a.attr("name"),r=i?{name:i,value:a.val()}:null,o=a.closest("form");0===o.length&&(o=e("#"+a.attr("form"))),o.data("ujs:submit-button",r),o.data("ujs:formnovalidate-button",a.attr("formnovalidate")),o.data("ujs:submit-button-formaction",a.attr("formaction")),o.data("ujs:submit-button-formmethod",a.attr("formmethod"))}),a.on("ajax:send.rails",n.formSubmitSelector,function(t){this===t.target&&n.disableFormElements(e(this))}),a.on("ajax:complete.rails",n.formSubmitSelector,function(t){this===t.target&&n.enableFormElements(e(this))}),e(function(){n.refreshCSRFTokens()}))}(jQuery),function(e,t,n){function a(e){var t={},a=/^jQuery\d+$/;return n.each(e.attributes,function(e,n){n.specified&&!a.test(n.name)&&(t[n.name]=n.value)}),t}function i(e,t){var a=this,i=n(a);if(a.value==i.attr("placeholder")&&i.hasClass("placeholder"))if(i.data("placeholder-password")){if(i=i.hide().next().show().attr("id",i.removeAttr("id").data("placeholder-id")),!0===e)return i[0].value=t;i.focus()}else a.value="",i.removeClass("placeholder"),a==o()&&a.select()}function r(){var e,t=this,r=n(t),o=this.id;if(""==t.value){if("password"==t.type){if(!r.data("placeholder-textinput")){try{e=r.clone().attr({type:"text"})}catch(s){e=n("").attr(n.extend(a(this),{type:"text"}))}e.removeAttr("name").data({"placeholder-password":r,"placeholder-id":o}).bind("focus.placeholder",i),r.data({"placeholder-textinput":e,"placeholder-id":o}).before(e)}r=r.removeAttr("id").hide().prev().attr("id",o).show()}r.addClass("placeholder"),r[0].value=r.attr("placeholder")}else r.removeClass("placeholder")}function o(){try{return t.activeElement}catch(e){}}var s,l,c="[object OperaMini]"==Object.prototype.toString.call(e.operamini),d="placeholder"in t.createElement("input")&&!c,f="placeholder"in t.createElement("textarea")&&!c,u=n.fn,p=n.valHooks,h=n.propHooks;d&&f?(l=u.placeholder=function(){return this}).input=l.textarea=!0:((l=u.placeholder=function(){var e=this;return e.filter((d?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":i,"blur.placeholder":r}).data("placeholder-enabled",!0).trigger("blur.placeholder"),e}).input=d,l.textarea=f,s={get:function(e){var t=n(e),a=t.data("placeholder-password");return a?a[0].value:t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":e.value},set:function(e,t){var a=n(e),s=a.data("placeholder-password");return s?s[0].value=t:a.data("placeholder-enabled")?(""==t?(e.value=t,e!=o()&&r.call(e)):a.hasClass("placeholder")&&i.call(e,!0,t)||(e.value=t),a):e.value=t}},d||(p.input=s,h.value=s),f||(p.textarea=s,h.value=s),n(function(){n(t).delegate("form","submit.placeholder",function(){var e=n(".placeholder",this).each(i);setTimeout(function(){e.each(r)},10)})}),n(e).bind("beforeunload.placeholder",function(){n(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery);var elementStyles={base:{color:"#32325D",fontWeight:500,fontFamily:"'Open Sans', sans-serif",fontSize:"16px",fontSmoothing:"antialiased",":-webkit-autofill":{color:"#e39f48"}},invalid:{color:"#d50000","::placeholder":{color:"#d50000"}}},elementClasses={focus:"focused",empty:"empty",invalid:"invalid"};!function(){"use strict";function e(e,t){if(e){if(t.element_.classList.contains(t.CssClasses_.MDL_JS_RIPPLE_EFFECT)){var n=document.createElement("span");n.classList.add(t.CssClasses_.MDL_RIPPLE_CONTAINER),n.classList.add(t.CssClasses_.MDL_JS_RIPPLE_EFFECT);var a=document.createElement("span");a.classList.add(t.CssClasses_.MDL_RIPPLE),n.appendChild(a),e.appendChild(n)}e.addEventListener("click",function(n){n.preventDefault();var a=e.href.split("#")[1],i=t.element_.querySelector("#"+a);t.resetTabState_(),t.resetPanelState_(),e.classList.add(t.CssClasses_.ACTIVE_CLASS),i.classList.add(t.CssClasses_.ACTIVE_CLASS)})}}function t(e,t,n,a){function i(){var i=e.href.split("#")[1],r=a.content_.querySelector("#"+i);a.resetTabState_(t),a.resetPanelState_(n),e.classList.add(a.CssClasses_.IS_ACTIVE),r.classList.add(a.CssClasses_.IS_ACTIVE)}if(a.tabBar_.classList.contains(a.CssClasses_.JS_RIPPLE_EFFECT)){var r=document.createElement("span");r.classList.add(a.CssClasses_.RIPPLE_CONTAINER),r.classList.add(a.CssClasses_.JS_RIPPLE_EFFECT);var o=document.createElement("span");o.classList.add(a.CssClasses_.RIPPLE),r.appendChild(o),e.appendChild(r)}e.addEventListener("click",function(t){"#"===e.getAttribute("href").charAt(0)&&(t.preventDefault(),i())}),e.show=i,e.addEventListener("click",function(i){i.preventDefault();var r=e.href.split("#")[1],o=a.content_.querySelector("#"+r);a.resetTabState_(t),a.resetPanelState_(n),e.classList.add(a.CssClasses_.IS_ACTIVE),o.classList.add(a.CssClasses_.IS_ACTIVE)})}var n={upgradeDom:function(){},upgradeElement:function(){},upgradeElements:function(){},upgradeAllRegistered:function(){},registerUpgradedCallback:function(){},register:function(){},downgradeElements:function(){}};(n=function(){function e(e,t){for(var n=0;nc;c++){if(!(l=o[c]))throw new Error("Unable to find a registered component for the given class.");r.push(l.className),a.setAttribute("data-upgraded",r.join(","));var h=new l.classConstructor(a);h[p]=l,u.push(h);for(var g=0,m=l.callbacks.length;m>g;g++)l.callbacks[g](a);l.widget&&(a[l.className]=h);var v=document.createEvent("Events");v.initEvent("mdl-componentupgraded",!0,!0),a.dispatchEvent(v)}}function r(e){Array.isArray(e)||(e="function"==typeof e.item?Array.prototype.slice.call(e):[e]);for(var t,n=0,a=e.length;a>n;n++)(t=e[n])instanceof HTMLElement&&(i(t),t.children.length>0&&r(t.children))}function o(t){var n=!0;"undefined"==typeof t.widget&&"undefined"==typeof t.widget||(n=t.widget||t.widget);var a={classConstructor:t.constructor||t.constructor,className:t.classAsString||t.classAsString,cssClass:t.cssClass||t.cssClass,widget:n,callbacks:[]};if(f.forEach(function(e){if(e.cssClass===a.cssClass)throw new Error("The provided cssClass has already been registered: "+e.cssClass);if(e.className===a.className)throw new Error("The provided className has already been registered")}),t.constructor.prototype.hasOwnProperty(p))throw new Error("MDL component classes must not have "+p+" defined as a property.");e(t.classAsString,a)||f.push(a)}function s(t,n){var a=e(t);a&&a.callbacks.push(n)}function l(){for(var e=0;e0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)&&(e.keyCode===this.Keycodes_.UP_ARROW?(e.preventDefault(),t[t.length-1].focus()):e.keyCode===this.Keycodes_.DOWN_ARROW&&(e.preventDefault(),t[0].focus()))}},d.prototype.handleItemKeyboardEvent_=function(e){if(this.element_&&this.container_){var t=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");if(t&&t.length>0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)){var n=Array.prototype.slice.call(t).indexOf(e.target);if(e.keyCode===this.Keycodes_.UP_ARROW)e.preventDefault(),n>0?t[n-1].focus():t[t.length-1].focus();else if(e.keyCode===this.Keycodes_.DOWN_ARROW)e.preventDefault(),t.length>n+1?t[n+1].focus():t[0].focus();else if(e.keyCode===this.Keycodes_.SPACE||e.keyCode===this.Keycodes_.ENTER){e.preventDefault();var a=new MouseEvent("mousedown");e.target.dispatchEvent(a),a=new MouseEvent("mouseup"),e.target.dispatchEvent(a),e.target.click()}else e.keyCode===this.Keycodes_.ESCAPE&&(e.preventDefault(),this.hide())}}},d.prototype.handleItemClick_=function(e){e.target.hasAttribute("disabled")?e.stopPropagation():(this.closing_=!0,window.setTimeout(function(){this.hide(),this.closing_=!1}.bind(this),this.Constant_.CLOSE_TIMEOUT))},d.prototype.applyClip_=function(e,t){this.element_.classList.contains(this.CssClasses_.UNALIGNED)?this.element_.style.clip="":this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?this.element_.style.clip="rect(0 "+t+"px 0 "+t+"px)":this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?this.element_.style.clip="rect("+e+"px 0 "+e+"px 0)":this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?this.element_.style.clip="rect("+e+"px "+t+"px "+e+"px "+t+"px)":this.element_.style.clip=""},d.prototype.removeAnimationEndListener_=function(e){e.target.classList.remove(d.prototype.CssClasses_.IS_ANIMATING)},d.prototype.addAnimationEndListener_=function(){this.element_.addEventListener("transitionend",this.removeAnimationEndListener_),this.element_.addEventListener("webkitTransitionEnd",this.removeAnimationEndListener_)},d.prototype.show=function(e){if(this.element_&&this.container_&&this.outline_){var t=this.element_.getBoundingClientRect().height,n=this.element_.getBoundingClientRect().width;this.container_.style.width=n+"px",this.container_.style.height=t+"px",this.outline_.style.width=n+"px",this.outline_.style.height=t+"px";for(var a=this.Constant_.TRANSITION_DURATION_SECONDS*this.Constant_.TRANSITION_DURATION_FRACTION,i=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),r=0;r0&&this.showSnackbar(this.queuedNotifications_.shift())},h.prototype.cleanup_=function(){this.element_.classList.remove(this.cssClasses_.ACTIVE),setTimeout(function(){this.element_.setAttribute("aria-hidden","true"),this.textElement_.textContent="",Boolean(this.actionElement_.getAttribute("aria-hidden"))||(this.setActionHidden_(!0),this.actionElement_.textContent="",this.actionElement_.removeEventListener("click",this.actionHandler_)),this.actionHandler_=void 0,this.message_=void 0,this.actionText_=void 0,this.active=!1,this.checkQueue_()}.bind(this),this.Constant_.ANIMATION_LENGTH)},h.prototype.setActionHidden_=function(e){e?this.actionElement_.setAttribute("aria-hidden","true"):this.actionElement_.removeAttribute("aria-hidden")},n.register({constructor:h,classAsString:"MaterialSnackbar",cssClass:"mdl-js-snackbar",widget:!0});var g=function(e){this.element_=e,this.init()};window.MaterialSpinner=g,g.prototype.Constant_={MDL_SPINNER_LAYER_COUNT:4},g.prototype.CssClasses_={MDL_SPINNER_LAYER:"mdl-spinner__layer",MDL_SPINNER_CIRCLE_CLIPPER:"mdl-spinner__circle-clipper",MDL_SPINNER_CIRCLE:"mdl-spinner__circle",MDL_SPINNER_GAP_PATCH:"mdl-spinner__gap-patch",MDL_SPINNER_LEFT:"mdl-spinner__left",MDL_SPINNER_RIGHT:"mdl-spinner__right"},g.prototype.createLayer=function(e){var t=document.createElement("div");t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER),t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER+"-"+e);var n=document.createElement("div");n.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),n.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);var a=document.createElement("div");a.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);var i=document.createElement("div");i.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),i.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);for(var r=[n,a,i],o=0;o=this.maxRows&&e.preventDefault()},b.prototype.onFocus_=function(){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},b.prototype.onBlur_=function(){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},b.prototype.onReset_=function(){this.updateClasses_()},b.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},b.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},b.prototype.checkDisabled=b.prototype.checkDisabled,b.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},b.prototype.checkFocus=b.prototype.checkFocus,b.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},b.prototype.checkValidity=b.prototype.checkValidity,b.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},b.prototype.checkDirty=b.prototype.checkDirty,b.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},b.prototype.disable=b.prototype.disable,b.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},b.prototype.enable=b.prototype.enable,b.prototype.change=function(e){this.input_.value=e||"",this.updateClasses_()},b.prototype.change=b.prototype.change,b.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var e=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),e&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},n.register({constructor:b,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield",widget:!0});var E=function(e){this.element_=e,this.init()};window.MaterialTooltip=E,E.prototype.Constant_={},E.prototype.CssClasses_={IS_ACTIVE:"is-active",BOTTOM:"mdl-tooltip--bottom",LEFT:"mdl-tooltip--left",RIGHT:"mdl-tooltip--right",TOP:"mdl-tooltip--top"},E.prototype.handleMouseEnter_=function(e){var t=e.target.getBoundingClientRect(),n=t.left+t.width/2,a=t.top+t.height/2,i=this.element_.offsetWidth/2*-1,r=this.element_.offsetHeight/2*-1;this.element_.classList.contains(this.CssClasses_.LEFT)||this.element_.classList.contains(this.CssClasses_.RIGHT)?(n=t.width/2,0>a+r?(this.element_.style.top=0,this.element_.style.marginTop=0):(this.element_.style.top=a+"px",this.element_.style.marginTop=r+"px")):0>n+i?(this.element_.style.left=0,this.element_.style.marginLeft=0):(this.element_.style.left=n+"px",this.element_.style.marginLeft=i+"px"),this.element_.classList.contains(this.CssClasses_.TOP)?this.element_.style.top=t.top-this.element_.offsetHeight-10+"px":this.element_.classList.contains(this.CssClasses_.RIGHT)?this.element_.style.left=t.left+t.width+10+"px":this.element_.classList.contains(this.CssClasses_.LEFT)?this.element_.style.left=t.left-this.element_.offsetWidth-10+"px":this.element_.style.top=t.top+t.height+10+"px",this.element_.classList.add(this.CssClasses_.IS_ACTIVE)},E.prototype.handleMouseLeave_=function(){this.element_.classList.remove(this.CssClasses_.IS_ACTIVE)},E.prototype.init=function(){if(this.element_){var e=this.element_.getAttribute("for");e&&(this.forElement_=document.getElementById(e)),this.forElement_&&(this.forElement_.hasAttribute("tabindex")||this.forElement_.setAttribute("tabindex","0"),this.boundMouseEnterHandler=this.handleMouseEnter_.bind(this),this.boundMouseLeaveHandler=this.handleMouseLeave_.bind(this),this.forElement_.addEventListener("mouseenter",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("touchend",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("mouseleave",this.boundMouseLeaveHandler,!1),window.addEventListener("touchstart",this.boundMouseLeaveHandler))}},n.register({constructor:E,classAsString:"MaterialTooltip",cssClass:"mdl-tooltip"});var C=function(e){this.element_=e,this.init()};window.MaterialLayout=C,C.prototype.Constant_={MAX_WIDTH:"(max-width: 1024px)",TAB_SCROLL_PIXELS:100,MENU_ICON:"",CHEVRON_LEFT:"chevron_left",CHEVRON_RIGHT:"chevron_right"},C.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32},C.prototype.Mode_={STANDARD:0,SEAMED:1,WATERFALL:2,SCROLL:3},C.prototype.CssClasses_={CONTAINER:"mdl-layout__container",HEADER:"mdl-layout__header",DRAWER:"mdl-layout__drawer",CONTENT:"mdl-layout__content",DRAWER_BTN:"mdl-layout__drawer-button",ICON:"material-icons",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-layout__tab-ripple-container",RIPPLE:"mdl-ripple",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",HEADER_SEAMED:"mdl-layout__header--seamed",HEADER_WATERFALL:"mdl-layout__header--waterfall",HEADER_SCROLL:"mdl-layout__header--scroll",FIXED_HEADER:"mdl-layout--fixed-header",OBFUSCATOR:"mdl-layout__obfuscator",TAB_BAR:"mdl-layout__tab-bar",TAB_CONTAINER:"mdl-layout__tab-bar-container",TAB:"mdl-layout__tab",TAB_BAR_BUTTON:"mdl-layout__tab-bar-button",TAB_BAR_LEFT_BUTTON:"mdl-layout__tab-bar-left-button",TAB_BAR_RIGHT_BUTTON:"mdl-layout__tab-bar-right-button",PANEL:"mdl-layout__tab-panel",HAS_DRAWER:"has-drawer",HAS_TABS:"has-tabs",HAS_SCROLLING_HEADER:"has-scrolling-header",CASTING_SHADOW:"is-casting-shadow",IS_COMPACT:"is-compact",IS_SMALL_SCREEN:"is-small-screen",IS_DRAWER_OPEN:"is-visible",IS_ACTIVE:"is-active",IS_UPGRADED:"is-upgraded",IS_ANIMATING:"is-animating",ON_LARGE_SCREEN:"mdl-layout--large-screen-only",ON_SMALL_SCREEN:"mdl-layout--small-screen-only"},C.prototype.contentScrollHandler_=function(){if(!this.header_.classList.contains(this.CssClasses_.IS_ANIMATING)){var e=!this.element_.classList.contains(this.CssClasses_.IS_SMALL_SCREEN)||this.element_.classList.contains(this.CssClasses_.FIXED_HEADER);this.content_.scrollTop>0&&!this.header_.classList.contains(this.CssClasses_.IS_COMPACT)?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.header_.classList.add(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING)):this.content_.scrollTop<=0&&this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.header_.classList.remove(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING))}},C.prototype.keyboardEventHandler_=function(e){e.keyCode===this.Keycodes_.ESCAPE&&this.toggleDrawer()},C.prototype.screenSizeHandler_=function(){this.screenSizeMediaQuery_.matches?this.element_.classList.add(this.CssClasses_.IS_SMALL_SCREEN):(this.element_.classList.remove(this.CssClasses_.IS_SMALL_SCREEN),this.drawer_&&(this.drawer_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN),this.obfuscator_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN)))},C.prototype.drawerToggleHandler_=function(e){if(e&&"keydown"===e.type){if(e.keyCode!==this.Keycodes_.SPACE&&e.keyCode!==this.Keycodes_.ENTER)return;e.preventDefault()}this.toggleDrawer()},C.prototype.headerTransitionEndHandler_=function(){this.header_.classList.remove(this.CssClasses_.IS_ANIMATING)},C.prototype.headerClickHandler_=function(){this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.IS_COMPACT),this.header_.classList.add(this.CssClasses_.IS_ANIMATING))},C.prototype.resetTabState_=function(e){for(var t=0;ti;i++){var r=n[i];r.classList&&r.classList.contains(this.CssClasses_.HEADER)&&(this.header_=r),r.classList&&r.classList.contains(this.CssClasses_.DRAWER)&&(this.drawer_=r),r.classList&&r.classList.contains(this.CssClasses_.CONTENT)&&(this.content_=r)}window.addEventListener("pageshow",function(e){e.persisted&&(this.element_.style.overflowY="hidden",requestAnimationFrame(function(){this.element_.style.overflowY=""}.bind(this)))}.bind(this),!1),this.header_&&(this.tabBar_=this.header_.querySelector("."+this.CssClasses_.TAB_BAR));var o=this.Mode_.STANDARD;if(this.header_&&(this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)?o=this.Mode_.SEAMED:this.header_.classList.contains(this.CssClasses_.HEADER_WATERFALL)?(o=this.Mode_.WATERFALL,this.header_.addEventListener("transitionend",this.headerTransitionEndHandler_.bind(this)),this.header_.addEventListener("click",this.headerClickHandler_.bind(this))):this.header_.classList.contains(this.CssClasses_.HEADER_SCROLL)&&(o=this.Mode_.SCROLL,e.classList.add(this.CssClasses_.HAS_SCROLLING_HEADER)),o===this.Mode_.STANDARD?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&this.tabBar_.classList.add(this.CssClasses_.CASTING_SHADOW)):o===this.Mode_.SEAMED||o===this.Mode_.SCROLL?(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&this.tabBar_.classList.remove(this.CssClasses_.CASTING_SHADOW)):o===this.Mode_.WATERFALL&&(this.content_.addEventListener("scroll",this.contentScrollHandler_.bind(this)),this.contentScrollHandler_())),this.drawer_){var s=this.element_.querySelector("."+this.CssClasses_.DRAWER_BTN);if(!s){(s=document.createElement("div")).setAttribute("aria-expanded","false"),s.setAttribute("role","button"),s.setAttribute("tabindex","0"),s.classList.add(this.CssClasses_.DRAWER_BTN);var l=document.createElement("i");l.classList.add(this.CssClasses_.ICON),l.innerHTML=this.Constant_.MENU_ICON,s.appendChild(l)}this.drawer_.classList.contains(this.CssClasses_.ON_LARGE_SCREEN)?s.classList.add(this.CssClasses_.ON_LARGE_SCREEN):this.drawer_.classList.contains(this.CssClasses_.ON_SMALL_SCREEN)&&s.classList.add(this.CssClasses_.ON_SMALL_SCREEN),s.addEventListener("click",this.drawerToggleHandler_.bind(this)),s.addEventListener("keydown",this.drawerToggleHandler_.bind(this)),this.element_.classList.add(this.CssClasses_.HAS_DRAWER),this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)?this.header_.insertBefore(s,this.header_.firstChild):this.element_.insertBefore(s,this.content_);var c=document.createElement("div");c.classList.add(this.CssClasses_.OBFUSCATOR),this.element_.appendChild(c),c.addEventListener("click",this.drawerToggleHandler_.bind(this)),this.obfuscator_=c,this.drawer_.addEventListener("keydown",this.keyboardEventHandler_.bind(this)),this.drawer_.setAttribute("aria-hidden","true")}if(this.screenSizeMediaQuery_=window.matchMedia(this.Constant_.MAX_WIDTH),this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this)),this.screenSizeHandler_(),this.header_&&this.tabBar_){this.element_.classList.add(this.CssClasses_.HAS_TABS);var d=document.createElement("div");d.classList.add(this.CssClasses_.TAB_CONTAINER),this.header_.insertBefore(d,this.tabBar_),this.header_.removeChild(this.tabBar_);var f=document.createElement("div");f.classList.add(this.CssClasses_.TAB_BAR_BUTTON),f.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON);var u=document.createElement("i");u.classList.add(this.CssClasses_.ICON),u.textContent=this.Constant_.CHEVRON_LEFT,f.appendChild(u),f.addEventListener("click",function(){this.tabBar_.scrollLeft-=this.Constant_.TAB_SCROLL_PIXELS}.bind(this));var p=document.createElement("div");p.classList.add(this.CssClasses_.TAB_BAR_BUTTON),p.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON);var h=document.createElement("i");h.classList.add(this.CssClasses_.ICON),h.textContent=this.Constant_.CHEVRON_RIGHT,p.appendChild(h),p.addEventListener("click",function(){this.tabBar_.scrollLeft+=this.Constant_.TAB_SCROLL_PIXELS}.bind(this)),d.appendChild(f),d.appendChild(this.tabBar_),d.appendChild(p);var g=function(){this.tabBar_.scrollLeft>0?f.classList.add(this.CssClasses_.IS_ACTIVE):f.classList.remove(this.CssClasses_.IS_ACTIVE),this.tabBar_.scrollLeft0)return;this.setFrameCount(1);var n,a,i=e.currentTarget.getBoundingClientRect();if(0===e.clientX&&0===e.clientY)n=Math.round(i.width/2),a=Math.round(i.height/2);else{var r=e.clientX?e.clientX:e.touches[0].clientX,o=e.clientY?e.clientY:e.touches[0].clientY;n=Math.round(r-i.left),a=Math.round(o-i.top)}this.setRippleXY(n,a),this.setRippleStyles(!0),window.requestAnimationFrame(this.animFrameHandler.bind(this))}},y.prototype.upHandler_=function(e){e&&2!==e.detail&&window.setTimeout(function(){this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE)}.bind(this),0)},y.prototype.init=function(){if(this.element_){var e=this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)||(this.rippleElement_=this.element_.querySelector("."+this.CssClasses_.RIPPLE),this.frameCount_=0,this.rippleSize_=0,this.x_=0,this.y_=0,this.ignoringMouseDown_=!1,this.boundDownHandler=this.downHandler_.bind(this),this.element_.addEventListener("mousedown",this.boundDownHandler),this.element_.addEventListener("touchstart",this.boundDownHandler),this.boundUpHandler=this.upHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundUpHandler),this.element_.addEventListener("mouseleave",this.boundUpHandler),this.element_.addEventListener("touchend",this.boundUpHandler),this.element_.addEventListener("blur",this.boundUpHandler),this.getFrameCount=function(){return this.frameCount_},this.setFrameCount=function(e){this.frameCount_=e},this.getRippleElement=function(){return this.rippleElement_},this.setRippleXY=function(e,t){this.x_=e,this.y_=t},this.setRippleStyles=function(t){if(null!==this.rippleElement_){var n,a,i="translate("+this.x_+"px, "+this.y_+"px)";t?(a=this.Constant_.INITIAL_SCALE,this.Constant_.INITIAL_SIZE):(a=this.Constant_.FINAL_SCALE,this.rippleSize_+"px",e&&(i="translate("+this.boundWidth/2+"px, "+this.boundHeight/2+"px)")),n="translate(-50%, -50%) "+i+a,this.rippleElement_.style.webkitTransform=n,this.rippleElement_.style.msTransform=n,this.rippleElement_.style.transform=n,t?this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING):this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING)}},this.animFrameHandler=function(){this.frameCount_-- >0?window.requestAnimationFrame(this.animFrameHandler.bind(this)):this.setRippleStyles(!1)})}},n.register({constructor:y,classAsString:"MaterialRipple",cssClass:"mdl-js-ripple-effect",widget:!1})}(),Array.prototype.includes=function(e){for(var t=0;t'+e+"
"),this.closest(".content").hasClass("step-2")&&$("#info-error").show(),this},jQuery.fn.mdlUpgrade=function(e){this.each(function(){componentHandler.upgradeElements(this.querySelectorAll(e))})},jQuery.fn.firstOptionIsSelected=function(){return 1==this.length&&0==this.find("select")[0].selectedIndex},jQuery.fn.value=function(e){if("undefined"!=typeof this[0])return"function"==typeof this[0].sfdValue?this[0].sfdValue(e):(this.closest(".mdl-textfield").addClass("is-dirty"),this.val(e).trigger("click")),this},function(e){var t=$("body");e.isEmbedded=t.hasClass("embed"),e.meterOrWall=t.hasClass("meter-only")||t.hasClass("wall-only"),e.dwm_msg||(e.dwm_msg={}),e.DONORBOX={}}(window),function(e){"use strict";function t(e,t){return confirm(dwm_msg.email_hint.replace("EMAIL",e).replace("HINT",t))}function n(t,n){var a=!0;return t.find(r[n||"pi"]).each(function(){var t=d.validate(e(this));a&&(a=t||!e(this).is(":visible"))}),a}function a(t){t.find(o).each(function(){var t=e(this);t.on("blur",function(){d.validate(t)}).on("focus click",function(){d.cleanUp(t),t.attr("data-id")&&t.parent().find("span[tabindex]").removeAttr("tabindex")})})}var i=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,r={pi:"input[required], textarea[required]",cb1:".content.step-1 input[required=required], textarea[required]",cb2:".content.step-2 input[required=required], select[required]"},o=e.map(r,function(e){return e}).join(","),s={empty:dwm_msg.required,email:dwm_msg.invalid_email,telephone:dwm_msg.invalid_phone,comment_short:dwm_msg.comment_short,comment_long:dwm_msg.comment_long,required_checkbox:dwm_msg.confirmation},l=null,c={empty:function(e){return 0==e.trim().length},email:function(n){if(l==n)return!0;var a=i.test(n);if(a){var r=this._input;e.get("/email_inquire",{email:n},function(e){var a=e.replacement;a&&t(n,a)?(r.value(a),l=a):l=n})}return a},telephone:function(e){return(e=e.replace(/\s+/g,"")).length>4&&e.length<20},comment:function(e){if((e=e.trim()).length<2)this.validatorSuffix="short";else{if(!(e.length>2e3))return!0;this.validatorSuffix="long"}}},d={validate:function(e){this._input=e;var t=e.val(),n=e.attr("data-id");if(this.validatorSuffix=null,"donation_zip_code"==e.attr("id")&&!e.attr("required"))return!0;if(c.empty(t))return"donation_state"==e.attr("id")&&e.is("select")?this._showError(s.empty,".sf-dropdown "):this._showError(s.empty),!1;if(e.is(":checkbox")){if(!e.is(":checked"))return this._showError(s.required_checkbox,".mdl-checkbox"),!1}else{var a=c[n];if(a&&!a.call(this,t))return this._showError(this.retrieveMsgFor(n)),!1}return this.cleanUp(),!0},cleanUp:function(t){t&&(this._input=t),this._input.closest("."+e.dwmInvalid).removeDWMError()},_showError:function(e,t){this._input.closest(t||".mdl-textfield").removeDWMError().appendDWMError(e)},retrieveMsgFor:function(e){return this.validatorSuffix?s[e+"_"+this.validatorSuffix]:s[e]},_input:undefined};e.fn.registerInputs=function(){return a(this),this},e.fn.valid=function(e){return n(this,e)}}(jQuery),function(){function e(e,t){return'
  • '+t.text+"
  • "}function t(t){function i(){var t,n="",a="",i=d.value.trim().toLowerCase();for(t in u){var r=u[t],o=r.text.toLowerCase();t.toLowerCase()==i||0==o.indexOf(i)?n+=e(t,r):o.indexOf(i)>0&&(a+=e(t,r))}c.innerHTML=n+a}function r(e){"hide"==e||"block"==l.style.display?l.style.display="none":(n&&(n.style.display="none"),e.stopPropagation(),(n=l).style.display="block",d.focus())}var o=t.find("select");if(o.options.lengththis.maxAmount?e.dwm_msg.max_amounts[this.currency]:void 0},amtWithSymbol:function(e){var t="",n="";return this.symbolFirst?t=this.symbol:n=this.symbol,t+e.formatCurrencyMoney()+n},calculateProcessingFee:function(e){if(e<=0)return 0;var t;if($("#plaid-panel").hasClass("is-active")){var n=5,a=.008,i=a+this.app_fee_percent,r=25;t=e<=n/a*(1-i)?e/(1-i):e<=r/this.app_fee_percent-n-r?(e+n)/(1-this.app_fee_percent):e+n+r}else t=(this.cardFeeThreshold+e)/(1-this.card_fee_percent-this.app_fee_percent);return this.round(t-e)},round:function(e,t){var n=void 0===t?this.decimalPlaces:t;return+(Math.round(e+"e+"+n)+"e-"+n)}};Number.prototype.formatCurrencyMoney=function(){var e=this.toFixed(Money.decimalPlaces).split("."),t=e[0],n=e[1];return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,Money.thousandsMark)+(n=n>0?Money.decimalMark+n:"")},e.Money=$.extend(t,e.Money)}}),function(w,$){"use strict";function countryName(e){return $country.get(0).find("[value="+e+"]").innerText||""}function handleCountryChange(e,t){var n=elById("state_field");useGeocoder=t,$zipCodeContainer.toggle(t),$cityContainer.toggleClass("mdl-cell--12-col",!t).toggleClass("mdl-cell--6-col",t);var a=!gon.form.optional_address&&ZIP_CODE_REQUIRED_COUNTRIES.includes(e);if($zipCode.prop("required",a),a||$zipCodeContainer.find(".mdl-textfield").removeDWMError(),n.options){var i=!gon.form.optional_address&&STATE_REQUIRED_COUNTRIES.includes(e);n.id="donation_state",n.required=i,$stateCell.html($sfDropdownSample.clone().append(n)),$stateCell.find(".sf-dropdown").sfDropdown()}else"text"===n.type?($stateCell.html($stateTextFieldSample.clone()).mdlUpgrade(".mdl-textfield"),n.parentNode&&n.parentNode.removeChild(n)):$stateCell.empty()}function onCountryChange(){var country=this.value;$.get("/countries/"+country,{name:"donation",language:current_language.value,format:"js"}).done(function(res){eval(res),handleCountryChange(country,postal_codes)}).fail(function(e,t,n){console.error(n)})}var $country=$("#donation_country");if($country.length){var MAX_ZIP_CODE_LENGTH_FOR_GEOCODE=10,STATE_REQUIRED_COUNTRIES=["US","CA","BR"],ZIP_CODE_REQUIRED_COUNTRIES=["US","CA"],$stateCell=$("#state_cell"),$sfDropdownSample=$stateCell.prev().remove(),$stateTextFieldSample=$stateCell.prev().remove().find(".mdl-textfield").remove(),$city=$("#donation_city"),$zipCode=$("#donation_zip_code"),$zipCodeContainer=$zipCode.closest(".mdl-cell"),$cityContainer=$city.closest(".mdl-cell"),useGeocoder=!1;w.geocoderCB=function(){var e=new google.maps.Geocoder;$("#donation_zip_code").on("blur",function(){var t=this.value,n=t.length;if(!(!useGeocoder||n<3||n>MAX_ZIP_CODE_LENGTH_FOR_GEOCODE)){var a=$("#donation_address").val()+","+t;$country.val()&&(a+=","+countryName($country.val())),e.geocode({address:a},function(e){if(e&&e[0]){for(var t,n,a,i,r,o=e[0].address_components,s=0;s=0?t=l.short_name:l.types.indexOf("administrative_area_level_2")>=0?n=l.long_name:l.types.indexOf("locality")>=0?a=l.long_name:l.types.indexOf("sublocality")>=0?i=l.long_name:l.types.indexOf("postal_town")>=0&&(r=l.long_name)}$city.value(r||i||a||n),$("#donation_state").value(t)}})}})},$country.on("change",onCountryChange),$sfDropdownSample.removeClass("sfd-native").find("select").remove(),handleCountryChange($country.val(),$country.data("postal-code"))}}(window,jQuery),$(document).ready(function(){function e(){$(".donorbox-custom-amount .custom-amount-input").css("padding-left",22+$(".donorbox-custom-amount .custom-amount-text:not(.hidden)").width()+"px")}$("#donate-link").on("click",function(){navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)?window.scrollTo(0,$(".columns.donation-form-column").offset().top-90):$("html").animate({scrollTop:$(".columns.donation-form-column").offset().top-90},600)}),$(".suggested-amount-box .box-input").on("change",function(){$(this).is(":checked")&&$(".donorbox-custom-amount #donation_custom_amount").val("")}),$(".donorbox-custom-amount #donation_custom_amount").on("focus",function(){$(".suggested-amount-box .box-input").prop("checked",!1)}),e(),$("#other_currency").on("change",function(){var t=$("#plaid_href"),n=Money.currency=this.value;$("#currency").val(n),DWM.suggestedAmt,$(".mc_el").addClass("hidden"),$(".mc_el."+n).removeClass("hidden"),$(".mc_input").each(function(){this.value=this.dataset[n]}),e(),Money.is("usd")?t.show():(t.hasClass("is-active")&&($("#plaid_href, #plaid-panel").removeClass("is-active"),$("#credit_card_href, #credit-card-panel").addClass("is-active")),t.hide())}),$('[name="choose_employer"]').on("change",function(){$("#employer-section").toggleClass("hidden","No"==this.value)}),window.setTimeout(function(){var e=elById("sf",{});e.processed||(e.value?e.value=e.value+"!":e.value=Math.random().toString(36).replace("0.","")+$("#donation_form_id").val(),e.processed=!0)},7e3)}),function(e){"use strict";function t(){e._activeMDLDropdown||postData({close:!0})}function n(){isEmbedded&&postData({height:m.height()})}function a(){h(u(1)),n()}function i(e,t,n,a){e.on("ajax:success",t).on("ajax:error",n||function(e,t,n){console.log(this.id,"ajax:error",t,"status",n)}).on("ajax:complete",a||function(){})}function r(){v.hasClass("modal")&&($(".dw-close-modal").click(t),$(document).keydown(function(e){27==e.keyCode&&t()}))}function o(){$("#thank_you").mdlUpgrade(".mdl-textfield, .mdl-checkbox, .mdl-button, .mdl-tooltip, .mdl-select-menu, .mdl-js-button"),gon.threshold>160&&$("#thank_you .ty-header, #thank_you .ty-content .dw-btn").addClass("black-color"),n()} function s(e,t){e&&(p($("#dw-message"),t,"info").html(e),d(),iScrollIntoView())}function l(){window.org_stripe_id&&("undefined"==typeof grecaptcha?c():grecaptcha.reset())}function c(){$(".g-recaptcha").closest(".mdl-grid").remove();var e=gon.form.turn_on_initial_captcha?"on":"off";$.get("/donation/recaptcha_section",{turn_on_initial_captcha:e,lang:gon.lang},function(e){e&&($("#recaptcha_section").html(e),setTimeout(n,1e3))})}function d(e){return p($("#donor-form-step-3, #thank_you"),0!=e,"dw-has-message")&&n()}function f(e){return $(".step-"+e)}function u(e){return $(".content.step-"+e)}function p(e,t,n){return e[t?"addClass":"removeClass"](n)}function h(e){e.find(".mdl-checkbox__label").each(function(){var e=$(this);e.closest("label.mdl-checkbox").css("height",e.height()+6+"px")})}function g(e){$("#donation_utm_params_attributes_utm_source").val(e.utm_source),$("#donation_utm_params_attributes_utm_campaign").val(e.utm_campaign),$("#donation_utm_params_attributes_utm_medium").val(e.utm_medium),$("#donation_utm_params_attributes_utm_term").val(e.utm_term),$("#donation_utm_params_attributes_utm_content").val(e.utm_content)}var m,v=$("body"),b=0,E=parseInt(elById("_mba",{}).value);isEmbedded&&(m=v.find(".main"),v.on("click change",n).on("input","#ty-msg, #donation_donation_honor_attributes_recipient_message, #donation_donation_honor_attributes_recipient_address",n)),window.redirectToThankyouURL=function(){window.thankyouURL&&(window.ecommerceTrackingInProgress?window.setTimeout(function(){window.ecommerceTrackingInProgress=!1,redirectToThankyouURL()},5e3):top.window.location.href=window.thankyouURL)};var C=e.DWM={showDonationResponse:function(e){if(document.getElementById("idempotency_key_index").value=Date.now(),e.ideal)stripeConnected.confirmIdealPayment(e.ideal,{payment_method:{ideal:idealBank},return_url:e.url||e.redirect_url});else if(e.sepa)stripeConnected.confirmSepaDebitPayment(e.sepa,{payment_method:{sepa_debit:iban,billing_details:{email:elById("donation_email").value,name:elById("donation_first_name").value+" "+elById("donation_last_name").value}}}),C.finishCheckout(e);else if(e.pi){$("#stripe_pm_id").val("");var t=e.pi.secret;window.stripeConnected.handleCardAction(t).then(function(t){t.error?C.showDonationResponse({status:"nok",msg:t.error.message}):($("#stripe_pi_id").val(e.pi.id),C.form.submit())})}else"nok"==e.status?($("#stripe_pm_id").val(""),b++,this.toggleProcessing(),b>=E&&(e.msg=dwm_msg.tooManyAttempts,$(".dw-btn, .arrow.r, .arrow.l").prop("disabled",!0)),l(),s(e.msg)):(b=0,C.finishCheckout(e))},finishCheckout:function(e){DONORBOX.donation=e.donation,trackEcommerce("complete"),e.redirect_url?(window.thankyouURL=e.redirect_url,redirectToThankyouURL()):$(".donation-widget").load(e.url,function(e){o(),s(e.msg)})},togglePaypalExpress:function(e){var t=$(".tabs-footer button");if(e){$("#paypal-panel").show();var n=$("#paypal-express-button");C.recurringOn||0==n.length?(t.show(),$("#paypal-panel .redirect_msg").show(),n.hide()):(t.hide(),$("#paypal-panel .redirect_msg").hide(),n.show(),this.firstPaypalExpressButtonShown||(this.firstPaypalExpressButtonShown=!0,setTimeout(function(){document.body.click()},1e3)))}else t.show(),$("#paypal-panel").hide()},toggleEurBankTab:function(){0!=$("#eur-bank-href").length&&($("#eur-bank-href").toggle(Money.is("eur")),C.recurringOn?($("#eur-bank-panel").addClass("recurring"),$("#eur-bank-href").toggle($("#eur-bank-panel fieldset.sepa").length>0)):$("#eur-bank-panel").removeClass("recurring"))},toggleFastCheckout:function(e){var t=-1!==["#plaid-panel","#credit-card-panel"].indexOf(e),n=!this.recurringOn;t&&n?$("#fast-checkout-opt").css("display","block"):$("#fast-checkout-opt").css("display","none")},registerEvents:function(){function t(e,t){1!=e?a.displayFirstStepErrorMessage():(a.toggleCustomAmtInvalid(!1),"donation_suggested_amount_0"==t.attr("id")?$("#donation_suggested_amount_0").parent().find(".desc").html(dwm_msg.custom_amount):o.parent().find(".desc").html(dwm_msg.default_custom_amount_label))}var a=this;i(a.form,function(t,n){e.paymentRequestCompletion&&e.paymentRequestCompletion(n),a.showDonationResponse(n)},a.toggleProcessing),a.arrowLeft.click(function(e){e.preventDefault(),a.isFirstStep||a.changeStepTo(a.prevStep)}),a.nextStepTargets.click(function(e){e.preventDefault(),d(!1),a.isLastStep?a.donate():a.changeStepTo(a.nextStep);var t=$(".desc.invalid:visible, .dwm-error:visible");t.length>0&&window.scrollTo(0,$(t[0]).offset().top-150)}),$(".circles .circle").click(function(e){e.preventDefault(),b=E)){$(".arrow.r.step-3").removeAttr("disabled");var e=$(".g-recaptcha").closest(".mdl-grid");if(e.length>0){var t="credit_card_href"==$(this).prop("id")?"block":"none";e.css("display",t)}"paypal_href"==$(this).prop("id")&&$("#paypal-express-button").length>0&&!a.recurringOn&&$(".arrow.r.step-3").attr("disabled",!0),setTimeout(a.update_processing_fee_panel,200)}}),$(".mdl-tabs__tab").click(function(){var e=this.attributes.href.value;C.togglePaypalExpress("#paypal-panel"==e),C.toggleFastCheckout(e)}),$("#is_donating_company").change(function(){$("#donating_company_fields").toggle("slow").promise().done(function(){n()})}),$("#dedicate_donation").change($.fn.toggle.bind($("#dedicate_fields"))),$(".suggested-amount").click(function(){t(!0,$(this))}),$(".suggested-amount:not(#donation_custom_amount, #donation_suggested_amount_0)").click(a.displayFirstStepErrorMessage.bind(a)),$(".mdl-tabs__tab").click(d.bind(undefined,!1));var o=$("#donation_suggested_amount_0");a.customAmtInput.on("blur",t).click(function(){o.trigger("click")}),r(),$(this.radioButtons).on("change",function(){$(this).find(".mdl-cell").removeDWMError()}),$(".reject-the-first select").on("change",function(){0==this.selectedIndex?$(this.parentNode).appendDWMError(dwm_msg.required):$(this.parentNode).removeDWMError()}),$("#show-gift-aid").on("click",function(){$(this).hide(),$("#gift-aid-block").show()})},displayFirstStepErrorMessage:function(){var e,t=this.suggestedAmt;if(e=0==t?0==gon.form.suggested_amounts.length?dwm_msg.custom_amount:dwm_msg.select_amount:Money.firstStepErrorMsg(t),$(".suggested-amounts span.desc.invalid").remove(),$(".donorbox-custom-amount span.desc.invalid").remove(),$(".suggested-amount-boxes span.desc.invalid").remove(),e)return gon.isSuggestedText?0==$("#donation_suggested_amount_0").length?$(".suggested-amounts").append(""+e+""):(this.toggleCustomAmtInvalid(e),$("#donation_suggested_amount_0").parent().find(".desc").html(e||dwm_msg.custom_amount)):0==$(".donorbox-custom-amount").length?($(".suggested-amount-boxes").find(".desc").remove(),$(".suggested-amount-boxes").append(""+e+"")):($(".donorbox-custom-amount").find(".desc").remove(),$(".donorbox-custom-amount").append(""+e+"")),e;$("#donation_suggested_amount_0").length>0&&this.toggleCustomAmtInvalid(!1)},setSuggestedText:function(){var e=$('[name="donation[suggested_amount]"]:not(#donation_suggested_amount_0):checked');$("#donation_suggested_text").val($(e.closest("li.amount-item").find("span.desc")[0]).text())},prepare:function(){gon.form&&(this.form=$(this.form).registerInputs(),this.arrowLeft=$(this.arrowLeft),this.customAmtInput=$(this.customAmtInput),this.nextStepTargets=$(this.nextStepTargets),this.fetchDonationData(),this.registerEvents(),$(".tabs-content input[type=checkbox][required=required]").change(function(){this.checked&&$(this).closest(".mdl-cell").removeDWMError()}),$(".gdpr-consent-checkbox-container a").attr("target","_blank"),trackEcommerce("init"),C.setSuggestedText(),$('[name="donation[suggested_amount]"]:not(#donation_suggested_amount_0)').change(function(){C.setSuggestedText()}),$("#donation_suggested_amount_0").change(function(){$("#donation_suggested_text").val("")}),elById("new_donation").addEventListener("submit",function(e){"Event"==e.constructor.name&&(e.preventDefault(),e.stopPropagation())}))},generateBf:function(){var e=$("#bf");if(!e.val())try{Fingerprint2.get({audio:{excludeIOS11:!1}},function(t){var n=t.map(function(e){return e.value});e.val(Fingerprint2.x64hash128(n.join(""),31))})}catch(t){console.log(t)}},changeStepTo:function(e){iScrollIntoView(),$(".arrow.r.step-3").removeAttr("disabled"),C.togglePaypalExpress(!1),$(".tabs-footer button").show();var t="active",n=this.isFirstStep&&this.firstStepInvalid||3==e&&!this.form.valid();if(e>this._currentStep){for(var a=1;a0&&!C.recurringOn&&$(".arrow.r.step-3").attr("disabled",!0),this.update_processing_fee_panel(),registerStripeV3Elements(),this.update_payment_request_amount()}1==e?$("#switch-currency").removeClass("hidden"):$("#switch-currency").addClass("hidden"),trackEcommerce("changeStep",{step:this._currentStep})},update_payment_request_amount:function(){e.paymentRequest&&(e.total_amount_for_payment_request=Money.totalAmtInCents,e.paymentRequest.update({currency:Money.currency,total:{label:dwm_msg.total,amount:e.total_amount_for_payment_request}}))},update_processing_fee_panel:function(){var t=C.suggestedAmt;e.total_amount=t;var n=Money.calculateProcessingFee(t);$("#processing_fee").text(Money.amtWithSymbol(n)),$("#fee_amount").val(0),$("#ask_for_cover_fee").is(":checked")&&(e.total_amount=t+n,$("#fee_amount").val(n)),C.update_payment_request_amount(),$("var .donation-amt").text(Money.amtWithSymbol(e.total_amount))},fetchDonationData:function(){this.dd={payPalSubmitPath:$("#d_d").attr("data-psp")}},toggleCustomAmtInvalid:function(e){p(this.customAmtInput.closest(".item-text"),e,"dw-invalid")},toggleProcessing:function(){var e="process",t=!this.nextStepTargets.hasClass(e);p(this.nextStepTargets,t,e).prop("disabled",t)},toggleCustomRadioButtonInvalid:function(){var e=!1,t=$(".content.step-"+this._currentStep).find(this.radioButtons);return $.unique($.map(t,function(e){return e.name})).forEach(function(t){var n=$('[name="'+t+'"]'),a=n.closest(".mdl-cell").removeDWMError();n.is(":checked")||(a.appendDWMError(dwm_msg.required),e=!0)}),e},toggleCustomDropdownInvalid:function(){var e=!1;return $(".content.step-"+this._currentStep).find(this.questionSelectsNeedValidation).each(function(){var t=$(this).removeDWMError();t.firstOptionIsSelected()&&(e=!0,t.appendDWMError(dwm_msg.required))}),e},toggleDesignationInvalid:function(){var e=$(this.designationTarget).removeDWMError(),t=e.firstOptionIsSelected();return t&&e.appendDWMError(dwm_msg.required),t},get firstStepInvalid(){return this.toggleDesignationInvalid()||this.displayFirstStepErrorMessage()},get suggestedAmt(){var e=toMoney($("input.suggested-amount:checked").data(Money.currency));return e||((e=toMoney(this.customAmtInput.val()))?this.customAmtInput.val(e.formatCurrencyMoney()):e=0),e},get recurringOn(){for(var e="",t=document.getElementsByName("plan_duration"),n=0;n'),$(e.form).append(''),e.form.submit()},onEvent:function(n,a){"ERROR"==n&&(t={source:"donation",email:elById("donation_email").value,error_code:a.error_code,error_message:a.error_message,error_type:a.error_type,institution_id:a.institution_id,institution_name:a.institution_name,form_id:$("#donation_form_id").val(),link_session_id:a.link_session_id}),"ERROR"==a.view_name&&""!=a.request_id&&(t.request_id=a.request_id,$.post("/plaid_logs",t).complete(function(t){429==t.status&&(e.linkHandler.exit({force:!0}),e.blockPlaid())})),a.exit_status&&e.toggleProcessing()},onExit:function(e,n){e&&plaid_log(t={source:"donation",email:elById("donation_email").value,form_id:$("#donation_form_id").val(),error_code:e.error_code,error_message:e.error_message,error_type:e.error_type,institution_id:n.institution.institution_id,institution_name:n.institution.name,request_id:n.request_id,link_session_id:n.link_session_id})}}),e.linkHandler.open()},blockPlaid:function(){this.plaidBlocked=!0,s(this.plaidRetryMsg)},pingSEPA:function(){var e=this;this.toggleProcessing(),$("#donation_type").val("sepa"),e.form.submit()},pingIdeal:function(){var e=this;this.toggleProcessing(),$("#donation_type").val("ideal"),e.form.submit()},pingStripe:function(){var e=elById("donation_first_name").value,t=elById("donation_last_name").value;this.toggleProcessing(),stripeV3Processing(e+" "+t,function(e){e.error?(s(e.error.message),C.toggleProcessing()):($("#donation_type").val("stripe"),$("#stripe_pm_id").val(e.paymentMethod.id),C.form.submit())})},payPalHandler:function(){$("#process").text(dwm_msg.going_to_paypal),this.toggleProcessing(),$("#donation_type").val("paypal"),this.form.submit()}};$(document).ready(function(){var e=$("#donation_email_confirmation");e.attr("tabindex",-1),e.closest(".mdl-grid").addClass("email_confirmation_grid"),e.attr("autocomplete","off"),removeRippleEffectOnIE11(),setTimeout(a,50)}),$(e).on("message",function(e){var t=e.originalEvent.data;if(t&&"object"==typeof t)switch(t.action){case"set-iframe-id":var n=!DONORBOX.iframeID;DONORBOX.iframeID=t.msg,n&&a();break;case"set-utm-params":g(t.msg);break;case"please-resize-me":a()}}).on("load",a),meterOrWall||C.prepare()}(window),function(e,t,n){"use strict";"undefined"!=typeof window&&"function"==typeof define&&define.amd?define(n):"undefined"!=typeof module&&module.exports?module.exports=n():t.exports?t.exports=n():t.Fingerprint2=n()}(0,this,function(){"use strict";var e=function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},t=function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},n=function(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])},a=function(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=t(e,[4283543511,3981806797]),e=i(e,[0,e[0]>>>1]),e=t(e,[3301882366,444984403]),i(e,[0,e[0]>>>1])},o=function(o,s){s=s||0;for(var l=(o=o||"").length%16,c=o.length-l,d=[0,s],f=[0,s],u=[0,0],p=[0,0],h=[2277735313,289559509],g=[1291169091,658871167],m=0;m>>0).toString(16)).slice(-8)+("00000000"+(d[1]>>>0).toString(16)).slice(-8)+("00000000"+(f[0]>>>0).toString(16)).slice(-8)+("00000000"+(f[1]>>>0).toString(16)).slice(-8)},s={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},l=function(e,t){if(Array.prototype.forEach&&e.forEach===Array.prototype.forEach)e.forEach(t);else if(e.length===+e.length)for(var n=0,a=e.length;nt.name?1:e.name=e.components.length)t(n.data);else{var o=e.components[a];if(e.excludes[o.key])i(!1);else{if(!r&&o.pauseBefore)return a-=1,void setTimeout(function(){i(!0)},1);try{o.getData(function(e){n.addPreprocessedComponent(o.key,e),i(!1)},e)}catch(r){n.addPreprocessedComponent(o.key,String(r)),i(!1)}}}};i(!1)},H.getPromise=function(e){return new Promise(function(t){H.get(e,t)})},H.getV18=function(e,t){return null==t&&(t=e,e={}),H.get(e,function(n){for(var a=[],i=0;i")},closeTagString:function(e){return"")},isFirstSibling:function l(t,n){void 0===n&&(n=!0);for(var a=t.previousSibling;a&&n&&e.node.hasClass(a,"fr-marker");)a=a.previousSibling;return!a||a.nodeType===Node.TEXT_NODE&&""===a.textContent&&l(a)},isLastSibling:function c(t,n){void 0===n&&(n=!0);for(var a=t.nextSibling;a&&n&&e.node.hasClass(a,"fr-marker");)a=a.nextSibling;return!a||a.nodeType===Node.TEXT_NODE&&""===a.textContent&&c(a)},isList:function(e){return!!e&&0<=["UL","OL"].indexOf(e.tagName)},isLink:function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE&&"a"===e.tagName.toLowerCase()},isElement:o,contents:n,isVoid:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&0<=t.VOID_ELEMENTS.indexOf((e.tagName||"").toLowerCase())},hasFocus:function(t){return t===e.doc.activeElement&&(!e.doc.hasFocus||e.doc.hasFocus())&&Boolean(o(t)||t.type||t.href||~t.tabIndex)},isEditable:function(e){return(!e.getAttribute||"false"!==e.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(e.tagName)<0},isDeletable:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&e.getAttribute("class")&&0<=(e.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(e,t){return e instanceof s&&(e=e.get(0)),e&&e.classList&&e.classList.contains(t)},filter:function(t){return e.browser.msie?t:{acceptNode:t}}}},Object.assign(t.DEFAULTS,{htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1}),t.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},t.MODULES.clean=function(e){function n(t){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("class")&&0<=t.getAttribute("class").indexOf("fr-marker"))return!1;var a,i=e.node.contents(t),r=[];for(a=0;a");if(t.nodeType===Node.TEXT_NODE)return n?t.textContent.replace(/&/g,"&").replace(//g,">"):t.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\u0009/g,"");if(t.nodeType!==Node.ELEMENT_NODE)return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(t.tagName))return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&"svg"===t.tagName){var i=document.createElement("div"),r=t.cloneNode(!0);return i.appendChild(r),i.innerHTML}if("IFRAME"===t.tagName)return t.outerHTML.replace(/</g,"<").replace(/>/g,">");var o=t.childNodes;if(0===o.length)return t.outerHTML;for(var s="",l=0;l)<[^<]*)*<\/script>/gi,function(e){return g.push(e),"[FROALA.EDITOR.SCRIPT ".concat(g.length-1,"]")})).replace(/)<[^<]*)*<\/noscript>/gi,function(e){return g.push(e),"[FROALA.EDITOR.NOSCRIPT ".concat(g.length-1,"]")})).replace(/")})).replace(/":n;var s=r(e.html.extractNodeAttrs(a,"head")),l=r(e.html.extractNodeAttrs(a,"body"));return"".concat(i,"").concat(n,"").concat(t,"")}return t}(i,s,t))}function l(t){var n=e.doc.createElement("DIV");return n.innerText=t,n.textContent}function c(n){for(var a=e.node.contents(n),r=0;r"))}(n),n.nodeType===Node.ELEMENT_NODE&&(n.getAttribute("data-fr-src")&&0!==n.getAttribute("data-fr-src").indexOf("blob:")&&n.setAttribute("data-fr-src",e.helpers.sanitizeURL(l(n.getAttribute("data-fr-src")))),n.getAttribute("href")&&n.setAttribute("href",e.helpers.sanitizeURL(l(n.getAttribute("href")))),n.getAttribute("src")&&n.setAttribute("src",e.helpers.sanitizeURL(l(n.getAttribute("src")))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(n.tagName)&&(n.innerHTML=n.innerHTML.trim())),!e.opts.pasteAllowLocalImages&&n.nodeType===Node.ELEMENT_NODE&&"IMG"===n.tagName&&n.getAttribute("data-fr-src")&&0===n.getAttribute("data-fr-src").indexOf("file://"))return n.parentNode.removeChild(n),!1;if(n.nodeType===Node.ELEMENT_NODE&&t.HTML5Map[n.tagName]&&""===e.node.attributes(n)){var a=t.HTML5Map[n.tagName],r="<".concat(a,">").concat(n.innerHTML,"");n.insertAdjacentHTML("beforebegin",r),(n=n.previousSibling).parentNode.removeChild(n.nextSibling)}if(e.opts.htmlAllowComments||n.nodeType!==Node.COMMENT_NODE)if(n.tagName&&n.tagName.match(f))"STYLE"==n.tagName&&e.helpers.isMac()&&function(){for(var e,t=n.innerHTML.trim(),a=[],i=/{([^}]+)}/g;e=i.exec(t);)a.push(e[1]);for(var r=function(e){var i=t.substring(0,t.indexOf("{")).trim();n.parentNode.querySelectorAll(i).forEach(function(t){t.removeAttribute("class"),t.setAttribute("style",a[e])}),t=t.substring(t.indexOf("}")+1)},o=0;-1!=t.indexOf("{");o++)r(o)}(),n.parentNode.removeChild(n);else if(n.tagName&&!n.tagName.match(d))"svg"===n.tagName?n.parentNode.removeChild(n):e.browser.safari&&"path"===n.tagName&&n.parentNode&&"svg"===n.parentNode.tagName||(n.outerHTML=n.innerHTML);else{var o=n.attributes;if(o)for(var s=o.length-1;0<=s;s--){var c=o[s],h=c.nodeName.match(u),g=null;"style"===c.nodeName&&e.opts.htmlAllowedStyleProps.length&&(g=c.value.match(p)),h&&g?c.value=i(g.join(";")):h&&("style"!==c.nodeName||g)||n.removeAttribute(c.nodeName)}}else 0!==n.data.indexOf("[FROALA.EDITOR")&&n.parentNode.removeChild(n)}(n)}var d,f,u,p,h=e.$,g=[];return{_init:function(){e.opts.fullPage&&h.merge(e.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(t,n,a,i){void 0===n&&(n=[]),void 0===a&&(a=[]),void 0===i&&(i=!1);var r,o=h.merge([],e.opts.htmlAllowedTags);for(r=0;r").concat(n[i].innerHTML,""));a&&e.selection.restore()}},tables:function(){!function(){for(var t=e.el.querySelectorAll("tr"),n=0;n ul, ol > ol, ul > ol, ol > ul"),n=0;n"))}}(),function(){for(var t=e.el.querySelectorAll("li > ul, li > ol"),n=0;n ul, li > ol"),n=0;n");else if(a.previousSibling&&"BR"===a.previousSibling.tagName){for(var i=a.previousSibling.previousSibling;i&&e.node.hasClass(i,"fr-marker");)i=i.previousSibling;i&&"BR"!==i.tagName&&h(a.previousSibling).remove()}}}(),function(){for(var t=e.el.querySelectorAll("li:empty"),n=0;n/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(t.LinkRegExHTTP).concat(t.LinkRegExEnd,"$"),"gi").test(e))},getAlignment:function(e){e.css||(e=c(e));var t=(e.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(t)<0){if(!l){var a=c('
    ..
    '));c("body").first().append(a);var i=a.find("#s1").get(0).getBoundingClientRect().left,r=a.find("#s2").get(0).getBoundingClientRect().left;a.remove(),l=i=(window.innerHeight||document.documentElement.clientHeight)}}},t.MODULES.events=function(e){function n(e,t,n){l(e,t,n)}function a(n){if(void 0===n&&(n=!0),!e.$wp)return!1;if(e.helpers.isIOS()&&e.$win.get(0).focus(),e.core.hasFocus())return!1;if(!e.core.hasFocus()&&n){var a=e.$win.scrollTop();if(e.browser.msie&&e.$box&&e.$box.css("position","fixed"),e.browser.msie&&e.$wp&&e.$wp.css("overflow","visible"),e.browser.msie&&e.$sc&&e.$sc.css("position","fixed"),r(),e.el.focus(),e.events.trigger("focus"),i(),e.browser.msie&&e.$sc&&e.$sc.css("position",""),e.browser.msie&&e.$box&&e.$box.css("position",""),e.browser.msie&&e.$wp&&e.$wp.css("overflow","auto"),a!==e.$win.scrollTop()&&e.$win.scrollTop(a),!e.selection.info(e.el).atStart)return!1}if(!e.core.hasFocus()||0").concat(t,"")),t}function a(t){!function(t){var n=e.$tb.find('.fr-more-toolbar[data-name="'.concat(t.attr("data-group-name"),'"]'));e.$tb.find(".fr-open").not(t).removeClass("fr-open"),t.toggleClass("fr-open"),e.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),e.$tb.find(".fr-expanded").not(n).length?(e.$tb.find(".fr-expanded").toggleClass("fr-expanded"),n.toggleClass("fr-expanded")):(n.toggleClass("fr-expanded"),e.$box.toggleClass("fr-toolbar-open"),e.$tb.toggleClass("fr-toolbar-open"))}(e.$tb.find("[data-cmd=".concat(t,"]"))),e.toolbar.setMoreToolbarsHeight()}function i(n,a){if(!1!==e.events.trigger("commands.before",l.merge([n],a||[]))){var i=t.COMMANDS[n]&&t.COMMANDS[n].callback||c[n],r=!0,o=!1;t.COMMANDS[n]&&("undefined"!=typeof t.COMMANDS[n].focus&&(r=t.COMMANDS[n].focus),"undefined"!=typeof t.COMMANDS[n].accessibilityFocus&&(o=t.COMMANDS[n].accessibilityFocus)),(!e.core.hasFocus()&&r&&!e.popups.areVisible()||!e.core.hasFocus()&&o&&e.accessibility.hasFocus())&&e.events.focus(!0),t.COMMANDS[n]&&!1!==t.COMMANDS[n].undo&&(e.$el.find(".fr-marker").length&&(e.events.disableBlur(),e.selection.restore()),e.undo.saveStep()),i&&i.apply(e,l.merge([n],a||[])),e.events.trigger("commands.after",l.merge([n],a||[])),t.COMMANDS[n]&&!1!==t.COMMANDS[n].undo&&e.undo.saveStep()}}function r(t,n){e.format.toggle(n)}function o(t){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var n=e.selection.blocks(),a=0;a")),e.html.insert('
    '.concat(a));var i,r=e.$el.find("hr#fr-just").length?e.$el.find("hr#fr-just"):e.$el.find(".fr-just");if(r.removeAttr("id"),r.removeAttr("class"),0===r.next().length){var o=e.html.defaultTag();o?r.after(l(e.doc.createElement(o)).append("
    ").get(0)):r.after("
    ")}r.prev().is("hr")?i=e.selection.setAfter(r.get(0),!1):r.next().is("hr")?i=e.selection.setBefore(r.get(0),!1):e.selection.setAfter(r.get(0),!1)||e.selection.setBefore(r.get(0),!1),i||void 0===i||(a=n(a="".concat(t.MARKERS,"
    ")),r.after(a)),e.selection.restore()},clearFormatting:function(){e.format.remove()},selectAll:function(){e.doc.execCommand("selectAll",!1,!1)},moreText:function(e){a(e)},moreParagraph:function(e){a(e)},moreRich:function(e){a(e)},moreMisc:function(e){a(e)}},d={};for(var f in c)Object.prototype.hasOwnProperty.call(c,f)&&(d[f]=s(f));return Object.assign(d,{exec:i,_init:function(){e.events.on("keydown",function(t){var n=e.selection.element();if(n&&"HR"===n.tagName&&!e.keys.isArrow(t.which))return t.preventDefault(),!1}),e.events.on("keyup",function(n){var a=e.selection.element();if(a&&"HR"===a.tagName)if(n.which===t.KEYCODE.ARROW_LEFT||n.which===t.KEYCODE.ARROW_UP){if(a.previousSibling)return e.node.isBlock(a.previousSibling)?e.selection.setAtEnd(a.previousSibling):l(a).before(t.MARKERS),e.selection.restore(),!1}else if((n.which===t.KEYCODE.ARROW_RIGHT||n.which===t.KEYCODE.ARROW_DOWN)&&a.nextSibling)return e.node.isBlock(a.nextSibling)?e.selection.setAtStart(a.nextSibling):l(a).after(t.MARKERS),e.selection.restore(),!1}),e.events.on("mousedown",function(e){if(e.target&&"HR"===e.target.tagName)return e.preventDefault(),e.stopPropagation(),!1}),e.events.on("mouseup",function(){var n=e.selection.element();n===e.selection.endElement()&&n&&"HR"===n.tagName&&(n.nextSibling&&(e.node.isBlock(n.nextSibling)?e.selection.setAtStart(n.nextSibling):l(n).after(t.MARKERS)),e.selection.restore())})}})},t.MODULES.cursorLists=function(e){function n(e){for(var t=e;"LI"!==t.tagName;)t=t.parentNode;return t}function a(t){for(var n=t;!e.node.isList(n);)n=n.parentNode;return n}var i=e.$;return{_startEnter:function(r){var o,s=n(r),l=s.nextSibling,c=s.previousSibling,d=e.html.defaultTag();if(e.node.isEmpty(s,!0)&&l){for(var f="",u="",p=r.parentNode;!e.node.isList(p)&&p.parentNode&&("LI"!==p.parentNode.tagName||p.parentNode===s);)f=e.node.openTagString(p)+f,u+=e.node.closeTagString(p),p=p.parentNode;f=e.node.openTagString(p)+f,u+=e.node.closeTagString(p);var h="";for(h=p.parentNode&&"LI"===p.parentNode.tagName?"".concat(u,"
  • ").concat(t.MARKERS,"
    ").concat(f):d?"".concat(u,"<").concat(d,">").concat(t.MARKERS,"
    ").concat(f):"".concat(u+t.MARKERS,"
    ").concat(f);["UL","OL"].indexOf(p.tagName)<0||p.parentNode&&"LI"===p.parentNode.tagName;)p=p.parentNode;i(s).replaceWith('');var g=e.node.openTagString(p)+i(p).html()+e.node.closeTagString(p);g=g.replace(/<\/span>/g,h),i(p).replaceWith(g),e.$el.find("li:empty").remove()}else if(c&&l||!e.node.isEmpty(s,!0)){for(var m="
    ",v=r.parentNode;v&&"LI"!==v.tagName;)m=e.node.openTagString(v)+m+e.node.closeTagString(v),v=v.parentNode;i(s).before("
  • ".concat(m,"
  • ")),i(r).remove()}else if(c){o=a(s);for(var b="".concat(t.MARKERS,"
    "),E=r.parentNode;E&&"LI"!==E.tagName;)b=e.node.openTagString(E)+b+e.node.closeTagString(E),E=E.parentNode;o.parentNode&&"LI"===o.parentNode.tagName?i(o.parentNode).after("
  • ".concat(b,"
  • ")):d?i(o).after("<".concat(d,">").concat(b,"")):i(o).after(b),i(s).remove()}else(o=a(s)).parentNode&&"LI"===o.parentNode.tagName?l?i(o.parentNode).before("".concat(e.node.openTagString(s)+t.MARKERS,"
    ")):i(o.parentNode).after("".concat(e.node.openTagString(s)+t.MARKERS,"
    ")):d?i(o).before("<".concat(d,">").concat(t.MARKERS,"
    ")):i(o).before("".concat(t.MARKERS,"
    ")),i(s).remove()},_middleEnter:function(a){for(var r=n(a),o="",s=a,l="",c="",d=!1;s!==r;){var f="A"===(s=s.parentNode).tagName&&e.cursor.isAtEnd(a,s)?"fr-to-remove":"";d||s==r||e.node.isBlock(s)||(d=!0,l+=t.INVISIBLE_SPACE),l=e.node.openTagString(i(s).clone().addClass(f).get(0))+l,c=e.node.closeTagString(s)+c}o=c+o+l+t.MARKERS+(e.opts.keepFormatOnDelete?t.INVISIBLE_SPACE:""),i(a).replaceWith('');var u=e.node.openTagString(r)+i(r).html()+e.node.closeTagString(r);u=u.replace(/<\/span>/g,o),i(r).replaceWith(u)},_endEnter:function(a){for(var r=n(a),o=t.MARKERS,s="",l=a,c=!1;l!==r;)if(!(l=l.parentNode).classList.contains("fr-img-space-wrap")&&!l.classList.contains("fr-img-space-wrap2")){var d="A"===l.tagName&&e.cursor.isAtEnd(a,l)?"fr-to-remove":"";c||l===r||e.node.isBlock(l)||(c=!0,s+=t.INVISIBLE_SPACE),s=e.node.openTagString(i(l).clone().addClass(d).get(0))+s,o+=e.node.closeTagString(l)}var f=s+o;i(a).remove(),i(r).after(f)},_backspace:function(r){var o=n(r),s=o.previousSibling;if(s){s=i(s).find(e.html.blockTagsQuery()).get(-1)||s,i(r).replaceWith(t.MARKERS);var l=e.node.contents(s);l.length&&"BR"===l[l.length-1].tagName&&i(l[l.length-1]).remove(),i(o).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o&&i(this).replaceWith(i(this).html()+(e.node.isEmpty(this)?"":"
    "))});for(var c,d=e.node.contents(o)[0];d&&!e.node.isList(d);)c=d.nextSibling,i(s).append(d),d=c;for(s=o.previousSibling;d;)c=d.nextSibling,i(s).append(d),d=c;1<(l=e.node.contents(s)).length&&"BR"===l[l.length-1].tagName&&i(l[l.length-1]).remove(),i(o).remove()}else{var f=a(o);if(i(r).replaceWith(t.MARKERS),f.parentNode&&"LI"===f.parentNode.tagName){var u=f.previousSibling;e.node.isBlock(u)?(i(o).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o&&i(this).replaceWith(i(this).html()+(e.node.isEmpty(this)?"":"
    "))}),i(u).append(i(o).html())):i(f).before(i(o).html())}else{var p=e.html.defaultTag();p&&0===i(o).find(e.html.blockTagsQuery()).length?i(f).before("<".concat(p,">").concat(i(o).html(),"")):i(f).before(i(o).html())}i(o).remove(),e.html.wrap(),0===i(f).find("li").length&&i(f).remove()}},_del:function(a){var r,o=n(a),s=o.nextSibling;if(s){(r=e.node.contents(s)).length&&"BR"===r[0].tagName&&i(r[0]).remove(),i(s).find(e.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===s&&i(this).replaceWith(i(this).html()+(e.node.isEmpty(this)?"":"
    "))});for(var l,c=a,d=e.node.contents(s)[0];d&&!e.node.isList(d);)l=d.nextSibling,i(c).after(d),c=d,d=l;for(;d;)l=d.nextSibling,i(o).append(d),d=l;i(a).replaceWith(t.MARKERS),i(s).remove()}else{for(var f=o;!f.nextSibling&&f!==e.el;)f=f.parentNode;if(f===e.el)return!1;if(f=f.nextSibling,e.node.isBlock(f))t.NO_DELETE_TAGS.indexOf(f.tagName)<0&&(i(a).replaceWith(t.MARKERS),(r=e.node.contents(o)).length&&"BR"===r[r.length-1].tagName&&i(r[r.length-1]).remove(),i(o).append(i(f).html()),i(f).remove());else for((r=e.node.contents(o)).length&&"BR"===r[r.length-1].tagName&&i(r[r.length-1]).remove(),i(a).replaceWith(t.MARKERS);f&&!e.node.isBlock(f)&&"BR"!==f.tagName;)i(o).append(i(f)),f=f.nextSibling}}}},t.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],t.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],t.MODULES.cursor=function(e){function n(t){return!!t&&(!!e.node.isBlock(t)||(t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?n(t.nextSibling):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&n(t.parentNode)))}function a(t){return!!t&&(!!e.node.isBlock(t)||(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?a(t.previousSibling):!t.previousSibling&&(!(t.previousSibling||!e.node.hasClass(t.parentNode,"fr-inner"))||a(t.parentNode))))}function i(t,n){return!!t&&t!==e.$wp.get(0)&&(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?i(t.previousSibling,n):!t.previousSibling&&(t.parentNode===n||i(t.parentNode,n)))}function r(t,n){return!!t&&t!==e.$wp.get(0)&&(t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?r(t.nextSibling,n):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&(t.parentNode===n||r(t.parentNode,n)))}function o(t){return 0=e.opts.tabSpaces&&0===r.substr(r.length-e.opts.tabSpaces,r.length-1).replace(/ /g,"").replace(new RegExp(t.UNICODE_NBSP,"g"),"").length&&(o=r.length-e.opts.tabSpaces+1),i.textContent=r.substring(0,o-s(r)),e.opts.htmlUntouched&&!n.nextSibling&&i.textContent.length&&" "===i.textContent[i.textContent.length-1]&&(i.textContent=i.textContent.substring(0,i.textContent.length-1)+t.UNICODE_NBSP);var c=r.length!==i.textContent.length;if(0===i.textContent.length)if(c&&e.opts.keepFormatOnDelete)h(i).after(t.INVISIBLE_SPACE+t.MARKERS);else if(0!==r.length&&e.node.isBlock(i.parentNode))h(i).after(t.MARKERS);else if((2!=i.parentNode.childNodes.length||i.parentNode!=n.parentNode)&&1!=i.parentNode.childNodes.length||e.node.isBlock(i.parentNode)||e.node.isElement(i.parentNode)||!e.node.isDeletable(i.parentNode)){for(;!e.node.isElement(i.parentNode)&&e.node.isEmpty(i.parentNode)&&t.NO_DELETE_TAGS.indexOf(i.parentNode.tagName)<0;){var d=i;i=i.parentNode,d.parentNode.removeChild(d)}h(i).after(t.MARKERS),e.node.isElement(i.parentNode)&&!n.nextSibling&&i.previousSibling&&"BR"===i.previousSibling.tagName&&h(n).after("
    "),i.parentNode.removeChild(i)}else h(i.parentNode).after(t.MARKERS),h(i.parentNode).remove();else h(i).after(t.MARKERS)}else e.node.isDeletable(i)?(h(i).after(t.MARKERS),h(i).remove()):n.nextSibling&&"BR"===n.nextSibling.tagName&&e.node.isVoid(i)&&"BR"!==i.tagName?(h(n.nextSibling).remove(),h(n).replaceWith(t.MARKERS)):!1!==e.events.trigger("node.remove",[h(i)])&&(h(i).after(t.MARKERS),h(i).remove())}else if(t.NO_DELETE_TAGS.indexOf(i.tagName)<0&&(e.node.isEditable(i)||e.node.isDeletable(i)))if(e.node.isDeletable(i))h(n).replaceWith(t.MARKERS),h(i).remove();else if(e.node.isEmpty(i)&&!e.node.isList(i))h(i).remove(),h(n).replaceWith(t.MARKERS);else{for(e.node.isList(i)&&(i=h(i).find("li").last().get(0)),(a=e.node.contents(i))&&"BR"===a[a.length-1].tagName&&h(a[a.length-1]).remove(),a=e.node.contents(i);a&&e.node.isBlock(a[a.length-1]);)i=a[a.length-1],a=e.node.contents(i);h(i).append(t.MARKERS);for(var f=n;!f.previousSibling;)f=f.parentNode;for(;f&&"BR"!==f.tagName&&!e.node.isBlock(f);){var u=f;f=f.nextSibling,h(i).append(u)}f&&"BR"===f.tagName&&h(f).remove(),h(n).remove()}else n.nextSibling&&"BR"===n.nextSibling.tagName&&h(n.nextSibling).remove();return!0}function c(n){var a=0"))}),h(i).append(e.node.contents(l.get(0))),l.remove(),0===h(s).find("li").length&&h(s).remove())}else{if((o=e.node.contents(s)).length&&"BR"===o[0].tagName&&h(o[0]).remove(),"BLOCKQUOTE"!==s.tagName&&"BLOCKQUOTE"===i.tagName)for(o=e.node.contents(i);o.length&&e.node.isBlock(o[o.length-1]);)i=o[o.length-1],o=e.node.contents(i);else if("BLOCKQUOTE"===s.tagName&&"BLOCKQUOTE"!==i.tagName)for(o=e.node.contents(s);o.length&&e.node.isBlock(o[0]);)s=o[0],o=e.node.contents(s);h(n).replaceWith(t.MARKERS),h(i).append(s.innerHTML),h(s).remove()}else{for(h(n).replaceWith(t.MARKERS);s&&"BR"!==s.tagName&&!e.node.isBlock(s)&&e.node.isEditable(s);){var c=s;s=s.nextSibling,h(i).append(c)}s&&"BR"===s.tagName&&e.node.isEditable(s)&&h(s).remove()}}}function d(a){for(var i,r=a;!r.nextSibling;)if(r=r.parentNode,e.node.isElement(r))return!1;if("BR"===(r=r.nextSibling).tagName&&e.node.isEditable(r))if(r.nextSibling){if(e.node.isBlock(r.nextSibling)&&e.node.isEditable(r.nextSibling)){if(!(t.NO_DELETE_TAGS.indexOf(r.nextSibling.tagName)<0))return void h(r).remove();r=r.nextSibling,h(r.previousSibling).remove()}}else if(n(r))return void(o(a)?e.cursorLists._del(a):e.node.deepestParent(r)&&((!e.node.isEmpty(e.node.blockParent(r))||(e.node.blockParent(r).nextSibling&&t.NO_DELETE_TAGS.indexOf(e.node.blockParent(r).nextSibling.tagName))<0)&&h(r).remove(),c(a)));if(!e.node.isBlock(r)&&e.node.isEditable(r)){for(i=e.node.contents(r);r.nodeType!==Node.TEXT_NODE&&i.length&&!e.node.isDeletable(r)&&e.node.isEditable(r);)r=i[0],i=e.node.contents(r);r.nodeType===Node.TEXT_NODE?(h(r).before(t.MARKERS),r.textContent.length&&(r.textContent=r.textContent.substring(s(r.textContent,!0),r.textContent.length))):e.node.isDeletable(r)?(h(r).before(t.MARKERS),h(r).remove()):!1!==e.events.trigger("node.remove",[h(r)])&&(h(r).before(t.MARKERS),h(r).remove()),h(a).remove()}else if(t.NO_DELETE_TAGS.indexOf(r.tagName)<0&&(e.node.isEditable(r)||e.node.isDeletable(r)))if(e.node.isDeletable(r))h(a).replaceWith(t.MARKERS),h(r).remove();else if(e.node.isList(r))a.previousSibling?(h(r).find("li").first().prepend(a),e.cursorLists._backspace(a)):(h(r).find("li").first().prepend(t.MARKERS),h(a).remove());else if((i=e.node.contents(r))&&"BR"===i[0].tagName&&h(i[0]).remove(),i&&"BLOCKQUOTE"===r.tagName){var l=i[0];for(h(a).before(t.MARKERS);l&&"BR"!==l.tagName;){var d=l;l=l.nextSibling,h(a).before(d)}l&&"BR"===l.tagName&&h(l).remove()}else h(a).after(h(r).html()).after(t.MARKERS),h(r).remove()}function f(){for(var t=e.el.querySelectorAll("blockquote:empty"),n=0;n"+t.MARKERS):o?h(s).after("<".concat(o,">").concat(t.MARKERS,"
    ")):h(s).after("".concat(t.MARKERS,"
    ")),h(n).remove()):p(n,a,i),!1;if(null===s)(o=e.html.defaultTag())&&e.node.isElement(n.parentNode)?h(n).replaceWith("<".concat(o,">").concat(t.MARKERS,"
    ")):!n.previousSibling||h(n.previousSibling).is("br")||n.nextSibling?h(n).replaceWith("
    ".concat(t.MARKERS)):h(n).replaceWith("
    ".concat(t.MARKERS,"
    "));else{var l=n,c="";"PRE"!=s.tagName||n.nextSibling||(a=!0),e.node.isBlock(s)&&!a||(c="
    ");var d,f="",u="",g="",m="";(o=e.html.defaultTag())&&e.node.isBlock(s)&&(g="<".concat(o,">"),m=""),s.tagName===o.toUpperCase()&&(g=e.node.openTagString(h(s).clone().removeAttr("id").get(0))));do{if(l=l.parentNode,!a||l!==s||a&&!e.node.isBlock(s))if(f+=e.node.closeTagString(l),l===s&&e.node.isBlock(s))u=g+u;else{var v=("A"===l.tagName||e.node.hasClass(l,"fa"))&&r(n,l)?"fr-to-remove":"";u=e.node.openTagString(h(l).clone().addClass(v).get(0))+u}}while(l!==s);c=f+c+u+(n.parentNode===s&&e.node.isBlock(s)?"":t.INVISIBLE_SPACE)+t.MARKERS,e.node.isBlock(s)&&!h(s).find("*").last().is("br")&&h(s).append("
    "),h(n).after(''),h(n).remove(),s.nextSibling&&!e.node.isBlock(s.nextSibling)||e.node.isBlock(s)||h(s).after("
    "),d=(d=!a&&e.node.isBlock(s)?e.node.openTagString(s)+h(s).html()+m:e.node.openTagString(s)+h(s).html()+e.node.closeTagString(s)).replace(/<\/span>/g,c),h(s).replaceWith(d)}}function p(n,a,o){var s=e.node.deepestParent(n,[],!o);if(null===s)e.html.defaultTag()&&n.parentNode===e.el?h(n).replaceWith("<".concat(e.html.defaultTag(),">").concat(t.MARKERS,"
    ")):(n.nextSibling&&!e.node.isBlock(n.nextSibling)||h(n).after("
    "), h(n).replaceWith("
    ".concat(t.MARKERS)));else if(n.previousSibling&&"IMG"==n.previousSibling.tagName||n.nextSibling&&"IMG"==n.nextSibling.tagName)h(n).replaceWith("<"+e.html.defaultTag()+">"+t.MARKERS+"
    ");else{var l=n,c="";"PRE"===s.tagName&&(a=!0),e.node.isBlock(s)&&!a||(c="
    ");var d="",f="";do{var u=l;if(l=l.parentNode,"BLOCKQUOTE"===s.tagName&&e.node.isEmpty(u)&&!e.node.hasClass(u,"fr-marker")&&h(u).contains(n)&&h(u).after(n),"BLOCKQUOTE"!==s.tagName||!r(n,l)&&!i(n,l))if(!a||l!==s||a&&!e.node.isBlock(s)){d+=e.node.closeTagString(l);var p="A"==l.tagName&&r(n,l)||e.node.hasClass(l,"fa")?"fr-to-remove":"";f=e.node.openTagString(h(l).clone().addClass(p).removeAttr("id").get(0))+f}else"BLOCKQUOTE"==s.tagName&&a&&(f=d="")}while(l!==s);var g=s===n.parentNode&&e.node.isBlock(s)||n.nextSibling;if("BLOCKQUOTE"===s.tagName)if(n.previousSibling&&e.node.isBlock(n.previousSibling)&&n.nextSibling&&"BR"===n.nextSibling.tagName&&(h(n.nextSibling).after(n),n.nextSibling&&"BR"===n.nextSibling.tagName&&h(n.nextSibling).remove()),a)c=d+c+t.MARKERS+f;else{var m=e.html.defaultTag();c="".concat(d+c+(m?"<".concat(m,">"):"")+t.MARKERS,"
    ").concat(m?""):"").concat(f)}else c=d+c+f+(g?"":t.INVISIBLE_SPACE)+t.MARKERS;h(n).replaceWith('');var v=e.node.openTagString(s)+h(s).html()+e.node.closeTagString(s);v=v.replace(/<\/span>/g,c),h(s).replaceWith(v)}}var h=e.$;return{enter:function(s){var l=e.markers.insert();if(!l)return!0;for(var c=l.parentNode;c&&!e.node.isElement(c);){if("false"===c.getAttribute("contenteditable"))return h(l).replaceWith(t.MARKERS),e.selection.restore(),!1;if("true"===c.getAttribute("contenteditable"))break;c=c.parentNode}e.el.normalize();var d=!1;0").concat(t.MARKERS,"
    ")):h(l).before("".concat(t.MARKERS,"
    ")),h(n).remove(),!1}else r(n,l)?u(n,a,!0):p(n,a,!0);if(null===l)(s=e.html.defaultTag())&&e.node.isElement(n.parentNode)?h(n).replaceWith("<".concat(s,">").concat(t.MARKERS,"
    ")):h(n).replaceWith("
    ".concat(t.MARKERS));else{if(e.node.isBlock(l))if("PRE"===l.tagName&&(a=!0),a)h(n).remove(),h(l).prepend("
    ".concat(t.MARKERS));else if(n.nextSibling&&"IMG"==n.nextSibling.tagName||n.nextSibling&&n.nextSibling.nextElementSibling&&"IMG"==n.nextSibling.nextElementSibling)h(n).replaceWith("<"+e.html.defaultTag()+">"+t.MARKERS+"
    ");else{if(e.node.isEmpty(l,!0))return u(n,a,o);if(e.opts.keepFormatOnDelete){for(var c=n,d=t.INVISIBLE_SPACE;c!==l&&!e.node.isElement(c);)c=c.parentNode,d=e.node.openTagString(c)+d+e.node.closeTagString(c);h(l).before(d)}else h(l).before("".concat(e.node.openTagString(h(l).clone().removeAttr("id").get(0)),"
    ").concat(e.node.closeTagString(l)))}else h(l).before("
    ");h(n).remove()}}(l,s,d):e.cursorLists._startEnter(l):!o(l)||s||d?p(l,s,d):e.cursorLists._middleEnter(l),e.$el.find(".fr-to-remove").each(function(){for(var t=e.node.contents(this),n=0;n div").first(),d=c.find("> a"),"rtl"===e.opts.direction&&c.css("left","auto").css("right",0).attr("direction","rtl"),E++}function s(e){for(var t=[b("9qqG-7amjlwq=="),b("KA3B3C2A6D1D5H5H1A3=="),b("3B9B3B5F3C4G3E3=="),b("QzbzvxyB2yA-9m=="),b("ji1kacwmgG5bc=="),b("nmA-13aogi1A3c1jd=="),b("BA9ggq=="),b("emznbjbH3fij=="),b("tkC-22d1qC-13sD1wzF-7=="),b("tA3jjf=="),b("1D1brkm==")],n=0;nthis.length)&&(t=this.length),this.substring(t-e.length,t)===e}),e.endsWith(t[n]))return!0;return!1}function l(){var e=b(t(h)),n=b(t("tzgatD-13eD1dtdrvmF3c1nrC-7saQcdav==")).split(".");return window.parent.document.querySelector(e)&&window[n[1]][n[2]]}var c,d,f=e.$,u="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2FC1A3NB2IF1HE1TH4WB8eB-11zVG2F3I3yYB5ZG4CB2DA15CC5AD3F1A1KG1oLA10B1A6wQF1H3vgale2C4F4XA2qc2A5D5B3pepmriKB3OE1HD1fUC10pjD-11E-11TB4YJ3bC-16zE-11yc1B2CE2BC3jhjKC1pdA-21OA6C1D5B-8vF4QA11pD6sqf1C3lldA-16BD4A2H3qoEA7bB-16rmNH5H1F1vSB7RE2A3TH4YC5A5b1A4d1B3whepyAC3AA2zknC3mbgf1SC4WH4PD8TC5ZB2C3H3jb2A5ZA2EF2aoFC5qqHC4B1H1zeGA7UA5RF4TA29TA6ZC4d1C3hyWA10A3rBB2E3decorationRD3QC10UD3E6E6ZD2F3F3fme2E5uxxrEC9C3E4fB-11azhHB1LD7D6VF4VVTPC6b1C4TYG3qzDD6B3B3AH4I2H2kxbHE1JD1yihfd1QD6WB1D4mhrc1B5rvFG3A14A7cDA2OC1AA1JB5zC-16KA6WB4C-8wvlTB5A5lkZB2C2C7zynBD2D2bI-7C-21d1HE2cubyvPC8A6VB3aroxxZE4C4F4e1I2BE1WjdifH1H4A14NA1GB1YG-10tWA3A14A9sVA2C5XH2A29b2A6gsleGG2jaED2D-13fhE1OA8NjwytyTD4e1sc1D-16ZC3B5C-9e1C2FB6EFF5B2C2JH4E1C2tdLE5A3UG4G-7b2D3B4fA-9oh1G3kqvB4AG3ibnjcAC6D2B1cDA9KC2QA6bRC4VA30RB8hYB2A4A-8h1A21A2B2==",p="7D4YH4fkhHB3pqDC3H2E1fkMD1IB1NF1D3QD9wB5rxqlh1A8c2B4ZA3FD2AA6FB5EB3jJG4D2J-7aC-21GB6PC5RE4TC11QD6XC4XE3XH3mlvnqjbaOA2OC2BE6A1fmI-7ujwbc1G5f1F3e1C11mXF4owBG3E1yD1E4F1D2D-8B-8C-7yC-22HD1MF5UE4cWA3D8D6a1B2C3H3a3I3sZA4B3A2akfwEB3xHD5D1F1wIC11pA-16xdxtVI2C9A6YC4a1A2F3B2GA6B4C3lsjyJB1eMA1D-11MF5PE4ja1D3D7byrf1C3e1C7D-16lwqAF3H2A1B-21wNE1MA1OG1HB2A-16tSE5UD4RB3icRA4F-10wtwzBB3E1C3CC2DA8LA2LA1EB1kdH-8uVB7decorg1J2B7B6qjrqGI2J1C6ijehIB1hkemC-13hqkrH4H-7QD6XF5XF3HLNAC3CB2aD2CD2KB10B4ycg1A-8KA4H4B11jVB5TC4yqpB-21pd1E4pedzGB6MD5B3ncB-7MA4LD2JB6PD5uH-8TB9C7YD5XD2E3I3jmiDB3zeimhLD8E2F2JC1H-9ivkPC5lG-10SB1D3H3A-21rc1A3d1E3fsdqwfGA2KA1OrC-22LA6D1B4afUB16SC7AitC-8qYA11fsxcajGA15avjNE2A-9h1hDB16B9tPC1C5F5UC1G3B8d2A5d1D4RnHJ3C3JB5D3ucMG1yzD-17hafjC-8VD3yWC6e1YD2H3ZE2C8C5oBA3H3D2vFA4WzJC4C2i1A-65fNB8afWA1H4A26mvkC-13ZB3E3h1A21BC4eFB2GD2AA5ghqND2A2B2==",h="MekC-11nB-8tIzpD7pewxvzC6mD-16xerg1==",g="AA15A8B6C4B5A2E2B3B1A7==",m="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2EE1MA2ND1KD1IE4cA-21pSD2D5ve1G3h1A8b1E5ZC3CD2FA16mC5OC5E1hpnG1NA10B1D7hkUD4I-7b2C3C5nXD2E3F3whidEC2EH3GI2mJE2E2bxci1WA10VC7pllSG2F3A7xd1A4ZC3DB2aaeGA2DE4H2E1j1ywD-13FD1A3VE4WA3D8C6wuc1A2hf1B5B7vnrrjA1B9ic1mpbD1oMB1iSB7rWC4RI4G-7upB6jd1A2F3H2EA4FD3kDF4A2moc1anJD1TD4VI4b2C7oeQF4c1E3XC7ZA3C3G3uDB2wGB6D1JC4D1JD4C1hTE6QC5pH4pD3C-22D7c1A3textAA4gdlB2mpozkmhNC1mrxA3yWA5edhg1I2H3B7ozgmvAI3I2B5GD1LD2RSNH1KA1XA5SB4PA3sA9tlmC-9tnf1G3nd1coBH4I2I2JC3C-16LE6A1tnUA3vbwQB1G3f1A20a3A8a1C6pxAB2eniuE1F3kH2lnjB2hB-16XA5PF1G4zwtYA5B-11mzTG2B9pHB3BE2hGH3B3B2cMD5C1F1wzPA8E7VG5H5vD3H-7C8tyvsVF2I1G2A5fE3bg1mgajoyxMA4fhuzSD8aQB2B4g1A20ukb1A4B3F3GG2CujjanIC1ObiB11SD1C5pWC1D4YB8YE5FE-11jXE2F-7jB4CC2G-10uLH4E1C2tA-13yjUH5d1H1A7sWD5E4hmjF-7pykafoGA16hDD4joyD-8OA33B3C2tC7cRE4SA31a1B8d1e2A4F4g1A2A22CC5zwlAC2C1A12==",v=function(){for(var e=0,t=document.domain,n=t.split("."),a="_gd".concat((new Date).getTime());e"}function a(e,t){var n=e;for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n+="id"===a?"#".concat(t[a]):"class"===a?".".concat(t[a]):"[".concat(a,'="').concat(t[a],'"]'));return n}function i(e,t){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}function r(t,a,i){if(t){for(;t.nodeType===Node.COMMENT_NODE;)t=t.nextSibling;if(t){if(e.node.isBlock(t)&&"HR"!==t.tagName)return e.node.hasClass(t.firstChild,"fr-marker")?r(t.firstChild.nextSibling,a,i):r(t.firstChild,a,i),!1;var o=u(e.doc.createElement(a));o.attr(i),o.insertBefore(t);for(var s=t;s&&!u(s).is(".fr-marker")&&0===u(s).find(".fr-marker").length&&"UL"!==s.tagName&&"OL"!==s.tagName;){var l=s;if(e.node.isBlock(s)&&"HR"!==t.tagName)return r(s.firstChild,a,i),!1;s=s.nextSibling,o.append(l)}if(s){if(u(s).find(".fr-marker").length||"UL"===s.tagName||"OL"===s.tagName)r(s.firstChild,a,i);else if(e.browser.mozilla&&e.node.hasClass(s,"fr-marker")){var c,d=e.selection.blocks(),f=d.length;for(c=0;c")}(o)),e.selection.restore();else{var c;e.selection.save(),r(e.$el.find('.fr-marker[data-type="true"]').length&&e.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling,o,s);do{for(c=e.$el.find("".concat(a(o,s)," > ").concat(a(o,s))),l=0;l
    '),l=f.html().replace(/<\/span>/,c+e.node.closeTagString(f.get(0))+d+u+c+e.node.openTagString(f.get(0))+d),f.replaceWith(e.node.openTagString(f.get(0))+l+e.node.closeTagString(f.get(0))),!0}return!1}function l(n,r){void 0===r&&(r={}),r.style&&delete r.style;var o=e.selection.isCollapsed();e.selection.save();for(var l=!0;l;){l=!1;for(var c=e.$el.find(".fr-marker"),d=0;d')){if(e.node.isEmpty(h.get(0)))p=u(e.doc.createElement("span")).attr("style","".concat(n,": ").concat(a,";")).html("".concat(t.INVISIBLE_SPACE).concat(t.MARKERS)),h.replaceWith(p);else{var g={};g["style*"]="".concat(n,":"),s(o,"span",g,!0),o=e.$el.find(".fr-marker"),a?(p=u(e.doc.createElement("span")).attr("style","".concat(n,": ").concat(a,";")).html("".concat(t.INVISIBLE_SPACE).concat(t.MARKERS)),o.replaceWith(p)):o.replaceWith(t.INVISIBLE_SPACE+t.MARKERS)}e.html.cleanEmptyTags()}else e.node.isEmpty(h.get(0))&&h.is("span")?(o.replaceWith(t.MARKERS),h.css(n,a)):(p=u('').concat(t.INVISIBLE_SPACE).concat(t.MARKERS,"")),o.replaceWith(p));p&&d(p,n,a)}else{if(e.selection.save(),null===a||"color"===n&&0").concat(d);t.replaceWith('');var m=s.get(0).outerHTML;u(s.get(0)).replaceWith(m.replace(/<\/span>/g,function(){return g}))}}function f(t,n){void 0===n&&(n={}),n.style&&delete n.style;var r=e.selection.ranges(0),o=r.startContainer;if(o.nodeType===Node.ELEMENT_NODE&&0"),t.END_MARKER='"),t.MARKERS=t.START_MARKER+t.END_MARKER,t.MODULES.markers=function(e){function n(){if(!e.$wp)return null;try{var n=e.selection.ranges(0),a=n.commonAncestorContainer;if(a!==e.el&&!e.$el.contains(a))return null;var r=n.cloneRange(),o=n.cloneRange();r.collapse(!0);var s=i(e.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(t.INVISIBLE_SPACE).get(0);if(r.insertNode(s),s=e.$el.find("span.fr-marker").get(0)){for(var l=s.nextSibling;l&&l.nodeType===Node.TEXT_NODE&&0===l.textContent.length;)i(l).remove(),l=e.$el.find("span.fr-marker").get(0).nextSibling;return e.selection.clear(),e.selection.get().addRange(o),s}return null}catch(d){}}function a(){e.$el.find(".fr-marker").remove()}var i=e.$;return{place:function(n,r,o){var s,l,c;try{var d=n.cloneRange();if(d.collapse(r),d.insertNode(function(n,a){var r=i(e.doc.createElement("SPAN"));return r.addClass("fr-marker").attr("data-id",a).attr("data-type",n).attr("style","display: ".concat(e.browser.safari?"none":"inline-block","; line-height: 0;")).html(t.INVISIBLE_SPACE),r.get(0)}(r,o)),!0===r)for(c=(s=e.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(o,'"]')).get(0)).nextSibling;c&&c.nodeType===Node.TEXT_NODE&&0===c.textContent.length;)i(c).remove(),c=s.nextSibling;if(!0===r&&!n.collapsed){for(;!e.node.isElement(s.parentNode)&&!c;)i(s.parentNode).after(s),c=s.nextSibling;if(c&&c.nodeType===Node.ELEMENT_NODE&&e.node.isBlock(c)&&"HR"!==c.tagName){for(l=[c];c=l[0],(l=e.node.contents(c))[0]&&e.node.isBlock(l[0]););i(c).prepend(i(s))}}if(!1===r&&!n.collapsed){if((c=(s=e.$el.find('span.fr-marker[data-type="false"][data-id="'.concat(o,'"]')).get(0)).previousSibling)&&c.nodeType===Node.ELEMENT_NODE&&e.node.isBlock(c)&&"HR"!==c.tagName){for(l=[c];c=l[l.length-1],(l=e.node.contents(c))[l.length-1]&&e.node.isBlock(l[l.length-1]););i(c).append(i(s))}(s.parentNode&&0<=["TD","TH"].indexOf(s.parentNode.tagName)||!s.previousSibling&&e.node.isBlock(s.parentElement))&&s.parentNode.previousSibling&&!s.previousSibling&&i(s.parentNode.previousSibling).append(s)}var f=e.$el.find('span.fr-marker[data-type="'.concat(r,'"][data-id="').concat(o,'"]')).get(0);return f&&(f.style.display="none"),f}catch(a){return null}},insert:n,split:function(){e.selection.isCollapsed()||e.selection.remove();var t=e.$el.find(".fr-marker").get(0);if(t||(t=n()),!t)return null;var a=e.node.deepestParent(t);if(a||(a=e.node.blockParent(t))&&"LI"!==a.tagName&&(a=null),a)if(e.node.isBlock(a)&&e.node.isEmpty(a))"LI"!==a.tagName||a.parentNode.firstElementChild!==a||e.node.isEmpty(a.parentNode)?i(a).replaceWith(''):i(a).append('');else if(e.cursor.isAtStart(t,a))i(a).before(''),i(t).remove();else if(e.cursor.isAtEnd(t,a))i(a).after(''),i(t).remove();else{for(var r=t,o="",s="";r=r.parentNode,o+=e.node.closeTagString(r),s=e.node.openTagString(r)+s,r!==a;);i(t).replaceWith('');var l=e.node.openTagString(a)+i(a).html()+e.node.closeTagString(a);l=l.replace(/<\/span>/g,"".concat(o,'').concat(s)),i(a).replaceWith(l)}return e.$el.find(".fr-marker").get(0)},insertAtPoint:function(t){var i,r=t.clientX,o=t.clientY;a();var s=null;if("undefined"!=typeof e.doc.caretPositionFromPoint?(i=e.doc.caretPositionFromPoint(r,o),(s=e.doc.createRange()).setStart(i.offsetNode,i.offset),s.setEnd(i.offsetNode,i.offset)):"undefined"!=typeof e.doc.caretRangeFromPoint&&(i=e.doc.caretRangeFromPoint(r,o),(s=e.doc.createRange()).setStart(i.startContainer,i.startOffset),s.setEnd(i.startContainer,i.startOffset)),null!==s&&"undefined"!=typeof e.win.getSelection){var c=e.win.getSelection();c.removeAllRanges(),c.addRange(s)}else if("undefined"!=typeof e.doc.body.createTextRange)try{(s=e.doc.body.createTextRange()).moveToPoint(r,o);var d=s.duplicate();d.moveToPoint(r,o),s.setEndPoint("EndToEnd",d),s.select()}catch(l){return!1}n()},remove:a}},t.MODULES.selection=function(e){function n(){var t="";return e.win.getSelection?t=e.win.getSelection():e.doc.getSelection?t=e.doc.getSelection():e.doc.selection&&(t=e.doc.selection.createRange().text),t.toString()}function a(){return e.win.getSelection?e.win.getSelection():e.doc.getSelection?e.doc.getSelection():e.doc.selection.createRange()}function i(t){var n=a(),i=[];if(n&&n.getRangeAt&&n.rangeCount){i=[];for(var r=0;r'.concat(n[t].innerHTML));var a=!1,i=f(e.el);for(i.atStart&&i.atEnd&&(a=!0),n=e.el.querySelectorAll(".fr-mk"),t=0;t"):b(o).find(".fr-inner").filter(h).html("
    "):(b(o).empty(),b(o).attr("data-del-cell",!0)):0"),e.spaces.normalize());var S=e.$el.find(".fr-marker").last().get(0),w=e.$el.find(".fr-marker").first().get(0);void 0!==S&&void 0!==w&&!S.nextSibling&&w.previousSibling&&"BR"===w.previousSibling.tagName&&e.node.isElement(S.parentNode)&&e.node.isElement(w.parentNode)&&e.$el.append("
    "),l()},blocks:function(){var t,n,r=[],s=a();if(g()&&s.rangeCount){var l=i();for(t=0;t"))}function n(){e.$wp.removeClass("show-placeholder")}function a(){if(!e.$wp)return!1;e.core.isEmpty()?t():n()}var i=e.$;return{_init:function(){if(!e.$wp)return!1;e.events.on("init input keydown keyup contentChanged initialized",a)},show:t,hide:n,refresh:a,isVisible:function(){return!e.$wp||e.node.hasClass(e.$wp.get(0),"show-placeholder")}}},t.UNICODE_NBSP=String.fromCharCode(160),t.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],t.BLOCK_TAGS=["address","article","aside","audio","blockquote","canvas","details","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tbody","td","tfoot","th","thead","tr","ul","video"],Object.assign(t.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line","hr"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0}),t.MODULES.html=function(e){function n(){return e.opts.enter===t.ENTER_P?"p":e.opts.enter===t.ENTER_DIV?"div":e.opts.enter===t.ENTER_BR?null:void 0}function a(t,n){return!(!t||t===e.el)&&(n?-1!=["PRE","SCRIPT","STYLE"].indexOf(t.tagName)||a(t.parentNode,n):-1!==["PRE","SCRIPT","STYLE"].indexOf(t.tagName))}function i(n){var a,i=[],o=[];if(n){var s=e.el.querySelectorAll(".fr-marker");for(a=0;a";return t&&(n="")),n}function p(n){var a=n.parentNode;if(a&&(e.node.isBlock(a)||e.node.isElement(a))&&["TD","TH"].indexOf(a.tagName)<0){for(var i=n.previousSibling,r=n.nextSibling;i&&(i.nodeType===Node.TEXT_NODE&&0===i.textContent.replace(/\n|\r/g,"").length||e.node.hasClass(i,"fr-tmp"));)i=i.previousSibling;if(r)return!1;i&&a&&"BR"!==i.tagName&&!e.node.isBlock(i)&&!r&&0").concat(t.MARKERS,"
    ")),e.selection.restore()):e.$el.html("<".concat(n(),">
    "))):e.el.querySelector("*:not(.fr-marker):not(br)")||(e.core.hasFocus()?(e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore()):e.$el.html("
    ")))}function m(e,t){return f(e,"<".concat(t,"[^>]*?>([\\w\\W]*)"),1)}function v(t,n){var a=L("
    ]*?)>"),1)||"",">"));return e.node.rawAttributes(a.get(0))}function b(e){return(f(e,"]*?)>",0)||"").replace(/\n/g," ").replace(/ {2,}/g," ")}function E(t,n){e.opts.htmlExecuteScripts?t.html(n):t.get(0).innerHTML=n}function C(e){var t;return(t=/:not\(([^)]*)\)/g).test(e)&&(e=e.replace(t," $1 ")),100*(e.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(\[[^]]+\])/g)||[]).length+10*(e.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(e.match(/(:[^\s+>~.[:]+)/g)||[]).length+(e.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length+((e=(e=e.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function _(t){if(e.events.trigger("html.processGet",[t]),t&&t.getAttribute&&""===t.getAttribute("class")&&t.removeAttribute("class"),t&&t.getAttribute&&""===t.getAttribute("style")&&t.removeAttribute("style"),t&&t.nodeType===Node.ELEMENT_NODE){var n,a=t.querySelectorAll('[class=""],[style=""]');for(n=0;n")}},cleanEmptyTags:o,cleanWhiteTags:S,cleanBlankSpaces:d,blocks:function(){return e.$el.get(0).querySelectorAll(r())},getDoctype:u,set:function(t){var n=e.clean.html((t||"").trim(),[],[],e.opts.fullPage);if(e.opts.fullPage){var a=m(n,"body")||(0<=n.indexOf("",o=v(n,"head"),s=L("
    ");s.append(r).contents().each(function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)});var l=s.html().trim();r=L("
    ").append(r).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?""):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var c=b(n),d=v(n,"html");E(e.$el,"".concat(l,"\n").concat(a)),e.node.clearAttributes(e.el),e.$el.attr(i),e.$el.addClass("fr-view"),e.$el.attr("spellcheck",e.opts.spellcheck),e.$el.attr("dir",e.opts.direction),E(e.$head,r),e.node.clearAttributes(e.$head.get(0)),e.$head.attr(o),e.node.clearAttributes(e.$html.get(0)),e.$html.attr(d),e.iframe_document.doctype.parentNode.replaceChild(function(e,t){var n=e.match(//i);return n?t.implementation.createDocumentType(n[1],n[3],n[4]):t.implementation.createDocumentType("html")}(c,e.iframe_document),e.iframe_document.doctype)}else E(e.$el,n);var f=e.edit.isDisabled();e.edit.on(),e.core.injectStyle(e.opts.iframeDefaultStyle+e.opts.iframeStyle),h(),e.opts.useClasses||(e.$el.find("[fr-original-class]").each(function(){this.setAttribute("class",this.getAttribute("fr-original-class")),this.removeAttribute("fr-original-class")}),e.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style")),this.removeAttribute("fr-original-style")})),f&&e.edit.off(),e.events.trigger("html.set"),e.events.trigger("charCounter.update")},syncInputs:T,get:function(t,n){if(!e.$wp)return e.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var a="";e.events.trigger("html.beforeGet");var i,r,o=[],s={},l=[];if(T(),!e.opts.useClasses&&!n){var c=new RegExp("^".concat(e.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(i=0;i=s[m[r]][A]&&(s[m[r]][A]=v,b[E].trim().length))){var S=b[E].trim().split(":");S.splice(0,1),l.push([m[r],A.trim(),S.join(":").trim(),v])}}}}}for(l.sort(y),i=0;i").concat(e.$html.find("head").get(0).outerHTML,""));else if(void 0===t&&(t=!1),e.opts.fullPage){a=u(e.iframe_document),e.$el.removeClass("fr-view");var N=e.opts.heightMin,O=e.opts.height,I=e.opts.heightMax;e.opts.heightMin=null,e.opts.height=null,e.opts.heightMax=null,e.size.refresh(),a+="").concat(e.$html.html(),""),e.opts.heightMin=N,e.opts.height=O,e.opts.heightMax=I,e.size.refresh(),e.$el.addClass("fr-view")}else a=e.$el.html();if(!e.opts.useClasses&&!n)for(i=0;i(?:[\w\W]*?)<\/style>/g,"")).replace(/]*)data-fr-style="true"([^>]*)>/g,"")).replace(/(?:[\w\W]*?)<\/style>/g,"")).replace(/((?:[\w\W]*?))<\/body>/g,"$3")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,'$6')).replace(/((?:[\w\W]*?))<\/body>/g,"$3")),e.opts.htmlSimpleAmpersand&&(a=a.replace(/&/gi,"&")),e.events.trigger("html.afterGet"), t||(a=a.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),a=e.clean.invisibleSpaces(a),a=e.clean.exec(a,_);var k=e.events.chainTrigger("html.get",a);return"string"==typeof k&&(a=k),(a=a.replace(/(?:[\w\W]*?)<\/pre>/g,function(e){return e.replace(/
    /g,"\n")})).replace(/ ".concat(e.html.defaultTag())),i=a.length-1;0<=i;i--){var r=a[i];e.node.isBlock(r.previousSibling)||(r.previousSibling&&!e.node.isEmpty(r)&&L("
    ").insertAfter(r.previousSibling),r.outerHTML=r.innerHTML)}return n.innerHTML}(i)),!(r=e.markers.split()))return!1;r.outerHTML=i}else r.outerHTML=i}else e.el.innerHTML+=i}h(),e.keys.positionCaret(),e.events.trigger("html.inserted")},wrap:c,unwrap:function(){e.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&L(this).before("
    "),L(this).attr("data-empty")||!this.nextSibling||e.node.isBlock(this.nextSibling)&&!L(this.nextSibling).hasClass("fr-temp-div")?L(this).replaceWith(L(this).html()):L(this).replaceWith("".concat(L(this).html(),"
    "))}),e.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===L(this).attr("class")}).removeAttr("class")},escapeEntities:function(e){return e.replace(//gi,">").replace(/"/gi,""").replace(/'/gi,"'")},checkIfEmpty:g,extractNode:m,extractNodeAttrs:v,extractDoctype:b,cleanBRs:function(){for(var t=e.el.getElementsByTagName("br"),n=0;n").concat(t.MARKERS,"
    ")):e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore(),e.placeholder.refresh(),e.button.bulkRefresh(),e.undo.saveStep()},0)}function o(){S=!1}function s(){S=!1}function l(){var n=e.html.defaultTag();n?e.$el.html("<".concat(n,">").concat(t.MARKERS,"
    ")):e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore()}function c(e,t){if((-1/g,"")).length<1?e.parentElement.insertAdjacentHTML("afterbegin"," "):" "!=i&&" "!=i&&"Backspace"==t.key?n(t):" "!=i&&" "!=i&&"Delete"==t.key&&a(t),!0}if(A(e).is("p")){var r=e.innerHTML.replace(/
    /g,"");return r.length<1?e.insertAdjacentHTML("afterbegin"," "):" "!=r&&" "!=r&&"Backspace"==t.key?n(t):" "!=r&&" "!=r&&"Delete"==t.key&&a(t),!0}}return!1}function d(i){var r=e.selection.element();if(r&&0<=["INPUT","TEXTAREA"].indexOf(r.tagName))return!0;if(i&&h(i.which))return!0;e.events.disableBlur();var o=i.which;if(16===o)return!0;if((_=o)===t.KEYCODE.IME)return S=!0;S=!1;var s=g(o)&&!p(i)&&!i.altKey,d=o===t.KEYCODE.BACKSPACE||o===t.KEYCODE.DELETE;if((e.selection.isFull()&&!e.opts.keepFormatOnDelete&&!e.placeholder.isVisible()||d&&e.placeholder.isVisible()&&e.opts.keepFormatOnDelete)&&(s||d)&&(l(),!g(o)))return i.preventDefault(),!0;if(o===t.KEYCODE.ENTER)i.shiftKey||r.classList.contains("fr-inner")||r.parentElement.classList.contains("fr-inner")?function(t){t.preventDefault(),t.stopPropagation(),e.opts.multiLine&&(e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter(!0))}(i):function(t){e.opts.multiLine?(e.helpers.isIOS()||(t.preventDefault(),t.stopPropagation()),e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter()):(t.preventDefault(),t.stopPropagation())}(i);else if(o===t.KEYCODE.BACKSPACE&&(i.metaKey||i.ctrlKey))setTimeout(function(){e.events.disableBlur(),e.events.focus()},0);else if(o!==t.KEYCODE.BACKSPACE||p(i)||i.altKey)if(o!==t.KEYCODE.DELETE||p(i)||i.altKey||i.shiftKey)o===t.KEYCODE.SPACE?function(n){var a=e.selection.element();if(!e.helpers.isMobile()&&a&&"A"===a.tagName){n.preventDefault(),n.stopPropagation(),e.selection.isCollapsed()||e.selection.remove();var i=e.markers.insert();if(i){var r=i.previousSibling;!i.nextSibling&&i.parentNode&&"A"===i.parentNode.tagName?(i.parentNode.insertAdjacentHTML("afterend"," ".concat(t.MARKERS)),i.parentNode.removeChild(i)):(r&&r.nodeType===Node.TEXT_NODE&&1===r.textContent.length&&160===r.textContent.charCodeAt(0)?r.textContent+=" ":i.insertAdjacentHTML("beforebegin"," "),i.outerHTML=t.MARKERS),e.selection.restore()}}}(i):o===t.KEYCODE.TAB?function(t){if(0e.$wp.offset().top-e.helpers.scrollTop()+e.$wp.height()-20&&e.$wp.scrollTop(t+e.$wp.scrollTop()-(e.$wp.height()+e.$wp.offset().top)+e.helpers.scrollTop()+20)):(t=e.position.getBoundingRect().top,e.opts.toolbarBottom&&(t+=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),(t+=e.opts.toolbarStickyOffset)>e.o_win.innerHeight-20&&A(e.o_win).scrollTop(t+e.helpers.scrollTop()-e.o_win.innerHeight+20),t=e.position.getBoundingRect().top,e.opts.toolbarBottom||(t-=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),t<100&&A(e.o_win).scrollTop(t+e.helpers.scrollTop()-100))}function u(n){var a=e.selection.element();if(a&&0<=["INPUT","TEXTAREA"].indexOf(a.tagName))return!0;if(n&&0===n.which&&_&&(n.which=_),e.helpers.isAndroid()&&e.browser.mozilla)return!0;if(S)return!1;if(n&&e.helpers.isIOS()&&n.which===t.KEYCODE.ENTER&&e.doc.execCommand("undo"),!e.selection.isCollapsed())return!0;if(n&&(n.which===t.KEYCODE.META||n.which===t.KEYCODE.CTRL))return!0;if(n&&h(n.which))return!0;if(n&&!e.helpers.isIOS()&&(n.which===t.KEYCODE.ENTER||n.which===t.KEYCODE.BACKSPACE||37<=n.which&&n.which<=40&&!e.browser.msie))try{f()}catch(T){}var i=e.selection.element();(function(e){if(!e)return!1;var t=e.innerHTML;return!!((t=t.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(t)&&0=t.KEYCODE.ARROW_LEFT&&e<=t.KEYCODE.ARROW_DOWN)return!0}function g(n){if(n>=t.KEYCODE.ZERO&&n<=t.KEYCODE.NINE)return!0;if(n>=t.KEYCODE.NUM_ZERO&&n<=t.KEYCODE.NUM_MULTIPLY)return!0;if(n>=t.KEYCODE.A&&n<=t.KEYCODE.Z)return!0;if(e.browser.webkit&&0===n)return!0;switch(n){case t.KEYCODE.SPACE:case t.KEYCODE.QUESTION_MARK:case t.KEYCODE.NUM_PLUS:case t.KEYCODE.NUM_MINUS:case t.KEYCODE.NUM_PERIOD:case t.KEYCODE.NUM_DIVISION:case t.KEYCODE.SEMICOLON:case t.KEYCODE.FF_SEMICOLON:case t.KEYCODE.DASH:case t.KEYCODE.EQUALS:case t.KEYCODE.FF_EQUALS:case t.KEYCODE.COMMA:case t.KEYCODE.PERIOD:case t.KEYCODE.SLASH:case t.KEYCODE.APOSTROPHE:case t.KEYCODE.SINGLE_QUOTE:case t.KEYCODE.OPEN_SQUARE_BRACKET:case t.KEYCODE.BACKSLASH:case t.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function m(n){var a=n.which;if(p(n)||37<=a&&a<=40||!g(a)&&a!==t.KEYCODE.DELETE&&a!==t.KEYCODE.BACKSPACE&&a!==t.KEYCODE.ENTER&&a!==t.KEYCODE.IME)return!0;y||(T=e.snapshot.get(),e.undo.canDo()||e.undo.saveStep()),clearTimeout(y),y=setTimeout(function(){y=null,e.undo.saveStep()},Math.max(250,e.opts.typingTimer))}function v(t){var n=t.which;if(p(t)||37<=n&&n<=40)return!0;T&&y?(e.undo.saveStep(T),T=null):void 0!==n&&0!==n||T||y||e.undo.saveStep()}function b(t){if(t&&"BR"===t.tagName)return!1;try{return 0===(t.textContent||"").length&&t.querySelector&&!t.querySelector(":scope > br")||t.childNodes&&1===t.childNodes.length&&t.childNodes[0].getAttribute&&("false"===t.childNodes[0].getAttribute("contenteditable")||e.node.hasClass(t.childNodes[0],"fr-img-caption"))}catch(r){return!1}}function E(n){var a=e.el.childNodes,i=e.html.defaultTag(),r=e.node.blockParent(e.selection.blocks()[0]);return r&&"TR"==r.tagName&&r.getAttribute("contenteditable")==undefined&&(r=r.closest("table")),!e.node.isEditable(n.target)||r&&"false"===r.getAttribute("contenteditable")?e.toolbar.disable():e.toolbar.enable(),!(!n.target||n.target===e.el)||0===a.length||void(a[0].offsetHeight+a[0].offsetTop<=n.offsetY?b(a[a.length-1])&&(i?e.$el.append("<".concat(i,">").concat(t.MARKERS,"
    ")):e.$el.append("".concat(t.MARKERS,"
    ")),e.selection.restore(),f()):n.offsetY<=10&&b(a[0])&&(i?e.$el.prepend("<".concat(i,">").concat(t.MARKERS,"
    ")):e.$el.prepend("".concat(t.MARKERS,"
    ")),e.selection.restore(),f()))}function C(){y&&clearTimeout(y)}var _,y,T,A=e.$,S=!1;return{_init:function(){e.events.on("keydown",m),e.events.on("input",i),e.events.on("mousedown",s),e.events.on("keyup input",v),e.events.on("keypress",o),e.events.on("keydown",d),e.events.on("keyup",u),e.events.on("destroy",C),e.events.on("html.inserted",u),e.events.on("cut",r),e.opts.multiLine&&e.events.on("click",E)},ctrlKey:p,isCharacter:g,isArrow:h,forceUndo:function(){y&&(clearTimeout(y),e.undo.saveStep(),T=null)},isIME:function(){return S},isBrowserAction:function(e){var n=e.which;return p(e)||n===t.KEYCODE.F5},positionCaret:f}},Object.assign(t.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1}),t.MODULES.paste=function(e){function n(t,a){try{e.win.localStorage.setItem("fr-copied-html",t),e.win.localStorage.setItem("fr-copied-text",a)}catch(n){}}function a(t){var a=e.html.getSelected();n(a,v(e.doc.createElement("div")).html(a).text()),"cut"===t.type&&(e.undo.saveStep(),setTimeout(function(){e.selection.save(),e.html.wrap(),e.selection.restore(),e.events.focus(),e.undo.saveStep()},0))}function i(t){if("INPUT"===t.target.nodeName&&"text"===t.target.type)return!0;if(e.edit.isDisabled())return!1;if(r(t.target))return!1;if(b)return!1;if(t.originalEvent&&(t=t.originalEvent),!1===e.events.trigger("paste.before",[t]))return t.preventDefault(),!1;if(t&&t.clipboardData&&t.clipboardData.getData){var n="",a=t.clipboardData.types;if(e.helpers.isArray(a))for(var i=0;i
    '),e.browser.webkit||e.browser.mozilla?(g.css("top",e.$sc.scrollTop()),e.$el.after(g)):e.browser.edge&&e.opts.iframe?e.$el.append(g):e.$box.after(g),e.events.on("destroy",function(){g.remove()})),e.helpers.isIOS()&&e.$sc&&(t=e.$sc.scrollTop()),e.opts.iframe&&e.$el.attr("contenteditable","false"),g.focus(),e.helpers.isIOS()&&e.$sc&&e.$sc.scrollTop(t),e.win.setTimeout(s,1)}(),!1}function r(e){return e&&"false"===e.contentEditable}function o(n){if(n.originalEvent&&(n=n.originalEvent),r(n.target))return!1;if(n&&n.dataTransfer&&n.dataTransfer.getData){var a="",i=n.dataTransfer.types;if(e.helpers.isArray(i))for(var o=0;o")),""!==p){e.keys.forceUndo(),m=e.snapshot.get(),e.selection.save(),e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper");var l=e.markers.insertAtPoint(n);if(e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),e.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),e.selection.restore(),e.selection.remove(),e.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==l){var c=e.el.querySelector(".fr-marker");return v(c).replaceWith(t.MARKERS),e.selection.restore(),s(),n.preventDefault&&(n.stopPropagation(),n.preventDefault()),!1}}else p=null}}function s(){e.opts.iframe&&e.$el.attr("contenteditable","true"),e.browser.edge&&e.opts.iframe&&e.$box.after(g),m||(e.keys.forceUndo(),m=e.snapshot.get()),p||(p=g.get(0).innerHTML,e.selection.restore(),e.events.enableBlur());var t=p.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),n=e.events.chainTrigger("paste.beforeCleanup",p);n&&"string"==typeof n&&(p=n),(!t||t&&!1!==e.events.trigger("paste.wordPaste",[p]))&&c(p,t)}function l(e){for(var t="",n=0;n++]*(]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),n=(n=c+n.replace(/[.\s\S\w\W<>]*]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}var d=!1;0<=n.indexOf('id="docs-internal-guid')&&(n=n.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),d=!0),0<=n.indexOf('content="Sheets"')&&(n=n.replace(/width:0px;/g,""));var u=!1;if(!a)if((u=function(t){var n=null;try{n=e.win.localStorage.getItem("fr-copied-text")}catch(i){}return!(!n||v("
    ").html(t).text().replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==n.replace(/\u00A0/gi," ").replace(/\r|\n/gi,""))}(n))&&(n=e.win.localStorage.getItem("fr-copied-html")),u)n=e.clean.html(n,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs);else{var p=e.opts.htmlAllowedStyleProps;e.opts.htmlAllowedStyleProps=e.opts.pasteAllowedStyleProps,e.opts.htmlAllowComments=!1,n=(n=(n=n.replace(/\s*<\/span>/g,l(e.opts.tabSpaces||4))).replace(/(\t*)<\/span>/g,function(t,n){return l(n.length*(e.opts.tabSpaces||4))})).replace(/\t/g,l(e.opts.tabSpaces||4)),n=e.clean.html(n,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs),e.opts.htmlAllowedStyleProps=p,e.opts.htmlAllowComments=!0,n=(n=(n=f(n)).replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,"")}!a||e.wordPaste&&i||(0===(n=n.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("")&&(n="".concat(n,"
    ")),n=f(n=function(t){var n;t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/([\s\S]*?)<\/p>/gi,"
    • $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
    1. $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
      $5")).replace(/([\s\S]*?)<\/p>/gi,"
        $5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5
    ")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)([\s\S]*?)/gi,"")).replace(/([\s\S]*?)/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(//gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var a,i=["style","script","applet","embed","noframes","noscript"];for(n=0;n"),"gi");t=t.replace(r,"")}for(t=(t=(t=t.replace(/ /gi," ")).replace(/]*)><\/td>/g,"
    ")).replace(/]*)><\/th>/g,"
    ");(t=(a=t).replace(/<[^/>][^>]*><\/[^>]+>/gi,""))!==a;);t=(t=t.replace(/]*)>/gi,'
  • ')).replace(/]*)>/gi,""),t=(t=(t=e.clean.html(t,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs)).replace(/(.[^<]+)<\/a>/gi,"$1")).replace(/
    */g,"
    ");var o=e.o_doc.createElement("div");o.innerHTML=t;var s=o.querySelectorAll("li[data-indent]");for(n=0;n ul, :scope > ol");d||(d=document.createElement("ul"),c.appendChild(d)),d.appendChild(l)}else l.removeAttribute("data-indent")}return e.html.cleanBlankSpaces(o),o.innerHTML}(n))),e.opts.pastePlain&&!u&&(n=function(t){var n,a=null,i=e.doc.createElement("div");i.innerHTML=t;var r=i.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote");for(n=0;n").concat(a.innerHTML,"");for(n=(r=i.querySelectorAll("*:not(".concat("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, li, table, tbody, thead, tr, td, br, img".split(",").join("):not("),")"))).length-1;0<=n;n--)(a=r[n]).outerHTML=a.innerHTML;return function o(t){for(var n=e.node.contents(t),a=0;a")?(e.html.cleanBlankSpaces(g),e.spaces.normalize(g,!0)):e.spaces.normalize(g);var b=g.getElementsByTagName("span");for(r=b.length-1;0<=r;r--){var E=b[r];0===E.attributes.length&&(E.outerHTML=E.innerHTML)}if(!0===e.opts.linkAlwaysBlank){var C=g.getElementsByTagName("a");for(r=C.length-1;0<=r;r--){var _=C[r];_.getAttribute("target")||_.setAttribute("target","_blank")}}var y=e.selection.element(),T=!1;if(y&&v(y).parentsUntil(e.el,"ul, ol").length&&(T=!0),T){var A=g.children;1===A.length&&0<=["OL","UL"].indexOf(A[0].tagName)&&(A[0].outerHTML=A[0].innerHTML)}if(!d){var S=g.getElementsByTagName("br");for(r=S.length-1;0<=r;r--){var w=S[r];e.node.isBlock(w.previousSibling)&&w.parentNode.removeChild(w)}}if(e.opts.enter===t.ENTER_BR)for(r=(o=g.querySelectorAll("p, div")).length-1;0<=r;r--)0===(s=o[r]).attributes.length&&(s.outerHTML=s.innerHTML+(s.nextSibling&&!e.node.isEmpty(s)?"
    ":""));else if(e.opts.enter===t.ENTER_DIV)for(r=(o=g.getElementsByTagName("p")).length-1;0<=r;r--)0===(s=o[r]).attributes.length&&(s.outerHTML="
    ".concat(s.innerHTML,"
    "));else e.opts.enter===t.ENTER_P&&1===g.childNodes.length&&"P"===g.childNodes[0].tagName&&0===g.childNodes[0].attributes.length&&(g.childNodes[0].outerHTML=g.childNodes[0].innerHTML);n=g.innerHTML,u&&(n=function(n){var a,i=e.o_doc.createElement("div");i.innerHTML=n;for(var r=i.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(t.VOID_ELEMENTS.join("):not("),"):not(").concat(e.opts.htmlAllowedEmptyTags.join("):not("),")"));r.length;){for(a=0;a div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));i.length;){var r=i[i.length-1];if(e.html.defaultTag()&&"div"!==e.html.defaultTag())r.querySelector(e.html.blockTagsQuery())?r.outerHTML=r.innerHTML:r.outerHTML="<".concat(e.html.defaultTag(),">").concat(r.innerHTML,"");else{var o=r.querySelectorAll("*");!o.length||"BR"!==o[o.length-1].tagName&&0===r.innerText.length?r.outerHTML=r.innerHTML+(r.nextSibling?"
    ":""):!o.length||"BR"!==o[o.length-1].tagName||o[o.length-1].nextSibling?r.outerHTML=r.innerHTML+(r.nextSibling?"
    ":""):r.outerHTML=r.innerHTML}i=d(Array.prototype.slice.call(a.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")))}for(i=d(Array.prototype.slice.call(a.querySelectorAll("div:not([style])")));i.length;){for(n=0;ne.undo_index;)e.undo_stack.pop()}function i(){e.undo_index=0,e.undo_stack=[]}function r(){e.undo_stack=[]}var o=null;return{_init:function(){i(),e.events.on("initialized",function(){o=(e.$wp?e.$el.html():e.$oel.get(0).outerHTML).replace(/ style=""/g,"")}),e.events.on("blur",function(){e.el.querySelector(".fr-dragging")||e.undo.saveStep()}),e.events.on("keydown",n),e.events.on("destroy",r)},run:function(){if(1'.concat(t,""));for(var n=0;n'));i.get(0).addEventListener("load",e.size.syncIframe),e.$head.append(i)}}},hasFocus:function(){return e.browser.mozilla&&e.helpers.isMobile()?e.selection.inEditor():e.node.hasFocus(e.el)||0 span").css("width")),c=e.helpers.getPX(s.css("paddingLeft")),d=e.helpers.getPX(s.css("paddingRight"));s.css("width",l*e.opts.colorsStep+c+d)}return e.button.bindCommands(o,!1),o}function p(n){var a=E[n];return{_windowResize:function(){var t=a.data("instance")||e;!t.helpers.isMobile()&&a.isVisible()&&(t.events.disableBlur(),t.popups.hide(n),t.events.enableBlur())},_inputFocus:function(t){var n=a.data("instance")||e,i=v(t.currentTarget);if(i.is("input:file")&&i.closest(".fr-layer").addClass("fr-input-focus"),t.preventDefault(),t.stopPropagation(),setTimeout(function(){n.events.enableBlur()},100),n.helpers.isMobile()){var r=v(n.o_win).scrollTop();setTimeout(function(){v(n.o_win).scrollTop(r)},0)}},_inputBlur:function(t){var n=a.data("instance")||e,i=v(t.currentTarget);i.is("input:file")&&i.closest(".fr-layer").removeClass("fr-input-focus"),document.activeElement!==this&&v(this).isVisible()&&(n.events.blurActive()&&n.events.trigger("blur"),n.events.enableBlur())},_editorKeydown:function(i){var o=a.data("instance")||e;o.keys.ctrlKey(i)||i.which===t.KEYCODE.ALT||i.which===t.KEYCODE.ESC||(r(n)&&a.findVisible(".fr-back").length?o.button.exec(a.findVisible(".fr-back").first()):i.which!==t.KEYCODE.ALT&&o.popups.hide(n))},_preventFocus:function(t){var n=a.data("instance")||e,i=t.originalEvent?t.originalEvent.target||t.originalEvent.originalTarget:null;"mouseup"===t.type||v(i).is(":focus")||n.events.disableBlur(),"mouseup"!==t.type||v(i).hasClass("fr-command")||0').concat(a.attr("placeholder"),"")),a.attr("placeholder",""))}}(s),e.events.$on(s,"focus",a),e.events.$on(s,"blur change",i),e.events.$on(r,"click",".fr-checkbox + label",g),e.accessibility.registerPopup(t),e.helpers.isIOS()&&e.events.$on(r,"touchend","label",function(){v("#".concat(v(this).attr("for"))).prop("checked",function(e,t){return!t})},!0),e.events.$on(v(e.o_win),"resize",o._windowResize,!0),r},get:function(t){var n=E[t];return n&&!n.data("inst".concat(e.id))&&h(p(t),t),n},show:function(t,a,i,s,c){if(r(t)||(o()&&0 .fr-dropdown-wrapper").css("height",""),f.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),E[t].data("instance",e),e.$tb&&e.$tb.data("instance",e);var u=r(t);E[t].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var h=E[t].data("container");if(function(t,n){n.isVisible()||(n=e.$sc),n.contains([E[t].get(0)])||n.append(E[t])}(t,h),e.opts.toolbarInline&&h&&e.$tb&&h.get(0)===e.$tb.get(0)&&(n(t,e.$sc),i=e.$tb.offset().top-e.helpers.getPX(e.$tb.css("margin-top")),a=e.$tb.offset().left+e.$tb.outerWidth()/2,e.node.hasClass(e.$tb.get(0),"fr-above")&&i&&(i+=e.$tb.outerHeight()),s=0),h=E[t].data("container"),e.opts.iframe&&!s&&!u){var g=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),m=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));a&&(a-=e.$iframe.offset().left+m),i&&(i-=e.$iframe.offset().top+g)}h.is(e.$tb)?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):E[t].css("zIndex",(e.opts.zIndex||1)+4),e.opts.toolbarBottom&&h&&e.$tb&&h.get(0)===e.$tb.get(0)&&(E[t].addClass("fr-above"),i&&(i-=E[t].outerHeight())),c&&(a-=E[t].width()/2),a+E[t].outerWidth()>e.$sc.offset().left+e.$sc.width()&&(a-=a+E[t].outerWidth()-e.$sc.offset().left-e.$sc.width()),a button.fr-command").first());if(0a(e.o_win).width()&&(i=a(e.o_win).width()-e.$tooltip.outerWidth()),void 0===n&&(n=e.opts.toolbarBottom),t.offset().top-a(window).scrollTop()+t.outerHeight()+10>=a(window).height()&&(n=!0);var r=n?t.offset().top-e.$tooltip.height():t.offset().top+t.outerHeight();e.$tooltip.css("position",""),e.$tooltip.css("left",i),e.$tooltip.css("top",Math.ceil(r)),"static"!==a(e.o_doc).find("body").first().css("position")?(e.$tooltip.css("margin-left",-a(e.o_doc).find("body").first().offset().left),e.$tooltip.css("margin-top",-a(e.o_doc).find("body").first().offset().top)):(e.$tooltip.css("margin-left",""),e.$tooltip.css("margin-top",""))}}var a=e.$;return{hide:t,to:n,bind:function(i,r,o){e.opts.tooltips&&!e.helpers.isMobile()&&(e.events.$on(i,"mouseover",r,function(t){e.node.hasClass(t.currentTarget,"fr-disabled")||e.edit.isDisabled()||n(a(t.currentTarget),o)},!0),e.events.$on(i,"mouseout ".concat(e._mousedown," ").concat(e._mouseup),r,function(){t()},!0))}}},t.TOOLBAR_VISIBLE_BUTTONS=3,t.MODULES.button=function(e){function n(e,t,n){for(var a=m(),i=0;i .fr-dropdown-wrapper");if(!r){var f=n.data("cmd");i.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),t.COMMANDS[f]&&t.COMMANDS[f].refreshOnShow&&t.COMMANDS[f].refreshOnShow.apply(s,[n,i]),i.css("left",n.offset().left-n.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===e.opts.direction?i.width()-n.outerWidth():0)),i.addClass("test-height"),l=i.outerHeight(),c=e.helpers.getPX(d.css("max-height")),i.removeClass("test-height"),i.css("top","").css("bottom","");var u=n.outerHeight()/10;if(!e.opts.toolbarBottom&&i.offset().top+n.outerHeight()+le.$sc.offset().left+e.$sc.width()&&i.css("margin-left",-(i.offset().left+i.outerWidth()-e.$sc.offset().left-e.$sc.width())),i.offset().left .fr-dropdown-wrapper").css("height",""),o.prev(".fr-expanded").removeClass("fr-expanded"),o.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),0!==n.parents(".fr-popup").length||e.opts.toolbarInline||(e.node.hasClass(n.get(0),"fr-active")?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):e.$tb.css("zIndex","")) ;var g=i.find("a.fr-command.fr-active").first();e.helpers.isMobile()||(g.length?(e.accessibility.focusToolbarElement(g),d.scrollTop(Math.abs(g.parents(".fr-dropdown-content").offset().top-g.offset().top)-g.offset().top)):(e.accessibility.focusToolbarElement(n),d.scrollTop(0)))}function r(e){e.addClass("fr-blink"),setTimeout(function(){e.removeClass("fr-blink")},500);for(var t=e.data("cmd"),n=[];void 0!==e.data("param".concat(n.length+1));)n.push(e.data("param".concat(n.length+1)));var i=a(".fr-dropdown.fr-active");i.length&&(i.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),i.prev(".fr-expanded").removeClass("fr-expanded"),i.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","")),e.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(t,n)}function o(n){var a=n.parents(".fr-popup, .fr-toolbar").data("instance");if(0===n.parents(".fr-popup").length&&n.data("popup")&&!n.hasClass("fr-btn-active-popup")&&n.addClass("fr-btn-active-popup"),0!==n.parents(".fr-popup").length||n.data("popup")||a.popups.hideAll(),a.popups.areVisible()&&!a.popups.areVisible(a)){for(var o=0;o .fr-dropdown-wrapper").css("height",""),t.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),t.prev().removeClass("fr-expanded"))}function c(e){e.preventDefault(),e.stopPropagation()}function d(t){if(t.stopPropagation(),!e.helpers.isMobile())return!1}function f(t){var n=1').concat(e.language.translate(o||n.title),"")}else r=e.icon.create(n.icon||t),r+=''.concat(e.language.translate(n.title)||"","");var s=n.popup?' data-popup="true"':"",l=n.modal?' data-modal="true"':"",c=e.shortcuts.get("".concat(t,"."));c=c?" (".concat(c,")"):"";var d="".concat(t,"-").concat(e.id),u="dropdown-menu-".concat(d),p='");if("dropdown"===n.type||"options"===n.type){var h='
    "}return n.hasOptions&&n.hasOptions.apply(e)&&(p='
    '.concat(p," ").concat(f(t+"Options",Object.assign({},n,{type:"options",hasOptions:!1}),a),"
    ")),p}function u(n){var a=e.$tb&&e.$tb.data("instance")||e;if(!1===e.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var i=a.selection.inEditor()&&a.core.hasFocus(),r=0;r
  • ':"-"===o&&(i+=''))}return i},buildGroup:function(n){var a="",i="";for(var r in n){var o=n[r];if(o.buttons){for(var s="",l="",c=0,d="left",u=t.TOOLBAR_VISIBLE_BUTTONS,p=0;p
    ':"-"==h&&(s+='')),!g||g&&"undefined"!=typeof g.plugin&&e.opts.pluginsEnabled.indexOf(g.plugin)<0||(n[r].align!==undefined&&(d=n[r].align),n[r].buttonsVisible!==undefined&&(u=n[r].buttonsVisible),n.showMoreButtons&&u<=c?l+=f(h,g,!0):s+=f(h,g,!0),c++)}if(n.showMoreButtons&&u').concat(s,"
    "),n.showMoreButtons&&0').concat(l,""))}}return e.opts.toolbarBottom?"".concat(i,'
    ').concat(a):"".concat(a,'
    ').concat(i)},bindCommands:function(n,a){function i(a){(!a||a.type===e._mouseup&&a.target!==m("html").get(0)||"keydown"===a.type&&(e.keys.isCharacter(a.which)&&!e.keys.ctrlKey(a)||a.which===t.KEYCODE.ESC))&&l(n)}e.events.bindClick(n,".fr-command:not(.fr-disabled)",s),e.events.$on(n,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu",c,!0),e.events.$on(n,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu .fr-dropdown-wrapper",d,!0);var r=n.get(0).ownerDocument,o="defaultView"in r?r.defaultView:r.parentWindow;e.events.$on(m(o),"".concat(e._mouseup," resize keydown"),i,!0),e.opts.iframe&&e.events.$on(e.$win,e._mouseup,i,!0),e.node.hasClass(n.get(0),"fr-popup")?m.merge(b,n.find(".fr-btn").toArray()):m.merge(v,n.find(".fr-btn").toArray()),e.tooltip.bind(n,".fr-btn, .fr-title",a)},refresh:function(n){var a,i=n.parents(".fr-popup, .fr-toolbar").data("instance")||e,r=n.data("cmd");e.node.hasClass(n.get(0),"fr-dropdown")?a=n.next():(n.removeClass("fr-active"),n.attr("aria-pressed")&&n.attr("aria-pressed",!1)),t.COMMANDS[r]&&t.COMMANDS[r].refresh?t.COMMANDS[r].refresh.apply(i,[n,a]):e.refresh[r]&&i.refresh[r](n,a)},bulkRefresh:p,exec:r,click:o,hideActiveDropdowns:l,addButtons:function(e){for(var t=0;t
    '),c.removeClass("fr-visible");else if(!1===e.markers.insertAtPoint(n.originalEvent))return!1;if(a.removeClass("fr-dragging"),!1===(a=e.events.chainTrigger("element.beforeDrop",a)))return!1;var o=a;if(a.parent().is("A")&&1===a.parent().get(0).childNodes.length&&(o=a.parent()),e.core.isEmpty()?e.events.focus():(e.$el.find(".fr-marker").replaceWith(t.MARKERS),e.selection.restore()),i===e||e.undo.canDo()||e.undo.saveStep(),e.core.isEmpty())e.$el.html(o);else{var s=e.markers.insert();0===o.find(s).length?d(s).replaceWith(o):0===a.find(s).length&&d(s).replaceWith(a),a.after(t.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(),i!==e&&(i.popups.hideAll(),i.$el.find(i.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),i.html.wrap(),i.html.fillEmptyBlocks(),i.undo.saveStep(),i.events.trigger("element.dropped"),i.opts.iframe&&i.size.syncIframe()),e.events.trigger("element.dropped",[o]),!1}c&&c.removeClass("fr-visible"),e.undo.canDo()||e.undo.saveStep(),setTimeout(function(){e.undo.saveStep()},0)}function l(t){if(t&&"DIV"===t.tagName&&e.node.hasClass(t,"fr-drag-helper"))t.parentNode.removeChild(t);else if(t&&t.nodeType===Node.ELEMENT_NODE)for(var n=t.querySelectorAll("div.fr-drag-helper"),a=0;a
    ")};e.popups.create("text.edit",t)}(),t())},update:function(){var t=e.popups.get("text.edit").find("input").val();0===t.length&&(t=e.opts.placeholderText),"INPUT"===e.el.tagName?e.$el.attr("placeholder",t):e.$el.text(t),e.events.trigger("contentChanged"),e.popups.hide("text.edit")}}},t.RegisterCommand("updateText",{focus:!1,undo:!1,callback:function(){this.editInPopup.update()}}),Object.assign(t.POPUP_TEMPLATES,{emoticons:"[_BUTTONS_][_CUSTOM_LAYER_]"}),Object.assign(t.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"},{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:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",desc:"Man Kiss Man"},{code:"1f469-2764-1f48b-1f469",uCode:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",desc:"Woman Kiss Woman"},{code:"1f491",desc:"Couple with Heart"},{code:"1f468-2764-1f468",uCode:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68",desc:"Man Heart Man"},{code:"1f469-2764-1f469",uCode:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",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"},{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}),t.PLUGINS.emoticons=function(e){function n(){if(!e.selection.isCollapsed())return!1;var t=e.selection.element(),n=e.selection.endElement();if(t&&e.node.hasClass(t,"fr-emoticon"))return t;if(n&&e.node.hasClass(n,"fr-emoticon"))return n;var a=e.selection.ranges(0),i=a.startContainer;if(i.nodeType==Node.ELEMENT_NODE&&0\n '.concat(function(t,n){var a="";return t.forEach(function(t){var i={image:t.code.toLowerCase()},r={elementClass:t.id===n.id?"fr-active fr-active-tab":"",emoticonsUnicodeClass:e.opts.emoticonsUseImage?"":"fr-tabs-unicode",title:e.language.translate(t.name),dataCmd:"setEmoticonCategory",dataParam1:t.id,image:e.opts.emoticonsUseImage?''):"&#x".concat(i.image,";")};a+='")}),a}(t,n),"\n ")),"\n ").concat(function(t){return'\n
    \n '.concat(function(t){var n="";return t.emoticons.forEach(function(t){var a=t.code.split("-").reduce(function(e,t){return e?"".concat(e,"‍&#x").concat(t.toLowerCase(),";"):"&#x".concat(t.toLowerCase(),";")},""),i={image:t.code.toLowerCase(),compiledCode:t.uCode?t.uCode:a},r={dataParam1:t.code.toLowerCase(),dataParam2:i.compiledCode,title:e.language.translate(t.desc),image:e.opts.emoticonsUseImage?''):"".concat(i.compiledCode),desc:e.language.translate(t.desc)};n+='\n ').concat(r.image,'').concat(r.desc,"   ")}),n}(t),"\n
    \n ")}(o),"\n ").concat(e.opts.emoticonsUseImage?'

    Emoji free by Emoji One

    ':"");var t,n}var i=e.$,r=e.opts.emoticonsSet,o=r&&r[0],s="";return{_init:function(){var a=function(){for(var t=e.el.querySelectorAll(".fr-emoticon:not(.fr-deletable)"),n=0;n=t.KEYCODE.ARROW_LEFT&&a.which<=t.KEYCODE.ARROW_DOWN)){var s=n();e.node.hasClass(s,"fr-emoticon-img")&&(i(s).append(t.MARKERS),e.selection.restore())}})},insert:function(a,r){var o=n(),s=e.selection.ranges(0);o?(0===s.startOffset&&e.selection.element()===o?i(o).before(t.MARKERS+t.INVISIBLE_SPACE):0").concat(r?" ":a,"
     ").concat(t.MARKERS),!0)):e.html.insert('").concat(r?" ":a," "),!0)},setEmoticonCategory:function(t){o=r.filter(function(e){return e.id===t})[0],e.popups.get("emoticons").html(s+a())},showEmoticonsPopup:function(){var n=e.popups.get("emoticons");if(n||(n=function(){e.opts.toolbarInline&&0'.concat(e.button.buildList(e.opts.emoticonsButtons),""));var n,r={buttons:s,custom_layer:a()},o=e.popups.create("emoticons",r);return n=o,e.events.on("popup.tab",function(a){var r=i(a.currentTarget);if(!e.popups.isVisible("emoticons")||!r.is("span, a"))return!0;var o,s,l,c=a.which;if(t.KEYCODE.TAB==c){if(r.is("span.fr-emoticon")&&a.shiftKey||r.is("a")&&!a.shiftKey){var d=n.find(".fr-buttons");o=!e.accessibility.focusToolbar(d,!!a.shiftKey)}if(!1!==o){var f=n.find("span.fr-emoticon:focus").first().concat(n.findVisible(" div.fr-tabs").first().concat(n.find("a")));r.is("span.fr-emoticon")&&(f=f.not("span.fr-emoticon:not(:focus)")),s=f.index(r),s=a.shiftKey?((s-1)%f.length+f.length)%f.length:(s+1)%f.length,l=f.get(s),e.events.disableBlur(),l.focus(),o=!1}}else if(t.KEYCODE.ARROW_UP==c||t.KEYCODE.ARROW_DOWN==c||t.KEYCODE.ARROW_LEFT==c||t.KEYCODE.ARROW_RIGHT==c){if(r.is("span.fr-emoticon")){var u=r.parent().find("span.fr-emoticon");s=u.index(r);var p=e.opts.emoticonsStep,h=Math.floor(u.length/p),g=s%p,m=Math.floor(s/p)*p+g,v=h*p;t.KEYCODE.ARROW_UP==c?m=((m-p)%v+v)%v:t.KEYCODE.ARROW_DOWN==c?m=(m+p)%v:t.KEYCODE.ARROW_LEFT==c?m=((m-1)%v+v)%v:t.KEYCODE.ARROW_RIGHT==c&&(m=(m+1)%v),l=i(u.get(m)),e.events.disableBlur(),l.focus(),o=!1}}else t.KEYCODE.ENTER==c&&(r.is("a")?r[0].click():e.button.exec(r),o=!1);return!1===o&&(a.preventDefault(),a.stopPropagation()),o},!0),o}()),!n.hasClass("fr-active")){e.popups.refresh("emoticons"),e.popups.setContainer("emoticons",e.$tb);var r=e.$tb.find('.fr-command[data-cmd="emoticons"]'),o=e.button.getPosition(r),l=o.left,c=o.top;e.popups.show("emoticons",l,c,r.outerHeight())}},back:function(){e.popups.hide("emoticons"),e.toolbar.showInline()}}},t.DefineIcon("emoticons",{NAME:"smile-o",FA5NAME:"smile",SVG_KEY:"smile"}),t.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"}),t.RegisterCommand("insertEmoticon",{callback:function(e,t,n){this.emoticons.insert(n,this.opts.emoticonsUseImage?"https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/".concat(t,".svg"):null),this.popups.hide("emoticons")}}),t.RegisterCommand("setEmoticonCategory",{undo:!1,focus:!1,callback:function(e,t){this.emoticons.setEmoticonCategory(t)}}),t.DefineIcon("emoticonsBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("emoticonsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.emoticons.back()}}),Object.assign(t.DEFAULTS,{entities:""'¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿŒœŠšŸƒˆ˜ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ   ‌‍‎‏–—‘’‚“”„†‡•…‰′″‹›‾⁄€ℑ℘ℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋⟨⟩◊♠♣♥♦"}),t.PLUGINS.entities=function(e){function t(e){var t=e.textContent;if(t.match(a)){for(var n="",r=0;r span").css("width","".concat(n,"%"))):i.find("div").addClass("fr-indeterminate")}}function r(t,n,a){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.opts.fileUseSelectedText&&e.selection.text().length&&(n=e.selection.text()),e.html.insert('').concat(n,""));var i=e.$el.find("#fr-inserted-file");i.removeAttr("id"),e.popups.hide("file.insert"),e.undo.saveStep(),m(),e.events.trigger("file.inserted",[i,a])}function o(t){var n=this.status,a=this.response,i=this.responseXML,o=this.responseText;try{if(e.opts.fileUploadToS3)if(201===n){var s=function(t){try{var n=b(t).find("Location").text(),a=b(t).find("Key").text();return!1===e.events.trigger("file.uploadedToS3",[n,a,t],!0)?(e.edit.on(),!1):n}catch(i){return c(y,t),!1}}(i);s&&r(s,t,a||i)}else c(y,a||i);else if(200<=n&&n<300){var l=function(t){try{if(!1===e.events.trigger("file.uploaded",[t],!0))return e.edit.on(),!1;var n=JSON.parse(t);return n.link?n:(c(C,t),!1)}catch(a){return c(y,t),!1}}(o);l&&r(l.link,t,a||o)}else c(_,a||o)}catch(T){c(y,a||o)}}function s(){c(y,this.response||this.responseText||this.responseXML)}function l(t){if(t.lengthComputable){var n=t.loaded/t.total*100|0;i(e.language.translate("Uploading"),n)}}function c(t,a){e.edit.on(),function(t){n();var a=e.popups.get("file.insert").find(".fr-file-progress-bar-layer");a.addClass("fr-error");var i=a.find("h3");i.text(t),e.events.disableBlur(),i.focus()}(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("file.error",[{code:t,message:S[t]},a])}function d(){e.edit.on(),a(!0)}function f(t){if(void 0!==t&&0e.opts.fileMaxSize)return c(T),!1;if(e.opts.fileAllowedTypes.indexOf("*")<0&&e.opts.fileAllowedTypes.indexOf(i.type.replace(/file\//g,""))<0)return c(A),!1;if(e.drag_support.formdata&&(a=e.drag_support.formdata?new FormData:null),a){var r;if(!1!==e.opts.fileUploadToS3)for(r in a.append("key",e.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(i.name||"untitled")),a.append("success_action_status","201"),a.append("X-Requested-With","xhr"),a.append("Content-Type",i.type),e.opts.fileUploadToS3.params)e.opts.fileUploadToS3.params.hasOwnProperty(r)&&a.append(r,e.opts.fileUploadToS3.params[r]);for(r in e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(r)&&a.append(r,e.opts.fileUploadParams[r]);a.append(e.opts.fileUploadParam,i);var f=e.opts.fileUploadURL;e.opts.fileUploadToS3&&(f=e.opts.fileUploadToS3.uploadURL?e.opts.fileUploadToS3.uploadURL:"https://".concat(e.opts.fileUploadToS3.region,".amazonaws.com/").concat(e.opts.fileUploadToS3.bucket));var u=e.core.getXHR(f,e.opts.fileUploadMethod);u.onload=function(){o.call(u,i.name)},u.onerror=s,u.upload.onprogress=l,u.onabort=d,n();var p=e.popups.get("file.insert");p&&(p.off("abortUpload"),p.on("abortUpload",function(){4!==u.readyState&&u.abort()})),u.send(a)}}}function u(){a()}function p(t){if(t)return e.popups.onHide("file.insert",u),!0;var n;e.opts.fileUpload||e.opts.fileInsertButtons.splice(e.opts.fileInsertButtons.indexOf("fileUpload"),1),n='
    '.concat(e.button.buildList(e.opts.fileInsertButtons),"
    ");var a="";e.opts.fileUpload&&(a='
    ').concat(e.language.translate("Drop file"),"
    (").concat(e.language.translate("or click"),')
    '));var i={buttons:n,upload_layer:a,progress_bar:'

    Uploading

    '},r=e.popups.create("file.insert",i);return function(t){e.events.$on(t,"dragover dragenter",".fr-file-upload-layer",function(){return b(this).addClass("fr-drop"),!1},!0),e.events.$on(t,"dragleave dragend",".fr-file-upload-layer",function(){return b(this).removeClass("fr-drop"),!1},!0),e.events.$on(t,"drop",".fr-file-upload-layer",function(n){n.preventDefault(),n.stopPropagation(),b(this).removeClass("fr-drop");var a=n.originalEvent.dataTransfer;a&&a.files&&(t.data("instance")||e).file.upload(a.files)},!0),e.helpers.isIOS()&&e.events.$on(t,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){b(this).trigger("click")}),e.events.$on(t,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var n=t.data("instance")||e;n.events.disableBlur(),t.find("input:focus").blur(),n.events.enableBlur(),n.file.upload(this.files)}b(this).val("")},!0)}(r),r}function h(t){e.node.hasClass(t,"fr-file")}function g(a){var i=a.originalEvent.dataTransfer;if(i&&i.files&&i.files.length){var r=i.files[0];if(r&&"undefined"!=typeof r.type){if(r.type.indexOf("image")<0){if(!e.opts.fileUpload)return a.preventDefault(),a.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(a.originalEvent),e.$el.find(".fr-marker").replaceWith(t.MARKERS),e.popups.hideAll();var o=e.popups.get("file.insert");return o||(o=p()),e.popups.setContainer("file.insert",e.$sc),e.popups.show("file.insert",a.originalEvent.pageX,a.originalEvent.pageY),n(),f(i.files),a.preventDefault(),a.stopPropagation(),!1}}else r.type.indexOf("image")<0&&(a.preventDefault(),a.stopPropagation())}}function m(){var t,n=Array.prototype.slice.call(e.el.querySelectorAll("a.fr-file")),a=[];for(t=0;t span").text(e.opts.fontFamily[a()]||n[0]||e.language.translate(e.opts.fontFamilyDefaultSelection))}}}},t.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(e){return e.opts.fontFamilySelection},defaultSelection:function(e){return e.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var e='"},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"}),t.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"}),Object.assign(t.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"12",fontSizeUnit:"px"}),t.PLUGINS.fontSize=function(e){var t=e.$;return{apply:function(t){e.format.applyStyle("font-size",t)},refreshOnShow:function(n,a){var i=t(e.selection.element()).css("font-size");"pt"===e.opts.fontSizeUnit&&(i="".concat(Math.round(72*parseFloat(i,10)/96),"pt")),a.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),a.find('.fr-command[data-param1="'.concat(i,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(n){if(e.opts.fontSizeSelection){var a=e.helpers.getPX(t(e.selection.element()).css("font-size"));"pt"===e.opts.fontSizeUnit&&(a="".concat(Math.round(72*parseFloat(a,10)/96),"pt")),n.find("> span").text(a)}}}},t.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='"},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"}),t.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"}),Object.assign(t.POPUP_TEMPLATES,{"forms.edit":"[_BUTTONS_]","forms.update":"[_BUTTONS_][_TEXT_LAYER_]"}),Object.assign(t.DEFAULTS,{formEditButtons:["inputStyle","inputEdit"],formStyles:{"fr-rounded":"Rounded","fr-large":"Large"},formMultipleStyles:!0,formUpdateButtons:["inputBack","|"]}),t.PLUGINS.forms=function(e){function t(){e.selection.clear(),f(this).data("mousedown",!0)}function n(e){f(this).data("mousedown")&&(e.stopPropagation(),f(this).removeData("mousedown"),o(d=this)),e.preventDefault()}function a(){e.$el.find("input, textarea, button").removeData("mousedown")}function i(){f(this).removeData("mousedown")}function r(){return d||null}function o(t){if(-1==["checkbox","radio"].indexOf(t.type)){var n=e.popups.get("forms.edit");n||(n=function(){var t="";0'.concat(e.button.buildList(e.opts.formEditButtons),""));var n={buttons:t},a=e.popups.create("forms.edit",n);return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){r()&&e.popups.isVisible("forms.edit")&&o(r())}),a}());var a=f(d=t);e.popups.refresh("forms.edit"),e.popups.setContainer("forms.edit",e.$sc);var i=a.offset().left+a.outerWidth()/2,s=a.offset().top+a.outerHeight();e.popups.show("forms.edit",i,s,a.outerHeight())}}function s(){var t=e.popups.get("forms.update"),n=r();if(n){var a=f(n);a.is("button")?t.find('input[type="text"][name="text"]').val(a.text()):a.is("input[type=button]")||a.is("input[type=submit]")||a.is("input[type=reset]")?t.find('input[type="text"][name="text"]').val(a.val()):t.find('input[type="text"][name="text"]').val(a.attr("placeholder"))}t.find('input[type="text"][name="text"]').trigger("change")}function l(){d=null}function c(t){if(t)return e.popups.onRefresh("forms.update",s),e.popups.onHide("forms.update",l),!0;var n="";1<=e.opts.formUpdateButtons.length&&(n='
    '.concat(e.button.buildList(e.opts.formUpdateButtons),"
    "));var a=0,i={buttons:n,text_layer:'
    \n
    \n
    ")};return e.popups.create("forms.update",i)}var d,f=e.$;return{_init:function(){e.events.$on(e.$el,e._mousedown,"input, textarea, button",t),e.events.$on(e.$el,e._mouseup,"input, textarea, button",n),e.events.$on(e.$el,"touchmove","input, textarea, button",i),e.events.$on(e.$el,e._mouseup,a),e.events.$on(e.$win,e._mouseup,a),c(!0),e.events.$on(e.$el,"submit","form",function(e){return e.preventDefault(),!1})},updateInput:function(){var t=e.popups.get("forms.update"),n=r();if(n){var a=f(n),i=t.find('input[type="text"][name="text"]').val()||"";a.is("button")?i.length?a.text(i):a.text("\u200b"):-1!=["button","submit","reset"].indexOf(n.type)?a.attr("value",i):a.attr("placeholder",i),e.popups.hide("forms.update"),o(n)}},getInput:r,applyStyle:function(t,n,a){void 0===n&&(n=e.opts.formStyles),void 0===a&&(a=e.opts.formMultipleStyles);var i=r();if(!i)return!1;if(!a){var o=Object.keys(n);o.splice(o.indexOf(t),1),f(i).removeClass(o.join(" "))}f(i).toggleClass(t)},showUpdatePopup:function(){var t=r();if(t){var n=f(t),a=e.popups.get("forms.update");a||(a=c()),e.popups.isVisible("forms.update")||e.popups.refresh("forms.update"),e.popups.setContainer("forms.update",e.$sc);var i=n.offset().left+n.outerWidth()/2,o=n.offset().top+n.outerHeight();e.popups.show("forms.update",i,o,n.outerHeight())}},showEditPopup:o,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur();var t=r();t&&e.$wp&&("BUTTON"===t.tagName&&e.selection.restore(),o(t))}}},t.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),t.DefineIcon("inputStyle",{NAME:"magic",SVG_KEY:"inlineStyle"}),t.RegisterCommand("inputStyle",{title:"Style",type:"dropdown",html:function(){var e='"},callback:function(e,t){var n=this.forms.getInput();n&&(this.forms.applyStyle(t),this.forms.showEditPopup(n))},refreshOnShow:function(e,t){var n=this.$,a=this.forms.getInput();if(a){var i=n(a);t.find(".fr-command").each(function(){var e=n(this).data("param1");n(this).toggleClass("fr-active",i.hasClass(e))})}}}),t.DefineIcon("inputEdit",{NAME:"edit",SVG_KEY:"edit"}),t.RegisterCommand("inputEdit",{title:"Edit Button",undo:!1,refreshAfterCallback:!1,callback:function(){this.forms.showUpdatePopup()}}),t.DefineIcon("inputBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("inputBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.forms.back()}}),t.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),t.PLUGINS.fullscreen=function(e){function t(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(a,250),!1;r=e.helpers.scrollTop(),e.$box.toggleClass("fr-fullscreen"),c("body").first().toggleClass("fr-fullscreen"),e.helpers.isMobile()&&(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"))),o=e.opts.height,s=e.opts.heightMax,l=e.opts.z_index,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 t=e.$box.parent();!t.first().is("body");)t.addClass("fr-fullscreen-wrapper"),t=t.parent();e.opts.toolbarContainer&&e.$box.prepend(e.$tb),e.events.trigger("charCounter.update"),e.events.trigger("codeView.update"),e.$win.trigger("scroll")}function n(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(a,250),!1;e.$box.toggleClass("fr-fullscreen"),c("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=o,e.opts.heightMax=s,e.opts.zIndex=l,e.size.refresh(),c(e.o_win).scrollTop(r),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 t=e.$box.parent();!t.first().is("body");)t.removeClass("fr-fullscreen-wrapper"),t=t.parent() ;e.opts.toolbarContainer&&c(e.opts.toolbarContainer).append(e.$tb),c(e.o_win).trigger("scroll"),e.events.trigger("codeView.update")}function a(){d()?n():t(),i(e.$tb.find('.fr-command[data-cmd="fullscreen"]'));var a=e.$tb.find('.fr-command[data-cmd="moreText"]'),r=e.$tb.find('.fr-command[data-cmd="moreParagraph"]'),o=e.$tb.find('.fr-command[data-cmd="moreRich"]'),s=e.$tb.find('.fr-command[data-cmd="moreMisc"]');a.length&&e.refresh.moreText(a),r.length&&e.refresh.moreParagraph(r),o.length&&e.refresh.moreRich(o),s.length&&e.refresh.moreMisc(s)}function i(t){var n=d();t.toggleClass("fr-active",n).attr("aria-pressed",n),t.find("> *").not(".fr-sr-only").replaceWith(n?e.icon.create("fullscreenCompress"):e.icon.create("fullscreen"))}var r,o,s,l,c=e.$,d=function(){return e.$box.hasClass("fr-fullscreen")};return{_init:function(){if(!e.$wp)return!1;e.events.$on(c(e.o_win),"resize",function(){d()&&(n(),t())}),e.events.on("toolbar.hide",function(){if(d()&&e.helpers.isMobile())return!1}),e.events.on("position.refresh",function(){if(e.helpers.isIOS())return!d()}),e.events.on("destroy",function(){d()&&n()},!0)},toggle:a,refresh:i,isActive:d}},t.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"}),t.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),t.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"}),Object.assign(t.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"}]},{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"}]}]}),t.PLUGINS.help=function(e){var t,n=e.$,a="help";return{_init:function(){},show:function(){if(!t){var i="

    ".concat(e.language.translate("Shortcuts"),"

    "),r=function(){for(var t='
    ',n=0;n";i+="".concat(e.language.translate(a.title),""),i+="";for(var r=0;r",i+="".concat(e.language.translate(o.desc),""),i+="".concat(o.val.replace("OSkey",e.helpers.isMac()?"⌘":"Ctrl+"),""),i+=""}t+=i+=""}return t+"
    "}(),o=e.modals.create(a,i,r);t=o.$modal,e.events.$on(n(e.o_win),"resize",function(){e.modals.resize(a)})}e.modals.show(a),e.modals.resize(a)},hide:function(){e.modals.hide(a)}}},t.DefineIcon("help",{NAME:"question",SVG_KEY:"help"}),t.RegisterShortcut(t.KEYCODE.SLASH,"help",null,"/"),t.RegisterCommand("help",{title:"Help",icon:"help",undo:!1,focus:!1,modal:!0,callback:function(){this.help.show()},plugin:"help",showOnMobile:!1}),Object.assign(t.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(t.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,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),t.PLUGINS.image=function(n){function a(){var e=n.popups.get("image.insert").find(".fr-image-by-url-layer input");e.val(""),oe&&e.val(oe.attr("src")),e.trigger("change")}function i(){var e=n.popups.get("image.edit");if(e||(e=m()),e){var t=ie();re()&&(t=t.find(".fr-img-wrap")),n.popups.setContainer("image.edit",n.$sc),n.popups.refresh("image.edit");var a=t.offset().left+t.outerWidth()/2,i=t.offset().top+t.outerHeight();oe.hasClass("fr-uploading")?v():n.popups.show("image.edit",a,i,t.outerHeight(),!0)}}function r(){b()}function o(e){0"),_(oe)),i=s,r=e.timeStamp}},!0),n.events.on("keyup",function(){a=1})}}(),!oe)return!1;var e=n.$wp||n.$sc;e.append(se),se.data("instance",n);var a=e.scrollTop()-("static"!=e.css("position")?e.offset().top:0),i=e.scrollLeft()-("static"!=e.css("position")?e.offset().left:0);i-=n.helpers.getPX(e.css("border-left-width")),a-=n.helpers.getPX(e.css("border-top-width")),n.$el.is("img")&&n.$sc.is("body")&&(i=a=0);var r=ie();re()&&(r=r.find(".fr-img-wrap"));var o=0,s=0;n.opts.iframe&&(o=n.helpers.getPX(n.$wp.find(".fr-iframe").css("padding-top")),s=n.helpers.getPX(n.$wp.find(".fr-iframe").css("padding-left"))),se.css("top",(n.opts.iframe?r.offset().top+o:r.offset().top+a)-1).css("left",(n.opts.iframe?r.offset().left+s:r.offset().left+i)-1).css("width",r.get(0).getBoundingClientRect().width).css("height",r.get(0).getBoundingClientRect().height).addClass("fr-active")}function d(e){return'
    ')}function f(e){re()?oe.parents(".fr-img-caption").css("width",e):oe.css("width",e)}function u(e){if(!n.core.sameInstance(se))return!0;if(e.preventDefault(),e.stopPropagation(),n.$el.find("img.fr-error").left)return!1;n.undo.canDo()||n.undo.saveStep();var t=e.pageX||e.originalEvent.touches[0].pageX;if("mousedown"==e.type){var a=n.$oel.get(0).ownerDocument,i=a.defaultView||a.parentWindow,r=!1;try{r=i.location!=i.parent.location&&!(i.$&&i.$.FE)}catch(de){}r&&i.frameElement&&(t+=n.helpers.getPX(ue(i.frameElement).offset().left)+i.frameElement.clientLeft)}(le=ue(this)).data("start-x",t),le.data("start-width",oe.width()),le.data("start-height",oe.height());var o=oe.width();if(n.opts.imageResizeWithPercent){var s=oe.parentsUntil(n.$el,n.html.blockTagsQuery()).get(0)||n.el;o=(o/ue(s).outerWidth()*100).toFixed(2)+"%"}f(o),ce.show(),n.popups.hideAll(),Z()}function p(e){if(!n.core.sameInstance(se))return!0;var t;if(le&&oe){if(e.preventDefault(),n.$el.find("img.fr-error").left)return!1;var a=e.pageX||(e.originalEvent.touches?e.originalEvent.touches[0].pageX:null);if(!a)return!1;var i=a-le.data("start-x"),r=le.data("start-width");if((le.hasClass("fr-hnw")||le.hasClass("fr-hsw"))&&(i=0-i),n.opts.imageResizeWithPercent){var o=oe.parentsUntil(n.$el,n.html.blockTagsQuery()).get(0)||n.el;r=((r+i)/ue(o).outerWidth()*100).toFixed(2),n.opts.imageRoundPercent&&(r=Math.round(r)),f("".concat(r,"%")),(t=re()?(n.helpers.getPX(oe.parents(".fr-img-caption").css("width"))/ue(o).outerWidth()*100).toFixed(2):(n.helpers.getPX(oe.css("width"))/ue(o).outerWidth()*100).toFixed(2))===r||n.opts.imageRoundPercent||f("".concat(t,"%")),oe.css("height","").removeAttr("height")}else r+i>=n.opts.imageMinWidth&&(f(r+i),t=re()?n.helpers.getPX(oe.parents(".fr-img-caption").css("width")):n.helpers.getPX(oe.css("width"))),t!==r+i&&f(t),((oe.attr("style")||"").match(/(^height:)|(; *height:)/)||oe.attr("height"))&&(oe.css("height",le.data("start-height")*oe.width()/le.data("start-width")),oe.removeAttr("height"));c(),n.events.trigger("image.resize",[ae()])}}function h(e){if(!n.core.sameInstance(se))return!0;if(le&&oe){if(e&&e.stopPropagation(),n.$el.find("img.fr-error").left)return!1;le=null,ce.hide(),c(),i(),n.undo.saveStep(),n.events.trigger("image.resizeEnd",[ae()])}else se.removeClass("fr-active")}function g(e,t,a){n.edit.on(),oe&&oe.addClass("fr-error"),_e[e]?C(n.language.translate(_e[e])):C(n.language.translate("Something went wrong. Please try again.")),!oe&&a&&H(a),n.events.trigger("image.error",[{code:e,message:_e[e]},t,a])}function m(e){if(e)return n.$wp&&n.events.$on(n.$wp,"scroll.image-edit",function(){oe&&n.popups.isVisible("image.edit")&&(n.events.disableBlur(),i())}),!0;var t="";if(0 \n '.concat(n.button.buildList(n.opts.imageEditButtons),"\n ")};return n.popups.create("image.edit",a)}return!1}function v(e){var t=n.popups.get("image.insert");if(t||(t=I()),t.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),t.find(".fr-image-progress-bar-layer").addClass("fr-active"),t.find(".fr-buttons").hide(),oe){var a=ie();n.popups.setContainer("image.insert",n.$sc);var i=a.offset().left,r=a.offset().top+a.height();n.popups.show("image.insert",i,r,a.outerHeight())}void 0===e&&E(n.language.translate("Uploading"),0)}function b(e){var t=n.popups.get("image.insert");if(t&&(t.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),t.find(".fr-image-progress-bar-layer").removeClass("fr-active"),t.find(".fr-buttons").show(),e||n.$el.find("img.fr-error").length)){if(n.events.focus(),n.$el.find("img.fr-error").length&&(n.$el.find("img.fr-error").remove(),n.undo.saveStep(),n.undo.run(),n.undo.dropRedo()),!n.$wp&&oe){var a=oe;q(!0),n.selection.setAfter(a.get(0)),n.selection.restore()}n.popups.hide("image.insert")}}function E(e,t){var a=n.popups.get("image.insert");if(a){var i=a.find(".fr-image-progress-bar-layer");i.find("h3").text(e+(t?" ".concat(t,"%"):"")),i.removeClass("fr-error"),t?(i.find("div").removeClass("fr-indeterminate"),i.find("div > span").css("width","".concat(t,"%"))):i.find("div").addClass("fr-indeterminate")}}function C(e){v();var t=n.popups.get("image.insert").find(".fr-image-progress-bar-layer");t.addClass("fr-error");var a=t.find("h3");a.text(e),n.events.disableBlur(),a.focus()}function _(e){Y.call(e.get(0))}function y(){var e=ue(this);n.popups.hide("image.insert"),e.removeClass("fr-uploading"),e.next().is("br")&&e.next().remove(),_(e),n.events.trigger("image.loaded",[e])}function T(e,t,a,i,r){i&&"string"==typeof i&&(i=n.$(i)),n.edit.off(),E(n.language.translate("Loading image")),t&&(e=n.helpers.sanitizeURL(e));var o=new Image;o.onload=function(){var t,o;if(i){n.undo.canDo()||i.hasClass("fr-uploading")||n.undo.saveStep();var s=i.data("fr-old-src");i.data("fr-image-pasted")&&(s=null),n.$wp?((t=i.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),s&&i.attr("src",s),i.replaceWith(t)):t=i;for(var c=t.get(0).attributes,d=0;dn.opts.imageMaxSize)return g(Ee),!1;if(n.opts.imageAllowedTypes.indexOf(i.type.replace(/image\//g,""))<0)return g(Ce),!1;if(n.drag_support.formdata&&(a=n.drag_support.formdata?new FormData:null),a){var r;if(!1!==n.opts.imageUploadToS3)for(r in a.append("key",n.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(i.name||"untitled")),a.append("success_action_status","201"),a.append("X-Requested-With","xhr"),a.append("Content-Type",i.type),n.opts.imageUploadToS3.params)n.opts.imageUploadToS3.params.hasOwnProperty(r)&&a.append(r,n.opts.imageUploadToS3.params[r]);for(r in n.opts.imageUploadParams)n.opts.imageUploadParams.hasOwnProperty(r)&&a.append(r,n.opts.imageUploadParams[r]);a.append(n.opts.imageUploadParam,i,i.name);var o=n.opts.imageUploadURL;n.opts.imageUploadToS3&&(o=n.opts.imageUploadToS3.uploadURL?n.opts.imageUploadToS3.uploadURL:"https://".concat(n.opts.imageUploadToS3.region,".amazonaws.com/").concat(n.opts.imageUploadToS3.bucket)),function(e,t,a,i){function r(){var a=ue(this);a.off("load"),a.addClass("fr-uploading"),a.next().is("br")&&a.next().remove(),n.placeholder.refresh(),_(a),c(),v(),n.edit.off(),e.onload=function(){A.call(e,a)},e.onerror=S,e.upload.onprogress=w,e.onabort=R,ue(a.off("abortUpload")).on("abortUpload",function(){4!=e.readyState&&(e.abort(),i?(i.attr("src",i.data("fr-old-src")),i.removeClass("fr-uploading")):a.remove(),q(!0))}),e.send(t)}var o=new FileReader;o.onload=function(){var e=o.result;if(o.result.indexOf("svg+xml")<0){for(var t=atob(o.result.split(",")[1]),a=[],s=0;s'.concat(s,""));var l=n.opts.imageInsertButtons.indexOf("imageUpload"),c=n.opts.imageInsertButtons.indexOf("imageByURL"),d="";0<=l&&(t=" fr-active",0<=c&&c').concat(n.language.translate("Drop image"),"
    (").concat(n.language.translate("or click"),')
    '));var f="";0<=c&&(t=" fr-active",0<=l&&l
    "));var u={buttons:o,upload_layer:d,by_url_layer:f,progress_bar:'

    Uploading

    '};return 1<=n.opts.imageInsertButtons.length&&(i=n.popups.create("image.insert",u)),n.$wp&&n.events.$on(n.$wp,"scroll",function(){oe&&n.popups.isVisible("image.insert")&&te()}),function(e){n.events.$on(e,"dragover dragenter",".fr-image-upload-layer",function(e){return ue(this).addClass("fr-drop"),(n.browser.msie||n.browser.edge)&&e.preventDefault(),!1},!0),n.events.$on(e,"dragleave dragend",".fr-image-upload-layer",function(e){return ue(this).removeClass("fr-drop"),(n.browser.msie||n.browser.edge)&&e.preventDefault(),!1},!0),n.events.$on(e,"drop",".fr-image-upload-layer",function(t){t.preventDefault(),t.stopPropagation(),ue(this).removeClass("fr-drop");var a=t.originalEvent.dataTransfer;if(a&&a.files){var i=e.data("instance")||n;i.events.disableBlur(),i.image.upload(a.files),i.events.enableBlur()}},!0),n.helpers.isIOS()&&n.events.$on(e,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){ue(this).trigger("click")},!0),n.events.$on(e,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var t=e.data("instance")||n;t.events.disableBlur(),e.find("input:focus").blur(),t.events.enableBlur(),t.image.upload(this.files,oe)}ue(this).val("")},!0)}(i),i}function k(){oe&&n.popups.get("image.alt").find("input").val(oe.attr("alt")||"").trigger("change")}function D(){var e=n.popups.get("image.alt");e||(e=M()),b(),n.popups.refresh("image.alt"),n.popups.setContainer("image.alt",n.$sc);var t=ie();re()&&(t=t.find(".fr-img-wrap"));var a=t.offset().left+t.outerWidth()/2,i=t.offset().top+t.outerHeight();n.popups.show("image.alt",a,i,t.outerHeight(),!0)}function M(e){if(e)return n.popups.onRefresh("image.alt",k),!0;var t={buttons:'
    '.concat(n.button.buildList(n.opts.imageAltButtons),"
    "),alt_layer:'
    ")},a=n.popups.create("image.alt",t);return n.$wp&&n.events.$on(n.$wp,"scroll.image-alt",function(){oe&&n.popups.isVisible("image.alt")&&D()}),a}function B(){var e=n.popups.get("image.size");if(oe)if(re()){var t=oe.parent();t.get(0).style.width||(t=oe.parent().parent()),e.find('input[name="width"]').val(t.get(0).style.width).trigger("change"),e.find('input[name="height"]').val(t.get(0).style.height).trigger("change")}else e.find('input[name="width"]').val(oe.get(0).style.width).trigger("change"),e.find('input[name="height"]').val(oe.get(0).style.height).trigger("change")}function F(){var e=n.popups.get("image.size");e||(e=P()),b(),n.popups.refresh("image.size"),n.popups.setContainer("image.size",n.$sc);var t=ie();re()&&(t=t.find(".fr-img-wrap"));var a=t.offset().left+t.outerWidth()/2,i=t.offset().top+t.outerHeight();n.popups.show("image.size",a,i,t.outerHeight(),!0)}function P(e){if(e)return n.popups.onRefresh("image.size",B),!0;var t={buttons:'
    '.concat(n.button.buildList(n.opts.imageSizeButtons),"
    "),size_layer:'
    ")},a=n.popups.create("image.size",t);return n.$wp&&n.events.$on(n.$wp,"scroll.image-size",function(){oe&&n.popups.isVisible("image.size")&&F()}),a}function $(e,t,n,a){return e.pageX=t,u.call(this,e),e.pageX=e.pageX+n*Math.floor(Math.pow(1.1,a)),p.call(this,e),h.call(this,e),++a}function H(e){(e=e||ie())&&!1!==n.events.trigger("image.beforeRemove",[e])&&(n.popups.hideAll(),ne(),q(!0),n.undo.canDo()||n.undo.saveStep(),e.get(0)==n.el?e.removeAttr("src"):(e.get(0).parentNode&&"A"==e.get(0).parentNode.tagName?(n.selection.setBefore(e.get(0).parentNode)||n.selection.setAfter(e.get(0).parentNode)||e.parent().after(t.MARKERS),ue(e.get(0).parentNode).remove()):(n.selection.setBefore(e.get(0))||n.selection.setAfter(e.get(0))||e.after(t.MARKERS),e.remove()),n.html.fillEmptyBlocks(),n.selection.restore()),n.undo.saveStep())}function U(e){var a=e.which;if(oe&&(a==t.KEYCODE.BACKSPACE||a==t.KEYCODE.DELETE))return e.preventDefault(),e.stopPropagation(),H(),!1;if(oe&&a==t.KEYCODE.ESC){var i=oe;return q(!0),n.selection.setAfter(i.get(0)),n.selection.restore(),e.preventDefault(),!1}if(!oe||a!=t.KEYCODE.ARROW_LEFT&&a!=t.KEYCODE.ARROW_RIGHT)return oe&&a===t.KEYCODE.TAB?(e.preventDefault(),e.stopPropagation(),q(!0),!1):oe&&a!=t.KEYCODE.F10&&!n.keys.isBrowserAction(e)?(e.preventDefault(),e.stopPropagation(),!1):void 0;var r=oe.get(0);return q(!0),a==t.KEYCODE.ARROW_LEFT?n.selection.setBefore(r):n.selection.setAfter(r),n.selection.restore(),e.preventDefault(),!1}function W(e){if(e&&"IMG"==e.tagName){if(n.node.hasClass(e,"fr-uploading")||n.node.hasClass(e,"fr-error")?e.parentNode.removeChild(e):n.node.hasClass(e,"fr-draggable")&&e.classList.remove("fr-draggable"),e.parentNode&&e.parentNode.parentNode&&n.node.hasClass(e.parentNode.parentNode,"fr-img-caption")){var t=e.parentNode.parentNode;t.removeAttribute("contenteditable"),t.removeAttribute("draggable"),t.classList.remove("fr-draggable");var a=e.nextSibling;a&&a.removeAttribute("contenteditable")}}else if(e&&e.nodeType==Node.ELEMENT_NODE)for(var i=e.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),r=0;r"));var i=n.$el.find('img[data-fr-image-pasted="true"]');i&&Q(i,n.opts.imageDefaultDisplay,n.opts.imageDefaultAlign),n.events.trigger("paste.after")}function z(e){if(e&&e.clipboardData&&e.clipboardData.items){var t=null;if(e.clipboardData.types&&-1!=[].indexOf.call(e.clipboardData.types,"text/rtf")||e.clipboardData.getData("text/rtf"))t=e.clipboardData.items[0].getAsFile();else for(var n=0;n"):ue(n.node.blockParent(e.get(0))).after("<".concat(n.html.defaultTag(),">
    ")))}),"IMG"==n.el.tagName&&n.$el.addClass("fr-view"),n.events.$on(n.$el,n.helpers.isMobile()&&!n.helpers.isWindowsPhone()?"touchend":"click","IMG"==n.el.tagName?null:'img:not([contenteditable="false"])',Y),n.helpers.isMobile()&&(n.events.$on(n.$el,"touchstart","IMG"==n.el.tagName?null:'img:not([contenteditable="false"])',function(){fe=!1}),n.events.$on(n.$el,"touchmove",function(){fe=!0})),n.$wp?(n.events.on("window.keydown keydown",U,!0),n.events.on("keyup",function(e){if(oe&&e.which==t.KEYCODE.ENTER)return!1},!0),n.events.$on(n.$el,"keydown",function(){var e=n.selection.element();(e.nodeType===Node.TEXT_NODE||"BR"==e.tagName&&n.node.isLastSibling(e))&&(e=e.parentNode),n.node.hasClass(e,"fr-inner")||(n.node.hasClass(e,"fr-img-caption")||(e=ue(e).parents(".fr-img-caption").get(0)),n.node.hasClass(e,"fr-img-caption")&&(ue(e).after(t.INVISIBLE_SPACE+t.MARKERS),n.selection.restore()))})):n.events.$on(n.$win,"keydown",U),n.events.on("toolbar.esc",function(){if(oe){if(n.$wp)n.events.disableBlur(),n.events.focus();else{var e=oe;q(!0),n.selection.setAfter(e.get(0)),n.selection.restore()}return!1}},!0),n.events.on("toolbar.focusEditor",function(){if(oe)return!1},!0),n.events.on("window.cut window.copy",function(e){if(oe&&n.popups.isVisible("image.edit")&&!n.popups.get("image.edit").find(":focus").length){var a=ie();re()?(a.before(t.START_MARKER),a.after(t.END_MARKER),n.selection.restore(),n.paste.saveCopiedText(a.get(0).outerHTML,a.text())):(ne(),n.paste.saveCopiedText(oe.get(0).outerHTML,oe.attr("alt"))),"copy"==e.type?setTimeout(function(){_(oe)}):(q(!0),n.undo.saveStep(),setTimeout(function(){n.undo.saveStep()},0))}},!0),n.browser.msie&&n.events.on("keydown",function(e){if(!n.selection.isCollapsed()||!oe)return!0;var a=e.which;a==t.KEYCODE.C&&n.keys.ctrlKey(e)?n.events.trigger("window.copy"):a==t.KEYCODE.X&&n.keys.ctrlKey(e)&&n.events.trigger("window.cut")}),n.events.$on(ue(n.o_win),"keydown",function(e){var n=e.which;if(oe&&n==t.KEYCODE.BACKSPACE)return e.preventDefault(),!1}),n.events.$on(n.$win,"keydown",function(e){var n=e.which;oe&&oe.hasClass("fr-uploading")&&n==t.KEYCODE.ESC&&oe.trigger("abortUpload")}),n.events.on("destroy",function(){oe&&oe.hasClass("fr-uploading")&&oe.trigger("abortUpload")}),n.events.on("paste.before",z),n.events.on("paste.beforeCleanup",j),n.events.on("paste.after",V),n.events.on("html.set",s),n.events.on("html.inserted",s),s(),n.events.on("destroy",function(){de=[]}),n.events.on("html.processGet",W),n.opts.imageOutputSize&&n.events.on("html.beforeGet",function(){e=n.el.querySelectorAll("img");for(var t=0;t *").first().replaceWith(n.icon.create("image-align-".concat(J())))},refreshAlignOnShow:function(e,t){oe&&t.find('.fr-command[data-param1="'.concat(J(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(e){var t=ie();t.removeClass("fr-dii fr-dib"),!n.opts.htmlUntouched&&n.opts.useClasses?"inline"==e?t.addClass("fr-dii"):"block"==e&&t.addClass("fr-dib"):Q(t,e,J()),ne(),c(),i(),n.selection.clear()},refreshDisplayOnShow:function(e,t){oe&&t.find('.fr-command[data-param1="'.concat(ee(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:te,back:function(){oe?(n.events.disableBlur(),ue(".fr-popup input:focus").blur(),_(oe)):(n.events.disableBlur(),n.selection.restore(),n.events.enableBlur(),n.popups.hide("image.insert"),n.toolbar.showInline())},get:ae,getEl:ie,insert:T,showProgressBar:v,remove:H,hideProgressBar:b,applyStyle:function(t,a,i){if(void 0===a&&(a=n.opts.imageStyles),void 0===i&&(i=n.opts.imageMultipleStyles),!oe)return!1;var r=ie();if(!i){var o=Object.keys(a);o.splice(o.indexOf(t),1),r.removeClass(o.join(" "))}"object"==e(a[t])?(r.removeAttr("style"),r.css(a[t].style)):r.toggleClass(t),_(oe)},showAltPopup:D,showSizePopup:F,setAlt:function(e){if(oe){var t=n.popups.get("image.alt");oe.attr("alt",e||t.find("input").val()||""),t.find("input:focus").blur(),_(oe)}},setSize:function(e,t){if(oe){var a=n.popups.get("image.size");e=e||a.find('input[name="width"]').val()||"",t=t||a.find('input[name="height"]').val()||"";var i=/^[\d]+((px)|%)*$/g;oe.removeAttr("width").removeAttr("height"),e.match(i)?oe.css("width",e):oe.css("width",""),t.match(i)?oe.css("height",t):oe.css("height",""),re()&&(oe.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),e.match(i)?oe.parents(".fr-img-caption").css("width",e):oe.parents(".fr-img-caption").css("width",""),t.match(i)?oe.parents(".fr-img-caption").css("height",t):oe.parents(".fr-img-caption").css("height","")),a&&a.find("input:focus").blur(),_(oe)}},toggleCaption:function(){var e;if(oe&&!re()){(e=oe).parent().is("a")&&(e=oe.parent());var a,i,r=oe.parents("ul")&&0

     

    '),e.wrap(''),oe.after('").concat(t.START_MARKER).concat(n.language.translate("Image Caption")).concat(t.END_MARKER,"")),oe.removeAttr("class").removeAttr("style").removeAttr("width"),oe.parents(".fr-img-caption").css("width",c),q(!0),n.selection.restore()}else e=ie(),oe.insertAfter(e),oe.attr("class",e.attr("class").replace("fr-img-caption","")).attr("style",e.attr("style")),e.remove(),_(oe)},hasCaption:re,exitEdit:q,edit:_}},t.DefineIcon("insertImage",{NAME:"image",SVG_KEY:"insertImage"}),t.RegisterShortcut(t.KEYCODE.P,"insertImage",null,"P"),t.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()),this.popups.hide("image.insert")):this.image.showInsertPopup()},plugin:"image"}),t.DefineIcon("imageUpload",{NAME:"upload",SVG_KEY:"upload"}),t.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)}}),t.DefineIcon("imageByURL",{NAME:"link",SVG_KEY:"insertLink"}),t.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)}}),t.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"))}}),t.DefineIcon("imageDisplay",{NAME:"star",SVG_KEY:"imageDisplay"}),t.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)}}),t.DefineIcon("image-align",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("image-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("image-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("image-align-center",{NAME:"align-justify",SVG_KEY:"alignCenter"}),t.DefineIcon("imageAlign",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.RegisterCommand("imageAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var e='"},callback:function(e,t){this.image.align(t)},refresh:function(e){this.image.refreshAlign(e)},refreshOnShow:function(e,t){this.image.refreshAlignOnShow(e,t)}}),t.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),t.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),t.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),t.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),t.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(e){this.$,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"))}}),t.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),t.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),t.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var t='"},callback:function(e,t){this.image.applyStyle(t)},refreshOnShow:function(e,t){var n=this.$,a=this.image.getEl();a&&t.find(".fr-command").each(function(){var e=n(this).data("param1"),t=a.hasClass(e);n(this).toggleClass("fr-active",t).attr("aria-selected",t)})}}),t.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),t.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),t.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),t.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),t.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),t.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),t.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),t.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(t.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),t.PLUGINS.imageManager=function(e){function n(){var e=x(window).outerWidth();return e<768?2:e<1200?3:4}function a(){y.empty();for(var e=0;e')}function i(){if(wy.outerHeight()-C.outerHeight())){S++;for(var t=e.opts.imageManagerPageSize*(S-1);t').concat(o[d],""));r.attr("data-tag",o.join())}else 0===T.find('a[title="'.concat(t.tag.trim(),'"]')).length&&T.append('').concat(t.tag.trim(),"")),r.attr("data-tag",t.tag.trim());for(var f in t.name&&r.attr("alt",t.name),t)t.hasOwnProperty(f)&&"thumb"!==f&&"url"!==f&&"tag"!==f&&r.attr("data-".concat(f),t[f]);a.append(r).append(x(e.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",e.language.translate("Delete"))).append(x(e.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",e.language.translate("Insert"))),T.find(".fr-selected-tag").each(function(e,t){v(r,t.text)||a.hide()}),r.on("load",function(){a.removeClass("fr-empty"),a.height("auto"),w++,l(s(parseInt(r.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1)),c(!1),w%e.opts.imageManagerPageSize==0&&i()}),e.events.trigger("imageManager.imageLoaded",[r])},n.onerror=function(){w++,a.remove(),l(s(parseInt(a.attr("class").match(/fr-image-(\d+)/)[1],10)+1)),p(O,t),w%e.opts.imageManagerPageSize==0&&i()},n.src=t.thumb||t.url,o().append(a)}function o(){var e,t;return y.find(".fr-list-column").each(function(n,a){var i=x(a);0===n?(t=i.outerHeight(),e=i):i.outerHeight() a").each(function(){0===b.find('#fr-image-list [data-tag*="'.concat(x(this).text(),'"]')).length&&x(this).removeClass("fr-selected-tag").hide()}),g(),c(!0)},fail:function(e){p(F,e.response||e.responseText)}})):p(P))}function p(t,n){10<=t&&t<20?_.hide():20<=t&&t<30&&x(".fr-image-deleting").removeClass("fr-image-deleting"),e.events.trigger("imageManager.error",[{code:t,message:$[t]},n])}function h(){var e=E.find(".fr-modal-head-line").outerHeight(),t=T.outerHeight();E.toggleClass("fr-show-tags"),E.hasClass("fr-show-tags")?(E.css("height",e+t),C.css("marginTop",e+t),T.find("a").css("opacity",1)):(E.css("height",e),C.css("marginTop",e),T.find("a").css("opacity",0))}function g(){var e=T.find(".fr-selected-tag");0

    ').concat(e.language.translate("Manage Images"),'

    \n
    ');r=e.opts.imageManagerPreloader?''):'"),r+='
    ';var s=e.modals.create(N,o,r);b=s.$modal,E=s.$head,C=s.$body}b.data("current-image",e.image.get()),e.modals.show(N),_||(_=b.find("#fr-preloader"),y=b.find("#fr-image-list"),T=b.find("#fr-modal-tags"),R=n(),a(),E.css("height",E.find(".fr-modal-head-line").outerHeight()),e.events.$on(x(e.o_win),"resize",function(){c(!!A)}),e.events.bindClick(y,".fr-insert-img",f),e.events.bindClick(y,".fr-delete-img",u),e.helpers.isMobile()&&(e.events.bindClick(y,"div.fr-image-container",function(e){b.find(".fr-mobile-selected").removeClass("fr-mobile-selected"),x(e.currentTarget).addClass("fr-mobile-selected")}),b.on(e._mousedown,function(){b.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),b.on(e._mousedown+" "+e._mouseup,function(e){e.stopPropagation()}),b.on(e._mousedown,"*",function(){e.events.disableBlur()}),C.on("scroll",i),e.events.bindClick(b,"button#fr-modal-more-".concat(e.sid),h),e.events.bindClick(T,"a",m)),function(){_.show(),y.find(".fr-list-column").empty(),e.opts.imageManagerLoadURL?x(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(t,n,a){e.events.trigger("imageManager.imagesLoaded",[t]),function(e,t){try{y.find(".fr-list-column").empty(),L=w=S=0,A=JSON.parse(e),i()}catch(a){p(D,t)}}(t,a.response),_.hide()},fail:function(e){p(I,e.response||e.responseText)}}):p(k)}()},hide:function(){e.modals.hide(N)}}},!t.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");return t.DEFAULTS.imageInsertButtons.push("imageManager"),t.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),t.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),t.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),t.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"}),Object.assign(t.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),t.PLUGINS.inlineClass=function(e){var t=e.$;return{apply:function(t){e.format.toggle("span",{"class":t})},refreshOnShow:function(n,a){a.find(".fr-command").each(function(){var n=t(this).data("param1"),a=e.format.is("span",{"class":n});t(this).toggleClass("fr-active",a).attr("aria-selected",a)})}}},t.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var e='"},callback:function(e,t){this.inlineClass.apply(t)},refreshOnShow:function(e,t){this.inlineClass.refreshOnShow(e,t)},plugin:"inlineClass"}),t.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"}),Object.assign(t.DEFAULTS,{inlineStyles:{"Big Red":"font-size: 20px; color: red;","Small Blue":"font-size: 14px; color: blue;"}}),t.PLUGINS.inlineStyle=function(e){return{apply:function(t){for(var n=t.split(";"),a=0;a').concat(this.language.translate(n),"")}return e+""},title:"Inline Style",callback:function(e,t){this.inlineStyle.apply(t)},plugin:"inlineStyle"}),t.DefineIcon("inlineStyle",{NAME:"paint-brush",SVG_KEY:"inlineStyle"}),Object.assign(t.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),t.PLUGINS.lineBreaker=function(e){function n(t,n){var a,i,r,o,s,l,c,d;if(null==t)s=(o=n.parent()).offset().top,a=(c=n.offset().top)-Math.min((c-s)/2,e.opts.lineBreakerOffset),r=o.outerWidth(),i=o.offset().left;else if(null==n)(l=(o=t.parent()).offset().top+o.outerHeight())<(d=t.offset().top+t.outerHeight())&&(l=(o=h(o).parent()).offset().top+o.outerHeight()),a=d+Math.min(Math.abs(l-d)/2,e.opts.lineBreakerOffset),r=o.outerWidth(),i=o.offset().left;else{o=t.parent();var u=t.offset().top+t.height(),p=n.offset().top;if(pe.$box.offset().left&&t").concat(t.MARKERS,"
    ")):r.before("".concat(t.MARKERS,"
    ")):o&&"TD"!=i.parent().get(0).tagName&&0===i.parents(o).length?i.after("<".concat(o,">").concat(t.MARKERS,"
    ")):i.after("".concat(t.MARKERS,"
    ")),a.selection.restore(),e.toolbar.enable()}var f,u,p,h=e.$,g=function(){u=!0,c()},m=function(){u=!1};return{_init:function(){if(!e.$wp)return!1;e.shared.$line_breaker||(e.shared.$line_breaker=h(document.createElement("div")).attr("class","fr-line-breaker").html(''))),f=e.shared.$line_breaker,e.events.on("shared.destroy",function(){f.html("").removeData().remove(),f=null},!0),e.events.on("destroy",function(){f.removeData("instance").removeClass("fr-visible"),h("body").first().append(f),clearTimeout(p)},!0),e.events.$on(f,"mousemove",function(e){e.stopPropagation()},!0),e.events.bindClick(f,"a",d),u=!1,e.events.$on(e.$win,"mousemove",l),e.events.$on(h(e.win),"scroll",c),e.events.on("popups.show.table.edit",c),e.events.on("commands.after",c),e.events.$on(h(e.win),"mousedown",g),e.events.$on(h(e.win),"mouseup",m)}}},Object.assign(t.DEFAULTS,{lineHeights:{Default:"",Single:"1",1.15:"1.15",1.5:"1.5",Double:"2"}}),t.PLUGINS.lineHeight=function(e){var t=e.$;return{_init:function(){},apply:function(n){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var a=e.selection.blocks();a.length&&t(a[0]).parent().is("td")&&e.format.applyStyle("line-height",n.toString()),e.selection.save();for(var i=0;i').concat(this.language.translate(n),""));return e+""},title:"Line Height",callback:function(e,t){this.lineHeight.apply(t)},refreshOnShow:function(e,t){this.lineHeight.refreshOnShow(e,t)},plugin:"lineHeight"}),t.DefineIcon("lineHeight",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"lineHeight"}),Object.assign(t.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(t.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}),t.PLUGINS.link=function(e){function n(){var t=e.image?e.image.get():null;if(t||!e.$wp)return"A"==e.el.tagName?e.el:t&&t.get(0).parentNode&&"A"==t.get(0).parentNode.tagName?t.get(0).parentNode:void 0;var n=e.selection.ranges(0).commonAncestorContainer;try{n&&(n.contains&&n.contains(e.el)||!e.el.contains(n)||e.el==n)&&(n=null)}catch(o){n=null}if(n&&"A"===n.tagName)return n;var a=e.selection.element(),i=e.selection.endElement();"A"==a.tagName||e.node.isElement(a)||(a=p(a).parentsUntil(e.$el,"a").first().get(0)),"A"==i.tagName||e.node.isElement(i)||(i=p(i).parentsUntil(e.$el,"a").first().get(0));try{i&&(i.contains&&i.contains(e.el)||!e.el.contains(i)||e.el==i)&&(i=null)}catch(o){i=null}try{a&&(a.contains&&a.contains(e.el)||!e.el.contains(a)||e.el==a)&&(a=null)}catch(o){a=null}return i&&i==a&&"A"==i.tagName?(e.browser.msie||e.helpers.isMobile())&&(e.selection.info(a).atEnd||e.selection.info(a).atStart)?null:a:null}function a(){var t,n,a,i,r=e.image?e.image.get():null,o=[];if(r)"A"==r.get(0).parentNode.tagName&&o.push(r.get(0).parentNode);else if(e.win.getSelection){var s=e.win.getSelection();if(s.getRangeAt&&s.rangeCount){i=e.doc.createRange();for(var l=0;l'.concat(e.button.buildList(e.opts.linkEditButtons),"
    "));var a={buttons:t},i=e.popups.create("link.edit",a);return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){n()&&e.popups.isVisible("link.edit")&&r(n())}),i}());var i=p(t);e.popups.isVisible("link.edit")||e.popups.refresh("link.edit"),e.popups.setContainer("link.edit",e.$sc);var o=i.offset().left+i.outerWidth()/2,s=i.offset().top+i.outerHeight();e.popups.show("link.edit",o,s,i.outerHeight(),!0)}function s(){e.popups.hide("link.edit")}function l(){var t=e.popups.get("link.insert"),a=n();if(a){var i,r,o=p(a),s=t.find('input.fr-link-attr[type="text"]'),l=t.find('input.fr-link-attr[type="checkbox"]');for(i=0;i'.concat(e.button.buildList(e.opts.linkInsertButtons),""));var a="",i=0;for(var r in a='")},c=e.popups.create("link.insert",s);return e.$wp&&e.events.$on(e.$wp,"scroll.link-insert",function(){(e.image?e.image.get():null)&&e.popups.isVisible("link.insert")&&u(),e.popups.isVisible("link.insert")&&f()}),c}function d(r,o,s){if(void 0===s&&(s={}),!1===e.events.trigger("link.beforeInsert",[r,o,s]))return!1;var l=e.image?e.image.get():null;l||"A"==e.el.tagName?"A"==e.el.tagName&&e.$el.focus():(e.selection.restore(),e.popups.hide("link.insert"));var c=r;if(e.opts.linkConvertEmailAddress&&e.helpers.isEmail(r)&&!/^mailto:.*/i.test(r)&&(r="mailto:".concat(r)),""===e.opts.linkAutoPrefix||new RegExp("^("+t.LinkProtocols.join("|")+"):.","i").test(r)||/^data:image.*/i.test(r)||/^(https?:|ftps?:|file:|)\/\//i.test(r)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(r)||["/","{","[","#","(","."].indexOf((r||"")[0])<0&&(r=e.opts.linkAutoPrefix+e.helpers.sanitizeURL(r)),r=e.helpers.sanitizeURL(r),e.opts.linkAlwaysBlank&&(s.target="_blank"),e.opts.linkAlwaysNoFollow&&(s.rel="nofollow"),e.helpers.isEmail(c)&&(s.target=null,s.rel=null),"_blank"==s.target?(e.opts.linkNoOpener&&(s.rel?s.rel+=" noopener":s.rel="noopener"),e.opts.linkNoReferrer&&(s.rel?s.rel+=" noreferrer":s.rel="noreferrer")):null==s.target&&(s.rel?s.rel=s.rel.replace(/noopener/,"").replace(/noreferrer/,""):s.rel=null),o=o||"",r===e.opts.linkAutoPrefix)return e.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),e.events.trigger("link.bad",[c]),!1;var d,f=n();if(f){if((d=p(f)).attr("href",r),0')),e.image.hasCaption()&&l.parent().append(l.parents(".fr-img-caption").find(".fr-inner"))):(e.format.remove("a"),e.selection.isCollapsed()?(o=0===o.length?c:o,e.html.insert('').concat(t.START_MARKER).concat(o.replace(/&/g,"&").replace(/",">")).concat(t.END_MARKER,"")),e.selection.restore()):0').concat(t.START_MARKER).concat(o.replace(/&/g,"&")).concat(t.END_MARKER,"")),e.selection.restore()):(function(){if(!e.selection.isCollapsed()){e.selection.save();for(var t=e.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();t.length;){var n=p(t.pop());n.removeClass("fr-unprocessed");var a=e.node.deepestParent(n.get(0));if(a){for(var i=n.get(0),r="",o="";i=i.parentNode,e.node.isBlock(i)||(r+=e.node.closeTagString(i),o=e.node.openTagString(i)+o),i!=a;);var s=e.node.openTagString(n.get(0))+n.html()+e.node.closeTagString(n.get(0));n.replaceWith('');var l=a.outerHTML;l=(l=l.replace(/<\/span>/g,r+s+o)).replace(o+r,""),a.outerHTML=l}t=e.$el.find(".fr-marker.fr-unprocessed").toArray()}e.html.cleanEmptyTags(),e.selection.restore()}}(),e.format.apply("a",{href:r})));for(var g=a(),m=0;m').concat(t[n].displayText||t[n].text,"");return e+""},callback:function(e,t){this.link.usePredefined(t)},plugin:"link"}),t.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"}),t.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),t.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"}),t.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),t.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var e='"},callback:function(e,t){this.link.applyStyle(t)},refreshOnShow:function(e,t){var n=this.$,a=this.link.get();if(a){var i=n(a);t.find(".fr-command").each(function(){var e=n(this).data("param1"),t=i.hasClass(e);n(this).toggleClass("fr-active",t).attr("aria-selected",t)})}},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),Object.assign(t.DEFAULTS,{listAdvancedTypes:!0}),t.PLUGINS.lists=function(e){function n(e){return'')}function a(e){return'')}function i(t,n){!function(t,n){for(var a=[],i=0;i").concat(s.html(),""))}}(t,n);var a,i=e.html.defaultTag(),r=null;t.length&&(a="rtl"==e.opts.direction||"rtl"==c(t[0]).css("direction")?"margin-right":"margin-left");for(var o=0;o'):"<".concat(n,">"),d="");for(s-=r;0"),d+=d,s-=e.opts.indentMargin;i&&t[o].tagName.toLowerCase()==i?c(t[o]).replaceWith("".concat(l,"").concat(c(t[o]).html(),"").concat(d)):c(t[o]).wrap("".concat(l,"
  • ").concat(d))}e.clean.lists()}function r(t){var i,r;for(i=t.length-1;0<=i;i--)for(r=i-1;0<=r;r--)if(c(t[r]).find(t[i]).length||t[r]==t[i]){t.splice(i,1);break}var o=[];for(i=0;i"),s.append(n("LI")),s.prepend(a("LI"))}s.after(n(l.tagName)),"LI"==l.parentNode.tagName&&(l=l.parentNode.parentNode),o.indexOf(l)<0&&o.push(l)}for(i=0;i<\/span>/g,"")).replace(/<\/span>/g,"<$1>"),p.replaceWith(e.node.openTagString(p.get(0))+h+e.node.closeTagString(p.get(0)))}e.$el.find("li:empty").remove(),e.$el.find("ul:empty, ol:empty").remove(),e.clean.lists(),e.html.wrap()}function o(t){e.selection.save();for(var n=0;n ul, > ol").last().get(0);if(i){var r=c(document.createElement("li"));c(i).prepend(r);for(var o=e.node.contents(t[n])[0];o&&!e.node.isList(o);){var s=o.nextSibling;r.append(o),o=s}c(a).append(c(i)),c(t[n]).remove()}else{var l=c(a).find("> ul, > ol").last().get(0);if(l)c(l).append(c(t[n]));else{var d=c("<".concat(t[n].parentNode.tagName,">"));c(a).append(d),d.append(c(t[n]))}}}}e.clean.lists(),e.selection.restore()}function s(t){e.selection.save(),r(t),e.selection.restore()}function l(t){if("indent"==t||"outdent"==t){var n=!1,a=e.selection.blocks(),i=[],r=a[0].previousSibling||a[0].parentElement;if("outdent"==t){if("LI"==r.tagName||"LI"!=r.parentNode.tagName)return}else if(!a[0].previousSibling||"LI"!=a[0].previousSibling.tagName)return;for(var l=0;l");t.prepend(r);for(var o=e.node.contents(t.get(0))[0];o&&["UL","OL"].indexOf(o.tagName)<0;){var s=o.nextSibling;r.append(o),o=s}}else t.html("<"+a+">"+t.html()+"")}var n=e.$;return{apply:function(a){"N"==a&&(a=e.html.defaultTag()),e.selection.save(),e.html.wrap(!0,!0,!e.opts.paragraphFormat.BLOCKQUOTE,!0,!0),e.selection.restore();var i,r,o,s,l,c,d,f,u=e.selection.blocks();e.selection.save(),e.$el.find("pre").attr("skip",!0);for(var p=0;p").html(c.html()))):0<=["TD","TH"].indexOf(u[p].parentNode.tagName)?(o=h,s=a,l=e.html.defaultTag(),s||(s='div class="fr-temp-div"'+(e.node.isEmpty(o.get(0),!0)?' data-empty="true"':"")),s.toLowerCase()==l?(e.node.isEmpty(o.get(0),!0)||o.append("
    "),o.replaceWith(o.html())):o.replaceWith(n("<"+s+">").html(o.html()))):(i=h,(r=a)||(r='div class="fr-temp-div"'+(e.node.isEmpty(i.get(0),!0)?' data-empty="true"':"")),"H1"!=r&&"H2"!=r&&"H3"!=r&&"H4"!=r&&"H5"!=r||!e.node.attributes(i.get(0)).includes("font-size:")?i.replaceWith(n("<"+r+" "+e.node.attributes(i.get(0))+">").html(i.html()).removeAttr("data-empty")):i.replaceWith(n("<"+r+" "+e.node.attributes(i.get(0)).replace(/font-size:[0-9]+px;?/,"")+">").html(i.html()).removeAttr("data-empty")))}e.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){n(this).prev().append("
    "+n(this).html()),n(this).remove()}),e.$el.find("pre").removeAttr("skip"),e.html.unwrap(),e.selection.restore()},refreshOnShow:function(t,n){var a=e.selection.blocks();if(a.length){var i=a[0],r="N",o=e.html.defaultTag();i.tagName.toLowerCase()!=o&&i!=e.el&&(r=i.tagName),n.find('.fr-command[data-param1="'+r+'"]').addClass("fr-active").attr("aria-selected",!0)}else n.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(t){if(e.opts.paragraphFormatSelection){var n=e.selection.blocks();if(n.length){var a=n[0],i="N",r=e.html.defaultTag();a.tagName.toLowerCase()!=r&&a!=e.el&&(i=a.tagName),0<=["LI","TD","TH"].indexOf(i)&&(i="N"),t.find(">span").text(e.language.translate(e.opts.paragraphFormat[i]))}else t.find(">span").text(e.language.translate(e.opts.paragraphFormat.N))}}}},t.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='"},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"}),t.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"}),Object.assign(t.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),t.PLUGINS.paragraphStyle=function(e){var t=e.$;return{_init:function(){},apply:function(n,a,i){ void 0===a&&(a=e.opts.paragraphStyles),void 0===i&&(i=e.opts.paragraphMultipleStyles);var r="";i||((r=Object.keys(a)).splice(r.indexOf(n),1),r=r.join(" ")),e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var o=e.selection.blocks();e.selection.save();for(var s=t(o[0]).hasClass(n),l=0;l').concat(this.language.translate(t[n]),""));return e+""},title:"Paragraph Style",callback:function(e,t){this.paragraphStyle.apply(t)},refreshOnShow:function(e,t){this.paragraphStyle.refreshOnShow(e,t)},plugin:"paragraphStyle"}),t.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"}),Object.assign(t.DEFAULTS,{html2pdf:window.html2pdf}),t.PLUGINS.print=function(e){return{run:function(){!function(t){var n=e.html.get(),a=null;e.shared.print_iframe?a=e.shared.print_iframe:((a=document.createElement("iframe")).name="fr-print",a.style.position="fixed",a.style.top="0",a.style.left="-9999px",a.style.height="100%",a.style.width="0",a.style.overflow="hidden",a.style["z-index"]="2147483647",a.style.tabIndex="-1",e.events.on("shared.destroy",function(){a.remove()}),e.shared.print_iframe=a);try{document.body.removeChild(a)}catch(d){}document.body.appendChild(a);var i=function s(){t(),a.removeEventListener("load",s)};a.addEventListener("load",i);var r=a.contentWindow;r.document.open(),r.document.write(""+document.title+""),Array.prototype.forEach.call(document.querySelectorAll("style"),function(e){e=e.cloneNode(!0),r.document.write(e.outerHTML)});var o=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(o,function(e){var t=document.createElement("link");t.rel=e.rel,t.href=e.href,t.media="print",t.type="text/css",t.media="all",r.document.write(t.outerHTML)}),r.document.write('
    '),r.document.write(n),r.document.write("
    "),r.document.close()}(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)})},toPDF:function(){e.opts.html2pdf&&(e.$el.css("text-align","left"),e.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(e.el).save(),setTimeout(function(){e.$el.css("text-align","")},100))}}},t.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),t.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),t.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),t.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}}),Object.assign(t.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),t.QUICK_INSERT_BUTTONS={},t.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),t.RegisterQuickInsertButton=function(e,n){t.QUICK_INSERT_BUTTONS[e]=Object.assign({undo:!0},n)},t.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 e=t(this).data("inst");this.files&&(e.quickInsert.hide(),e.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()}}),t.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)}}),t.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)}}),t.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),t.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),t.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),t.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),t.PLUGINS.quickInsert=function(e){function n(n){var a,i,r;if(a=n.offset().top-e.$box.offset().top,i=(e.$iframe&&e.$iframe.offset().left||0)+n.offset().left').concat(e.icon.create("quickInsert"),""))),c=e.shared.$quick_insert,e.tooltip.bind(e.$box,".fr-quick-insert > a.fr-floating-btn"),e.events.on("destroy",function(){f("body").first().append(c.removeClass("fr-on")),d&&(s(),f("body").first().append(d.css("left",-9999).css("top",-9999)))},!0),e.events.on("shared.destroy",function(){c.html("").removeData().remove(),c=null,d&&(d.html("").removeData().remove(),d=null)},!0),e.events.on("commands.before",r),e.events.on("commands.after",function(){e.popups.areVisible()||i()}),e.events.bindClick(e.$box,".fr-quick-insert > a",o),e.events.bindClick(e.$box,".fr-qi-helper > a.fr-btn",function(n){var a=f(n.currentTarget).data("cmd");if(!1===e.events.trigger("quickInsert.commands.before",[a]))return!1;t.QUICK_INSERT_BUTTONS[a].callback.apply(e,[n.currentTarget]),t.QUICK_INSERT_BUTTONS[a].undo&&e.undo.saveStep(),e.events.trigger("quickInsert.commands.after",[a]),e.quickInsert.hide()}),e.events.$on(e.$wp,"scroll",l),e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",l)),c.hasClass("fr-on")&&s(),e.$box.append(c),n(a),c.data("tag",a),c.addClass("fr-visible")}function i(){if(e.core.hasFocus()){var n=e.selection.element();if(e.opts.enter==t.ENTER_BR||e.node.isBlock(n)||(n=e.node.blockParent(n)),e.opts.enter==t.ENTER_BR&&!e.node.isBlock(n)){var i=e.node.deepestParent(n);i&&(n=i)}var o=function(){return e.opts.enter==t.ENTER_BR&&("BR"==n.tagName&&(!n.previousSibling||"BR"==n.previousSibling.tagName||e.node.isBlock(n.previousSibling))||e.node.isEmpty(n)&&(!n.previousSibling||"BR"==n.previousSibling.tagName||e.node.isBlock(n.previousSibling))&&(!n.nextSibling||"BR"==n.nextSibling.tagName||e.node.isBlock(n.nextSibling)))};n&&(function(){return e.opts.enter!=t.ENTER_BR&&e.node.isEmpty(n)&&0<=e.opts.quickInsertTags.indexOf(n.tagName.toLowerCase())}()||o())?c&&c.data("tag").is(f(n))&&c.hasClass("fr-on")?s():e.selection.isCollapsed()&&a(f(n)):r()}}function r(){c&&(c.hasClass("fr-on")&&s(),c.removeClass("fr-visible fr-on"),c.css("left",-9999).css("top",-9999))}function o(n){if(n&&n.preventDefault(),c.hasClass("fr-on")&&!c.hasClass("fr-hidden"))s();else{if(!e.shared.$qi_helper){for(var a=e.opts.quickInsertButtons,i='
    ',r=0,o=0;o').concat(e.icon.create(l.icon),""))}i+="
    ",e.shared.$qi_helper=f(i),e.tooltip.bind(e.shared.$qi_helper,"a.fr-btn"),e.events.$on(e.shared.$qi_helper,"mousedown",function(e){e.preventDefault()},!0)}d=e.shared.$qi_helper,e.$box.append(d),setTimeout(function(){d.css("top",parseFloat(c.css("top"))),d.css("left",parseFloat(c.css("left"))+c.outerWidth()),d.find("a").addClass("fr-size-1"),c.addClass("fr-on")},10)}}function s(){var t=e.$box.find(".fr-qi-helper");t.length&&function(){for(var e=t.find("a"),n=0;n').concat(this.language.translate(t[n])).concat(a?''.concat(a,""):"","")}return e+""},callback:function(e,t){this.quote.apply(t)},plugin:"quote"}),t.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"}),Object.assign(t.DEFAULTS,{saveInterval:1e4,saveURL:null,saveParams:{},saveParam:"body",saveMethod:"POST"}),t.PLUGINS.save=function(e){function t(t,n){e.events.trigger("save.error",[{code:t,message:d[t]},n])}function n(n){void 0===n&&(n=e.html.get());var a=n,r=e.events.trigger("save.before",[n]);if(!1===r)return!1;if("string"==typeof r&&(n=r),e.opts.saveURL){var s={};for(var d in e.opts.saveParams)if(e.opts.saveParams.hasOwnProperty(d)){var f=e.opts.saveParams[d];s[d]="function"==typeof f?f.call(this):f}var u={};u[e.opts.saveParam]=n,i(this).ajax({method:e.opts.saveMethod,url:e.opts.saveURL,data:Object.assign(u,s),crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(t){o=a,e.events.trigger("save.after",[t])},fail:function(e){t(c,e.response||e.responseText)}})}else t(l)}function a(){clearTimeout(r),r=setTimeout(function(){var t=e.html.get();(o!=t||s)&&(s=!1,n(o=t))},0)}var i=e.$,r=null,o=null,s=!1,l=1,c=2,d={};return d[l]="Missing saveURL option.",d[c]="Something went wrong during save.",{_init:function(){e.opts.saveInterval&&(o=e.html.get(),e.events.on("contentChanged",function(){setTimeout(a,e.opts.saveInterval)}),e.events.on("keydown destroy",function(){clearTimeout(r)}))},save:n,reset:function(){a(),s=!1},force:function(){s=!0}}},t.DefineIcon("save",{NAME:"floppy-o",FA5NAME:"save"}),t.RegisterCommand("save",{title:"Save",undo:!1,focus:!1,refreshAfterCallback:!1,callback:function(){this.save.save()},plugin:"save"}),Object.assign(t.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"},{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:"⁄",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"},{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"},{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(t.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),t.PLUGINS.specialCharacters=function(e){function n(){return'\n
    \n '.concat(function(e,t){var n="";return e.forEach(function(e){var a={elementClass:e.title===t.title?"fr-active fr-active-tab":"",title:e.title,dataParam1:e.title,desc:e.char};n+='")}),n}(r,i),'\n
    \n
    \n ').concat(function(e){var t="";return e.list.forEach(function(e){var n={dataParam1:e.char,title:e.desc,splCharValue:e.char};t+='').concat(n.splCharValue,"")}),t}(i),"\n
    ")}var a=e.$,i=e.opts.specialCharactersSets[0],r=e.opts.specialCharactersSets,o="";return{setSpecialCharacterCategory:function(t){i=r.filter(function(e){return e.title===t})[0],e.popups.get("specialCharacters").html(o+n())},showSpecialCharsPopup:function(){var i=e.popups.get("specialCharacters");if(i||(i=function(){e.opts.toolbarInline&&0'.concat(e.button.buildList(e.opts.specialCharButtons),""));var i,r={buttons:o,custom_layer:n()},s=e.popups.create("specialCharacters",r);return i=s,e.events.on("popup.tab",function(n){var r=a(n.currentTarget);if(!e.popups.isVisible("specialCharacters")||!r.is("span, a"))return!0;var o,s,l,c=n.which;if(t.KEYCODE.TAB==c){if(r.is("span.fr-icon")&&n.shiftKey||r.is("a")&&!n.shiftKey){var d=i.find(".fr-buttons");o=!e.accessibility.focusToolbar(d,!!n.shiftKey)}if(!1!==o){var f=i.find("span.fr-icon:focus").first().concat(i.findVisible(" span.fr-icon").first().concat(i.find("a")));r.is("span.fr-icon")&&(f=f.not("span.fr-icon:not(:focus)")),s=f.index(r),s=n.shiftKey?((s-1)%f.length+f.length)%f.length:(s+1)%f.length,l=f.get(s),e.events.disableBlur(),l.focus(),o=!1}}else if(t.KEYCODE.ARROW_UP==c||t.KEYCODE.ARROW_DOWN==c||t.KEYCODE.ARROW_LEFT==c||t.KEYCODE.ARROW_RIGHT==c){if(r.is("span.fr-icon")){var u=r.parent().find("span.fr-icon");s=u.index(r);var p=Math.floor(u.length/11),h=s%11,g=11*Math.floor(s/11)+h,m=11*p;t.KEYCODE.ARROW_UP==c?g=((g-11)%m+m)%m:t.KEYCODE.ARROW_DOWN==c?g=(g+11)%m:t.KEYCODE.ARROW_LEFT==c?g=((g-1)%m+m)%m:t.KEYCODE.ARROW_RIGHT==c&&(g=(g+1)%m),l=a(u.get(g)),e.events.disableBlur(),l.focus(),o=!1}}else t.KEYCODE.ENTER==c&&(r.is("a")?r[0].click():e.button.exec(r),o=!1);return!1===o&&(n.preventDefault(),n.stopPropagation()),o},!0),s}()),!i.hasClass("fr-active")){e.popups.refresh("specialCharacters"),e.popups.setContainer("specialCharacters",e.$tb);var r=e.$tb.find('.fr-command[data-cmd="specialCharacters"]'),s=e.button.getPosition(r),l=s.left,c=s.top;e.popups.show("specialCharacters",l,c,outerHeight)}},back:function(){e.popups.hide("specialCharacters"),e.toolbar.showInline()}}},t.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),t.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()}}),t.RegisterCommand("insertSpecialCharacter",{callback:function(e,t){this.undo.saveStep(),this.html.insert(t),this.undo.saveStep(),this.popups.hide("specialCharacters")}}),t.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(e,t){this.specialCharacters.setSpecialCharacterCategory(t)}}),t.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}}),Object.assign(t.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(t.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableRemove","tableRows","tableColumns","tableStyle","-","tableCells","tableCellBackground","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"100%",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-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,tableInsertHelperOffset:15}),t.PLUGINS.table=function(e){function n(){var t=g();if(t){var n=e.popups.get("table.edit");if(n||(n=s()),n){e.popups.setContainer("table.edit",e.$sc);var a=y(t),i=a.left+(a.right-a.left)/2,r=a.bottom;e.popups.show("table.edit",i,r,a.bottom-a.top,!0),e.edit.isDisabled()&&(1"));var i="";e.opts.colorsHEXInput&&(i='
    "));var r,o={buttons:n,colors:function(){for(var t='
    ',n=0;n"),"REMOVE"!=e.opts.tableColors[n]?t+='').concat(e.language.translate("Color")," ").concat(e.opts.tableColors[n],"   "):t+='').concat(e.icon.create("tableColorRemove"),'').concat(e.language.translate("Clear Formatting"),"");return t+"
    "}(),custom_color:i},s=e.popups.create("table.colors",o);return e.events.$on(e.$wp,"scroll.table-colors",function(){e.popups.isVisible("table.colors")&&a()}),r=s,e.events.on("popup.tab",function(n){var a=te(n.currentTarget);if(!e.popups.isVisible("table.colors")||!a.is("span"))return!0;var i=n.which,o=!0;if(t.KEYCODE.TAB==i){var s=r.find(".fr-buttons");o=!e.accessibility.focusToolbar(s,!!n.shiftKey)}else if(t.KEYCODE.ARROW_UP==i||t.KEYCODE.ARROW_DOWN==i||t.KEYCODE.ARROW_LEFT==i||t.KEYCODE.ARROW_RIGHT==i){var l=a.parent().find("span.fr-command"),c=l.index(a),d=e.opts.colorsStep,f=Math.floor(l.length/d),u=c%d,p=Math.floor(c/d)*d+u,h=f*d;t.KEYCODE.ARROW_UP==i?p=((p-d)%h+h)%h:t.KEYCODE.ARROW_DOWN==i?p=(p+d)%h:t.KEYCODE.ARROW_LEFT==i?p=((p-1)%h+h)%h:t.KEYCODE.ARROW_RIGHT==i&&(p=(p+1)%h);var g=te(l.get(p));e.events.disableBlur(),g.focus(),o=!1}else t.KEYCODE.ENTER==i&&(e.button.exec(a),o=!1);return!1===o&&(n.preventDefault(),n.stopPropagation()),o},!0),s}()),e.popups.setContainer("table.colors",e.$sc);var r=y(n),o=(r.left+r.right)/2,s=r.bottom;!function(){var t=e.popups.get("table.colors"),n=e.$el.find(".fr-selected-cell").first(),a=e.helpers.RGBToHex(n.css("background-color")),i=t.find(".fr-table-colors-hex-layer input");t.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item"),t.find('span[data-param1="'.concat(a,'"]')).addClass("fr-selected-color fr-active-item"),i.val(a).trigger("change")}(),e.popups.show("table.colors",o,s,r.bottom-r.top,!0)}}function i(){0===G().length&&e.toolbar.enable()}function r(n){if(n)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 a="";0'.concat(e.button.buildList(e.opts.tableInsertButtons),""));var i={buttons:a,rows_columns:function(){for(var t='
    1 × 1
    ',n=1;n<=e.opts.tableInsertMaxSize;n++){for(var a=1;a<=e.opts.tableInsertMaxSize;a++){var i="inline-block";2').concat(n," × ").concat(a,"   ")}t+='
    '}return t+"
    "}()},r=e.popups.create("table.insert",i);return e.events.$on(r,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(e){o(te(e.currentTarget))},!0),function(n){e.events.$on(n,"focus","[tabIndex]",function(e){o(te(e.currentTarget))}),e.events.on("popup.tab",function(n){var a=te(n.currentTarget);if(!e.popups.isVisible("table.insert")||!a.is("span, a"))return!0;var i,r=n.which;if(t.KEYCODE.ARROW_UP==r||t.KEYCODE.ARROW_DOWN==r||t.KEYCODE.ARROW_LEFT==r||t.KEYCODE.ARROW_RIGHT==r){if(a.is("span.fr-table-cell")){var s=a.parent().find("span.fr-table-cell"),l=s.index(a),c=e.opts.tableInsertMaxSize,d=l%c,f=Math.floor(l/c);t.KEYCODE.ARROW_UP==r?f=Math.max(0,f-1):t.KEYCODE.ARROW_DOWN==r?f=Math.min(e.opts.tableInsertMaxSize-1,f+1):t.KEYCODE.ARROW_LEFT==r?d=Math.max(0,d-1):t.KEYCODE.ARROW_RIGHT==r&&(d=Math.min(e.opts.tableInsertMaxSize-1,d+1));var u=f*c+d,p=te(s.get(u));o(p),e.events.disableBlur(),p.focus(),i=!1}}else t.KEYCODE.ENTER==r&&(e.button.exec(a),i=!1);return!1===i&&(n.preventDefault(),n.stopPropagation()),i},!0)}(r),r}function o(t){var n=t.data("row");null!==n&&(n=parseInt(n));var a=t.data("col");null!==a&&(a=parseInt(a));var i=t.parent();i.siblings(".fr-table-size-info").html("".concat(n," × ").concat(a)),i.find("> span").removeClass("hover fr-active-item");for(var r=1;r<=e.opts.tableInsertMaxSize;r++)for(var o=0;o<=e.opts.tableInsertMaxSize;o++){var s=i.find('> span[data-row="'.concat(r,'"][data-col="').concat(o,'"]'));r<=n&&o<=a?s.addClass("hover"):r<=n+1||r<=2&&!e.helpers.isMobile()?s.css("display","inline-block"):2'.concat(e.button.buildList(e.opts.tableEditButtons),"")},r=e.popups.create("table.edit",a);return e.events.$on(e.$wp,"scroll.table-edit",function(){e.popups.isVisible("table.edit")&&n()}),r}return!1}function l(){if(0
    ';c+="",o=0 table tbody"))):te(a.find("tr").not(a.find("> table tr")).get(r)),"below"==t?"TBODY"==o.attr("tagName")?o.prepend(c):o[0].parentNode&&o[0].insertAdjacentHTML("afterend",c):"above"==t&&(o.before(c),e.popups.isVisible("table.edit")&&n())}}function d(e,t,n){var a,i,r,o,s,l=0,c=g(n);if(e<(t=Math.min(t,c[0].length-1)))for(i=e;i<=t;i++)if(!(e table tr")).each(function(e,n){var a=te(n),i=0;a.find("> th, > td").each(function(n,a){for(var r=te(a),o=parseInt(r.attr("colspan"),10)||1,s=parseInt(r.attr("rowspan"),10)||1,l=e;l")),Y=e.shared.$table_resizer,e.events.$on(Y,"mousedown",function(t){return!e.core.sameInstance(Y)||(0a-e.opts.tableResizerOffset?Y.css("left",a-e.opts.tableResizerOffset-e.$wp.offset().left):i')),e.events.bindClick(e.shared.$ti_helper,"a",function(){var t=q.data("selected-cell"),n=q.data("position"),a=q.data("instance")||e;"before"==n?(e.undo.saveStep(),t.addClass("fr-selected-cell"),a.table.insertColumn(n),t.removeClass("fr-selected-cell"),e.undo.saveStep()):"after"==n?(e.undo.saveStep(),t.addClass("fr-selected-cell"),a.table.insertColumn(n),t.removeClass("fr-selected-cell"),e.undo.saveStep()):"above"==n?(e.undo.saveStep(),t.addClass("fr-selected-cell"),a.table.insertRow(n),t.removeClass("fr-selected-cell"),e.undo.saveStep()):"below"==n&&(e.undo.saveStep(),t.addClass("fr-selected-cell"),a.table.insertRow(n),t.removeClass("fr-selected-cell"),e.undo.saveStep()),k()}),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(e){e.stopPropagation()},!0),e.events.$on(te(e.o_win),"scroll",function(){k()},!0),e.events.$on(e.$wp,"scroll",function(){k()},!0)),q=e.shared.$ti_helper,e.events.on("destroy",function(){q=null}),e.tooltip.bind(e.$box,".fr-insert-helper > a.fr-floating-btn")}function V(){Q=null,clearTimeout(J)}function G(){return e.el.querySelectorAll(".fr-selected-cell")}function z(){var t=G();if(t.length){for(var n=t[0];n&&"TABLE"!=n.tagName&&n.parentNode!=e.el;)n=n.parentNode;return n&&"TABLE"==n.tagName?te(n):te([])}return te([])}function j(){X=!1}var Y,q,X,Z,Q,J,ee,te=e.$;return{_init:function(){if(!e.$wp)return!1;if(!e.helpers.isMobile()){ee=X=Z=!1,e.events.$on(e.$el,"mousedown",w),e.popups.onShow("image.edit",function(){E(),X=Z=!1}),e.popups.onShow("link.edit",function(){E(),X=Z=!1}),e.events.on("commands.mousedown",function(e){0"),r==i.length-1&&te(i[r]).prepend(t.MARKERS);return e.selection.restore(),e.undo.saveStep(),!(i=[])}if(1',s=100/a;for(i=0;i",r=0;r",0===i&&0===r&&(o+=t.MARKERS),o+="
    ";o+=""}o+="",e.html.insert(o),e.selection.restore();var l=e.$el.find(".fr-inserted-table");l.removeClass("fr-inserted-table"),e.events.trigger("table.inserted",[l.get(0)])},remove:l,insertRow:c,deleteRow:function(){var t=z();if(0=o.min_i;n--){for(i=te(t.find("tr").not(t.find("> table tr")).get(n)),a=0;a table tr")).get(n+1)).prepend(d):te(r[n+1][f-1])[0].parentNode&&te(r[n+1][f-1])[0].insertAdjacentElement("afterend",d)}}var u=i.parent();i.remove(),0===u.find("tr").length&&u.remove(),r=g(t)}p(0,r.length-1,0,r[0].length-1,t),0 table tr")).each(function(e){for(var n,a=te(this),o=0,s=0;o-1 th, > td").get(s))){n=null;break}n==r[e][o]?(o+=parseInt(te(n).attr("colspan"),10)||1,s++):(o+=parseInt(te(r[e][o]).attr("colspan"),10)||1,"after"==t&&(n=0===s?-1:a.find("> th, > td").get(s-1)))}var d,f=te(n);if("after"==t&&i
    '):'
    '),-1==n?a.prepend(d):null==n?a.append(d):"before"==t?f.before(d):"after"==t&&f[0].parentNode&&f[0].insertAdjacentHTML("afterend",d)}),a.find("th, td").each(function(){(s=te(this)).data("old-width")&&(s.css("width",(s.data("old-width")*c/l).toFixed(4)+"%"),s.removeData("old-width"))}),e.popups.isVisible("table.edit")&&n()}},deleteColumn:function(){var t=z();if(0o.max_j)&&(s+=i.outerWidth()/t.outerWidth()*100));for(s/=r.length,a=o.max_j;a>=o.min_j;a--)for(n=0;n th, > td").length&&(0===d.prev().length||0===d.next().length||d.prev().find("> th[rowspan], > td[rowspan]").length th, > td").length)&&d.remove()}p(0,r.length-1,0,r[0].length-1,t),0"!=(a=te(r[t])).html()&&""!==a.html()&&(c+="
    ".concat(a.html())),a.remove();o.html(c),e.selection.setAtEnd(o.get(0)),e.selection.restore(),e.toolbar.enable(),f(i.min_i,i.max_i,l);var p=l.find("tr:empty");for(t=p.length-1;0<=t;t--)te(p[t]).remove();d(i.min_j,i.max_j,l),n()}},splitCellVertically:function(){if(1==G().length){var t=e.$el.find(".fr-selected-cell"),n=parseInt(t.attr("colspan"),10)||1,a=t.parent().outerWidth(),i=t.outerWidth(),r=t.clone().html("
    "),o=g(),s=m(t.get(0),o);if(1");if(1 table tr")).get(c)).prepend(s):te(r[c][d])[0].parentNode&&te(r[c][d])[0].insertAdjacentElement("afterend",s[0])}else{var f,u=te(document.createElement("tr")).append(s);for(f=0;f td").each(function(){var e=te(this);i+=parseInt(e.attr("colspan"),10)||1}),t=0;t
    ";a+="",e.prepend(a),n()}},removeHeader:function(){var t=z(),a=t.find("thead");if(0'+this.language.translate(n[a])+"");return e+""},callback:function(e,t){"above"==t||"below"==t?this.table.insertRow(t):this.table.deleteRow()}}),t.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),t.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after","delete":"Delete column"},html:function(){var e='"},callback:function(e,t){"before"==t||"after"==t?this.table.insertColumn(t):this.table.deleteColumn()}}),t.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),t.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var e='"},callback:function(e,t){"merge"==t?this.table.mergeCells():"vertical-split"==t?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(e,t){1').concat(this.language.translate(t[n]),""));return e+""},callback:function(e,t){this.table.applyStyle(t,this.$el.find(".fr-selected-cell").closest("table"),this.opts.tableMultipleStyles,this.opts.tableStyles)},refreshOnShow:function(e,t){var n=this.$,a=this.$el.find(".fr-selected-cell").closest("table");a&&t.find(".fr-command").each(function(){var e=n(this).data("param1"),t=a.hasClass(e);n(this).toggleClass("fr-active",t).attr("aria-selected",t)})}}),t.DefineIcon("tableCellBackground",{NAME:"tint",SVG_KEY:"cellBackground"}),t.RegisterCommand("tableCellBackground",{title:"Cell Background",focus:!1,popup:!0,callback:function(){this.table.showColorsPopup()}}),t.RegisterCommand("tableCellBackgroundColor",{undo:!0,focus:!1,callback:function(e,t){this.table.setBackground(t)}}),t.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.table.back()},refresh:function(e){0!==this.table.selectedCells().length||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"))}}),t.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"}),t.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var e='"},callback:function(e,t){this.table.verticalAlign(t)},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)}}),t.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),t.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.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='"},callback:function(e,t){this.table.horizontalAlign(t)},refresh:function(e){var t=this.table.selectedCells(),n=this.$;t.length&&e.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(n(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)}}),t.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),t.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var e='"},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 n=this.$,a=this.$el.find(".fr-selected-cell").first();a&&t.find(".fr-command").each(function(){var e=n(this).data("param1"),t=a.hasClass(e);n(this).toggleClass("fr-active",t).attr("aria-selected",t)})}}),t.RegisterCommand("tableCellBackgroundCustomColor",{title:"OK",undo:!0,callback:function(){this.table.customColor()}}),t.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"}),t.URLRegEx="(^| |\\u00A0)(".concat(t.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),t.PLUGINS.url=function(e){function n(t,n,a){for(var i="";a.length&&"."==a[a.length-1];)i+=".",a=a.substring(0,a.length-1);var r=a;if(e.opts.linkConvertEmailAddress)e.helpers.isEmail(r)&&!/^mailto:.*/i.test(r)&&(r="mailto:".concat(r));else if(e.helpers.isEmail(r))return n+a;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(r)||(r="//".concat(r)),(n||"")+"').concat(a.replace(/&/g,"&").replace(/&/g,"&").replace(//g,">"),"").concat(i)}function a(t){return e.opts.linkAlwaysNoFollow&&(s="nofollow"),e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(s?s+=" noopener":s="noopener"),e.opts.linkNoReferrer&&(s?s+=" noreferrer":s="noreferrer")),t.replace(l(),n)}function i(e){var t=e.split(" ");return t[t.length-1]}function r(){var t=e.selection.ranges(0),n=t.startContainer;if(!n||n.nodeType!==Node.TEXT_NODE||t.startOffset!==(n.textContent||"").length)return!1;if(function c(t){return!!t&&("A"===t.tagName||!(!t.parentNode||t.parentNode==e.el)&&c(t.parentNode))}(n))return!1;if(l().test(i(n.textContent))){o(n).before(a(n.textContent));var r=o(n.parentNode).find("a[data-fr-linked]");r.removeAttr("data-fr-linked"),n.parentNode.removeChild(n),e.events.trigger("url.linked",[r.get(0)])}else if(n.textContent.split(" ").length<=2&&n.previousSibling&&"A"===n.previousSibling.tagName){var s=n.previousSibling.innerText+n.textContent;l().test(i(s))&&(o(n.previousSibling).replaceWith(a(s)),n.parentNode.removeChild(n))}}var o=e.$,s=null,l=function(){return new RegExp(t.URLRegEx,"gi")};return{_init:function(){e.events.on("keypress",function(t){!e.selection.isCollapsed()||"."!=t.key&&")"!=t.key&&"("!=t.key||r()},!0),e.events.on("keydown",function(n){var a=n.which;!e.selection.isCollapsed()||a!=t.KEYCODE.ENTER&&a!=t.KEYCODE.SPACE||r()},!0),e.events.on("paste.beforeCleanup",function(t){if(e.helpers.isURL(t)){var n=null;return e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(n?n+=" noopener":n="noopener"),e.opts.linkNoReferrer&&(n?n+=" noreferrer":n="noreferrer")),"').concat(t,"")}})}}},Object.assign(t.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(t.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize"],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,videoUploadURL:null}),t.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'',provider:"vidyard"}],t.VIDEO_EMBED_REGEX=/^\W*(((\s|\n)*<\/iframe>)|())\W*$/i,t.PLUGINS.video=function(e){function n(){var t=e.popups.get("video.insert");t.find(".fr-video-by-url-layer input").val("").trigger("change");var n=t.find(".fr-video-embed-layer textarea");n.val("").trigger("change"),(n=t.find(".fr-video-upload-layer input")).val("").trigger("change")}function a(){var t=e.popups.get("video.edit");if(t||(t=function(){var t="";if(0 \n '.concat(e.button.buildList(e.opts.videoEditButtons)," \n ")},a=e.popups.create("video.edit",n);return e.events.$on(e.$wp,"scroll.video-edit",function(){K&&e.popups.isVisible("video.edit")&&(e.events.disableBlur(),u(K))}),a}return!1}()),t){e.popups.setContainer("video.edit",e.$sc),e.popups.refresh("video.edit") ;var n=K.find("iframe, embed, video"),a=n.offset().left+n.outerWidth()/2,i=n.offset().top+n.outerHeight();e.popups.show("video.edit",a,i,n.outerHeight(),!0)}}function i(t){if(t)return e.popups.onRefresh("video.insert",n),e.popups.onHide("video.insert",B),!0;var a="";e.opts.videoUpload||-1===e.opts.videoInsertButtons.indexOf("videoUpload")||e.opts.videoInsertButtons.splice(e.opts.videoInsertButtons.indexOf("videoUpload"),1);var i=e.button.buildList(e.opts.videoInsertButtons);""!==i&&(a='
    '+i+"
    ");var r,o="",s=e.opts.videoInsertButtons.indexOf("videoUpload"),l=e.opts.videoInsertButtons.indexOf("videoByURL"),c=e.opts.videoInsertButtons.indexOf("videoEmbed");0<=l&&(r=" fr-active",(s
    "));var d="";0<=c&&(r=" fr-active",(s
    "));var f="";0<=s&&(r=" fr-active",(c').concat(e.language.translate("Drop video"),"
    (").concat(e.language.translate("or click"),')
    '));var u={buttons:a,by_url_layer:o,embed_layer:d,upload_layer:f,progress_bar:'

    Uploading

    '},p=e.popups.create("video.insert",u);return function(t){e.events.$on(t,"dragover dragenter",".fr-video-upload-layer",function(){return z(this).addClass("fr-drop"),!1},!0),e.events.$on(t,"dragleave dragend",".fr-video-upload-layer",function(){return z(this).removeClass("fr-drop"),!1},!0),e.events.$on(t,"drop",".fr-video-upload-layer",function(n){n.preventDefault(),n.stopPropagation(),z(this).removeClass("fr-drop");var a=n.originalEvent.dataTransfer;if(a&&a.files){var i=t.data("instance")||e;i.events.disableBlur(),i.video.upload(a.files),i.events.enableBlur()}},!0),e.helpers.isIOS()&&e.events.$on(t,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){z(this).trigger("click")},!0),e.events.$on(t,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var n=t.data("instance")||e;n.events.disableBlur(),t.find("input:focus").blur(),n.events.enableBlur(),n.video.upload(this.files)}z(this).val("")},!0)}(p),p}function r(t){e.events.focus(!0),e.selection.restore();var n=!1;K&&(M(),n=!0),e.html.insert(''.concat(t,""),!1,e.opts.videoSplitHTML),e.popups.hide("video.insert");var a=e.$el.find(".fr-jiv");a.removeClass("fr-jiv"),a.toggleClass("fr-rv",e.opts.videoResponsive),F(a,e.opts.videoDefaultDisplay,e.opts.videoDefaultAlign),a.toggleClass("fr-draggable",e.opts.videoMove),e.events.trigger(n?"video.replaced":"video.inserted",[a])}function o(){var t=z(this);e.popups.hide("video.insert"),t.removeClass("fr-uploading"),t.parent().next().is("br")&&t.parent().next().remove(),u(t.parent()),e.events.trigger("video.loaded",[t.parent()])}function s(t,n,a,i,r){e.edit.off(),d("Loading video"),n&&(t=e.helpers.sanitizeURL(t));var s=function(){var n,s;if(i){e.undo.canDo()||i.find("video").hasClass("fr-uploading")||e.undo.saveStep();var l=i.find("video").data("fr-old-src"),c=i.data("fr-replaced");i.data("fr-replaced",!1),e.$wp?((n=i.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),n.find("video").off("canplay"),l&&i.find("video").attr("src",l),i.replaceWith(n)):n=i;for(var d=n.find("video").get(0).attributes,f=0;f"+e.language.translate("Your browser does not support HTML5 video.")+"");s.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 l=e.$el.find(".fr-marker");return e.node.isLastSibling(l)&&l.parent().hasClass("fr-deletable")&&l.insertAfter(l.parent()),l.replaceWith(s),e.selection.clear(),s.find("video").get(0).readyState>s.find("video").get(0).HAVE_FUTURE_DATA||e.helpers.isIOS()?a.call(s.find("video").get(0)):s.find("video").on("canplaythrough load",a),s}(t,a,o),y(),e.undo.saveStep(),e.events.trigger("video.inserted",[n,r])};l("Loading video"),s()}function l(t){var n=e.popups.get("video.insert");if(n||(n=i()),n.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),n.find(".fr-video-progress-bar-layer").addClass("fr-active"),n.find(".fr-buttons").hide(),K){var a=K.find("video");e.popups.setContainer("video.insert",e.$sc);var r=a.offset().left,o=a.offset().top+a.height();e.popups.show("video.insert",r,o,a.outerHeight())}void 0===t&&d(e.language.translate("Uploading"),0)}function c(t){var n=e.popups.get("video.insert");if(n&&(n.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),n.find(".fr-video-progress-bar-layer").removeClass("fr-active"),n.find(".fr-buttons").show(),t||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&&K){var a=K;S(!0),e.selection.setAfter(a.find("video").get(0)),e.selection.restore()}e.popups.hide("video.insert")}}function d(t,n){var a=e.popups.get("video.insert");if(a){var i=a.find(".fr-video-progress-bar-layer");i.find("h3").text(t+(n?" ".concat(n,"%"):"")),i.removeClass("fr-error"),n?(i.find("div").removeClass("fr-indeterminate"),i.find("div > span").css("width","".concat(n,"%"))):i.find("div").addClass("fr-indeterminate")}}function f(t){l();var n=e.popups.get("video.insert").find(".fr-video-progress-bar-layer");n.addClass("fr-error");var a=n.find("h3");a.text(t),e.events.disableBlur(),a.focus()}function u(e){A.call(e.get(0))}function p(t){d("Loading video");var n=this.status,a=this.response,i=this.responseXML,r=this.responseText;try{if(e.opts.videoUploadToS3)if(201==n){var o=function(t){try{var n=z(t).find("Location").text(),a=z(t).find("Key").text();return!1===e.events.trigger("video.uploadedToS3",[n,a,t],!0)?(e.edit.on(),!1):n}catch(i){return N(X,t),!1}}(i);o&&s(o,!1,[],t,a||i)}else N(X,a||i);else if(200<=n&&n<300){var l=function(t){try{if(!1===e.events.trigger("video.uploaded",[t],!0))return e.edit.on(),!1;var n=JSON.parse(t);return n.link?n:(N(Y,t),!1)}catch(a){return N(X,t),!1}}(r);l&&s(l.link,!1,l,t,a||r)}else N(q,a||r)}catch(Z){N(X,a||r)}}function h(){N(X,this.response||this.responseText||this.responseXML)}function g(t){if(t.lengthComputable){var n=t.loaded/t.total*100|0;d(e.language.translate("Uploading"),n)}}function m(){e.edit.on(),c(!0)}function v(t){if(!e.core.sameInstance(W))return!0;t.preventDefault(),t.stopPropagation();var n=t.pageX||(t.originalEvent.touches?t.originalEvent.touches[0].pageX:null),a=t.pageY||(t.originalEvent.touches?t.originalEvent.touches[0].pageY:null);if(!n||!a)return!1;if("mousedown"==t.type){var r=e.$oel.get(0).ownerDocument,o=r.defaultView||r.parentWindow,s=!1;try{s=o.location!=o.parent.location&&!(o.$&&o.$.FE)}catch(i){}s&&o.frameElement&&(n+=e.helpers.getPX(z(o.frameElement).offset().left)+o.frameElement.clientLeft,a=t.clientY+e.helpers.getPX(z(o.frameElement).offset().top)+o.frameElement.clientTop)}e.undo.canDo()||e.undo.saveStep(),(U=z(this)).data("start-x",n),U.data("start-y",a),H.show(),e.popups.hideAll(),L()}function b(t){if(!e.core.sameInstance(W))return!0;if(U){t.preventDefault();var n=t.pageX||(t.originalEvent.touches?t.originalEvent.touches[0].pageX:null),a=t.pageY||(t.originalEvent.touches?t.originalEvent.touches[0].pageY:null);if(!n||!a)return!1;var i=U.data("start-x"),r=U.data("start-y");U.data("start-x",n),U.data("start-y",a);var o=n-i,s=a-r,l=K.find("iframe, embed, video"),c=l.width(),d=l.height();(U.hasClass("fr-hnw")||U.hasClass("fr-hsw"))&&(o=0-o),(U.hasClass("fr-hnw")||U.hasClass("fr-hne"))&&(s=0-s),l.css("width",c+o),l.css("height",d+s),l.removeAttr("width"),l.removeAttr("height"),T()}}function E(t){if(!e.core.sameInstance(W))return!0;U&&K&&(t&&t.stopPropagation(),U=null,H.hide(),T(),a(),e.undo.saveStep())}function C(e){return'
    ')}function _(e,t,n,a){return e.pageX=t,e.pageY=t,v.call(this,e),e.pageX=e.pageX+n*Math.floor(Math.pow(1.1,a)),e.pageY=e.pageY+n*Math.floor(Math.pow(1.1,a)),b.call(this,e),E.call(this,e),++a}function y(){var t,n=Array.prototype.slice.call(e.el.querySelectorAll("video, .fr-video > *")),a=[];for(t=0;te.opts.videoMaxSize)return N(Z),!1;if(e.opts.videoAllowedTypes.indexOf(a.type.replace(/video\//g,""))<0)return N(Q),!1;if(e.drag_support.formdata&&(n=e.drag_support.formdata?new FormData:null),n){var i;if(!1!==e.opts.videoUploadToS3)for(i in n.append("key",e.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(a.name||"untitled")),n.append("success_action_status","201"),n.append("X-Requested-With","xhr"),n.append("Content-Type",a.type),e.opts.videoUploadToS3.params)e.opts.videoUploadToS3.params.hasOwnProperty(i)&&n.append(i,e.opts.videoUploadToS3.params[i]);for(i in e.opts.videoUploadParams)e.opts.videoUploadParams.hasOwnProperty(i)&&n.append(i,e.opts.videoUploadParams[i]);n.append(e.opts.videoUploadParam,a);var r=e.opts.videoUploadURL;e.opts.videoUploadToS3&&(r=e.opts.videoUploadToS3.uploadURL?e.opts.videoUploadToS3.uploadURL:"https://".concat(e.opts.videoUploadToS3.region,".amazonaws.com/").concat(e.opts.videoUploadToS3.bucket));var o=e.core.getXHR(r,e.opts.videoUploadMethod);o.onload=function(){p.call(o,K)},o.onerror=h,o.upload.onprogress=g,o.onabort=m,l(),e.events.disableBlur(),e.edit.off(),e.events.enableBlur();var c=e.popups.get("video.insert");c&&z(c.off("abortUpload")).on("abortUpload",function(){4!=o.readyState&&o.abort()}),o.send(n)}}}function N(t,n){e.edit.on(),K&&K.find("video").addClass("fr-error"),f(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.error",[{code:t,message:J[t]},n])}function O(){if(K){var t=e.popups.get("video.size"),n=K.find("iframe, embed, video");t.find('input[name="width"]').val(n.get(0).style.width||n.attr("width")).trigger("change"),t.find('input[name="height"]').val(n.get(0).style.height||n.attr("height")).trigger("change")}}function I(t){if(t)return e.popups.onRefresh("video.size",O),!0;var n={buttons:'
    '.concat(e.button.buildList(e.opts.videoSizeButtons),"
    "),size_layer:'
    ")},a=e.popups.create("video.size",n);return e.events.$on(e.$wp,"scroll",function(){K&&e.popups.isVisible("video.size")&&(e.events.disableBlur(),u(K))}),a}function k(e){if(void 0===e&&(e=K),e){if(e.hasClass("fr-fvl"))return"left";if(e.hasClass("fr-fvr"))return"right";if(e.hasClass("fr-dvb")||e.hasClass("fr-dvi"))return"center";if("block"==e.css("display")){if("left"==e.css("text-algin"))return"left";if("right"==e.css("text-align"))return"right"}else{if("left"==e.css("float"))return"left";if("right"==e.css("float"))return"right"}}return"center"}function D(e){void 0===e&&(e=K);var t=e.css("float");return e.css("float","none"),"block"==e.css("display")?(e.css("float",""),e.css("float")!=t&&e.css("float",t),"block"):(e.css("float",""),e.css("float")!=t&&e.css("float",t),"inline")}function M(){if(K&&!1!==e.events.trigger("video.beforeRemove",[K])){var t=K;e.popups.hideAll(),S(!0),e.selection.setBefore(t.get(0))||e.selection.setAfter(t.get(0)),t.remove(),e.selection.restore(),e.html.fillEmptyBlocks()}}function B(){c()}function F(t,n,a){!e.opts.htmlUntouched&&e.opts.useClasses?(t.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),t.addClass("fr-fv".concat(a[0]," fr-dv").concat(n[0]))):"inline"==n?(t.css({display:"inline-block"}),"center"==a?t.css({float:"none"}):"left"==a?t.css({float:"left"}):t.css({float:"right"})):(t.css({display:"block",clear:"both"}),"left"==a?t.css({textAlign:"left"}):"right"==a?t.css({textAlign:"right"}):t.css({textAlign:"center"}))}function P(){var n=e.$el.find("video").filter(function(){return 0===z(this).parents("span.fr-video").length});if(0!=n.length){n.wrap(z(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*").first().replaceWith(e.icon.create("video-align-".concat(k())))},refreshAlignOnShow:function(e,t){K&&t.find('.fr-command[data-param1="'.concat(k(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(t){K.removeClass("fr-dvi fr-dvb"),!e.opts.htmlUntouched&&e.opts.useClasses?"inline"==t?K.addClass("fr-dvi"):"block"==t&&K.addClass("fr-dvb"):F(K,t,k()),$(),T(),a(),e.selection.clear()},refreshDisplayOnShow:function(e,t){K&&t.find('.fr-command[data-param1="'.concat(D(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:M,hideProgressBar:c,showSizePopup:function(){var t=e.popups.get("video.size");t||(t=I()),c(),e.popups.refresh("video.size"),e.popups.setContainer("video.size",e.$sc);var n=K.find("iframe, embed, video"),a=n.offset().left+n.outerWidth()/2,i=n.offset().top+n.height();e.popups.show("video.size",a,i,n.height(),!0)},replace:function(){var t=e.popups.get("video.insert");t||(t=i()),e.popups.isVisible("video.insert")||(c(),e.popups.refresh("video.insert"),e.popups.setContainer("video.insert",e.$sc));var n=K.offset().left+K.outerWidth()/2,a=K.offset().top+K.height();e.popups.show("video.insert",n,a,K.outerHeight(),!0)},back:function(){K?(e.events.disableBlur(),K[0].click()):(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("video.insert"),e.toolbar.showInline())},setSize:function(t,n){if(K){var a=e.popups.get("video.size"),i=K.find("iframe, embed, video");i.css("width",t||a.find('input[name="width"]').val()),i.css("height",n||a.find('input[name="height"]').val()),i.get(0).style.width&&i.removeAttr("width"),i.get(0).style.height&&i.removeAttr("height"),a.find("input:focus").blur(),setTimeout(function(){K.trigger("click")},e.helpers.isAndroid()?50:0)}},get:function(){return K},showProgressBar:l}},t.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"}),t.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),t.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),t.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)}}),t.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),t.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)}}),t.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),t.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)}}),t.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),t.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),t.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),t.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)}}),t.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),t.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),t.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),t.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),t.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),t.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var e='"},callback:function(e,t){this.video.align(t)},refresh:function(e){this.video.refreshAlign(e)},refreshOnShow:function(e,t){this.video.refreshAlignOnShow(e,t)}}),t.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),t.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),t.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),t.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),t.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),t.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),t.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),t.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(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),t.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),t.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),Object.assign(t.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"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),t.PLUGINS.wordPaste=function(e){function n(t){var n=e.opts.wordAllowedStyleProps;t||(e.opts.wordAllowedStyleProps=[]),0===v.indexOf("")&&(v=""+v+"
    "),v=g(v=v.replace(/([\r\n\u00a0 ]*)<\/span>/g,function(e,t){for(var n="",a=0;a++"))}catch(n){return!1}return!0}function o(e){return e.getAttribute("style").replace(/\n/gi,"").replace(/.*level([0-9]+?).*/gi,"$1")}function s(t,n){var a=t.cloneNode(!0);if(-1!==["H1","H2","H3","H4","H5","H6"].indexOf(t.tagName)){var r=document.createElement(t.tagName.toLowerCase());r.setAttribute("style",t.getAttribute("style")),r.innerHTML=a.innerHTML,a.innerHTML=r.outerHTML}i(a,function(t){if(t.nodeType==Node.COMMENT_NODE&&(e.browser.msie||e.browser.safari||e.browser.edge))try{if("[if !supportLists]"===t.data){for(t=t.nextSibling;t&&t.nodeType!==Node.COMMENT_NODE;){var a=t.nextSibling;t.parentNode.removeChild(t),t=a}t&&t.nodeType==Node.COMMENT_NODE&&t.parentNode.removeChild(t)}}catch(r){}return t.nodeType===Node.ELEMENT_NODE&&("mso-list:\nIgnore"===t.getAttribute("style")&&t.setAttribute("style","mso-list:Ignore"),"mso-list:Ignore"===t.getAttribute("style")&&t.parentNode.removeChild(t),t.setAttribute("style",function(e){var t="",n=e.getAttribute("style");return n&&["line-height","font-family","font-size","color","background"].forEach(function(e){var a=n.match(new RegExp(e+":.*(;|)"));a&&(t+=a[0]+";")}),t}(t)),h(t,n)),!0});var o=a.innerHTML;return o.replace(//gi,"")}function l(e,t){for(var n=document.createElement(t),a=0;a').remove()}}}}function h(n,i){var o=n.tagName,s=o.toLowerCase();if(n.firstElementChild&&("I"===n.firstElementChild.tagName?l(n.firstElementChild,"em"):"B"===n.firstElementChild.tagName&&l(n.firstElementChild,"strong")),-1!==["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(o))return a(n),!1;for(var u=["META","LINK","XML","ST1:","O:","W:","FONT"],p=0;p");for(var p=o.firstElementChild,h=1===o.children.length;p;)"P"!==p.tagName||r(p)||h&&c(p),p=p.nextElementSibling;if(i){var g=o.getAttribute("class");if(g){var m=(g=d(g)).match(/xl[0-9]+/gi);if(m){var v="."+m[0];i[v]&&f(o,i[v])}}i.td&&f(o,i.td)}var b=o.getAttribute("style");b&&(b=d(b))&&";"!==b.slice(-1)&&(b+=";");var E=o.getAttribute("valign");if(!E&&b){var C=b.match(/vertical-align:.+?[; "]{1,1}/gi);C&&(E=C[C.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var _=null;if(b){var y=b.match(/text-align:.+?[; "]{1,1}/gi);y&&(_=y[y.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"===_&&(_=null)}var T=null;if(b){var A=b.match(/background:.+?[; "]{1,1}/gi);A&&(T=A[A.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var S=o.getAttribute("colspan"),w=o.getAttribute("rowspan");S&&o.setAttribute("colspan",S),w&&o.setAttribute("rowspan",w),E&&(o.style["vertical-align"]=E),_&&(o.style["text-align"]=_),T&&(o.style["background-color"]=T),u&&o.setAttribute("width",u),o=o.nextElementSibling}for(o=n.firstElementChild;o;)u=o.getAttribute("width"),l?o.removeAttribute("width"):o.setAttribute("width",100*parseInt(u,10)/s+"%"),o=o.nextElementSibling}(n,i),"A"!==o||n.attributes.getNamedItem("href")||n.attributes.getNamedItem("name")||!n.innerHTML||(n.outerHTML=n.innerHTML),"A"==o&&n.getAttribute("href")&&n.querySelector("img"))for(var A=n.querySelectorAll("span"),S=0;S"),"TABLE"===o&&(n.style.width=n.style.width),n.getAttribute("lang")&&n.removeAttribute("lang"),n.getAttribute("style")&&-1!==n.getAttribute("style").toLowerCase().indexOf("mso")){var w=d(n.getAttribute("style"));(w=w.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,""))?n.setAttribute("style",w):n.removeAttribute("style")}return!0}function g(n,c){0<=n.indexOf("]*(]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1")),function(e){for(var t=e.split("v:shape"),n=1;n ul, ul > ol, ol > ul, ol > ol"),b=v.length-1;0<=b;b--)v[b].previousElementSibling&&"LI"===v[b].previousElementSibling.tagName&&v[b].previousElementSibling.appendChild(v[b]);i(g,function(e){if(e.nodeType===Node.TEXT_NODE)return e.data=e.data.replace(/
    (\n|\r)/gi,"
    "),!1;if(e.nodeType===Node.ELEMENT_NODE){if(r(e)){var t=e.parentNode,n=e.previousSibling,i=function a(e,t,n,i){var l,c,d=/[0-9a-zA-Z]./gi,f=!1,u=navigator.userAgent.toLowerCase();-1!=u.indexOf("safari")&&(u=-1':"<"+g+' style="margin-left:'+T+_+';">',"list-style-type: upper-alpha;"==m){var A=v.charCodeAt(0)-64;E=m?"<"+g+C+' start="'+A+'" style = "'+m+" margin-left:"+T+_+';">':"<"+g+">"}else if("list-style-type: lower-alpha;"==m){var S=v.charCodeAt(0)-96;E=m?"<"+g+C+' start="'+S+'" style = "'+m+"margin-left:"+T+_+';">':"<"+g+">"}else E=m?"<"+g+C+' style = "'+m+";margin-left:"+T+_+';">':"<"+g+' style="margin-left:'+T+_+';">';else if("list-style-type: upper-alpha;"==m){var w=v.charCodeAt(0)-64;E=m?"<"+g+C+' style = "'+m+' start="'+w+'">':"<"+g+">"}else if("list-style-type: lower-alpha;"==m){var L=v.charCodeAt(0)-96;E=m?"<"+g+C+' style = "'+m+' start="'+L+'">':"<"+g+">"}else E=m?"<"+g+C+' style = "'+m+'">':"<"+g+">";for(var R=!1;e;){if(!r(e)){if(e.outerHTML&&0"):(1==x&&(E+="",R=!0,c=null),E+=(h=a(e,t,x,e.style.marginLeft)).el.outerHTML,e=h.currentNode);var O=e&&e.nextElementSibling;if(O&&(c=O.previousElementSibling),e&&!r(e)){if(e.outerHTML&&0");var I=document.createElement("div");return I.innerHTML=E,{el:I,currentNode:e}}(e,m).el,c=null;return(c=n?n.nextSibling:t.firstChild)?t.insertBefore(i,c):t.appendChild(i),!1}return"FONT"===e.tagName&&m["."+e.getAttribute("class")]&&(e=l(e,"span")),h(e,m)}if(e.nodeType!==Node.COMMENT_NODE)return!0;if(-1",n=function(){var t='
    ';return t+='

    '+e.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"

    ",(t+='
    ")+"
    "}(),a=e.modals.create(E,t,n),i=a.$body;m=a.$modal,a.$modal.addClass("fr-middle"),e.events.bindClick(i,"button.fr-remove-word",function(){(m.data("instance")||e).wordPaste.clean()}),e.events.bindClick(i,"button.fr-keep-word",function(){(m.data("instance")||e).wordPaste.clean(!0)}),e.events.$on(b(e.o_win),"resize",function(){e.modals.resize(E)})}e.modals.show(E),e.modals.resize(E)}():n(e.opts.wordPasteKeepFormatting),!1})},clean:n,_wordClean:g}},t}),$(function(){$(".donate-button").on("click",function(e){e.preventDefault(),$(".donation-form-overlay").addClass("active")}),$(".donation-form-container a.close").on("click",function(e){e.preventDefault(),$("#thank_you").length?window.location.reload():$(".donation-form-overlay").removeClass("active")})}),$(function(){function e(e){$(".campaign-update-ids").val(e.join(",")),$(".send-updates-overlay").addClass("active")}function t(){var e=$(".unsent .update.selected");$(".bulk-send-update-actions .selected-updates .counter").text("("+e.length+")"),e.length>0?($(".bulk-send-update-actions .selected-updates").addClass("active"),$(".bulk-send-update-actions .all-updates").removeClass("active")):($(".bulk-send-update-actions .all-updates").addClass("active"),$(".bulk-send-update-actions .selected-updates").removeClass("active"))}$(".crowdfunding").on("click",".send-update",function(t){t.preventDefault(),e([$(this).closest(".update").data("id")])}),$(".crowdfunding").on("change",".update .select-checkbox input[type=checkbox]",function(){$(this).is(":checked")?$(this).closest(".update").addClass("selected"):$(this).closest(".update").removeClass("selected"),t()}),$(".crowdfunding").on("click",".unselect-all-updates",function(e){e.preventDefault(),$(".update.selected").removeClass("selected"),$("input[type=checkbox]:checked").prop("checked",!1),t()}),$(".crowdfunding").on("click",".bulk-send-selected-updates, .bulk-send-all-updates",function(t){t.preventDefault();var n=".unsent .update";$(this).hasClass("bulk-send-selected-updates")&&(n=".unsent .update.selected");var a=[];$(n).each(function(e,t){a.push($(t).data("id"))}),e(a)}),$(".crowdfunding").on("click",".send-updates-container a.close, .send-updates-container a.cancel",function(e){e.preventDefault(),$(".send-updates-overlay").removeClass("active")})}),$(function(){$(".crowdfunding").on("click",".cp-overlay",function(e){$.contains(this,e.target)||$(this).find("a.close").trigger("click")})}),$(function(){$(".alert-box a.close").on("click",function(){$(this).closest(".alert-box").remove()})});