(function(e,t){"use strict";var n={};function i(e,t){var i,r=[];for(var o=0;o1?e:"0"+e}return"#"+r(t)+r(n)+r(i)}return{toHex:function(e){return e.replace(n,f)},parse:function(t){var a={},u,c,d,m,h=e.url_converter;var p=e.url_converter_scope||this;function g(e,t,n){var i,r,o,l;i=a[e+"-top"+t];if(!i){return}r=a[e+"-right"+t];if(!r){return}o=a[e+"-bottom"+t];if(!o){return}l=a[e+"-left"+t];if(!l){return}var u=[i,r,o,l];s=u.length-1;while(s--){if(u[s]!==u[s+1]){break}}if(s>-1&&n){return}a[e+t]=s==-1?u[0]:u.join(" ");delete a[e+"-top"+t];delete a[e+"-right"+t];delete a[e+"-bottom"+t];delete a[e+"-left"+t]}function v(e){var t=a[e],n;if(!t){return}t=t.split(" ");n=t.length;while(n--){if(t[n]!==t[0]){return false}}a[e]=t[0];return true}function y(e,t,n,i){if(!v(t)){return}if(!v(n)){return}if(!v(i)){return}a[e]=a[t]+" "+a[n]+" "+a[i];delete a[t];delete a[n];delete a[i]}function b(e){m=true;return l[e]}function C(e,t){if(m){e=e.replace(/\uFEFF[0-9]/g,function(e){return l[e]})}if(!t){e=e.replace(/\\([\'\";:])/g,"$1")}return e}function x(t,n,i,r,o,a){o=o||a;if(o){o=C(o);return"'"+o.replace(/\'/g,"\\'")+"'"}n=C(n||i||r);if(!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s)){return""}if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s)){return""}}if(h){n=h.call(p,n,"style")}return"url('"+n.replace(/\'/g,"\\'")+"')"}if(t){t=t.replace(/[\u0000-\u001F]/g,"");t=t.replace(/\\[\"\';:\uFEFF]/g,b).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,b)});while(u=r.exec(t)){c=u[1].replace(o,"").toLowerCase();d=u[2].replace(o,"");d=d.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))});if(c&&d.length>0){if(!e.allow_script_urls&&(c=="behavior"||/expression\s*\(|\/\*|\*\//.test(d))){continue}if(c==="font-weight"&&d==="700"){d="bold"}else if(c==="color"||c==="background-color"){d=d.toLowerCase()}d=d.replace(n,f);d=d.replace(i,x);a[c]=m?C(d,true):d}r.lastIndex=u.index+u[0].length}g("border","",true);g("border","-width");g("border","-color");g("border","-style");g("padding","");g("margin","");y("border","border-width","border-style","border-color");if(a.border==="medium none"){delete a.border}if(a["border-image"]==="none"){delete a["border-image"]}}return a},serialize:function(e,n){var i="",r,o;function s(n){var r,o,s,l;r=t.styles[n];if(r){for(o=0,s=r.length;o0){i+=(i.length>0?" ":"")+n+": "+l+";"}}}}if(n&&t&&t.styles){s("*");s(n)}else{for(r in e){o=e[r];if(o!==a&&o.length>0){i+=(i.length>0?" ":"")+r+": "+o+";"}}}return i}}}});r("tinymce/dom/EventUtils",[],function(){"use strict";var e="mce-data-";var t=/^(?:mouse|contextmenu)|click/;var n={keyLocation:1,layerX:1,layerY:1,returnValue:1};function i(e,t,n,i){if(e.addEventListener){e.addEventListener(t,n,i||false)}else if(e.attachEvent){e.attachEvent("on"+t,n)}}function r(e,t,n,i){if(e.removeEventListener){e.removeEventListener(t,n,i||false)}else if(e.detachEvent){e.detachEvent("on"+t,n)}}function o(e,i){var r,o=i||{},a;function s(){return false}function l(){return true}for(r in e){if(!n[r]){o[r]=e[r]}}if(!o.target){o.target=o.srcElement||document}if(e&&t.test(e.type)&&e.pageX===a&&e.clientX!==a){var u=o.target.ownerDocument||document;var c=u.documentElement;var f=u.body;o.pageX=e.clientX+(c&&c.scrollLeft||f&&f.scrollLeft||0)-(c&&c.clientLeft||f&&f.clientLeft||0);o.pageY=e.clientY+(c&&c.scrollTop||f&&f.scrollTop||0)-(c&&c.clientTop||f&&f.clientTop||0)}o.preventDefault=function(){o.isDefaultPrevented=l;if(e){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}}};o.stopPropagation=function(){o.isPropagationStopped=l;if(e){if(e.stopPropagation){e.stopPropagation()}else{e.cancelBubble=true}}};o.stopImmediatePropagation=function(){o.isImmediatePropagationStopped=l;o.stopPropagation()};if(!o.isDefaultPrevented){o.isDefaultPrevented=s;o.isPropagationStopped=s;o.isImmediatePropagationStopped=s}return o}function a(e,t,n){var o=e.document,a={type:"ready"};if(n.domLoaded){t(a);return}function s(){if(!n.domLoaded){n.domLoaded=true;t(a)}}function l(){if(o.readyState==="complete"||o.readyState==="interactive"&&o.body){r(o,"readystatechange",l);s()}}function u(){try{o.documentElement.doScroll("left")}catch(e){setTimeout(u,0);return}s()}if(o.addEventListener){if(o.readyState==="complete"){s()}else{i(e,"DOMContentLoaded",s)}}else{i(o,"readystatechange",l);if(o.documentElement.doScroll&&e.self===e.top){u()}}i(e,"load",s)}function s(){var t=this,n={},s,l,u,c,f;l=e+(+new Date).toString(32);c="onmouseenter"in document.documentElement;u="onfocusin"in document.documentElement;f={mouseenter:"mouseover",mouseleave:"mouseout"};s=1;t.domLoaded=false;t.events=n;function d(e,t){var i,r,o,a,s=n[t];i=s&&s[e.type];if(i){for(r=0,o=i.length;r=t.nodeValue.length){n.insertAfter(e,t)}else{r=t.splitText(i);t.parentNode.insertBefore(e,r)}}else{if(t.childNodes.length>0){o=t.childNodes[i]}if(o){t.insertBefore(e,o)}else{if(t.nodeType==3){n.insertAfter(e,t)}else{t.appendChild(e)}}}}function B(e){var t=i.extractContents();i.insertNode(e);e.appendChild(t);i.selectNode(e)}function M(){return h(new t(n),{startContainer:i[f],startOffset:i[c],endContainer:i[d],endOffset:i[m],collapsed:i.collapsed,commonAncestorContainer:i.commonAncestorContainer})}function D(e,t){var n;if(e.nodeType==3){return e}if(t<0){return e}n=e.firstChild;while(n&&t>0){--t;n=n.nextSibling}if(n){return n}return e}function L(){return i[f]==i[d]&&i[c]==i[m]}function P(e,t,i,r){var o,a,s,l,u,c;if(e==i){if(t==r){return 0}if(t0){i.collapse(e)}}else{i.collapse(e)}i.collapsed=L();i.commonAncestorContainer=n.findCommonAncestor(i[f],i[d])}function O(e){var t,n=0,r=0,o,a,s,l,u,c;if(i[f]==i[d]){return I(e)}for(t=i[d],o=t.parentNode;o;t=o,o=o.parentNode){if(o==i[f]){return F(t,e)}++n}for(t=i[f],o=t.parentNode;o;t=o,o=o.parentNode){if(o==i[d]){return z(t,e)}++r}a=r-n;s=i[f];while(a>0){s=s.parentNode;a--}l=i[d];while(a<0){l=l.parentNode;a++}for(u=s.parentNode,c=l.parentNode;u!=c;u=u.parentNode,c=c.parentNode){s=u;l=c}return W(s,l,e)}function I(e){var t,n,o,u,d,h,p,v,y;if(e!=s){t=g()}if(i[c]==i[m]){return t}if(i[f].nodeType==3){n=i[f].nodeValue;o=n.substring(i[c],i[m]);if(e!=a){u=i[f];v=i[c];y=i[m]-i[c];if(v===0&&y>=u.nodeValue.length-1){u.parentNode.removeChild(u)}else{u.deleteData(v,y)}i.collapse(l)}if(e==s){return}if(o.length>0){t.appendChild(r.createTextNode(o))}return t}u=D(i[f],i[c]);d=i[m]-i[c];while(u&&d>0){h=u.nextSibling;p=j(u,e);if(t){t.appendChild(p)}--d;u=h}if(e!=a){i.collapse(l)}return t}function F(e,t){var n,r,o,l,f,d;if(t!=s){n=g()}r=U(e,t);if(n){n.appendChild(r)}o=p(e);l=o-i[c];if(l<=0){if(t!=a){i.setEndBefore(e);i.collapse(u)}return n}r=e.previousSibling;while(l>0){f=r.previousSibling;d=j(r,t);if(n){n.insertBefore(d,n.firstChild)}--l;r=f}if(t!=a){i.setEndBefore(e);i.collapse(u)}return n}function z(e,t){var n,r,o,u,c,f;if(t!=s){n=g()}o=V(e,t);if(n){n.appendChild(o)}r=p(e);++r;u=i[m]-r;o=e.nextSibling;while(o&&u>0){c=o.nextSibling;f=j(o,t);if(n){n.appendChild(f)}--u;o=c}if(t!=a){i.setStartAfter(e);i.collapse(l)}return n}function W(e,t,n){var r,o,u,c,f,d,m;if(n!=s){o=g()}r=V(e,n);if(o){o.appendChild(r)}u=p(e);c=p(t);++u;f=c-u;d=e.nextSibling;while(f>0){m=d.nextSibling;r=j(d,n);if(o){o.appendChild(r)}d=m;--f}r=U(t,n);if(o){o.appendChild(r)}if(n!=a){i.setStartAfter(e);i.collapse(l)}return o}function U(e,t){var n=D(i[d],i[m]-1),r,o;var a,c,f,h=n!=i[d];if(n==e){return q(n,h,u,t)}r=n.parentNode;o=q(r,u,u,t);while(r){while(n){a=n.previousSibling;c=q(n,h,u,t);if(t!=s){o.insertBefore(c,o.firstChild)}h=l;n=a}if(r==e){return o}n=r.previousSibling;r=r.parentNode;f=q(r,u,u,t);if(t!=s){f.appendChild(o)}o=f}}function V(e,t){var n=D(i[f],i[c]),r=n!=i[f];var o,a,d,m,h;if(n==e){return q(n,r,l,t)}o=n.parentNode;a=q(o,u,l,t);while(o){while(n){d=n.nextSibling;m=q(n,r,l,t);if(t!=s){a.appendChild(m)}r=l;n=d}if(o==e){return a}n=o.nextSibling;o=o.parentNode;h=q(o,u,l,t);if(t!=s){h.appendChild(a)}a=h}}function q(e,t,r,o){var l,f,d,h,p;if(t){return j(e,o)}if(e.nodeType==3){l=e.nodeValue;if(r){h=i[c];f=l.substring(h);d=l.substring(0,h)}else{h=i[m];f=l.substring(0,h);d=l.substring(h)}if(o!=a){e.nodeValue=d}if(o==s){return}p=n.clone(e,u);p.nodeValue=f;return p}if(o==s){return}return n.clone(e,u)}function j(e,t){if(t!=s){return t==a?n.clone(e,l):e}e.parentNode.removeChild(e)}function $(){return n.create("body",null,R()).outerText}h(i,{startContainer:r,startOffset:0,endContainer:r,endOffset:0,collapsed:l,commonAncestorContainer:r,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:v,setEnd:y,setStartBefore:b,setStartAfter:C,setEndBefore:x,setEndAfter:w,collapse:_,selectNode:E,selectNodeContents:k,compareBoundaryPoints:S,deleteContents:N,extractContents:T,cloneContents:R,insertNode:A,surroundContents:B,cloneRange:M,toStringIE:$});return i}t.prototype.toString=function(){return this.toStringIE()};return t});r("tinymce/html/Entities",["tinymce/util/Tools"],function(e){var t=e.makeMap;var n,i,r,o=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[<>&\"\']/g,l=/&(#x|#)?([\w]+);/g,u={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};i={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"};r={"<":"<",">":">","&":"&",""":'"',"'":"'"};function c(e){var t;t=document.createElement("div");t.innerHTML=e;return t.textContent||t.innerText||e}function f(e,t){var n,r,o,a={};if(e){e=e.split(",");t=t||10;for(n=0;n1){return"&#"+((e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320)+65536)+";"}return i[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,r){r=r||n;return e.replace(t?o:a,function(e){return i[e]||r[e]||e})},getEncodeFunc:function(e,r){r=f(r)||n;function s(e,t){return e.replace(t?o:a,function(e){return i[e]||r[e]||"&#"+e.charCodeAt(0)+";"||e})}function l(e,t){return d.encodeNamed(e,t,r)}e=t(e.replace(/\+/g,","));if(e.named&&e.numeric){return s}if(e.named){if(r){return l}return d.encodeNamed}if(e.numeric){return d.encodeNumeric}return d.encodeRaw},decode:function(e){return e.replace(l,function(e,t,i){if(t){i=parseInt(i,t.length===2?16:10);if(i>65535){i-=65536;return String.fromCharCode(55296+(i>>10),56320+(i&1023))}else{return u[i]||String.fromCharCode(i)}}return r[e]||n[e]||c(e)})}};return d});r("tinymce/Env",[],function(){var e=navigator,t=e.userAgent;var n,i,r,o,a,s,l;n=window.opera&&window.opera.buildNumber;i=/WebKit/.test(t);r=!i&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName);r=r&&/MSIE (\w+)\./.exec(t)[1];o=t.indexOf("Trident/")!=-1&&(t.indexOf("rv:")!=-1||e.appName.indexOf("Netscape")!=-1)?11:false;r=r||o;a=!i&&!o&&/Gecko/.test(t);s=t.indexOf("Mac")!=-1;l=/(iPad|iPhone)/.test(t);var u=!l||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:i,ie:r,gecko:a,mac:s,iOS:l,contentEditable:u,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:r!=8,range:window.getSelection&&"Range"in window,documentMode:r?document.documentMode||7:10}});r("tinymce/dom/StyleSheetLoader",[],function(){"use strict";return function(e,t){var n=0,i={},r;t=t||{};r=t.maxLoadTime||5e3;function o(t){e.getElementsByTagName("head")[0].appendChild(t)}function a(t,a,s){var l,u,c,f;function d(){var e=f.passed,t=e.length;while(t--){e[t]()}f.status=2;f.passed=[];f.failed=[]}function m(){var e=f.failed,t=e.length;while(t--){e[t]()}f.status=3;f.passed=[];f.failed=[]}function h(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function p(e,t){if(!e()){if((new Date).getTime()-c0){u=e.createElement("style");u.textContent='@import "'+t+'"';v();o(u);return}else{g()}}o(l);l.href=t}this.load=a}});r("tinymce/dom/DOMUtils",["tinymce/dom/Sizzle","tinymce/html/Styles","tinymce/dom/EventUtils","tinymce/dom/TreeWalker","tinymce/dom/Range","tinymce/html/Entities","tinymce/Env","tinymce/util/Tools","tinymce/dom/StyleSheetLoader"],function(e,n,i,r,o,a,s,l,u){var c=l.each,f=l.is,d=l.grep,m=l.trim,h=l.extend;var p=s.webkit,g=s.ie;var v=/^([a-z0-9],?)+$/i;var y=/^[ \t\r\n]*$/;var b=l.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," ");function C(e,t){var r=this,o;r.doc=e;r.win=window;r.files={};r.counter=0;r.stdMode=!g||e.documentMode>=8;r.boxModel=!g||e.compatMode=="CSS1Compat"||r.stdMode;r.hasOuterHTML="outerHTML"in e.createElement("a");r.styleSheetLoader=new u(e);this.boundEvents=[];r.settings=t=h({keep_values:false,hex_colors:1},t);r.schema=t.schema;r.styles=new n({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema);r.fixDoc(e);r.events=t.ownEvents?new i(t.proxy):i.Event;o=t.schema?t.schema.getBlockElements():{};r.isBlock=function(e){if(!e){return false}var t=e.nodeType;if(t){return!!(t===1&&o[e.nodeName])}return!!o[e]}}C.prototype={root:null,props:{for:"htmlFor",class:"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},fixDoc:function(e){var t=this.settings,n;if(g&&t.schema){("abbr article aside audio canvas "+"details figcaption figure footer "+"header hgroup mark menu meter nav "+"output progress section summary "+"time video").replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements()){e.createElement(n)}}},clone:function(e,t){var n=this,i,r;if(!g||e.nodeType!==1||t){return e.cloneNode(t)}r=n.doc;if(!t){i=r.createElement(e.nodeName);c(n.getAttribs(e),function(t){n.setAttrib(i,t.nodeName,n.getAttrib(e,t.nodeName))});return i}return i.firstChild},getRoot:function(){var e=this;return e.get(e.settings.root_element)||e.doc.body},getViewPort:function(e){var t,n;e=!e?this.win:e;t=e.document;n=this.boxModel?t.documentElement:t.body;return{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,i;e=t.get(e);n=t.getPos(e);i=t.getSize(e);return{x:n.x,y:n.y,w:i.w,h:i.h}},getSize:function(e){var t=this,n,i;e=t.get(e);n=t.getStyle(e,"width");i=t.getStyle(e,"height");if(n.indexOf("px")===-1){n=0}if(i.indexOf("px")===-1){i=0}return{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(i,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,false)},getParents:function(e,n,i,r){var o=this,a,s=[];e=o.get(e);r=r===t;i=i||(o.getRoot().nodeName!="BODY"?o.getRoot().parentNode:null);if(f(n,"string")){a=n;if(n==="*"){n=function(e){return e.nodeType==1}}else{n=function(e){return o.is(e,a)}}}while(e){if(e==i||!e.nodeType||e.nodeType===9){break}if(!n||n(e)){if(r){s.push(e)}else{return e}}e=e.parentNode}return r?s:null},get:function(e){var t;if(e&&this.doc&&typeof e=="string"){t=e;e=this.doc.getElementById(e);if(e&&e.id!==t){return this.doc.getElementsByName(t)[1]}}return e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var i=this;return e(t,i.get(n)||i.get(i.settings.root_element)||i.doc,[])},is:function(n,i){var r;if(n.length===t){if(i==="*"){return n.nodeType==1}if(v.test(i)){i=i.toLowerCase().split(/,/);n=n.nodeName.toLowerCase();for(r=i.length-1;r>=0;r--){if(i[r]==n){return true}}return false}}if(n.nodeType&&n.nodeType!=1){return false}var o=n.nodeType?[n]:n;return e(i,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,i,r){var o=this;return this.run(e,function(e){var a;a=f(t,"string")?o.doc.createElement(t):t;o.setAttribs(a,n);if(i){if(i.nodeType){a.appendChild(i)}else{o.setHTML(a,i)}}return!r?e.appendChild(a):a})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var i="",r;i+="<"+e;for(r in t){if(t.hasOwnProperty(r)&&t[r]!==null){i+=" "+r+'="'+this.encode(t[r])+'"'}}if(typeof n!="undefined"){return i+">"+n+""}return i+" />"},createFragment:function(e){var t,n,i=this.doc,r;r=i.createElement("div");t=i.createDocumentFragment();if(e){r.innerHTML=e}while(n=r.firstChild){t.appendChild(n)}return t},remove:function(e,t){return this.run(e,function(e){var n,i=e.parentNode;if(!i){return null}if(t){while(n=e.firstChild){if(!g||n.nodeType!==3||n.nodeValue){i.insertBefore(n,e)}else{e.removeChild(n)}}}return i.removeChild(e)})},setStyle:function(e,t,n){return this.run(e,function(e){var i=this,r,o;if(t){if(typeof t==="string"){r=e.style;t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()});if(typeof n==="number"&&!b[t]){n+="px"}if(t==="opacity"&&e.runtimeStyle&&typeof e.runtimeStyle.opacity==="undefined"){r.filter=n===""?"":"alpha(opacity="+n*100+")"}if(t=="float"){t="cssFloat"in e.style?"cssFloat":"styleFloat"}try{r[t]=n}catch(e){}if(i.settings.update_styles){e.removeAttribute("data-mce-style")}}else{for(o in t){i.setStyle(e,o,t[o])}}}})},getStyle:function(e,n,i){e=this.get(e);if(!e){return}if(this.doc.defaultView&&i){n=n.replace(/[A-Z]/g,function(e){return"-"+e});try{return this.doc.defaultView.getComputedStyle(e,null).getPropertyValue(n)}catch(e){return null}}n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()});if(n=="float"){n=g?"styleFloat":"cssFloat"}if(e.currentStyle&&i){return e.currentStyle[n]}return e.style?e.style[n]:t},setStyles:function(e,t){this.setStyle(e,t)},css:function(e,t,n){this.setStyle(e,t,n)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--){e.removeAttributeNode(n.item(t))}})},setAttrib:function(e,t,n){var i=this;if(!e||!t){return}return this.run(e,function(e){var r=i.settings;var o=e.getAttribute(t);if(n!==null){switch(t){case"style":if(!f(n,"string")){c(n,function(t,n){i.setStyle(e,n,t)});return}if(r.keep_values){if(n){e.setAttribute("data-mce-style",n,2)}else{e.removeAttribute("data-mce-style",2)}}e.style.cssText=n;break;case"class":e.className=n||"";break;case"src":case"href":if(r.keep_values){if(r.url_converter){n=r.url_converter.call(r.url_converter_scope||i,n,t,e)}i.setAttrib(e,"data-mce-"+t,n,2)}break;case"shape":e.setAttribute("data-mce-style",n);break}}if(f(n)&&n!==null&&n.length!==0){e.setAttribute(t,""+n,2)}else{e.removeAttribute(t,2)}if(o!=n&&r.onSetAttrib){r.onSetAttrib({attrElm:e,attrName:t,attrValue:n})}})},setAttribs:function(e,t){var n=this;return this.run(e,function(e){c(t,function(t,i){n.setAttrib(e,i,t)})})},getAttrib:function(e,t,n){var i,r=this,o;e=r.get(e);if(!e||e.nodeType!==1){return n===o?false:n}if(!f(n)){n=""}if(/^(src|href|style|coords|shape)$/.test(t)){i=e.getAttribute("data-mce-"+t);if(i){return i}}if(g&&r.props[t]){i=e[r.props[t]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=e.getAttribute(t,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(t)){if(e[r.props[t]]===true&&i===""){return t}return i?t:""}if(e.nodeName==="FORM"&&e.getAttributeNode(t)){return e.getAttributeNode(t).nodeValue}if(t==="style"){i=i||e.style.cssText;if(i){i=r.serializeStyle(r.parseStyle(i),e.nodeName);if(r.settings.keep_values){e.setAttribute("data-mce-style",i)}}}if(p&&t==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(g){switch(t){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return t}return n;case"shape":i=i.toLowerCase();break;default:if(t.indexOf("on")===0&&i){i=(""+i).replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return i!==o&&i!==null&&i!==""?""+i:n},getPos:function(e,t){var n=this,i=0,r=0,o,a=n.doc,s;e=n.get(e);t=t||a.body;if(e){if(t===a.body&&e.getBoundingClientRect){s=e.getBoundingClientRect();t=n.boxModel?a.documentElement:a.body;i=s.left+(a.documentElement.scrollLeft||a.body.scrollLeft)-t.clientLeft;r=s.top+(a.documentElement.scrollTop||a.body.scrollTop)-t.clientTop;return{x:i,y:r}}o=e;while(o&&o!=t&&o.nodeType){i+=o.offsetLeft||0;r+=o.offsetTop||0; o=o.offsetParent}o=e.parentNode;while(o&&o!=t&&o.nodeType){i-=o.scrollLeft||0;r-=o.scrollTop||0;o=o.parentNode}}return{x:i,y:r}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,i,r;if(t!==C.DOM&&n===document){var o=C.DOM.addedStyles;o=o||[];if(o[e]){return}o[e]=true;C.DOM.addedStyles=o}r=n.getElementById("mceDefaultStyles");if(!r){r=n.createElement("style");r.id="mceDefaultStyles";r.type="text/css";i=n.getElementsByTagName("head")[0];if(i.firstChild){i.insertBefore(r,i.firstChild)}else{i.appendChild(r)}}if(r.styleSheet){r.styleSheet.cssText+=e}else{r.appendChild(n.createTextNode(e))}},loadCSS:function(e){var t=this,n=t.doc,i;if(t!==C.DOM&&n===document){C.DOM.loadCSS(e);return}if(!e){e=""}i=n.getElementsByTagName("head")[0];c(e.split(","),function(e){var r;if(t.files[e]){return}t.files[e]=true;r=t.create("link",{rel:"stylesheet",href:e});if(g&&n.documentMode&&n.recalc){r.onload=function(){if(n.recalc){n.recalc()}r.onload=null}}i.appendChild(r)})},addClass:function(e,t){return this.run(e,function(e){var n;if(!t){return 0}if(this.hasClass(e,t)){return e.className}n=this.removeClass(e,t);e.className=n=(n!==""?n+" ":"")+t;return n})},removeClass:function(e,t){var n=this,i;return n.run(e,function(e){var r;if(n.hasClass(e,t)){if(!i){i=new RegExp("(^|\\s+)"+t+"(\\s+|$)","g")}r=e.className.replace(i," ");r=m(r!=" "?r:"");e.className=r;if(!r){e.removeAttribute("class");e.removeAttribute("className")}return r}return e.className})},hasClass:function(e,t){e=this.get(e);if(!e||!t){return false}return(" "+e.className+" ").indexOf(" "+t+" ")!==-1},toggleClass:function(e,n,i){i=i===t?!this.hasClass(e,n):i;if(this.hasClass(e,n)!==i){if(i){this.addClass(e,n)}else{this.removeClass(e,n)}}},show:function(e){return this.setStyle(e,"display","block")},hide:function(e){return this.setStyle(e,"display","none")},isHidden:function(e){e=this.get(e);return!e||e.style.display=="none"||this.getStyle(e,"display")=="none"},uniqueId:function(e){return(!e?"mce_":e)+this.counter++},setHTML:function(e,t){var n=this;return n.run(e,function(e){if(g){while(e.firstChild){e.removeChild(e.firstChild)}try{e.innerHTML="
"+t;e.removeChild(e.firstChild)}catch(r){var i=n.create("div");i.innerHTML="
"+t;c(d(i.childNodes),function(t,n){if(n&&e.canHaveHTML){e.appendChild(t)}})}}else{e.innerHTML=t}return t})},getOuterHTML:function(e){var t,n=this;e=n.get(e);if(!e){return null}if(e.nodeType===1&&n.hasOuterHTML){return e.outerHTML}t=(e.ownerDocument||n.doc).createElement("body");t.appendChild(e.cloneNode(true));return t.innerHTML},setOuterHTML:function(e,t,n){var i=this;return i.run(e,function(e){function r(){var r,o;o=n.createElement("body");o.innerHTML=t;r=o.lastChild;while(r){i.insertAfter(r.cloneNode(true),e);r=r.previousSibling}i.remove(e)}if(e.nodeType==1){n=n||e.ownerDocument||i.doc;if(g){try{if(e.nodeType==1&&i.hasOuterHTML){e.outerHTML=t}else{r()}}catch(e){r()}}else{r()}}})},decode:a.decode,encode:a.encodeAllRaw,insertAfter:function(e,t){t=this.get(t);return this.run(e,function(e){var n,i;n=t.parentNode;i=t.nextSibling;if(i){n.insertBefore(e,i)}else{n.appendChild(e)}return e})},replace:function(e,t,n){var i=this;return i.run(t,function(t){if(f(t,"array")){e=e.cloneNode(true)}if(n){c(d(t.childNodes),function(t){e.appendChild(t)})}return t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,i;if(e.nodeName!=t.toUpperCase()){i=n.create(t);c(n.getAttribs(e),function(t){n.setAttrib(i,t.nodeName,n.getAttrib(e,t.nodeName))});n.replace(i,e,1)}return i||e},findCommonAncestor:function(e,t){var n=e,i;while(n){i=t;while(i&&n!=i){i=i.parentNode}if(n==i){break}n=n.parentNode}if(!n&&e.ownerDocument){return e.ownerDocument.documentElement}return n},toHex:function(e){return this.styles.toHex(l.trim(e))},run:function(e,t,n){var i=this,r;if(typeof e==="string"){e=i.get(e)}if(!e){return false}n=n||this;if(!e.nodeType&&(e.length||e.length===0)){r=[];c(e,function(e,o){if(e){if(typeof e=="string"){e=i.get(e)}r.push(t.call(n,e,o))}});return r}return t.call(n,e)},getAttribs:function(e){var t;e=this.get(e);if(!e){return[]}if(g){t=[];if(e.nodeName=="OBJECT"){return e.attributes}if(e.nodeName==="OPTION"&&this.getAttrib(e,"selected")){t.push({specified:1,nodeName:"selected"})}var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;e.cloneNode(false).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})});return t}return e.attributes},isEmpty:function(e,t){var n=this,i,o,a,s,l,u=0;e=e.firstChild;if(e){s=new r(e,e.parentNode);t=t||n.schema?n.schema.getNonEmptyElements():null;do{a=e.nodeType;if(a===1){if(e.getAttribute("data-mce-bogus")){continue}l=e.nodeName.toLowerCase();if(t&&t[l]){if(l==="br"){u++;continue}return false}o=n.getAttribs(e);i=o.length;while(i--){l=o[i].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(a==8){return false}if(a===3&&!y.test(e.nodeValue)){return false}}while(e=s.next())}return u<=1},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new o(this)},nodeIndex:function(e,t){var n=0,i,r;if(e){for(i=e.nodeType,e=e.previousSibling;e;e=e.previousSibling){r=e.nodeType;if(t&&r==3){if(r==i||!e.nodeValue.length){continue}}n++;i=r}}return n},split:function(e,t,n){var i=this,r=i.createRng(),o,a,s;function l(e){var t,n=e.childNodes,r=e.nodeType;function o(e){var t=e.previousSibling&&e.previousSibling.nodeName=="SPAN";var n=e.nextSibling&&e.nextSibling.nodeName=="SPAN";return t&&n}if(r==1&&e.getAttribute("data-mce-type")=="bookmark"){return}for(t=n.length-1;t>=0;t--){l(n[t])}if(r!=9){if(r==3&&e.nodeValue.length>0){var a=m(e.nodeValue).length;if(!i.isBlock(e.parentNode)||a>0||a===0&&o(e)){return}}else if(r==1){n=e.childNodes;if(n.length==1&&n[0]&&n[0].nodeType==1&&n[0].getAttribute("data-mce-type")=="bookmark"){e.parentNode.insertBefore(n[0],e)}if(n.length||/^(br|hr|input|img)$/i.test(e.nodeName)){return}}i.remove(e)}return e}if(e&&t){r.setStart(e.parentNode,i.nodeIndex(e));r.setEnd(t.parentNode,i.nodeIndex(t));o=r.extractContents();r=i.createRng();r.setStart(t.parentNode,i.nodeIndex(t)+1);r.setEnd(e.parentNode,i.nodeIndex(e)+1);a=r.extractContents();s=e.parentNode;s.insertBefore(l(o),e);if(n){s.replaceChild(n,t)}else{s.insertBefore(t,e)}s.insertBefore(l(a),e);i.remove(e);return n||t}},bind:function(e,t,n,i){var r=this;if(l.isArray(e)){var o=e.length;while(o--){e[o]=r.bind(e[o],t,n,i)}return e}if(r.settings.collect&&(e===r.doc||e===r.win)){r.boundEvents.push([e,t,n,i])}return r.events.bind(e,t,n,i||r)},unbind:function(e,t,n){var i=this,r;if(l.isArray(e)){r=e.length;while(r--){e[r]=i.unbind(e[r],t,n)}return e}if(i.boundEvents&&(e===i.doc||e===i.win)){r=i.boundEvents.length;while(r--){var o=i.boundEvents[r];if(e==o[0]&&(!t||t==o[1])&&(!n||n==o[2])){this.events.unbind(o[0],o[1],o[2])}}}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;if(!e||e.nodeType!=1){return null}t=e.getAttribute("data-mce-contenteditable");if(t&&t!=="inherit"){return t}return e.contentEditable!=="inherit"?e.contentEditable:null},getContentEditableParent:function(e){var t=this.getRoot(),n=null;for(;e&&e!==t;e=e.parentNode){n=this.getContentEditable(e);if(n!==null){break}}return n},destroy:function(){var t=this;if(t.boundEvents){var n=t.boundEvents.length;while(n--){var i=t.boundEvents[n];this.events.unbind(i[0],i[1],i[2])}t.boundEvents=null}if(e.setDocument){e.setDocument()}t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){while(e){if(t===e){return true}e=e.parentNode}return false},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var i=this,r=t;if(e){if(typeof r=="string"){r=function(e){return i.is(e,t)}}for(e=e[n];e;e=e[n]){if(r(e)){return e}}}return null}};C.DOM=new C(document);return C});r("tinymce/dom/ScriptLoader",["tinymce/dom/DOMUtils","tinymce/util/Tools"],function(e,t){var n=e.DOM;var i=t.each,r=t.grep;function o(){var e=0,t=1,o=2,a={},s=[],l={},u=[],c=0,f;function d(e,t){var i=n,r,o;function a(){i.remove(o);if(r){r.onreadystatechange=r.onload=r=null}t()}function s(){if(typeof console!=="undefined"&&console.log){console.log("Failed to load: "+e)}}o=i.uniqueId();r=document.createElement("script");r.id=o;r.type="text/javascript";r.src=e;if("onreadystatechange"in r){r.onreadystatechange=function(){if(/loaded|complete/.test(r.readyState)){a()}}}else{r.onload=a}r.onerror=s;(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}this.isDone=function(e){return a[e]==o};this.markDone=function(e){a[e]=o};this.add=this.load=function(t,n,i){var r=a[t];if(r==f){s.push(t);a[t]=e}if(n){if(!l[t]){l[t]=[]}l[t].push({func:n,scope:i||this})}};this.loadQueue=function(e,t){this.loadScripts(s,e,t)};this.loadScripts=function(e,n,s){var m;function h(e){i(l[e],function(e){e.func.call(e.scope)});l[e]=f}u.push({func:n,scope:s||this});m=function(){var n=r(e);e.length=0;i(n,function(e){if(a[e]==o){h(e);return}if(a[e]!=t){a[e]=t;c++;d(e,function(){a[e]=o;c--;h(e);m()})}});if(!c){i(u,function(e){e.func.call(e.scope)});u.length=0}};m()}}o.ScriptLoader=new o;return o});r("tinymce/AddOnManager",["tinymce/dom/ScriptLoader","tinymce/util/Tools"],function(e,n){var i=n.each;function r(){var e=this;e.items=[];e.urls={};e.lookup={}}r.prototype={get:function(e){if(this.lookup[e]){return this.lookup[e].instance}else{return t}},dependencies:function(e){var t;if(this.lookup[e]){t=this.lookup[e].dependencies}return t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==false){if(n){n=","+n+",";if(n.indexOf(","+i.substr(0,2)+",")!=-1){i=i.substr(0,2)}else if(n.indexOf(","+i+",")==-1){return}}e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){this.items.push(t);this.lookup[e]={instance:t,dependencies:n};return t},createUrl:function(e,t){if(typeof t==="object"){return t}else{return{prefix:e.prefix,resource:t,suffix:e.suffix}}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){var l=this,u=o;function c(){var r=l.dependencies(n);i(r,function(e){var n=l.createUrl(o,e);l.load(n.resource,n,t,t)});if(a){if(s){a.call(s)}else{a.call(e)}}}if(l.urls[n]){return}if(typeof o==="object"){u=o.prefix+o.resource+o.suffix}if(u.indexOf("/")!==0&&u.indexOf("://")==-1){u=r.baseURL+"/"+u}l.urls[n]=u.substring(0,u.lastIndexOf("/"));if(l.lookup[n]){c()}else{e.ScriptLoader.add(u,c,s)}}};r.PluginManager=new r;r.ThemeManager=new r;return r});r("tinymce/html/Node",[],function(){var e=/^[ \t\r\n]*$/,t={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function n(e,t,n){var i,r,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o]){return e[o]}if(e!==t){i=e[a];if(i){return i}for(r=e.parent;r&&r!==t;r=r.parent){i=r[a];if(i){return i}}}}function i(e,t){this.name=e;this.type=t;if(t===1){this.attributes=[];this.attributes.map={}}}i.prototype={replace:function(e){var t=this;if(e.parent){e.remove()}t.insert(e,t);t.remove();return t},attr:function(e,t){var n=this,i,r,o;if(typeof e!=="string"){for(r in e){n.attr(r,e[r])}return n}if(i=n.attributes){if(t!==o){if(t===null){if(e in i.map){delete i.map[e];r=i.length;while(r--){if(i[r].name===e){i=i.splice(r,1);return n}}}return n}if(e in i.map){r=i.length;while(r--){if(i[r].name===e){i[r].value=t;break}}}else{i.push({name:e,value:t})}i.map[e]=t;return n}else{return i.map[e]}}},clone:function(){var e=this,t=new i(e.name,e.type),n,r,o,a,s;if(o=e.attributes){s=[];s.map={};for(n=0,r=o.length;n]*>","gi")});function k(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function S(e){var t,i,r,o,l,u,f,m,h,p,g,v,y,b,C,x,w,_,E,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,N=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e){e=s(e,",");if(c["@"]){x=c["@"].attributes;w=c["@"].attributesOrder}for(t=0,i=e.length;t=0){for(n=c.length-1;n>=t;n--){e=c[n];if(e.valid){i.end(e.name)}}c.length=t}}function V(e,t,n,i,o){var a,s,l=/[\s\u0000-\u001F]+/g;t=t.toLowerCase();n=t in y?t:O(n||i||o||"");if(C&&!p&&t.indexOf("data-")!==0){a=k[t];if(!a&&S){s=S.length;while(s--){a=S[s];if(a.pattern.test(t)){break}}if(s===-1){a=null}}if(!a){return}if(a.validValues&&!(n in a.validValues)){return}}if(F[t]&&!r.allow_script_urls){var u=n.replace(l,"");try{u=decodeURIComponent(u)}catch(e){u=unescape(u)}if(z.test(u)){return}if(!r.allow_html_data_urls&&W.test(u)&&!/^data:image\//i.test(u)){return}}f.map[t]=n;f.push({name:t,value:n})}M=new RegExp("<(?:"+"(?:!--([\\w\\W]*?)-->)|"+"(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|"+"(?:!DOCTYPE([\\w\\W]*?)>)|"+"(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|"+"(?:\\/([^>]+)>)|"+"(?:([A-Za-z0-9\\-\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>)"+")","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g;v=o.getShortEndedElements();B=r.self_closing_elements||o.getSelfClosingElements();y=o.getBoolAttrs();C=r.validate;g=r.remove_internals;I=r.fix_self_closing;L=o.getSpecialElements();while(a=M.exec(e)){if(s0&&c[c.length-1].name===l){U(l)}if(!C||(x=o.getElementRule(l))){w=true;if(C){k=x.attributes;S=x.attributePatterns}if(E=a[8]){p=E.indexOf("data-mce-type")!==-1;if(p&&g){w=false}f=[];f.map={};E.replace(D,V)}else{f=[];f.map={}}if(C&&!p){N=x.attributesRequired;T=x.attributesDefault;R=x.attributesForced;A=x.removeEmptyAttrs;if(A&&!f.length){w=false}if(R){d=R.length;while(d--){_=R[d];h=_.name;P=_.value;if(P==="{$uid}"){P="mce_"+H++}f.map[h]=P;f.push({name:h,value:P})}}if(T){d=T.length;while(d--){_=T[d];h=_.name;if(!(h in f.map)){P=_.value;if(P==="{$uid}"){P="mce_"+H++}f.map[h]=P;f.push({name:h,value:P})}}}if(N){d=N.length;while(d--){if(N[d]in f.map){break}}if(d===-1){w=false}}if(f.map["data-mce-bogus"]){w=false}}if(w){i.start(l,f,b)}}else{w=false}if(u=L[l]){u.lastIndex=s=a.index+a[0].length;if(a=u.exec(e)){if(w){m=e.substr(s,a.index-s)}s=a.index+a[0].length}else{m=e.substr(s);s=e.length}if(w){if(m.length>0){i.text(m,true)}i.end(l)}M.lastIndex=s;continue}if(!b){if(!E||E.indexOf("/")!=E.length-1){c.push({name:l,valid:w})}else if(w){i.end(l)}}}else if(l=a[1]){if(l.charAt(0)===">"){l=" "+l}if(!r.allow_conditional_comments&&l.substr(0,3)==="[if"){l=" "+l}i.comment(l)}else if(l=a[2]){i.cdata(l)}else if(l=a[3]){i.doctype(l)}else if(l=a[4]){i.pi(l,a[5])}s=a.index+a[0].length}if(s=0;d--){l=c[d];if(l.valid){i.end(l.name)}}}}});r("tinymce/html/DomParser",["tinymce/html/Node","tinymce/html/Schema","tinymce/html/SaxParser","tinymce/util/Tools"],function(e,t,n,i){var r=i.makeMap,o=i.each,a=i.explode,s=i.extend;return function(i,l){var u=this,c={},f=[],d={},m={};i=i||{};i.validate="validate"in i?i.validate:true;i.root_name=i.root_name||"body";u.schema=l=l||new t;function h(t){var n,i,o,a,s,c,f,d,m;var h,p,g,v,y;p=r("tr,td,th,tbody,thead,tfoot,table");h=l.getNonEmptyElements();g=l.getTextBlockElements();for(n=0;n1){a.reverse();s=c=u.filterNode(a[0].clone());for(m=0;m0){t.value=n;t=t.prev}else{i=t.prev;t.remove();t=i}}}function I(e){var t,n={};for(t in e){if(t!=="li"&&t!="p"){n[t]=e[t]}}return n}a=new n({validate:_,allow_script_urls:i.allow_script_urls,allow_conditional_comments:i.allow_conditional_comments,self_closing_elements:I(l.getSelfClosingElements()),cdata:function(e){p.append(H("#cdata",4)).value=e},text:function(e,t){var n;if(!N){e=e.replace(R," ");if(p.lastChild&&E[p.lastChild.name]){e=e.replace(k,""); }}if(e.length!==0){n=H("#text",3);n.raw=!!t;p.append(n).value=e}},comment:function(e){p.append(H("#comment",8)).value=e},pi:function(e,t){p.append(H(e,7)).value=t;O(p)},doctype:function(e){var t;t=p.append(H("#doctype",10));t.value=e;O(p)},start:function(e,t,n){var i,r,o,a,s;o=_?l.getElementRule(e):{};if(o){i=H(o.outputName||e,1);i.attributes=t;i.shortEnded=n;p.append(i);s=M[p.name];if(s&&M[i.name]&&!s[i.name]){S.push(i)}r=f.length;while(r--){a=f[r].name;if(a in t.map){x=m[a];if(x){x.push(i)}else{m[a]=[i]}}}if(E[e]){O(i)}if(!n){p=i}if(!N&&B[e]){N=true}}},end:function(t){var n,i,r,o,a;i=_?l.getElementRule(t):{};if(i){if(E[t]){if(!N){n=p.firstChild;if(n&&n.type===3){r=n.value.replace(k,"");if(r.length>0){n.value=r;n=n.next}else{o=n.next;n.remove();n=o;while(n&&n.type===3){r=n.value;o=n.next;if(r.length===0||A.test(r)){n.remove();n=o}n=o}}}n=p.lastChild;if(n&&n.type===3){r=n.value.replace(T,"");if(r.length>0){n.value=r;n=n.prev}else{o=n.prev;n.remove();n=o;while(n&&n.type===3){r=n.value;o=n.prev;if(r.length===0||A.test(r)){n.remove();n=o}n=o}}}}}if(N&&B[t]){N=false}if(i.removeEmpty||i.paddEmpty){if(p.isEmpty(D)){if(i.paddEmpty){p.empty().append(new e("#text","3")).value=" "}else{if(!p.attributes.map.name&&!p.attributes.map.id){a=p.parent;p.empty().remove();p=a;return}}}}p=p.parent}}},l);u=p=new e(o.context||i.root_name,11);a.parse(t);if(_&&S.length){if(!o.context){h(S)}else{o.invalid=true}}if(L&&(u.name=="body"||o.isRootContent)){P()}if(!o.invalid){for(w in d){x=c[w];g=d[w];b=g.length;while(b--){if(!g[b].parent){g.splice(b,1)}}for(v=0,y=x.length;v0){d=i[i.length-1];if(d.length>0&&d!=="\n"){i.push("\n")}}i.push("<",e);if(t){for(u=0,c=t.length;u0){d=i[i.length-1];if(d.length>0&&d!=="\n"){i.push("\n")}}},end:function(e){var t;i.push("");if(r&&a[e]&&i.length>0){t=i[i.length-1];if(t.length>0&&t!=="\n"){i.push("\n")}}},text:function(e,t){if(e.length>0){i[i.length]=t?e:s(e)}},cdata:function(e){i.push("")},comment:function(e){i.push("")},pi:function(e,t){if(t){i.push("")}else{i.push("")}if(r){i.push("\n")}},doctype:function(e){i.push("",r?"\n":"")},reset:function(){i.length=0},getContent:function(){return i.join("").replace(/\n$/,"")}}}});r("tinymce/html/Serializer",["tinymce/html/Writer","tinymce/html/Schema"],function(e,t){return function(n,i){var r=this,o=new e(n);n=n||{};n.validate="validate"in n?n.validate:true;r.schema=i=i||new t;r.writer=o;r.serialize=function(e){var t,r;r=n.validate;t={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild){do{a(e)}while(e=e.next)}}};o.reset();function a(e){var n=t[e.type],s,l,u,c,f,d,m,h,p;if(!n){s=e.name;l=e.shortEnded;u=e.attributes;if(r&&u&&u.length>1){d=[];d.map={};p=i.getElementRule(e.name);for(m=0,h=p.attributesOrder.length;m0?o:null);r.attr(a,null)}else{o=r.attributes.map[n];if(n==="style"){o=s.serializeStyle(s.parseStyle(o),r.name)}else if(l){o=l.call(u,o,n,r.name)}r.attr(n,o.length>0?o:null)}}});d.addAttributeFilter("class",function(e){var t=e.length,n,i;while(t--){n=e[t];i=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,"");n.attr("class",i.length>0?i:null)}});d.addAttributeFilter("data-mce-type",function(e,t,n){var i=e.length,r;while(i--){r=e[i];if(r.attributes.map["data-mce-type"]==="bookmark"&&!n.cleanup){r.remove()}}});d.addAttributeFilter("data-mce-expando",function(e,t){var n=e.length;while(n--){e[n].attr(t,null)}});d.addNodeFilter("noscript",function(e){var t=e.length,i;while(t--){i=e[t].firstChild;if(i){i.value=n.decode(i.value)}}});d.addNodeFilter("script,style",function(e,t){var n=e.length,i,r;function o(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(n--){i=e[n];r=i.firstChild?i.firstChild.value:"";if(t==="script"){var a=(i.attr("type")||"text/javascript").replace(/^mce\-/,"");i.attr("type",a==="text/javascript"?null:a);if(r.length>0){i.firstChild.value="// "}}else{if(r.length>0){i.firstChild.value=""}}}});d.addNodeFilter("#comment",function(e){var t=e.length,n;while(t--){n=e[t];if(n.value.indexOf("[CDATA[")===0){n.name="#cdata";n.type=4;n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")}else if(n.value.indexOf("mce:protected ")===0){n.name="#text";n.type=3;n.raw=true;n.value=unescape(n.value).substr(14)}}});d.addNodeFilter("xml:namespace,input",function(e,t){var n=e.length,i;while(n--){i=e[n];if(i.type===7){i.remove()}else if(i.type===1){if(t==="input"&&!("type"in i.attributes.map)){i.attr("type","text")}}}});if(e.fix_list_elements){d.addNodeFilter("ul,ol",function(e){var t=e.length,n,i;while(t--){n=e[t];i=n.parent;if(i.name==="ul"||i.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}d.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected",function(e,t){var n=e.length;while(n--){e[n].attr(t,null)}});return{schema:f,addNodeFilter:d.addNodeFilter,addAttributeFilter:d.addAttributeFilter,serialize:function(t,n){var r=this,o,c,m,h,p;if(a.ie&&s.select("script,style,select,map").length>0){p=t.innerHTML;t=t.cloneNode(false);s.setHTML(t,p)}else{t=t.cloneNode(true)}o=t.ownerDocument.implementation;if(o.createHTMLDocument){c=o.createHTMLDocument("");l(t.nodeName=="BODY"?t.childNodes:[t],function(e){c.body.appendChild(c.importNode(e,true))});if(t.nodeName!="BODY"){t=c.body.firstChild}else{t=c.body}m=s.doc;s.doc=c}n=n||{};n.format=n.format||"html";if(n.selection){n.forced_root_block=""}if(!n.no_events){n.node=t;r.onPreProcess(n)}h=new i(e,f);n.content=h.serialize(d.parse(u(n.getInner?t.innerHTML:s.getOuterHTML(t)),n));if(!n.cleanup){n.content=n.content.replace(/\uFEFF/g,"")}if(!n.no_events){r.onPostProcess(n)}if(m){s.doc=m}n.node=null;return n.content},addRules:function(e){f.addValidElements(e)},setRules:function(e){f.setValidElements(e)},onPreProcess:function(e){if(r){r.fire("PreProcess",e)}},onPostProcess:function(e){if(r){r.fire("PostProcess",e)}}}}});r("tinymce/dom/TridentSelection",[],function(){function e(e){var t=this,n=e.dom,i=false;function r(t,n){var i,r=0,o,a,s,l,u,c,f=-1,d;i=t.duplicate();i.collapse(n);d=i.parentElement();if(d.ownerDocument!==e.dom.doc){return}while(d.contentEditable==="false"){d=d.parentNode}if(!d.hasChildNodes()){return{node:d,inside:1}}s=d.children;o=s.length-1;while(r<=o){c=Math.floor((r+o)/2);l=s[c];i.moveToElementText(l);f=i.compareEndPoints(n?"StartToStart":"EndToEnd",t);if(f>0){o=c-1}else if(f<0){r=c+1}else{return{node:l}}}if(f<0){if(!l){i.moveToElementText(d);i.collapse(true);l=d;a=true}else{i.collapse(false)}u=0;while(i.compareEndPoints(n?"StartToStart":"StartToEnd",t)!==0){if(i.move("character",1)===0||d!=i.parentElement()){break}u++}}else{i.collapse(true);u=0;while(i.compareEndPoints(n?"StartToStart":"StartToEnd",t)!==0){if(i.move("character",-1)===0||d!=i.parentElement()){break}u++}}return{node:l,position:f,offset:u,inside:a}}function o(){var i=e.getRng(),o=n.createRng(),a,s,l,u,c;a=i.item?i.item(0):i.parentElement();if(a.ownerDocument!=n.doc){return o}s=e.isCollapsed();if(i.item){o.setStart(a.parentNode,n.nodeIndex(a));o.setEnd(o.startContainer,o.startOffset+1);return o}function f(e){var t=r(i,e),n,a,s=0,l,u,c;n=t.node;a=t.offset;if(t.inside&&!n.hasChildNodes()){o[e?"setStart":"setEnd"](n,0);return}if(a===u){o[e?"setStartBefore":"setEndAfter"](n);return}if(t.position<0){l=t.inside?n.firstChild:n.nextSibling;if(!l){o[e?"setStartAfter":"setEndAfter"](n);return}if(!a){if(l.nodeType==3){o[e?"setStart":"setEnd"](l,0)}else{o[e?"setStartBefore":"setEndBefore"](l)}return}while(l){c=l.nodeValue;s+=c.length;if(s>=a){n=l;s-=a;s=c.length-s;break}l=l.nextSibling}}else{l=n.previousSibling;if(!l){return o[e?"setStartBefore":"setEndBefore"](n)}if(!a){if(n.nodeType==3){o[e?"setStart":"setEnd"](l,n.nodeValue.length)}else{o[e?"setStartAfter":"setEndAfter"](l)}return}while(l){s+=l.nodeValue.length;if(s>=a){n=l;s-=a;break}l=l.previousSibling}}o[e?"setStart":"setEnd"](n,s)}try{f(true);if(!s){f()}}catch(n){if(n.number==-2147024809){c=t.getBookmark(2);l=i.duplicate();l.collapse(true);a=l.parentElement();if(!s){l=i.duplicate();l.collapse(false);u=l.parentElement();u.innerHTML=u.innerHTML}a.innerHTML=a.innerHTML;t.moveToBookmark(c);i=e.getRng();f(true);if(!s){f()}}else{throw n}}return o}this.getBookmark=function(t){var i=e.getRng(),o={};function a(e){var t,i,r,o,a=[];t=e.parentNode;i=n.getRoot().parentNode;while(t!=i&&t.nodeType!==9){r=t.children;o=r.length;while(o--){if(e===r[o]){a.push(o);break}}e=t;t=t.parentNode}return a}function s(e){var t;t=r(i,e);if(t){return{position:t.position,offset:t.offset,indexes:a(t.node),inside:t.inside}}}if(t===2){if(!i.item){o.start=s(true);if(!e.isCollapsed()){o.end=s()}}else{o.start={ctrl:true,indexes:a(i.item(0))}}}return o};this.moveToBookmark=function(e){var t,i=n.doc.body;function r(e){var t,i,r,o;t=n.getRoot();for(i=e.length-1;i>=0;i--){o=t.children;r=e[i];if(r<=o.length-1){t=o[r]}}return t}function o(n){var o=e[n?"start":"end"],a,s,l,u;if(o){a=o.position>0;s=i.createTextRange();s.moveToElementText(r(o.indexes));u=o.offset;if(u!==l){s.collapse(o.inside||a);s.moveStart("character",a?-u:u)}else{s.collapse(n)}t.setEndPoint(n?"StartToStart":"EndToStart",s);if(n){t.collapse(true)}}}if(e.start){if(e.start.ctrl){t=i.createControlRange();t.addElement(r(e.start.indexes));t.select()}else{t=i.createTextRange();o(true);o();t.select()}}};this.addRange=function(t){var r,o,a,s,l,u,c,f=e.dom.doc,d=f.body,m,h;function p(e){var t,o,c,m,h;c=n.create("a");t=e?a:l;o=e?s:u;m=r.duplicate();if(t==f||t==f.documentElement){t=d;o=0}if(t.nodeType==3){t.parentNode.insertBefore(c,t);m.moveToElementText(c);m.moveStart("character",o);n.remove(c);r.setEndPoint(e?"StartToStart":"EndToEnd",m)}else{h=t.childNodes;if(h.length){if(o>=h.length){n.insertAfter(c,h[h.length-1])}else{t.insertBefore(c,h[o])}m.moveToElementText(c)}else if(t.canHaveHTML){t.innerHTML="";c=t.firstChild;m.moveToElementText(c);m.collapse(i)}r.setEndPoint(e?"StartToStart":"EndToEnd",m);n.remove(c)}}a=t.startContainer;s=t.startOffset;l=t.endContainer;u=t.endOffset;r=d.createTextRange();if(a==l&&a.nodeType==1){if(s==u&&!a.hasChildNodes()){if(a.canHaveHTML){c=a.previousSibling;if(c&&!c.hasChildNodes()&&n.isBlock(c)){c.innerHTML=""}else{c=null}a.innerHTML="";r.moveToElementText(a.lastChild);r.select();n.doc.selection.clear();a.innerHTML="";if(c){c.innerHTML=""}return}else{s=n.nodeIndex(a);a=a.parentNode}}if(s==u-1){try{h=a.childNodes[s];o=d.createControlRange();o.addElement(h);o.select();m=e.getRng();if(m.item&&h===m.item(0)){return}}catch(e){}}}p(true);p();r.select()};this.getRangeAt=o}return e});r("tinymce/util/VK",["tinymce/Env"],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey},metaKeyPressed:function(t){return(e.mac?t.metaKey:t.ctrlKey)&&!t.altKey}}});r("tinymce/dom/ControlSelection",["tinymce/util/VK","tinymce/util/Tools","tinymce/Env"],function(e,t,n){return function(i,r){var o=r.dom,a=t.each;var s,l,u,c,f;var d,m,h,p,g,v,y,b;var C,x,w=r.getDoc(),_=document,E=n.ie&&n.ie<11;u={n:[.5,0,0,-1],e:[1,.5,1,0],s:[.5,1,0,1],w:[0,.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var k=".mce-content-body";r.contentStyles.push(k+" div.mce-resizehandle {"+"position: absolute;"+"border: 1px solid black;"+"background: #FFF;"+"width: 5px;"+"height: 5px;"+"z-index: 10000"+"}"+k+" .mce-resizehandle:hover {"+"background: #000"+"}"+k+" img[data-mce-selected], hr[data-mce-selected] {"+"outline: 1px solid black;"+"resize: none"+"}"+k+" .mce-clonedresizable {"+"position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;"+"filter: alpha(opacity=50);"+"z-index: 10000"+"}");function S(e){var t=r.settings.object_resizing;if(t===false||n.iOS){return false}if(typeof t!="string"){t="table,img,div"}if(e.getAttribute("data-mce-resize")==="false"){return false}return r.dom.is(e,t)}function N(t){var n,i;n=t.screenX-d;i=t.screenY-m;C=n*c[2]+g;x=i*c[3]+v;C=C<5?5:C;x=x<5?5:x;if(e.modifierPressed(t)||s.nodeName=="IMG"&&c[2]*c[3]!==0){C=Math.round(x/y);x=Math.round(C*y)}o.setStyles(l,{width:C,height:x});if(c[2]<0&&l.clientWidth<=C){o.setStyle(l,"left",h+(g-C))}if(c[3]<0&&l.clientHeight<=x){o.setStyle(l,"top",p+(v-x))}if(!b){r.fire("ObjectResizeStart",{target:s,width:g,height:v});b=true}}function T(){b=false;function e(e,t){if(t){if(s.style[e]||!r.schema.isValid(s.nodeName.toLowerCase(),e)){o.setStyle(s,e,t)}else{o.setAttrib(s,e,t)}}}e("width",C);e("height",x);o.unbind(w,"mousemove",N);o.unbind(w,"mouseup",T);if(_!=w){o.unbind(_,"mousemove",N);o.unbind(_,"mouseup",T)}o.remove(l);if(!E||s.nodeName=="TABLE"){R(s)}r.fire("ObjectResized",{target:s,width:C,height:x});r.nodeChanged()}function R(e,t,i){var f,b,E,k,R,B=r.getBody();O();f=o.getPos(e,B);h=f.x;p=f.y;R=e.getBoundingClientRect();b=R.width||R.right-R.left;E=R.height||R.bottom-R.top;if(s!=e){H();s=e;C=x=0}k=r.fire("ObjectSelected",{target:e});if(S(e)&&!k.isDefaultPrevented()){a(u,function(e,a){var u,f;function C(t){d=t.screenX;m=t.screenY;g=s.clientWidth;v=s.clientHeight;y=v/g;c=e;l=s.cloneNode(true);o.addClass(l,"mce-clonedresizable");l.contentEditable=false;l.unSelectabe=true;o.setStyles(l,{left:h,top:p,margin:0});l.removeAttribute("data-mce-selected");r.getBody().appendChild(l);o.bind(w,"mousemove",N);o.bind(w,"mouseup",T);if(_!=w){o.bind(_,"mousemove",N);o.bind(_,"mouseup",T)}}if(t){if(a==t){C(i)}return}u=o.get("mceResizeHandle"+a);if(!u){f=r.getBody();u=o.add(f,"div",{id:"mceResizeHandle"+a,"data-mce-bogus":true,class:"mce-resizehandle",unselectable:true,style:"cursor:"+a+"-resize; margin:0; padding:0"});if(n.ie){u.contentEditable=false}}else{o.show(u)}if(!e.elm){o.bind(u,"mousedown",function(e){e.stopImmediatePropagation();e.preventDefault();C(e)});e.elm=u}o.setStyles(u,{left:b*e[0]+h-u.offsetWidth/2,top:E*e[1]+p-u.offsetHeight/2})})}else{A()}s.setAttribute("data-mce-selected","1")}function A(){var e,t;O();if(s){s.removeAttribute("data-mce-selected")}for(e in u){t=o.get("mceResizeHandle"+e);if(t){o.unbind(t);o.remove(t)}}}function B(e){var t;function n(e,t){if(e){do{if(e===t){return true}}while(e=e.parentNode)}}a(o.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")});t=e.type=="mousedown"?e.target:i.getNode();t=o.getParent(t,E?"table":"table,img,hr");if(n(t,r.getBody())){I();if(n(i.getStart(),t)&&n(i.getEnd(),t)){if(!E||t!=i.getStart()&&i.getStart().nodeName!=="IMG"){R(t);return}}}A()}function M(e,t,n){if(e&&e.attachEvent){e.attachEvent("on"+t,n)}}function D(e,t,n){if(e&&e.detachEvent){e.detachEvent("on"+t,n)}}function L(e){var t=e.srcElement,n,i,o,a,s,l,d;n=t.getBoundingClientRect();l=f.clientX-n.left;d=f.clientY-n.top;for(i in u){o=u[i];a=t.offsetWidth*o[0];s=t.offsetHeight*o[1];if(Math.abs(a-l)<8&&Math.abs(s-d)<8){c=o;break}}b=true;r.getDoc().selection.empty();R(t,i,f)}function P(e){var t=e.srcElement;if(t!=s){H();if(t.id.indexOf("mceResizeHandle")===0){e.returnValue=false;return}if(t.nodeName=="IMG"||t.nodeName=="TABLE"){A();s=t;M(t,"resizestart",L)}}}function H(){D(s,"resizestart",L)}function O(){for(var e in u){var t=u[e];if(t.elm){o.unbind(t.elm);delete t.elm}}}function I(){try{r.getDoc().execCommand("enableObjectResizing",false,false)}catch(e){}}function F(e){var t;if(!E){return}t=w.body.createControlRange();try{t.addElement(e);t.select();return true}catch(e){}}r.on("init",function(){if(E){r.on("ObjectResized",function(e){if(e.target.nodeName!="TABLE"){A();F(e.target)}});M(r.getBody(),"controlselect",P);r.on("mousedown",function(e){f=e})}else{I();if(n.ie>=11){r.on("mouseup",function(e){var t=e.target.nodeName;if(/^(TABLE|IMG|HR)$/.test(t)){r.selection.select(e.target,t=="TABLE");r.nodeChanged()}});r.dom.bind(r.getBody(),"mscontrolselect",function(e){if(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)){e.preventDefault();if(e.target.tagName=="IMG"){window.setTimeout(function(){r.selection.select(e.target)},0)}}})}}r.on("nodechange mousedown mouseup ResizeEditor",B);r.on("keydown keyup",function(e){if(s&&s.nodeName=="TABLE"){B(e)}})});r.on("remove",O);function z(){s=l=null;if(E){H();D(r.getBody(),"controlselect",P)}}return{isResizable:S,showResizeRect:R,hideResizeRect:A,updateResizeRect:B,controlSelect:F,destroy:z}}});r("tinymce/dom/RangeUtils",["tinymce/util/Tools","tinymce/dom/TreeWalker"],function(e,t){var n=e.each;function i(e){this.walk=function(t,i){var r=t.startContainer,o=t.startOffset,a=t.endContainer,s=t.endOffset,l,u,c,f,d,m,h;h=e.select("td.mce-item-selected,th.mce-item-selected");if(h.length>0){n(h,function(e){i([e])});return}function p(e){var t;t=e[0];if(t.nodeType===3&&t===r&&o>=t.nodeValue.length){e.splice(0,1)}t=e[e.length-1];if(s===0&&e.length>0&&t===a&&t.nodeType===3){e.splice(e.length-1,1)}return e}function g(e,t,n){var i=[];for(;e&&e!=n;e=e[t]){i.push(e)}return i}function v(e,t){do{if(e.parentNode==t){return e}e=e.parentNode}while(e)}function y(e,t,n){var r=n?"nextSibling":"previousSibling";for(f=e,d=f.parentNode;f&&f!=t;f=d){d=f.parentNode;m=g(f==e?f:f[r],r);if(m.length){if(!n){m.reverse()}i(p(m))}}}if(r.nodeType==1&&r.hasChildNodes()){r=r.childNodes[o]}if(a.nodeType==1&&a.hasChildNodes()){a=a.childNodes[Math.min(s-1,a.childNodes.length-1)]}if(r==a){return i(p([r]))}l=e.findCommonAncestor(r,a);for(f=r;f;f=f.parentNode){if(f===a){return y(r,l,true)}if(f===l){break}}for(f=a;f;f=f.parentNode){if(f===r){return y(a,l)}if(f===l){break}}u=v(r,l)||r;c=v(a,l)||a;y(r,u,true);m=g(u==r?u:u.nextSibling,"nextSibling",c==a?c.nextSibling:c);if(m.length){i(p(m))}y(a,c)};this.split=function(e){var t=e.startContainer,n=e.startOffset,i=e.endContainer,r=e.endOffset;function o(e,t){return e.splitText(t)}if(t==i&&t.nodeType==3){if(n>0&&nn){r=r-n;t=i=o(i,r).previousSibling;r=i.nodeValue.length;n=0}else{r=0}}}else{if(t.nodeType==3&&n>0&&n0&&r0){a=c;s=n?c.nodeValue.length:0;i=true;return}if(e.isBlock(c)||f[c.nodeName.toLowerCase()]){return}d=c}if(r&&d){a=d;i=true;s=0}}a=n[(o?"start":"end")+"Container"];s=n[(o?"start":"end")+"Offset"];m=a.nodeType==1&&s===a.childNodes.length;f=e.schema.getNonEmptyElements();d=o;if(a.nodeType==1&&s>a.childNodes.length-1){d=false}if(a.nodeType===9){a=e.getRoot();s=0}if(a===u){if(d){c=a.childNodes[s>0?s-1:0];if(c){if(f[c.nodeName]||c.nodeName=="TABLE"){return}}}if(a.hasChildNodes()){s=Math.min(!d&&s>0?s-1:s,a.childNodes.length-1);a=a.childNodes[s];s=0;if(a.hasChildNodes()&&!/TABLE/.test(a.nodeName)){c=a;l=new t(a,u);do{if(c.nodeType===3&&c.nodeValue.length>0){s=d?0:c.nodeValue.length;a=c;i=true;break}if(f[c.nodeName.toLowerCase()]){s=e.nodeIndex(c);a=c.parentNode;if(c.nodeName=="IMG"&&!d){s++}i=true;break}}while(c=d?l.next():l.prev())}}}if(r){if(a.nodeType===3&&s===0){g(true)}if(a.nodeType===1){c=a.childNodes[s];if(!c){c=a.childNodes[s-1]}if(c&&c.nodeName==="BR"&&!p(c,"A")&&!h(c)&&!h(c,true)){g(true,c)}}}if(d&&!r&&a.nodeType===3&&s===a.nodeValue.length){g(false)}if(i){n["set"+(o?"Start":"End")](a,s)}}r=n.collapsed;o(true);if(!r){o()}if(i&&r){n.collapse(true)}return i}}i.compareRanges=function(e,t){if(e&&t){if(e.item||e.duplicate){if(e.item&&t.item&&e.item(0)===t.item(0)){return true}if(e.isEqual&&t.isEqual&&t.isEqual(e)){return true}}else{return e.startContainer==t.startContainer&&e.startOffset==t.startOffset}}return false};return i});r("tinymce/dom/Selection",["tinymce/dom/TreeWalker","tinymce/dom/TridentSelection","tinymce/dom/ControlSelection","tinymce/dom/RangeUtils","tinymce/Env","tinymce/util/Tools"],function(e,n,i,r,o,a){var s=a.each,l=a.grep,u=a.trim;var c=o.ie,f=o.opera;function d(e,t,r,o){var a=this;a.dom=e;a.win=t;a.serializer=r;a.editor=o;a.controlSelection=new i(a,o);if(!a.win.getSelection){a.tridentSel=new n(a)}}d.prototype={setCursorLocation:function(e,t){var n=this,i=n.dom.createRng();if(!e){n._moveEndPoint(i,n.editor.getBody(),true);n.setRng(i)}else{i.setStart(e,t);i.setEnd(e,t);n.setRng(i);n.collapse(false)}},getContent:function(e){var n=this,i=n.getRng(),r=n.dom.create("body");var o=n.getSel(),a,s,l;e=e||{};a=s="";e.get=true;e.format=e.format||"html";e.selection=true;n.editor.fire("BeforeGetContent",e);if(e.format=="text"){return n.isCollapsed()?"":i.text||(o.toString?o.toString():"")}if(i.cloneContents){l=i.cloneContents();if(l){r.appendChild(l)}}else if(i.item!==t||i.htmlText!==t){r.innerHTML="
"+(i.item?i.item(0).outerHTML:i.htmlText);r.removeChild(r.firstChild)}else{r.innerHTML=i.toString()}if(/^\s/.test(r.innerHTML)){a=" "}if(/\s+$/.test(r.innerHTML)){s=" "}e.getInner=true;e.content=n.isCollapsed()?"":a+n.serializer.serialize(r,e)+s;n.editor.fire("GetContent",e);return e.content},setContent:function(e,t){var n=this,i=n.getRng(),r,o=n.win.document,a,s;t=t||{format:"html"};t.set=true;t.selection=true;e=t.content=e;if(!t.no_events){n.editor.fire("BeforeSetContent",t)}e=t.content;if(i.insertNode){e+='_';if(i.startContainer==o&&i.endContainer==o){o.body.innerHTML=e}else{i.deleteContents();if(o.body.childNodes.length===0){o.body.innerHTML=e}else{if(i.createContextualFragment){i.insertNode(i.createContextualFragment(e))}else{a=o.createDocumentFragment();s=o.createElement("div");a.appendChild(s);s.outerHTML=e;i.insertNode(a)}}}r=n.dom.get("__caret");i=o.createRange();i.setStartBefore(r);i.setEndBefore(r);n.setRng(i);n.dom.remove("__caret");try{n.setRng(i)}catch(e){}}else{if(i.item){o.execCommand("Delete",false,null);i=n.getRng()}if(/^\s+/.test(e)){i.pasteHTML('_'+e);n.dom.remove("__mce_tmp")}else{i.pasteHTML(e)}}if(!t.no_events){n.editor.fire("SetContent",t)}},getStart:function(){var e=this,t=e.getRng(),n,i,r,o;if(t.duplicate||t.item){if(t.item){return t.item(0)}r=t.duplicate();r.collapse(1);n=r.parentElement();if(n.ownerDocument!==e.dom.doc){n=e.dom.getRoot()}i=o=t.parentElement();while(o=o.parentNode){if(o==n){n=i;break}}return n}else{n=t.startContainer;if(n.nodeType==1&&n.hasChildNodes()){n=n.childNodes[Math.min(n.childNodes.length-1,t.startOffset)]}if(n&&n.nodeType==3){return n.parentNode}return n}},getEnd:function(){var e=this,t=e.getRng(),n,i;if(t.duplicate||t.item){if(t.item){return t.item(0)}t=t.duplicate();t.collapse(0);n=t.parentElement();if(n.ownerDocument!==e.dom.doc){n=e.dom.getRoot()}if(n&&n.nodeName=="BODY"){return n.lastChild||n}return n}else{n=t.endContainer;i=t.endOffset;if(n.nodeType==1&&n.hasChildNodes()){n=n.childNodes[i>0?i-1:i]}if(n&&n.nodeType==3){return n.parentNode}return n}},getBookmark:function(e,t){var n=this,i=n.dom,r,o,a,l,u,c,f="",d;function m(e,t){var n=0;s(i.select(e),function(e,i){if(e==t){n=i}});return n}function h(e){function t(t){var n,i,r,o=t?"start":"end";n=e[o+"Container"];i=e[o+"Offset"];if(n.nodeType==1&&n.nodeName=="TR"){r=n.childNodes;n=r[Math.min(t?i:i-1,r.length-1)];if(n){i=t?0:n.childNodes.length;e["set"+(t?"Start":"End")](n,i)}}}t(true);t();return e}function p(){var e=n.getRng(true),r=i.getRoot(),o={};function a(e,i){var o=e[i?"startContainer":"endContainer"],a=e[i?"startOffset":"endOffset"],s=[],l,u,c=0;if(o.nodeType==3){if(t){for(l=o.previousSibling;l&&l.nodeType==3;l=l.previousSibling){a+=l.nodeValue.length}}s.push(a)}else{u=o.childNodes;if(a>=u.length&&u.length){c=1;a=Math.max(0,u.length-1)}s.push(n.dom.nodeIndex(u[a],t)+c)}for(;o&&o!=r;o=o.parentNode){s.push(n.dom.nodeIndex(o,t))}return s}o.start=a(e,true);if(!n.isCollapsed()){o.end=a(e)}return o}if(e==2){c=n.getNode();u=c?c.nodeName:null;if(u=="IMG"){return{name:u,index:m(u,c)}}if(n.tridentSel){return n.tridentSel.getBookmark(e)}return p()}if(e){return{rng:n.getRng()}}r=n.getRng();a=i.uniqueId();l=n.isCollapsed();d="overflow:hidden;line-height:0px";if(r.duplicate||r.item){if(!r.item){o=r.duplicate();try{r.collapse();r.pasteHTML(''+f+"");if(!l){o.collapse(false);r.moveToElementText(o.parentElement());if(r.compareEndPoints("StartToEnd",o)===0){o.move("character",-1)}o.pasteHTML(''+f+"")}}catch(e){return null}}else{c=r.item(0);u=c.nodeName;return{name:u,index:m(u,c)}}}else{c=n.getNode();u=c.nodeName;if(u=="IMG"){return{name:u,index:m(u,c)}}o=h(r.cloneRange());if(!l){o.collapse(false);o.insertNode(i.create("span",{"data-mce-type":"bookmark",id:a+"_end",style:d},f))}r=h(r);r.collapse(true);r.insertNode(i.create("span",{"data-mce-type":"bookmark",id:a+"_start",style:d},f))}n.moveToBookmark({id:a,keep:1});return{id:a}},moveToBookmark:function(e){var t=this,n=t.dom,i,r,o,a,u,d;function m(t){var n=e[t?"start":"end"],o,a,s,l;if(n){s=n[0];for(a=r,o=n.length-1;o>=1;o--){l=a.childNodes;if(n[o]>l.length-1){return}a=l[n[o]]}if(a.nodeType===3){s=Math.min(n[0],a.nodeValue.length)}if(a.nodeType===1){s=Math.min(n[0],a.childNodes.length)}if(t){i.setStart(a,s)}else{i.setEnd(a,s)}}return true}function h(t){var i=n.get(e.id+"_"+t),r,c,m,h,p=e.keep;if(i){r=i.parentNode;if(t=="start"){if(!p){c=n.nodeIndex(i)}else{r=i.firstChild;c=1}o=a=r;u=d=c}else{if(!p){c=n.nodeIndex(i)}else{r=i.firstChild;c=1}a=r;d=c}if(!p){h=i.previousSibling;m=i.nextSibling;s(l(i.childNodes),function(e){if(e.nodeType==3){e.nodeValue=e.nodeValue.replace(/\uFEFF/g,"")}});while(i=n.get(e.id+"_"+t)){n.remove(i,1)}if(h&&m&&h.nodeType==m.nodeType&&h.nodeType==3&&!f){c=h.nodeValue.length;h.appendData(m.nodeValue);n.remove(m);if(t=="start"){o=a=h;u=d=c}else{a=h;d=c}}}}}function p(e){if(n.isBlock(e)&&!e.innerHTML&&!c){e.innerHTML='
'}return e}if(e){if(e.start){i=n.createRng();r=n.getRoot();if(t.tridentSel){return t.tridentSel.moveToBookmark(e)}if(m(true)&&m()){t.setRng(i)}}else if(e.id){h("start");h("end");if(o){i=n.createRng();i.setStart(p(o),u);i.setEnd(p(a),d);t.setRng(i)}}else if(e.name){t.select(n.select(e.name)[e.index])}else if(e.rng){t.setRng(e.rng)}}},select:function(e,t){var n=this,i=n.dom,r=i.createRng(),o;n.lastFocusBookmark=null;if(e){if(!t&&n.controlSelection.controlSelect(e)){return}o=i.nodeIndex(e);r.setStart(e.parentNode,o);r.setEnd(e.parentNode,o+1);if(t){n._moveEndPoint(r,e,true);n._moveEndPoint(r,e)}n.setRng(r)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();if(!t||t.item){return false}if(t.compareEndPoints){return t.compareEndPoints("StartToEnd",t)===0}return!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),i;if(n.item){i=n.item(0);n=t.win.document.body.createTextRange();n.moveToElementText(i)}n.collapse(!!e);t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){var t=this,n,i,r,o=t.win.document,a;function s(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}}if(!e&&t.lastFocusBookmark){var l=t.lastFocusBookmark;if(l.startContainer){i=o.createRange();i.setStart(l.startContainer,l.startOffset);i.setEnd(l.endContainer,l.endOffset)}else{i=l}return i}if(e&&t.tridentSel){return t.tridentSel.getRangeAt(0)}try{if(n=t.getSel()){if(n.rangeCount>0){i=n.getRangeAt(0)}else{i=n.createRange?n.createRange():o.createRange()}}}catch(e){}if(c&&i&&i.setStart&&o.selection){try{a=o.selection.createRange()}catch(e){}if(a&&a.item){r=a.item(0);i=o.createRange();i.setStartBefore(r);i.setEndAfter(r)}}if(!i){i=o.createRange?o.createRange():o.body.createTextRange()}if(i.setStart&&i.startContainer.nodeType===9&&i.collapsed){r=t.dom.getRoot();i.setStart(r,0);i.setEnd(r,0)}if(t.selectedRange&&t.explicitRange){if(s(i.START_TO_START,i,t.selectedRange)===0&&s(i.END_TO_END,i,t.selectedRange)===0){i=t.explicitRange}else{t.selectedRange=null;t.explicitRange=null}}return i},setRng:function(e,t){var n=this,i;if(e.select){try{e.select()}catch(e){}return}if(!n.tridentSel){i=n.getSel();if(i){n.explicitRange=e;try{i.removeAllRanges();i.addRange(e)}catch(e){}if(t===false&&i.extend){i.collapse(e.endContainer,e.endOffset);i.extend(e.startContainer,e.startOffset)}n.selectedRange=i.rangeCount>0?i.getRangeAt(0):null}}else{if(e.cloneRange){try{n.tridentSel.addRange(e);return}catch(e){}}}},setNode:function(e){var t=this;t.setContent(t.dom.getOuterHTML(e));return e},getNode:function(){ var e=this,t=e.getRng(),n;var i=t.startContainer,r=t.endContainer;var o=t.startOffset,a=t.endOffset,s=e.dom.getRoot();function l(e,t){var n=e;while(e&&e.nodeType===3&&e.length===0){e=t?e.nextSibling:e.previousSibling}return e||n}if(!t){return s}if(t.setStart){n=t.commonAncestorContainer;if(!t.collapsed){if(i==r){if(a-o<2){if(i.hasChildNodes()){n=i.childNodes[o]}}}if(i.nodeType===3&&r.nodeType===3){if(i.length===o){i=l(i.nextSibling,true)}else{i=i.parentNode}if(a===0){r=l(r.previousSibling,false)}else{r=r.parentNode}if(i&&i===r){return i}}}if(n&&n.nodeType==3){return n.parentNode}return n}n=t.item?t.item(0):t.parentElement();if(n.ownerDocument!==e.win.document){n=s}return n},getSelectedBlocks:function(t,n){var i=this,r=i.dom,o,a,s=[];a=r.getRoot();t=r.getParent(t||i.getStart(),r.isBlock);n=r.getParent(n||i.getEnd(),r.isBlock);if(t&&t!=a){s.push(t)}if(t&&n&&t!=n){o=t;var l=new e(t,a);while((o=l.next())&&o!=n){if(r.isBlock(o)){s.push(o)}}}if(n&&t!=n&&n!=a){s.push(n)}return s},isForward:function(){var e=this.dom,t=this.getSel(),n,i;if(!t||!t.anchorNode||!t.focusNode){return true}n=e.createRng();n.setStart(t.anchorNode,t.anchorOffset);n.collapse(true);i=e.createRng();i.setStart(t.focusNode,t.focusOffset);i.collapse(true);return n.compareBoundaryPoints(n.START_TO_START,i)<=0},normalize:function(){var e=this,t=e.getRng();if(!c&&new r(e.dom).normalize(t)){e.setRng(t,e.isForward())}return t},selectorChanged:function(e,t){var n=this,i;if(!n.selectorChangedData){n.selectorChangedData={};i={};n.editor.on("NodeChange",function(e){var t=e.element,r=n.dom,o=r.getParents(t,null,r.getRoot()),a={};s(n.selectorChangedData,function(e,t){s(o,function(n){if(r.is(n,t)){if(!i[t]){s(e,function(e){e(true,{node:n,selector:t,parents:o})});i[t]=e}a[t]=e;return false}})});s(i,function(e,n){if(!a[n]){delete i[n];s(e,function(e){e(false,{node:t,selector:n,parents:o})})}})})}if(!n.selectorChangedData[e]){n.selectorChangedData[e]=[]}n.selectorChangedData[e].push(t);return n},getScrollContainer:function(){var e,t=this.dom.getRoot();while(t&&t.nodeName!="BODY"){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){var t,n,i=this,r=i.dom,o=r.getRoot(),a,s;function l(e){var t=0,n=0;var i=e;while(i&&i.nodeType){t+=i.offsetLeft||0;n+=i.offsetTop||0;i=i.offsetParent}return{x:t,y:n}}if(o.nodeName!="BODY"){var u=i.getScrollContainer();if(u){t=l(e).y-l(u).y;s=u.clientHeight;a=u.scrollTop;if(ta+s){u.scrollTop=ta+s){i.editor.getWin().scrollTo(0,t1||i==t||i.tagName=="BR"){return i}}}var n=r.selection.getRng();var o=n.startContainer;var a=n.endContainer;if(o!=a&&n.endOffset===0){var s=t(o,a);var l=s.nodeType==3?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function x(e,t,n,i,r){var o=[],s=-1,l,u=-1,c=-1,f;w(e.childNodes,function(e,t){if(e.nodeName==="UL"||e.nodeName==="OL"){s=t;l=e;return false}});w(e.childNodes,function(e,n){if(e.nodeName==="SPAN"&&a.getAttrib(e,"data-mce-type")=="bookmark"){if(e.id==t.id+"_start"){u=n}else if(e.id==t.id+"_end"){c=n}}});if(s<=0||us){w(_(e.childNodes),r);return 0}else{f=a.clone(n,p);w(_(e.childNodes),function(e,t){if(us&&t>s){o.push(e);e.parentNode.removeChild(e)}});if(us){e.insertBefore(f,l.nextSibling)}i.push(f);w(o,function(e){f.appendChild(e)});return f}}function k(e,i,r){var s=[],f,m,h=true;f=d.inline||d.block;m=a.create(f);y(m);l.walk(e,function(e){var l;function g(e){var C,E,k,N,R;R=h;C=e.nodeName.toLowerCase();E=e.parentNode.nodeName.toLowerCase();if(e.nodeType===1&&b(e)){R=h;h=b(e)==="true";N=true}if(j(C,"br")){l=0;if(d.block){a.remove(e)}return}if(d.wrapper&&I(e,t,n)){l=0;return}if(h&&!N&&d.block&&!d.wrapper&&S(C)&&u(E,f)){e=a.rename(e,f);y(e);s.push(e);l=0;return}if(d.selector){w(o,function(t){if("collapsed"in t&&t.collapsed!==v){return}if(a.is(e,t.selector)&&!T(e)){y(e,t);k=true}});if(!d.inline||k){l=0;return}}if(h&&!N&&u(f,C)&&u(E,f)&&!(!r&&e.nodeType===3&&e.nodeValue.length===1&&e.nodeValue.charCodeAt(0)===65279)&&!T(e)&&(!d.inline||!c(e))){if(!l){l=a.clone(m,p);e.parentNode.insertBefore(l,e);s.push(l)}l.appendChild(e)}else if(C=="li"&&i){l=x(e,i,m,s,g)}else{l=0;w(_(e.childNodes),g);if(N){h=R}l=0}}w(e,g)});if(d.wrap_links===false){w(s,function(e){function t(e){var n,i,r;if(e.nodeName==="A"){i=a.clone(m,p);s.push(i);r=_(e.childNodes);for(n=0;n1||!c(e))&&i===0){a.remove(e,1);return}if(d.inline||d.wrapper){if(!d.exact&&i===1){e=l(e)}w(o,function(t){w(a.select(t.inline,e),function(e){var i;if(te(e)){return}if(t.wrap_links===false){i=e.parentNode;do{if(i.nodeName==="A"){return}}while(i=i.parentNode)}Q(t,n,e,t.exact?e:null)})});if(I(e.parentNode,t,n)){a.remove(e,1);e=0;return g}if(d.merge_with_parents){a.getParent(e.parentNode,function(i){if(I(i,t,n)){a.remove(e,1);e=0;return g}})}if(e&&d.merge_siblings!==false){e=ne(ee(e),e);e=ne(e,ee(e,g))}}})}if(d){if(i){if(i.nodeType){h=a.createRng();h.setStartBefore(i);h.setEndAfter(i);k(X(h,o),null,true)}else{k(i,null,true)}}else{if(!v||!d.inline||a.select("td.mce-item-selected,th.mce-item-selected").length){var N=r.selection.getNode();if(!f&&o[0].defaultBlock&&!a.getParent(N,a.isBlock)){P(o[0].defaultBlock)}r.selection.setRng(C());m=s.getBookmark();k(X(s.getRng(g),o),m);if(d.styles&&(d.styles.color||d.styles.textDecoration)){E(N,L,"childNodes");L(N)}s.moveToBookmark(m);oe(s.getRng(g));r.nodeChanged()}else{re("apply",t,n)}}}}function H(e,t,n){var i=B(e),o=i[0],u,f,m=true;function h(e){var n,r,a,s,l;if(e.nodeType===1&&b(e)){s=m;m=b(e)==="true";l=true}n=_(e.childNodes);if(m&&!l){for(r=0,a=i.length;r=0;o--){l=t[o].selector;if(!l||t[o].defaultBlock){return g}for(r=i.length-1;r>=0;r--){if(a.is(i[r],l)){return g}}}}return p}function U(e,t,n){var i;if(!v){v={};i={};r.on("NodeChange",function(e){var t=N(e.element),n={};w(v,function(e,r){w(t,function(o){if(I(o,r,{},e.similar)){if(!i[r]){w(e,function(e){e(true,{node:o,format:r,parents:t})});i[r]=e}n[r]=e;return false}})});w(i,function(r,o){if(!n[o]){delete i[o];w(r,function(n){n(false,{node:e.element,format:o,parents:t})})}})})}w(e.split(","),function(e){if(!v[e]){v[e]=[];v[e].similar=n}v[e].push(t)});return this}function V(e){return i.getCssText(r,e)}k(this,{get:B,register:M,apply:P,remove:H,toggle:O,match:F,matchAll:z,matchNode:I,canApply:W,formatChanged:U,getCssText:V});R();A();r.on("BeforeGetContent",function(){if(x){x()}});r.on("mouseup keydown",function(e){if(C){C(e)}});function q(e,t){if(j(e,t.inline)){return g}if(j(e,t.block)){return g}if(t.selector){return e.nodeType==1&&a.is(e,t.selector)}}function j(e,t){e=e||"";t=t||"";e=""+(e.nodeName||e);t=""+(t.nodeName||t);return e.toLowerCase()==t.toLowerCase()}function $(e,t){return K(a.getStyle(e,t),t)}function K(e,t){if(t=="color"||t=="backgroundColor"){e=a.toHex(e)}if(t=="fontWeight"&&e==700){e="bold"}if(t=="fontFamily"){e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")}return""+e}function Y(e,t){if(typeof e!="string"){e=e(t)}else if(t){e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})}return e}function G(e){return e&&e.nodeType===3&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function J(e,t,n){var i=a.create(t,n);e.parentNode.insertBefore(i,e);i.appendChild(e);return i}function X(t,n,i){var o,s,l,u=t.startContainer,f=t.startOffset,m=t.endContainer,h=t.endOffset;function g(e){var t,i,r,o,s;t=i=e?u:m;o=e?"previousSibling":"nextSibling";s=a.getRoot();function l(e){return e.nodeName=="BR"&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}if(t.nodeType==3&&!G(t)){if(e?f>0:ho?o:f];if(u.nodeType==3){f=0}}if(m.nodeType==1&&m.hasChildNodes()){o=m.childNodes.length-1;m=m.childNodes[h>o?o:h-1];if(m.nodeType==3){h=m.nodeValue.length}}function C(e){var t=e;while(t){if(t.nodeType===1&&b(t)){return b(t)==="false"?t:e}t=t.parentNode}return e}function x(t,n,o){var s,l,u,f;function d(e,t){var n,r,a=e.nodeValue;if(typeof t=="undefined"){t=o?a.length:0}if(o){n=a.lastIndexOf(" ",t);r=a.lastIndexOf(" ",t);n=n>r?n:r;if(n!==-1&&!i){n++}}else{n=a.indexOf(" ",t);r=a.indexOf(" ",t);n=n!==-1&&(r===-1||n0&&s.node.nodeType===3&&s.node.nodeValue.charAt(s.offset-1)===" "){if(s.offset>1){m=s.node;m.splitText(s.offset-1)}}}}if(n[0].inline||n[0].block_expand){if(!n[0].inline||(u.nodeType!=3||f===0)){u=g(true)}if(!n[0].inline||(m.nodeType!=3||h===m.nodeValue.length)){m=g()}}if(n[0].selector&&n[0].expand!==p&&!n[0].inline){u=w(u,"previousSibling");m=w(m,"nextSibling")}if(n[0].block||n[0].selector){u=_(u,"previousSibling");m=_(m,"nextSibling");if(n[0].block){if(!c(u)){u=g(true)}if(!c(m)){m=g()}}}if(u.nodeType==1){f=d(u);u=u.parentNode}if(m.nodeType==1){h=d(m)+1;m=m.parentNode}return{startContainer:u,startOffset:f,endContainer:m,endOffset:h}}function Q(e,t,n,i){var r,o,s;if(!q(n,e)){return p}if(e.remove!="all"){w(e.styles,function(e,r){e=K(Y(e,t),r);if(typeof r==="number"){r=e;i=0}if(!i||j($(i,r),e)){a.setStyle(n,r,"")}s=1});if(s&&a.getAttrib(n,"style")===""){n.removeAttribute("style");n.removeAttribute("data-mce-style")}w(e.attributes,function(e,r){var o;e=Y(e,t);if(typeof r==="number"){r=e;i=0}if(!i||j(a.getAttrib(i,r),e)){if(r=="class"){e=a.getAttrib(n,r);if(e){o="";w(e.split(/\s+/),function(e){if(/mce\w+/.test(e)){o+=(o?" ":"")+e}});if(o){a.setAttrib(n,r,o);return}}}if(r=="class"){n.removeAttribute("className")}if(h.test(r)){n.removeAttribute("data-mce-"+r)}n.removeAttribute(r)}});w(e.classes,function(e){e=Y(e,t);if(!i||a.hasClass(i,e)){a.removeClass(n,e)}});o=a.getAttribs(n);for(r=0;ra?a:o]}if(i.nodeType===3&&n&&o>=i.nodeValue.length){i=new e(i,r.getBody()).next()||i}if(i.nodeType===3&&!n&&o===0){i=new e(i,r.getBody()).prev()||i}return i}function re(t,n,i){var o="_mce_caret",u=r.settings.caret_debug;function c(e){var t=a.create("span",{id:o,"data-mce-bogus":true,style:u?"color:red":""});if(e){t.appendChild(r.getDoc().createTextNode(m))}return t}function f(e,t){while(e){if(e.nodeType===3&&e.nodeValue!==m||e.childNodes.length>1){return false}if(t&&e.nodeType===1){t.push(e)}e=e.firstChild}return true}function d(e){while(e){if(e.id===o){return e}e=e.parentNode}}function h(t){var n;if(t){n=new e(t,t);for(t=n.current();t;t=n.next()){if(t.nodeType===3){return t}}}}function p(e,t){var n,i;if(!e){e=d(s.getStart());if(!e){while(e=a.get(o)){p(e,false)}}}else{i=s.getRng(true);if(f(e)){if(t!==false){i.setStartBefore(e);i.setEndBefore(e)}a.remove(e)}else{n=h(e);if(n.nodeValue.charAt(0)===m){n=n.deleteData(0,1)}a.remove(e,1)}s.setRng(i)}}function g(){var e,t,r,o,a,u,f;e=s.getRng(true);o=e.startOffset;u=e.startContainer;f=u.nodeValue;t=d(s.getStart());if(t){r=h(t)}if(f&&o>0&&o=0;p--){f.appendChild(a.clone(h[p],false));f=f.firstChild}f.appendChild(a.doc.createTextNode(m));f=f.firstChild;var v=a.getParent(d,S);if(v&&a.isEmpty(v)){d.parentNode.replaceChild(g,d)}else{a.insertAfter(g,d)}s.setCursorLocation(f,1);if(a.isEmpty(d)){a.remove(d)}}}function y(){var e;e=d(s.getStart());if(e&&!a.isEmpty(e)){E(e,function(e){if(e.nodeType==1&&e.id!==o&&!a.isEmpty(e)){a.setAttrib(e,"data-mce-bogus",null)}},"childNodes")}}if(!r._hasCaretEvents){x=function(){var e=[],t;if(f(d(s.getStart()),e)){t=e.length;while(t--){a.setAttrib(e[t],"data-mce-bogus","1")}}};C=function(e){var t=e.keyCode;p();if(t==8||t==37||t==39){p(d(s.getStart()))}y()};r.on("SetContent",function(e){if(e.selection){y()}});r._hasCaretEvents=true}if(t=="apply"){g()}else{v()}}function oe(t){var n=t.startContainer,i=t.startOffset,r,o,l,u,c;if(n.nodeType==3&&i>=n.nodeValue.length){i=d(n);n=n.parentNode;r=true}if(n.nodeType==1){u=n.childNodes;n=u[Math.min(i,u.length-1)];o=new e(n,a.getParent(n,a.isBlock));if(i>u.length-1||r){o.next()}for(l=o.current();l;l=o.next()){if(l.nodeType==3&&!G(l)){c=a.create("a",null,m);l.parentNode.insertBefore(c,l);t.setStart(l,0);s.setRng(t);a.remove(c);return}}}}}});r("tinymce/UndoManager",["tinymce/Env","tinymce/util/Tools"],function(e,t){var n=t.trim,i;i=new RegExp(["]+data-mce-bogus[^>]+>[​\ufeff]+<\\/span>","]+data-mce-bogus[^>]+><\\/div>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi");return function(t){var r=this,o=0,a=[],s,l,u=0;function c(){return n(t.getContent({format:"raw",no_events:1}).replace(i,""))}function f(e){r.typing=false;r.add({},e)}t.on("init",function(){r.add()});t.on("BeforeExecCommand",function(e){var t=e.command;if(t!="Undo"&&t!="Redo"&&t!="mceRepaint"){r.beforeChange()}});t.on("ExecCommand",function(e){var t=e.command;if(t!="Undo"&&t!="Redo"&&t!="mceRepaint"){f(e)}});t.on("ObjectResizeStart",function(){r.beforeChange()});t.on("SaveContent ObjectResized blur",f);t.dom.bind(t.dom.getRoot(),"dragend",f);t.on("KeyUp",function(n){var i=n.keyCode;if(i>=33&&i<=36||i>=37&&i<=40||i==45||i==13||n.ctrlKey){f();t.nodeChanged()}if(i==46||i==8||e.mac&&(i==91||i==93)){t.nodeChanged()}if(l&&r.typing){if(!t.isDirty()){t.isNotDirty=!a[0]||c()==a[0].content;if(!t.isNotDirty){t.fire("change",{level:a[0],lastLevel:null})}}t.fire("TypingUndo");l=false;t.nodeChanged()}});t.on("KeyDown",function(e){var t=e.keyCode;if(t>=33&&t<=36||t>=37&&t<=40||t==45){if(r.typing){f(e)}return}if((t<16||t>20)&&t!=224&&t!=91&&!r.typing){r.beforeChange();r.typing=true;r.add({},e);l=true}});t.on("MouseDown",function(e){if(r.typing){f(e)}});t.addShortcut("ctrl+z","","Undo");t.addShortcut("ctrl+y,ctrl+shift+z","","Redo");t.on("AddUndo Undo Redo ClearUndos MouseUp",function(e){if(!e.isDefaultPrevented()){t.nodeChanged()}});r={data:a,typing:false,beforeChange:function(){if(!u){s=t.selection.getBookmark(2,true)}},add:function(e,n){var i,r=t.settings,l;e=e||{};e.content=c();if(u||t.removed){return null}l=a[o];if(t.fire("BeforeAddUndo",{level:e,lastLevel:l,originalEvent:n}).isDefaultPrevented()){return null}if(l&&l.content==e.content){return null}if(a[o]){a[o].beforeBookmark=s}if(r.custom_undo_redo_levels){if(a.length>r.custom_undo_redo_levels){for(i=0;i0){t.isNotDirty=false;t.fire("change",f)}return e},undo:function(){var e;if(r.typing){r.add();r.typing=false}if(o>0){e=a[--o];if(o===0){t.isNotDirty=true}t.setContent(e.content,{format:"raw"});t.selection.moveToBookmark(e.beforeBookmark);t.fire("undo",{level:e})}return e},redo:function(){var e;if(o0||r.typing&&a[0]&&c()!=a[0].content},hasRedo:function(){return o'}return n}function D(t){var n,i,r;if(p.nodeType==3&&(t?g>0:g0){return true}}}function O(){var e,t,n;if(p&&p.nodeType==3&&g>=p.nodeValue.length){if(!i&&!H()){e=o.create("br");d.insertNode(e);d.setStartAfter(e);d.setEndAfter(e);t=true}}e=o.create("br");d.insertNode(e);if(i&&_=="PRE"&&(!y||y<8)){e.parentNode.insertBefore(o.doc.createTextNode("\r"),e)}n=o.create("span",{}," ");e.parentNode.insertBefore(n,e);a.scrollIntoView(n);o.remove(n);if(!t){d.setStartAfter(e);d.setEndAfter(e)}else{d.setStartBefore(e);d.setEndBefore(e)}a.setRng(d);l.add()}function I(e){do{if(e.nodeType===3){e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")}e=e.firstChild}while(e)}function F(e){var t=o.getRoot(),n,i;n=e;while(n!==t&&o.getContentEditable(n)!=="false"){if(o.getContentEditable(n)==="true"){i=n}n=n.parentNode}return n!==t?i:t}function z(e){var t;if(!i){e.normalize();t=e.lastChild;if(!t||/^(left|right)$/gi.test(o.getStyle(t,"float",true))){o.add(e,"br")}}}d=a.getRng(true);if(f.isDefaultPrevented()){return}if(!d.collapsed){r.execCommand("Delete");return}new t(o).normalize(d);p=d.startContainer;g=d.startOffset;k=(s.force_p_newlines?"p":"")||s.forced_root_block;k=k?k.toUpperCase():"";y=o.doc.documentMode;b=f.shiftKey;if(p.nodeType==1&&p.hasChildNodes()){S=g>p.childNodes.length-1;p=p.childNodes[Math.min(g,p.childNodes.length-1)]||p;if(S&&p.nodeType==3){g=p.nodeValue.length}else{g=0}}h=F(p);if(!h){return}l.beforeChange();if(!o.isBlock(h)&&h!=o.getRoot()){if(!k||b){O()}return}if(k&&!b||!k&&b){p=L(p,g)}v=o.getParent(p,o.isBlock);w=v?o.getParent(v.parentNode,o.isBlock):null;_=v?v.nodeName.toUpperCase():"";E=w?w.nodeName.toUpperCase():"";if(E=="LI"&&!f.ctrlKey){v=w;_=E}if(_=="LI"){if(!k&&b){O();return}if(o.isEmpty(v)){P();return}}if(_=="PRE"&&s.br_in_pre!==false){if(!b){O();return}}else{if(!k&&!b&&_!="LI"||k&&b){O();return}}if(k&&v===r.getBody()){return}k=k||"P";if(D()){if(/^(H[1-6]|PRE|FIGURE)$/.test(_)&&E!="HGROUP"){C=M(k)}else{C=M()}if(s.end_container_on_empty_block&&N(w)&&o.isEmpty(v)){C=o.split(w,v)}else{o.insertAfter(C,v)}A(C)}else if(D(true)){C=v.parentNode.insertBefore(M(),v);T(C);A(v)}else{m=d.cloneRange();m.setEndAfter(v);x=m.extractContents();I(x);C=x.firstChild;o.insertAfter(x,v);R(C);z(v);A(C)}o.setAttrib(C,"id","");r.fire("NewBlock",{newBlock:C});l.add()}r.on("keydown",function(e){if(e.keyCode==13){if(f(e)!==false){e.preventDefault()}}})}});r("tinymce/ForceBlocks",[],function(){return function(e){var t=e.settings,n=e.dom,i=e.selection;var r=e.schema,o=r.getBlockElements();function a(){var a=i.getStart(),s=e.getBody(),l;var u,c,f,d,m;var h,p=-16777215,g,v;var y,b,C;C=t.forced_root_block;if(!a||a.nodeType!==1||!C){return}while(a&&a!=s){if(o[a.nodeName]){return}a=a.parentNode}l=i.getRng();if(l.setStart){u=l.startContainer;c=l.startOffset;f=l.endContainer;d=l.endOffset;try{v=e.getDoc().activeElement===s}catch(e){}}else{if(l.item){a=l.item(0);l=e.getDoc().body.createTextRange();l.moveToElementText(a)}v=l.parentElement().ownerDocument===e.getDoc();y=l.duplicate();y.collapse(true);c=y.move("character",p)*-1;if(!y.collapsed){y=l.duplicate();y.collapse(false);d=y.move("character",p)*-1-c}}a=s.firstChild;b=s.nodeName.toLowerCase();while(a){if((a.nodeType===3||a.nodeType==1&&!o[a.nodeName])&&r.isValidChild(b,C.toLowerCase())){if(a.nodeType===3&&a.nodeValue.length===0){h=a;a=a.nextSibling;n.remove(h);continue}if(!m){m=n.create(C,e.settings.forced_root_block_attrs);a.parentNode.insertBefore(m,a);g=true}h=a;a=a.nextSibling;m.appendChild(h)}else{m=null;a=a.nextSibling}}if(g&&v){if(l.setStart){l.setStart(u,c);l.setEnd(f,d);i.setRng(l)}else{try{l=e.getDoc().body.createTextRange();l.moveToElementText(s);l.collapse(true);l.moveStart("character",c);if(d>0){l.moveEnd("character",d)}l.select()}catch(e){}}e.nodeChanged()}}if(t.forced_root_block){e.on("NodeChange",a)}}});r("tinymce/EditorCommands",["tinymce/html/Serializer","tinymce/Env","tinymce/util/Tools"],function(e,n,i){var r=i.each,o=i.extend;var a=i.map,s=i.inArray,l=i.explode;var u=n.gecko,c=n.ie;var f=true,d=false;return function(i){var m=i.dom,h=i.selection,p={state:{},exec:{},value:{}},g=i.settings,v=i.formatter,y;function b(e,t,n){var i;e=e.toLowerCase();if(i=p.exec[e]){i(e,t,n);return f}return d}function C(e){var t;e=e.toLowerCase();if(t=p.state[e]){return t(e)}return-1}function x(e){var t;e=e.toLowerCase();if(t=p.value[e]){return t(e)}return d}function w(e,t){t=t||"exec";r(e,function(e,n){r(n.toLowerCase().split(","),function(n){p[t][n]=e})})}o(this,{execCommand:b,queryCommandState:C,queryCommandValue:x,addCommands:w});function _(e,n,r){if(n===t){n=d}if(r===t){r=null}return i.getDoc().execCommand(e,n,r)}function E(e){return v.match(e)}function k(e,n){v.toggle(e,n?{value:n}:t);i.nodeChanged()}function S(e){y=h.getBookmark(e)}function N(){h.moveToBookmark(y)}w({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){i.undoManager.add()},"Cut,Copy,Paste":function(e){var t=i.getDoc(),r;try{_(e)}catch(e){r=f}if(r||!t.queryCommandSupported(e)){var o=i.translate("Your browser doesn't support direct access to the clipboard. "+"Please use the Ctrl+X/C/V keyboard shortcuts instead.");if(n.mac){o=o.replace(/Ctrl\+/g,"⌘+")}i.windowManager.alert(o)}},unlink:function(){if(h.isCollapsed()){var e=h.getNode();if(e.tagName=="A"){i.dom.remove(e,true)}return}v.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t=e.substring(7);if(t=="full"){t="justify"}r("left,center,right,justify".split(","),function(e){if(t!=e){v.remove("align"+e)}});k("align"+t);b("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;_(e);t=m.getParent(h.getNode(),"ol,ul");if(t){n=t.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)){S();m.split(n,t);N()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){k(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){k(e,n)},FontSize:function(e,t,n){var i,r;if(n>=1&&n<=7){r=l(g.font_size_style_values);i=l(g.font_size_classes);if(i){n=i[n-1]||n}else{n=r[n-1]||n}}k(e,n)},RemoveFormat:function(e){v.remove(e)},mceBlockQuote:function(){k("blockquote")},FormatBlock:function(e,t,n){return k(n||"p")},mceCleanup:function(){var e=h.getBookmark();i.setContent(i.getContent({cleanup:f}),{cleanup:f});h.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var r=n||h.getNode();if(r!=i.getBody()){S();i.dom.remove(r,f);N()}},mceSelectNodeDepth:function(e,t,n){var r=0;m.getParent(h.getNode(),function(e){if(e.nodeType==1&&r++==n){h.select(e);return d}},i.getBody())},mceSelectNode:function(e,t,n){h.select(n)},mceInsertContent:function(t,n,r){var o,a,s,l,u,f;var d,p,g,v,y;function b(e){var t,n,i;t=h.getRng(true);n=t.startContainer;i=t.startOffset;function r(e){return n[e]&&n[e].nodeType==3}if(n.nodeType==3){if(i>0){e=e.replace(/^ /," ")}else if(!r("previousSibling")){e=e.replace(/^ /," ")}if(i|)$/," ")}else if(!r("nextSibling")){e=e.replace(/( | )(
|)$/," ")}}return e}if(/^ | $/.test(r)){r=b(r)}o=i.parser;a=new e({},i.schema);y='ÈB;';f={content:r,format:"html",selection:true};i.fire("BeforeSetContent",f);r=f.content;if(r.indexOf("{$caret}")==-1){r+="{$caret}"}r=r.replace(/\{\$caret\}/,y);p=h.getRng();var C=p.startContainer||(p.parentElement?p.parentElement():null);var x=i.getBody();if(C===x&&h.isCollapsed()){if(m.isBlock(x.firstChild)&&m.isEmpty(x.firstChild)){p=m.createRng();p.setStart(x.firstChild,0);p.setEnd(x.firstChild,0);h.setRng(p)}}if(!h.isCollapsed()){i.getDoc().execCommand("Delete",false,null)}s=h.getNode();var w={context:s.nodeName.toLowerCase()};u=o.parse(r,w);g=u.lastChild;if(g.attr("id")=="mce_marker"){d=g;for(g=g.prev;g;g=g.walk(true)){if(g.type==3||!m.isBlock(g.name)){g.parent.insert(d,g,g.name==="br");break}}}if(!w.invalid){r=a.serialize(u);g=s.firstChild;v=s.lastChild;if(!g||g===v&&g.nodeName==="BR"){m.setHTML(s,r)}else{h.setContent(r)}}else{h.setContent(y);s=h.getNode();l=i.getBody();if(s.nodeType==9){s=g=l}else{g=s}while(g!==l){s=g;g=g.parentNode}r=s==l?l.innerHTML:m.getOuterHTML(s);r=a.serialize(o.parse(r.replace(//i,function(){return a.serialize(u)})));if(s==l){m.setHTML(l,r)}else{m.setOuterHTML(s,r)}}d=m.get("mce_marker");h.scrollIntoView(d);p=m.createRng();g=d.previousSibling;if(g&&g.nodeType==3){p.setStart(g,g.nodeValue.length);if(!c){v=d.nextSibling;if(v&&v.nodeType==3){g.appendData(v.data);v.parentNode.removeChild(v)}}}else{p.setStartBefore(d);p.setEndBefore(d)}m.remove(d);h.setRng(p);i.fire("SetContent",f);i.addVisual()},mceInsertRawHTML:function(e,t,n){h.setContent("tiny_mce_marker");i.setContent(i.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){k(n)},mceSetContent:function(e,t,n){i.setContent(n)},"Indent,Outdent":function(e){var t,n,o;t=g.indentation;n=/[a-z%]+$/i.exec(t);t=parseInt(t,10);if(!C("InsertUnorderedList")&&!C("InsertOrderedList")){if(!g.forced_root_block&&!m.getParent(h.getNode(),m.isBlock)){v.apply("div")}r(h.getSelectedBlocks(),function(r){if(r.nodeName!="LI"){var a=i.getParam("indent_use_margin",false)?"margin":"padding";a+=m.getStyle(r,"direction",true)=="rtl"?"Right":"Left";if(e=="outdent"){o=Math.max(0,parseInt(r.style[a]||0,10)-t);m.setStyle(r,a,o?o+n:"")}else{o=parseInt(r.style[a]||0,10)+t+n;m.setStyle(r,a,o)}}})}else{_(e)}},mceRepaint:function(){if(u){try{S(f);if(h.getSel()){h.getSel().selectAllChildren(i.getBody())}h.collapse(f);N()}catch(e){}}},InsertHorizontalRule:function(){i.execCommand("mceInsertContent",false,"
")},mceToggleVisualAid:function(){i.hasVisual=!i.hasVisual;i.addVisual()},mceReplaceContent:function(e,t,n){i.execCommand("mceInsertContent",false,n.replace(/\{\$selection\}/g,h.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var i;if(typeof n=="string"){n={href:n}}i=m.getParent(h.getNode(),"a");n.href=n.href.replace(" ","%20");if(!i||!n.href){v.remove("link")}if(n.href){v.apply("link",n,i)}},selectAll:function(){var e=m.getRoot(),t;if(h.getRng().setStart){t=m.createRng();t.setStart(e,0);t.setEnd(e,e.childNodes.length);h.setRng(t)}else{t=h.getRng();if(!t.item){t.moveToElementText(e);t.select()}}},delete:function(){_("Delete");var e=i.getBody();if(m.isEmpty(e)){i.setContent("");if(e.firstChild&&m.isBlock(e.firstChild)){i.selection.setCursorLocation(e.firstChild,0)}else{i.selection.setCursorLocation(e,0)}}},mceNewDocument:function(){i.setContent("")}});w({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7);var n=h.isCollapsed()?[m.getParent(h.getNode(),m.isBlock)]:h.getSelectedBlocks();var i=a(n,function(e){return!!v.matchNode(e,t)});return s(i,f)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(g.inline_styles){if((e=m.getParent(h.getStart(),m.isBlock))&&parseInt(e.style.paddingLeft,10)>0){return f}if((e=m.getParent(h.getEnd(),m.isBlock))&&parseInt(e.style.paddingLeft,10)>0){return f}}return C("InsertUnorderedList")||C("InsertOrderedList")||!g.inline_styles&&!!m.getParent(h.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=m.getParent(h.getNode(),"ul,ol");return t&&(e==="insertunorderedlist"&&t.tagName==="UL"||e==="insertorderedlist"&&t.tagName==="OL")}},"state");w({"FontSize,FontName":function(e){var t=0,n;if(n=m.getParent(h.getNode(),"span")){if(e=="fontsize"){t=n.style.fontSize}else{t=n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return t}},"value");w({Undo:function(){i.undoManager.undo()},Redo:function(){i.undoManager.redo()}})}});r("tinymce/util/URI",["tinymce/util/Tools"],function(e){var t=e.each,n=e.trim,i={ftp:21,http:80,https:443,mailto:25};function r(e,i){var o=this,a,s;e=n(e);i=o.settings=i||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){o.source=e;return}var l=e.indexOf("//")===0;if(e.indexOf("/")===0&&!l){e=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){s=i.base_uri?i.base_uri.path:new r(location.href).directory;if(i.base_uri.protocol===""){e="//mce_host"+o.toAbsPath(s,e)}else{e=(i.base_uri&&i.base_uri.protocol||"http")+"://mce_host"+o.toAbsPath(s,e)}}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);t(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(t,n){var i=e[n];if(i){i=i.replace(/\(mce_at\)/g,"@@")}o[t]=i});a=i.base_uri;if(a){if(!o.protocol){o.protocol=a.protocol}if(!o.userInfo){o.userInfo=a.userInfo}if(!o.port&&o.host==="mce_host"){o.port=a.port}if(!o.host||o.host==="mce_host"){o.host=a.host}o.source=""}if(l){o.protocol=""}}r.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e);t.path=e[0];t.directory=e[1];t.file=e[2];t.source="";t.getURI()},toRelative:function(e){var t=this,n;if(e==="./"){return e}e=new r(e,{base_uri:t});if(e.host!="mce_host"&&t.host!=e.host&&e.host||t.port!=e.port||t.protocol!=e.protocol&&e.protocol!==""){return e.getURI()}var i=t.getURI(),o=e.getURI();if(i==o||i.charAt(i.length-1)=="/"&&i.substr(0,i.length-1)==o){return i}n=t.toRelPath(t.path,e.path);if(e.query){n+="?"+e.query}if(e.anchor){n+="#"+e.anchor}return n},toAbsolute:function(e,t){e=new r(e,{base_uri:this});return e.getURI(t&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port){return true}var t=i[this.protocol];if(t&&(this.port||t)==(e.port||t)){return true}}return false},toRelPath:function(e,t){var n,i=0,r="",o,a;e=e.substring(0,e.lastIndexOf("/"));e=e.split("/");n=t.split("/");if(e.length>=n.length){for(o=0,a=e.length;o=n.length||e[o]!=n[o]){i=o+1;break}}}if(e.length=e.length||e[o]!=n[o]){i=o+1;break}}}if(i===1){return t}for(o=0,a=e.length-(i-1);o=0;i--){if(n[i].length===0||n[i]==="."){continue}if(n[i]===".."){r++;continue}if(r>0){r--;continue}o.push(n[i])}i=e.length-r;if(i<=0){s=o.reverse().join("/")}else{s=e.slice(0,i).join("/")+"/"+o.reverse().join("/")}if(s.indexOf("/")!==0){s="/"+s}if(a&&s.lastIndexOf("/")!==s.length-1){s+=a}return s},getURI:function(e){var t,n=this;if(!n.source||e){t="";if(!e){if(n.protocol){t+=n.protocol+"://"}else{t+="//"}if(n.userInfo){t+=n.userInfo+"@"}if(n.host){t+=n.host}if(n.port){t+=":"+n.port}}if(n.path){t+=n.path}if(n.query){t+="?"+n.query}if(n.anchor){t+="#"+n.anchor}n.source=t}return n.source}};return r});r("tinymce/util/Class",["tinymce/util/Tools"],function(e){var t=e.each,n=e.extend;var i,r;function o(){}o.extend=i=function(e){var o=this,a=o.prototype,s,l,u;function c(){var e,t,n,i=this;if(!r){if(i.init){i.init.apply(i,arguments)}t=i.Mixins;if(t){e=t.length;while(e--){n=t[e];if(n.init){n.init.apply(i,arguments)}}}}}function f(){return this}function d(e,t){return function(){var n=this,i=n._super,r;n._super=a[e];r=t.apply(n,arguments);n._super=i;return r}}r=true;s=new o;r=false;if(e.Mixins){t(e.Mixins,function(t){t=t;for(var n in t){if(n!=="init"){e[n]=t[n]}}});if(a.Mixins){e.Mixins=a.Mixins.concat(e.Mixins)}}if(e.Methods){t(e.Methods.split(","),function(t){e[t]=f})}if(e.Properties){t(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,i;if(e!==i){t[n]=e;return t}return t[n]}})}if(e.Statics){t(e.Statics,function(e,t){c[t]=e})}if(e.Defaults&&a.Defaults){e.Defaults=n({},a.Defaults,e.Defaults)}for(l in e){u=e[l];if(typeof u=="function"&&a[l]){s[l]=d(l,u)}else{s[l]=u}}c.prototype=s;c.constructor=c;c.extend=i;return c};return o});r("tinymce/ui/Selector",["tinymce/util/Class"],function(e){"use strict";function t(e){var t=[],n=e.length,i;while(n--){i=e[n];if(!i.__checked){t.push(i);i.__checked=1}}n=t.length;while(n--){delete t[n].__checked}return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i;var i=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,r=/^\s*|\s*$/g,o;var a=e.extend({init:function(e){var t=this.match;function o(e){if(e){e=e.toLowerCase();return function(t){return e==="*"||t.type===e}}}function a(e){if(e){return function(t){return t._name===e}}}function s(e){if(e){e=e.split(".");return function(t){var n=e.length;while(n--){if(!t.hasClass(e[n])){return false}}return true}}}function l(e,t,n){if(e){return function(i){var r=i[e]?i[e]():"";return!t?!!n:t==="="?r===n:t==="*="?r.indexOf(n)>=0:t==="~="?(" "+r+" ").indexOf(" "+n+" ")>=0:t==="!="?r!=n:t==="^="?r.indexOf(n)===0:t==="$="?r.substr(r.length-n.length)===n:false}}}function u(e){var n;if(e){e=/(?:not\((.+)\))|(.+)/i.exec(e);if(!e[1]){e=e[2];return function(t,n,i){return e==="first"?n===0:e==="last"?n===i-1:e==="even"?n%2===0:e==="odd"?n%2===1:t[e]?t[e]():false}}else{n=f(e[1],[]);return function(e){return!t(e,n)}}}}function c(e,t,i){var c;function f(e){if(e){t.push(e)}}c=n.exec(e.replace(r,""));f(o(c[1]));f(a(c[2]));f(s(c[3]));f(l(c[4],c[5],c[6]));f(u(c[7]));t.psuedo=!!c[7];t.direct=i;return t}function f(e,t){var n=[],r,o,a;do{i.exec("");o=i.exec(e);if(o){e=o[3];n.push(o[1]);if(o[2]){r=o[3];break}}}while(o);if(r){f(r,t)}e=[];for(a=0;a"){e.push(c(n[a],[],n[a-1]===">"))}}t.push(e);return t}this._selectors=f(e,[])},match:function(e,t){var n,i,r,o,a,s,l,u,c,f,d,m,h;t=t||this._selectors;for(n=0,i=t.length;n=0;r--){u=a[r];while(h){if(u.psuedo){d=h.parent().items();c=f=d.length;while(c--){if(d[c]===h){break}}}for(s=0,l=u.length;s1){n=t(n)}}if(!o){o=a.Collection}return new o(n)}});return a});r("tinymce/ui/Collection",["tinymce/util/Tools","tinymce/ui/Selector","tinymce/util/Class"],function(e,t,n){"use strict";var i,r,o=Array.prototype.push,a=Array.prototype.slice;r={length:0,init:function(e){if(e){this.add(e)}},add:function(t){var n=this;if(!e.isArray(t)){if(t instanceof i){n.add(t.toArray())}else{o.call(n,t)}}else{o.apply(n,t)}return n},set:function(e){var t=this,n=t.length,i;t.length=0;t.add(e);for(i=t.length;in.maxW?n.maxW:r;n.w=r;n.innerW=r-o}r=e.h;if(r!==s){r=rn.maxH?n.maxH:r;n.h=r;n.innerH=r-a}r=e.innerW;if(r!==s){r=rn.maxW-o?n.maxW-o:r;n.innerW=r;n.w=r+o}r=e.innerH;if(r!==s){r=rn.maxH-a?n.maxH-a:r;n.innerH=r;n.h=r+a}if(e.contentW!==s){n.contentW=e.contentW}if(e.contentH!==s){n.contentH=e.contentH}i=t._lastLayoutRect;if(i.x!==n.x||i.y!==n.y||i.w!==n.w||i.h!==n.h){l=u.repaintControls;if(l){if(l.map&&!l.map[t._id]){l.push(t);l.map[t._id]=true}}i.x=n.x;i.y=n.y;i.w=n.w;i.h=n.h}return t}return n},repaint:function(){var e=this,t,n,i,r,o=0,a=0,s,l;l=!document.createRange?Math.round:function(e){return e};t=e.getEl().style;i=e._layoutRect;s=e._lastRepaintRect||{};r=e._borderBox;o=r.left+r.right;a=r.top+r.bottom;if(i.x!==s.x){t.left=l(i.x)+"px";s.x=i.x}if(i.y!==s.y){t.top=l(i.y)+"px";s.y=i.y}if(i.w!==s.w){t.width=l(i.w-o)+"px";s.w=i.w}if(i.h!==s.h){t.height=l(i.h-a)+"px";s.h=i.h}if(e._hasBody&&i.innerW!==s.innerW){n=e.getEl("body").style;n.width=l(i.innerW)+"px";s.innerW=i.innerW}if(e._hasBody&&i.innerH!==s.innerH){n=n||e.getEl("body").style;n.height=l(i.innerH)+"px";s.innerH=i.innerH}e._lastRepaintRect=s;e.fire("repaint",{},false)},on:function(e,t){var n=this,i,o,a,s;function l(e){var t,i;return function(r){if(!t){n.parentsAndSelf().each(function(n){var r=n.settings.callbacks;if(r&&(t=r[e])){i=n;return false}})}return t.call(i,r)}}if(t){if(typeof t=="string"){t=l(t)}a=e.toLowerCase().split(" ");s=a.length;while(s--){e=a[s];i=n._bindings;if(!i){i=n._bindings={}}o=i[e];if(!o){o=i[e]=[]}o.push(t);if(r[e]){if(!n._nativeEvents){n._nativeEvents={}}n._nativeEvents[e]=true;if(n._rendered){n.bindPendingEvents()}}}}return n},off:function(e,t){var n=this,i,r=n._bindings,o,a,s,l;if(r){if(e){s=e.toLowerCase().split(" ");i=s.length;while(i--){e=s[i];o=r[e];if(!e){for(a in r){r[a].length=0}return n}if(o){if(!t){o.length=0}else{l=o.length;while(l--){if(o[l]===t){o.splice(l,1)}}}}}}else{n._bindings=[]}}return n},fire:function(e,t,n){var i=this,r,o,a,s;e=e.toLowerCase();function l(){return false}function u(){return true}t=t||{};if(!t.type){t.type=e}if(!t.control){t.control=i}if(!t.preventDefault){t.preventDefault=function(){t.isDefaultPrevented=u};t.stopPropagation=function(){t.isPropagationStopped=u};t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=u};t.isDefaultPrevented=l;t.isPropagationStopped=l;t.isImmediatePropagationStopped=l}if(i._bindings){a=i._bindings[e];if(a){for(r=0,o=a.length;r"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return u.translate?u.translate(e):e},before:function(e){var t=this,n=t.parent();if(n){n.insert(e,n.items().indexOf(t),true)}return t},after:function(e){var t=this,n=t.parent();if(n){n.insert(e,n.items().indexOf(t))}return t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,a;if(e.items){var s=e.items().toArray();a=s.length;while(a--){s[a].remove()}}if(n&&n.items){r=[];n.items().each(function(t){if(t!==e){r.push(t)}});n.items().set(r);n._lastRect=null}if(e._eventsRoot&&e._eventsRoot==e){i.off(t); }var l=e.getRoot().controlIdLookup;if(l){delete l[e._id]}delete o[e._id];if(t&&t.parentNode){var u=t.getElementsByTagName("*");a=u.length;while(a--){delete o[u[a].id]}t.parentNode.removeChild(t)}e._rendered=false;return e},renderBefore:function(e){var t=this;e.parentNode.insertBefore(i.createFragment(t.renderHtml()),e);t.postRender();return t},renderTo:function(e){var t=this;e=e||t.getContainerElm();e.appendChild(i.createFragment(t.renderHtml()));t.postRender();return t},postRender:function(){var e=this,t=e.settings,n,r,o,a,s;for(a in t){if(a.indexOf("on")===0){e.on(a.substr(2),t[a])}}if(e._eventsRoot){for(o=e.parent();!s&&o;o=o.parent()){s=o._eventsRoot}if(s){for(a in s._nativeEvents){e._nativeEvents[a]=true}}}e.bindPendingEvents();if(t.style){n=e.getEl();if(n){n.setAttribute("style",t.style);n.style.cssText=t.style}}if(!e._visible){i.css(e.getEl(),"display","none")}if(e.settings.border){r=e.borderBox();i.css(e.getEl(),{"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left})}var l=e.getRoot();if(!l.controlIdLookup){l.controlIdLookup={}}l.controlIdLookup[e._id]=e;for(var u in e._aria){e.aria(u,e._aria[u])}e.fire("postrender",{},false)},scrollIntoView:function(e){function t(e,t){var n,i,r=e;n=i=0;while(r&&r!=t&&r.nodeType){n+=r.offsetLeft||0;i+=r.offsetTop||0;r=r.offsetParent}return{x:n,y:i}}var n=this.getEl(),i=n.parentNode;var r,o,a,s,l,u;var c=t(n,i);r=c.x;o=c.y;a=n.offsetWidth;s=n.offsetHeight;l=i.clientWidth;u=i.clientHeight;if(e=="end"){r-=l-a;o-=u-s}else if(e=="center"){r-=l/2-a/2;o-=u/2-s/2}i.scrollLeft=r;i.scrollTop=o;return this},bindPendingEvents:function(){var e=this,t,n,r,o,l,u;function c(t){var n=e.getParentCtrl(t.target);if(n){n.fire(t.type,t)}}function f(){var e=o._lastHoverCtrl;if(e){e.fire("mouseleave",{target:e.getEl()});e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})});o._lastHoverCtrl=null}}function d(t){var n=e.getParentCtrl(t.target),i=o._lastHoverCtrl,r=0,a,s,l;if(n!==i){o._lastHoverCtrl=n;s=n.parents().toArray().reverse();s.push(n);if(i){l=i.parents().toArray().reverse();l.push(i);for(r=0;r=r;a--){i=l[a];i.fire("mouseleave",{target:i.getEl()})}}for(a=r;a=t.length){e=0}if(t[e]){t[e].focus()}return e}function m(e,t){var i=-1,r=c();t=t||u(r.getEl());for(var o=0;o=0){n=t.getEl();if(n){n.parentNode.removeChild(n)}n=e.getEl();if(n){n.parentNode.removeChild(n)}}t.parent(this)},create:function(t){var n=this,r,a=[];if(!o.isArray(t)){t=[t]}o.each(t,function(t){if(t){if(!(t instanceof e)){if(typeof t=="string"){t={type:t}}r=o.extend({},n.settings.defaults,t);t.type=r.type=r.type||t.type||n.settings.defaultType||(r.defaults?r.defaults.type:null);t=i.create(r)}a.push(t)}});return a},renderNew:function(){var e=this;e.items().each(function(t,n){var i,r;t.parent(e);if(!t._rendered){i=e.getEl("body");r=a.createFragment(t.renderHtml());if(i.hasChildNodes()&&n<=i.childNodes.length-1){i.insertBefore(r,i.childNodes[n])}else{i.appendChild(r)}t.postRender()}});e._layout.applyClasses(e);e._lastRect=null;return e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;t.items().set(t.create(e).concat(t.items().toArray()));return t.renderNew()},insert:function(e,t,n){var i=this,r,o,a;e=i.create(e);r=i.items();if(!n&&t=0&&t"+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"+""},postRender:function(){var e=this,t;e.items().exec("postRender");e._super();e._layout.postRender(e);e._rendered=true;if(e.settings.style){a.css(e.getEl(),e.settings.style)}if(e.settings.border){t=e.borderBox();a.css(e.getEl(),{"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})}if(!e.parent()){e.keyboardNav=new r({root:e})}return e},initLayoutRect:function(){var e=this,t=e._super();e._layout.recalc(e);return t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!=t.w||n.h!=t.h){e._layout.recalc(e);t=e.layoutRect();e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h};return true}},reflow:function(){var t;if(this.visible()){e.repaintControls=[];e.repaintControls.map={};this.recalc();t=e.repaintControls.length;while(t--){e.repaintControls[t].repaint()}if(this.settings.layout!=="flow"&&this.settings.layout!=="stack"){this.repaint()}e.repaintControls=[]}return this}})});r("tinymce/ui/DragHelper",["tinymce/ui/DomUtils"],function(e){"use strict";function t(){var e=document,t,n,i,r;var o,a,s,l,u=Math.max;t=e.documentElement;n=e.body;i=u(t.scrollWidth,n.scrollWidth);r=u(t.clientWidth,n.clientWidth);o=u(t.offsetWidth,n.offsetWidth);a=u(t.scrollHeight,n.scrollHeight);s=u(t.clientHeight,n.clientHeight);l=u(t.offsetHeight,n.offsetHeight);return{width:io.clientWidth;r=o.scrollHeight>o.clientHeight;a("h","Left","Width","contentW",t,"Height");a("v","Top","Height","contentH",r,"Width")}function o(){function r(r,o,a,s,l){var u,c=n._id+"-scroll"+r,f=n.classPrefix;n.getEl().appendChild(e.createFragment('
'+'
'+"
"));n.draghelper=new t(c+"t",{start:function(){u=n.getEl("body")["scroll"+o];e.addClass(e.get(c),f+"active")},drag:function(e){var t,c,f,d,m=n.layoutRect();c=m.contentW>m.innerW;f=m.contentH>m.innerH;d=n.getEl("body")["client"+a]-i*2;d-=c&&f?n.getEl("scroll"+r)["client"+l]:0;t=d/n.getEl("body")["scroll"+a];n.getEl("body")["scroll"+o]=u+e["delta"+s]/t},stop:function(){e.removeClass(e.get(c),f+"active")}})}n.addClass("scroll");r("v","Top","Height","Y","Width");r("h","Left","Width","X","Height")}if(n.settings.autoScroll){if(!n._hasScroll){n._hasScroll=true;o();n.on("wheel",function(e){var t=n.getEl("body");t.scrollLeft+=(e.deltaX||0)*10;t.scrollTop+=e.deltaY*10;r()});e.on(n.getEl("body"),"scroll",r)}r()}}}});r("tinymce/ui/Panel",["tinymce/ui/Container","tinymce/ui/Scrollable"],function(e,t){"use strict";return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;e.preRender();t.preRender(e);if(typeof n=="undefined"){n='
'+t.renderHtml(e)+"
"}else{if(typeof n=="function"){n=n.call(e)}e._hasBody=false}return'
'+(e._preBodyHtml||"")+n+"
"}})});r("tinymce/ui/Movable",["tinymce/ui/DomUtils"],function(e){"use strict";function t(t,n,i){var r,o,a,s,l,u,c,f,d,m;d=e.getViewPort();o=e.getPos(n);a=o.x;s=o.y;if(t._fixed){a-=d.x;s-=d.y}r=t.getEl();m=e.getSize(r);l=m.width;u=m.height;m=e.getSize(n);c=m.width;f=m.height;i=(i||"").split("");if(i[0]==="b"){s+=f}if(i[1]==="r"){a+=c}if(i[0]==="c"){s+=Math.round(f/2)}if(i[1]==="c"){a+=Math.round(c/2)}if(i[3]==="b"){s-=u}if(i[4]==="r"){a-=l}if(i[3]==="c"){s-=Math.round(u/2)}if(i[4]==="c"){a-=Math.round(l/2)}return{x:a,y:s,w:l,h:u}}return{testMoveRel:function(n,i){var r=e.getViewPort();for(var o=0;o0&&a.x+a.w0&&a.y+a.hr.x&&a.x+a.wr.y&&a.y+a.ht){e=t-n;return e<0?0:e}return e}if(i.settings.constrainToViewport){var o=e.getViewPort(window);var a=i.layoutRect();t=r(t,o.w+o.x,a.w);n=r(n,o.h+o.y,a.h)}if(i._rendered){i.layoutRect({x:t,y:n}).repaint()}else{i.settings.x=t;i.settings.y=n}i.fire("move",{x:t,y:n});return i}}});r("tinymce/ui/Resizable",["tinymce/ui/DomUtils"],function(e){"use strict";return{resizeToContent:function(){this._layoutRect.autoResize=true;this._lastRect=null;this.reflow()},resizeTo:function(t,n){if(t<=1||n<=1){var i=e.getWindowSize();t=t<=1?t*i.w:t;n=n<=1?n*i.h:n}this._layoutRect.autoResize=false;return this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,i=n.layoutRect();return n.resizeTo(i.w+e,i.h+t)}}});r("tinymce/ui/FloatPanel",["tinymce/ui/Panel","tinymce/ui/Movable","tinymce/ui/Resizable","tinymce/ui/DomUtils"],function(e,t,n,i){"use strict";var r,o,a=[];var s=[],l;var u=e.extend({Mixins:[t,n],init:function(e){var t=this;function n(){var e,n=u.zIndex||65535,r;if(s.length){for(e=0;et){e.fixed(false).layoutRect({y:e._autoFixY}).repaint();n(false,e._autoFixY-t)}}}}t._super(e);t._eventsRoot=t;t.addClass("floatpanel");if(e.autohide){if(!r){r=function(e){var t=a.length;while(t--){var n=a[t],i=n.getParentCtrl(e.target);if(n.settings.autohide){if(i){if(c(i,n)||n.parent()===i){continue}}e=n.fire("autohide",{target:e.target});if(!e.isDefaultPrevented()){n.hide()}}}};i.on(document,"click",r)}a.push(t)}if(e.autofix){if(!o){o=function(){var e;e=a.length;while(e--){f(a[e])}};i.on(window,"scroll",o)}t.on("move",function(){f(this)})}t.on("postrender show",function(e){if(e.control==t){var r,o=t.classPrefix;if(t.modal&&!l){r=i.createFragment('
');r=r.firstChild;t.getContainerElm().appendChild(r);setTimeout(function(){i.addClass(r,o+"in");i.addClass(t.getEl(),o+"in")},0);l=true}s.push(t);n()}});t.on("close hide",function(e){if(e.control==t){var i=s.length;while(i--){if(s[i]===t){s.splice(i,1)}}n()}});t.on("show",function(){t.parents().each(function(e){if(e._fixed){t.fixed(true);return false}})});if(e.popover){t._preBodyHtml='
';t.addClass("popover").addClass("bottom").addClass(t.isRtl()?"end":"start")}},fixed:function(e){var t=this;if(t._fixed!=e){if(t._rendered){var n=i.getViewPort();if(e){t.layoutRect().y-=n.y}else{t.layoutRect().y+=n.y}}t.toggleClass("fixed",e);t._fixed=e}return t},show:function(){var e=this,t,n=e._super();t=a.length;while(t--){if(a[t]===e){break}}if(t===-1){a.push(e)}return n},hide:function(){c(this);return this._super()},hideAll:function(){u.hideAll()},close:function(){var e=this;e.fire("close");return e.remove()},remove:function(){c(this);this._super()},postRender:function(){var e=this;if(e.settings.bodyRole){this.getEl("body").setAttribute("role",e.settings.bodyRole)}return e._super()}});u.hideAll=function(){var e=a.length;while(e--){var t=a[e];if(t&&t.settings.autohide){t.hide();a.splice(e,1)}}};function c(e){var t;t=a.length;while(t--){if(a[t]===e){a.splice(t,1)}}t=s.length;while(t--){if(s[t]===e){s.splice(t,1)}}}return u});r("tinymce/ui/Window",["tinymce/ui/FloatPanel","tinymce/ui/Panel","tinymce/ui/DomUtils","tinymce/ui/DragHelper"],function(e,t,n,i){"use strict";var r=e.extend({modal:true,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e);if(n.isRtl()){n.addClass("rtl")}n.addClass("window");n._fixed=true;if(e.buttons){n.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons});n.statusbar.addClass("foot");n.statusbar.parent(n)}n.on("click",function(e){if(e.target.className.indexOf(n.classPrefix+"close")!=-1){n.close()}});n.on("cancel",function(){n.close()});n.aria("describedby",n.describedBy||n._id+"-none");n.aria("label",e.title);n._fullscreen=false},recalc:function(){var e=this,t=e.statusbar,i,r,o,a;if(e._fullscreen){e.layoutRect(n.getWindowSize());e.layoutRect().contentH=e.layoutRect().innerH}e._super();i=e.layoutRect();if(e.settings.title&&!e._fullscreen){r=i.headerW;if(r>i.w){o=i.x-Math.max(0,r/2);e.layoutRect({w:r,x:o});a=true}}if(t){t.layoutRect({w:e.layoutRect().innerW}).recalc();r=t.layoutRect().minW+i.deltaW;if(r>i.w){o=i.x-Math.max(0,r-i.w);e.layoutRect({w:r,x:o});a=true}}if(a){e.recalc()}},initLayoutRect:function(){var e=this,t=e._super(),i=0,r;if(e.settings.title&&!e._fullscreen){r=e.getEl("head");var o=n.getSize(r);t.headerW=o.width;t.headerH=o.height;i+=t.headerH}if(e.statusbar){i+=e.statusbar.layoutRect().h}t.deltaH+=i;t.minH+=i;t.h+=i;var a=n.getWindowSize();t.x=Math.max(0,a.w/2-t.w/2);t.y=Math.max(0,a.h/2-t.h/2);return t},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix;var r=e.settings,o="",a="",s=r.html;e.preRender();t.preRender(e);if(r.title){o='
'+'
'+e.encode(r.title)+"
"+''+'
'+"
"}if(r.url){s=''}if(typeof s=="undefined"){s=t.renderHtml(e)}if(e.statusbar){a=e.statusbar.renderHtml()}return'
'+'
'+o+'
'+s+"
"+a+"
"+"
"},fullscreen:function(e){var t=this,i=document.documentElement,r,o=t.classPrefix,a;if(e!=t._fullscreen){n.on(window,"resize",function(){var e;if(t._fullscreen){if(!r){e=(new Date).getTime();var i=n.getWindowSize();t.moveTo(0,0).resizeTo(i.w,i.h);if((new Date).getTime()-e>50){r=true}}else{if(!t._timer){t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h);t._timer=0},50)}}}});a=t.layoutRect();t._fullscreen=e;if(!e){t._borderBox=t.parseBox(t.settings.border);t.getEl("head").style.display="";a.deltaH+=a.headerH;n.removeClass(i,o+"fullscreen");n.removeClass(document.body,o+"fullscreen");t.removeClass("fullscreen");t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h)}else{t._initial={x:a.x,y:a.y,w:a.w,h:a.h};t._borderBox=t.parseBox("0");t.getEl("head").style.display="none";a.deltaH-=a.headerH+2;n.addClass(i,o+"fullscreen");n.addClass(document.body,o+"fullscreen");t.addClass("fullscreen");var s=n.getWindowSize();t.moveTo(0,0).resizeTo(s.w,s.h)}}return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.addClass("in")},0);e._super();if(e.statusbar){e.statusbar.postRender()}e.focus();this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}});e.on("submit",function(t){if(!t.isDefaultPrevented()){e.close()}})},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t=e.classPrefix;e.dragHelper.destroy();e._super();if(e.statusbar){this.statusbar.remove()}if(e._fullscreen){n.removeClass(document.documentElement,t+"fullscreen");n.removeClass(document.body,t+"fullscreen")}},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return r});r("tinymce/ui/MessageBox",["tinymce/ui/Window"],function(e){"use strict";var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:true,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:true,maxWidth:500,maxHeight:200}};this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){var i,r=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close();r(true)}},{type:"button",text:"Cancel",onClick:function(e){e.control.parents()[1].close();r(false)}}];break;case t.YES_NO:i=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close();r(true)}}];break;case t.YES_NO_CANCEL:i=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close()}}];break;default:i=[{type:"button",text:"Ok",subtype:"primary",onClick:function(e){e.control.parents()[1].close();r(true)}}];break}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:true,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){r(false)}}).renderTo(document.body).reflow()},alert:function(e,n){if(typeof e=="string"){e={text:e}}e.callback=n;return t.msgBox(e)},confirm:function(e,n){if(typeof e=="string"){e={text:e}}e.callback=n;e.buttons=t.OK_CANCEL;return t.msgBox(e)}}});return t});r("tinymce/WindowManager",["tinymce/ui/Window","tinymce/ui/MessageBox"],function(e,t){return function(n){var i=this,r=[];function o(){if(r.length){return r[r.length-1]}}i.windows=r;i.open=function(t,i){var o;n.editorManager.activeEditor=n;t.title=t.title||" ";t.url=t.url||t.file;if(t.url){t.width=parseInt(t.width||320,10);t.height=parseInt(t.height||240,10)}if(t.body){t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}}if(!t.url&&!t.buttons){t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){o.find("form")[0].submit()}},{text:"Cancel",onclick:function(){o.close()}}]}o=new e(t);r.push(o);o.on("close",function(){var e=r.length;while(e--){if(r[e]===o){r.splice(e,1)}}n.focus()});if(t.data){o.on("postRender",function(){this.find("*").each(function(e){var n=e.name();if(n in t.data){e.value(t.data[n])}})})}o.features=t||{};o.params=i||{};n.nodeChanged();return o.renderTo().reflow()};i.alert=function(e,i,r){t.alert(e,function(){if(i){i.call(r||this)}else{n.focus()}})};i.confirm=function(e,n,i){t.confirm(e,function(e){n.call(i||this,e)})};i.close=function(){if(o()){o().close()}};i.getParams=function(){return o()?o().params:null};i.setParams=function(e){if(o()){o().params=e}};i.getWindows=function(){return r}}});r("tinymce/util/Quirks",["tinymce/util/VK","tinymce/dom/RangeUtils","tinymce/html/Node","tinymce/html/Entities","tinymce/Env","tinymce/util/Tools"],function(e,t,n,i,r,o){return function(a){var s=o.each;var l=e.BACKSPACE,u=e.DELETE,c=a.dom,f=a.selection,d=a.settings,m=a.parser,h=a.serializer;var p=r.gecko,g=r.ie,v=r.webkit;function y(e,t){try{a.getDoc().execCommand(e,false,t)}catch(e){}}function b(){var e=a.getDoc().documentMode;return e?e:6}function C(e){return e.isDefaultPrevented()}function x(){var t=a.getDoc(),n="data:text/mce-internal,";var i=window.MutationObserver,r,s;if(!i){r=true;i=function(){var e=[],t;function n(t){var n=t.relatedNode||t.target;e.push({target:n,addedNodes:[n]})}function i(t){var n=t.relatedNode||t.target;e.push({target:n,attributeName:t.attrName})}this.observe=function(e){t=e;t.addEventListener("DOMSubtreeModified",n,false);t.addEventListener("DOMNodeInsertedIntoDocument",n,false);t.addEventListener("DOMNodeInserted",n,false);t.addEventListener("DOMAttrModified",i,false)};this.disconnect=function(){t.removeEventListener("DOMNodeInserted",n);t.removeEventListener("DOMAttrModified",i);t.removeEventListener("DOMSubtreeModified",n,false)};this.takeRecords=function(){return e}}}function d(e){var t=new i(function(){});o.each(a.getBody().getElementsByTagName("*"),function(e){if(e.tagName=="SPAN"){e.setAttribute("mce-data-marked",1)}if(!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")){a.dom.setAttrib(e,"style",e.getAttribute("style"))}});t.observe(a.getDoc(),{childList:true,attributes:true,subtree:true,attributeFilter:["style"]});a.getDoc().execCommand(e?"ForwardDelete":"Delete",false,null);var n=a.selection.getRng();var r=n.startContainer.parentNode;o.each(t.takeRecords(),function(e){if(e.attributeName=="style"){var t=e.target.getAttribute("data-mce-style");if(t){e.target.setAttribute("style",t)}else{e.target.removeAttribute("style")}}o.each(e.addedNodes,function(e){if(e.nodeName=="SPAN"&&!e.getAttribute("mce-data-marked")){var t,i;if(e==r){t=n.startOffset;i=e.firstChild}c.remove(e,true);if(i){n.setStart(i,t);n.setEnd(i,t);a.selection.setRng(n)}}})});t.disconnect();o.each(a.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")})}a.on("keydown",function(t){var n=t.keyCode==u,i=e.metaKeyPressed(t);if(!C(t)&&(n||t.keyCode==l)){var r=a.selection.getRng(),o=r.startContainer,s=r.startOffset;if(!i&&r.collapsed&&o.nodeType==3){if(n?s0){return}}t.preventDefault();if(i){a.selection.getSel().modify("extend",n?"forward":"backward","word")}d(n)}});a.on("keypress",function(t){if(!C(t)&&!f.isCollapsed()&&t.charCode&&!e.metaKeyPressed(t)){t.preventDefault();d(true);a.selection.setContent(String.fromCharCode(t.charCode))}});a.addCommand("Delete",function(){d()});a.addCommand("ForwardDelete",function(){d(true)});if(r){return}a.on("dragstart",function(e){var t;if(a.selection.isCollapsed()&&e.target.tagName=="IMG"){f.select(e.target)}s=f.getRng();t=a.selection.getContent();if(t.length>0){e.dataTransfer.setData("URL","data:text/mce-internal,"+escape(t))}});a.on("drop",function(e){if(!C(e)){var i=e.dataTransfer.getData("URL");if(!i||i.indexOf(n)==-1||!t.caretRangeFromPoint){return}i=unescape(i.substr(n.length));if(t.caretRangeFromPoint){e.preventDefault();window.setTimeout(function(){var n=t.caretRangeFromPoint(e.x,e.y);if(s){f.setRng(s);s=null}d();f.setRng(n);a.insertContent(i)},0)}}});a.on("cut",function(e){if(!C(e)&&e.clipboardData){e.preventDefault();e.clipboardData.clearData();e.clipboardData.setData("text/html",a.selection.getContent());e.clipboardData.setData("text/plain",a.selection.getContent({format:"text"}));d(true)}})}function w(){function e(e){var t=c.create("body");var n=e.cloneContents();t.appendChild(n);return f.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item){return false}var i=n.duplicate();i.moveToElementText(a.getBody());return t.compareRanges(n,i)}var r=e(n);var o=c.createRng();o.selectNode(a.getBody());var s=e(o);return r===s}a.on("keydown",function(e){var t=e.keyCode,i,r;if(!C(e)&&(t==u||t==l)){i=a.selection.isCollapsed();r=a.getBody();if(i&&!c.isEmpty(r)){return}if(!i&&!n(a.selection.getRng())){return}e.preventDefault();a.setContent("");if(r.firstChild&&c.isBlock(r.firstChild)){a.selection.setCursorLocation(r.firstChild,0)}else{a.selection.setCursorLocation(r,0)}a.nodeChanged()}})}function _(){a.on("keydown",function(t){if(!C(t)&&t.keyCode==65&&e.metaKeyPressed(t)){t.preventDefault();a.execCommand("SelectAll")}})}function E(){if(!a.settings.content_editable){c.bind(a.getDoc(),"focusin",function(){f.setRng(f.getRng())});c.bind(a.getDoc(),"mousedown",function(e){if(e.target==a.getDoc().documentElement){a.getBody().focus();f.setRng(f.getRng())}})}}function k(){a.on("keydown",function(e){if(!C(e)&&e.keyCode===l){if(f.isCollapsed()&&f.getRng(true).startOffset===0){var t=f.getNode();var n=t.previousSibling;if(t.nodeName=="HR"){c.remove(t);e.preventDefault();return}if(n&&n.nodeName&&n.nodeName.toLowerCase()==="hr"){c.remove(n);e.preventDefault()}}}})}function S(){if(!window.Range.prototype.getClientRects){a.on("mousedown",function(e){if(!C(e)&&e.target.nodeName==="HTML"){var t=a.getBody();t.blur();setTimeout(function(){t.focus()},0)}})}}function N(){a.on("click",function(e){e=e.target;if(/^(IMG|HR)$/.test(e.nodeName)){f.getSel().setBaseAndExtent(e,0,e,1)}if(e.nodeName=="A"&&c.hasClass(e,"mce-item-anchor")){f.select(e)}a.nodeChanged()})}function T(){function e(){var e=c.getAttribs(f.getStart().cloneNode(false));return function(){var t=f.getStart();if(t!==a.getBody()){c.setAttrib(t,"style",null);s(e,function(e){t.setAttributeNode(e.cloneNode(true))})}}}function t(){return!f.isCollapsed()&&c.getParent(f.getStart(),c.isBlock)!=c.getParent(f.getEnd(),c.isBlock)}a.on("keypress",function(n){var i;if(!C(n)&&(n.keyCode==8||n.keyCode==46)&&t()){i=e();a.getDoc().execCommand("delete",false,null);i();n.preventDefault();return false}});c.bind(a.getDoc(),"cut",function(n){var i;if(!C(n)&&t()){i=e();setTimeout(function(){i()},0)}})}function R(){var e,n;a.on("selectionchange",function(){if(n){clearTimeout(n);n=0}n=window.setTimeout(function(){if(a.removed){return}var n=f.getRng();if(!e||!t.compareRanges(n,e)){a.nodeChanged();e=n}},50)})}function A(){document.body.setAttribute("role","application")}function B(){a.on("keydown",function(e){if(!C(e)&&e.keyCode===l){if(f.isCollapsed()&&f.getRng(true).startOffset===0){var t=f.getNode().previousSibling;if(t&&t.nodeName&&t.nodeName.toLowerCase()==="table"){e.preventDefault();return false}}}})}function M(){if(b()>7){return}y("RespectVisibilityInDesign",true);a.contentStyles.push(".mceHideBrInPre pre br {display: none}"); c.addClass(a.getBody(),"mceHideBrInPre");m.addNodeFilter("pre",function(e){var t=e.length,i,r,o,a;while(t--){i=e[t].getAll("br");r=i.length;while(r--){o=i[r];a=o.prev;if(a&&a.type===3&&a.value.charAt(a.value-1)!="\n"){a.value+="\n"}else{o.parent.insert(new n("#text",3),o,true).value="\n"}}}});h.addNodeFilter("pre",function(e){var t=e.length,n,i,r,o;while(t--){n=e[t].getAll("br");i=n.length;while(i--){r=n[i];o=r.prev;if(o&&o.type==3){o.value=o.value.replace(/\r?\n$/,"")}}}})}function D(){c.bind(a.getBody(),"mouseup",function(){var e,t=f.getNode();if(t.nodeName=="IMG"){if(e=c.getStyle(t,"width")){c.setAttrib(t,"width",e.replace(/[^0-9%]+/g,""));c.setStyle(t,"width","")}if(e=c.getStyle(t,"height")){c.setAttrib(t,"height",e.replace(/[^0-9%]+/g,""));c.setStyle(t,"height","")}}})}function L(){a.on("keydown",function(t){var n,i,r,o,s;if(C(t)||t.keyCode!=e.BACKSPACE){return}n=f.getRng();i=n.startContainer;r=n.startOffset;o=c.getRoot();s=i;if(!n.collapsed||r!==0){return}while(s&&s.parentNode&&s.parentNode.firstChild==s&&s.parentNode!=o){s=s.parentNode}if(s.tagName==="BLOCKQUOTE"){a.formatter.toggle("blockquote",null,s);n=c.createRng();n.setStart(i,0);n.setEnd(i,0);f.setRng(n)}})}function P(){function e(){a._refreshContentEditable();y("StyleWithCSS",false);y("enableInlineTableEditing",false);if(!d.object_resizing){y("enableObjectResizing",false)}}if(!d.readonly){a.on("BeforeExecCommand MouseDown",e)}}function H(){function e(){s(c.select("a"),function(e){var t=e.parentNode,n=c.getRoot();if(t.lastChild===e){while(t&&!c.isBlock(t)){if(t.parentNode.lastChild!==t||t===n){return}t=t.parentNode}c.add(t,"br",{"data-mce-bogus":1})}})}a.on("SetContent ExecCommand",function(t){if(t.type=="setcontent"||t.command==="mceInsertLink"){e()}})}function O(){if(d.forced_root_block){a.on("init",function(){y("DefaultParagraphSeparator",d.forced_root_block)})}}function I(){a.on("Undo Redo SetContent",function(e){if(!e.initial){a.execCommand("mceRepaint")}})}function F(){a.on("keydown",function(e){var t;if(!C(e)&&e.keyCode==l){t=a.getDoc().selection.createRange();if(t&&t.item){e.preventDefault();a.undoManager.beforeChange();c.remove(t.item(0));a.undoManager.add()}}})}function z(){var e;if(b()>=10){e="";s("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"});a.contentStyles.push(e+"{padding-right: 1px !important}")}}function W(){if(b()<9){m.addNodeFilter("noscript",function(e){var t=e.length,n,i;while(t--){n=e[t];i=n.firstChild;if(i){n.attr("data-mce-innertext",i.value)}}});h.addNodeFilter("noscript",function(e){var t=e.length,r,o,a;while(t--){r=e[t];o=e[t].firstChild;if(o){o.value=i.decode(o.value)}else{a=r.attributes.map["data-mce-innertext"];if(a){r.attr("data-mce-innertext",null);o=new n("#text",3);o.value=a;o.raw=true;r.append(o)}}}})}}function U(){var e=c.doc,t=e.body,n,i,r;function o(e,n){var i=t.createTextRange();try{i.moveToPoint(e,n)}catch(e){i=null}return i}function a(e){var t;if(e.button){t=o(e.x,e.y);if(t){if(t.compareEndPoints("StartToStart",i)>0){t.setEndPoint("StartToStart",i)}else{t.setEndPoint("EndToEnd",i)}t.select()}}else{s()}}function s(){var t=e.selection.createRange();if(i&&!t.item&&t.compareEndPoints("StartToEnd",t)===0){i.select()}c.unbind(e,"mouseup",s);c.unbind(e,"mousemove",a);i=n=0}e.documentElement.unselectable=true;c.bind(e,"mousedown contextmenu",function(t){if(t.target.nodeName==="HTML"){if(n){s()}r=e.documentElement;if(r.scrollHeight>r.clientHeight){return}n=1;i=o(t.x,t.y);if(i){c.bind(e,"mouseup",s);c.bind(e,"mousemove",a);c.getRoot().focus();i.select()}}})}function V(){a.on("keyup focusin mouseup",function(t){if(t.keyCode!=65||!e.metaKeyPressed(t)){f.normalize()}},true)}function q(){a.contentStyles.push("img:-moz-broken {"+"-moz-force-broken-image-icon:1;"+"min-width:24px;"+"min-height:24px"+"}")}function j(){if(!a.inline){a.on("keydown",function(){if(document.activeElement==document.body){a.getWin().focus()}})}}function $(){if(!a.inline){a.contentStyles.push("body {min-height: 150px}");a.on("click",function(e){if(e.target.nodeName=="HTML"){a.getBody().focus();a.selection.normalize();a.nodeChanged()}})}}function K(){if(r.mac){a.on("keydown",function(t){if(e.metaKeyPressed(t)&&(t.keyCode==37||t.keyCode==39)){t.preventDefault();a.selection.getSel().modify("move",t.keyCode==37?"backward":"forward","word")}})}}function Y(){y("AutoUrlDetect",false)}function G(){if(!a.inline){a.on("focus blur beforegetcontent",function(){var e=a.dom.create("br");a.getBody().appendChild(e);e.parentNode.removeChild(e)},true)}}function J(){a.on("click",function(e){var t=e.target;do{if(t.tagName==="A"){e.preventDefault();return}}while(t=t.parentNode)});a.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function X(){a.on("init",function(){a.dom.bind(a.getBody(),"submit",function(e){e.preventDefault()})})}B();L();w();V();if(v){x();E();N();O();X();if(r.iOS){R();j();$();J()}else{_()}}if(g&&r.ie<11){k();A();M();D();F();z();W();U()}if(r.ie>=11){$();G()}if(r.ie){_();Y()}if(p){k();S();T();P();H();I();q();K()}}});r("tinymce/util/Observable",["tinymce/util/Tools"],function(e){var t="__bindings";var n=e.makeMap("focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange"+" mouseout mouseenter mouseleave keydown keypress keyup contextmenu dragstart dragend dragover draggesture dragdrop drop drag"," ");function i(){return false}function r(){return true}return{fire:function(e,n,o){var a=this,s,l,u,c,f;e=e.toLowerCase();n=n||{};n.type=e;if(a.removed&&e!=="remove"){return}if(!n.target){n.target=a}if(!n.preventDefault){n.preventDefault=function(){n.isDefaultPrevented=r};n.stopPropagation=function(){n.isPropagationStopped=r};n.stopImmediatePropagation=function(){n.isImmediatePropagationStopped=r};n.isDefaultPrevented=i;n.isPropagationStopped=i;n.isImmediatePropagationStopped=i}if(a[t]){s=a[t][e];if(s){for(l=0,u=s.length;l",visual:true,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:true,padd_empty_editor:true,render_ui:true,indentation:"30px",inline_styles:true,convert_fonts_to_spans:true,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,"+"tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,"+"tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:true,entity_encoding:"named",url_converter:r.convertURL,url_converter_scope:r,ie7_compat:true},t);n.language=t.language||"en";n.languageLoad=t.language_load;n.baseURL=i.baseURL;r.id=t.id=e;r.isNotDirty=true;r.plugins={};r.documentBaseURI=new d(t.document_base_url||o,{base_uri:a});r.baseURI=a;r.contentCSS=[];r.contentStyles=[];r.shortcuts=new w(r);r.execCommands={};r.queryStateCommands={};r.queryValueCommands={};r.loadedCSS={};r.suffix=i.suffix;r.editorManager=i;r.inline=t.inline;i.fire("SetupEditor",r);r.execCallback("setup",r)}H.prototype={render:function(){var e=this,t=e.settings,n=e.id,i=e.suffix;function r(){_.unbind(window,"ready",r);e.render()}if(!M.domLoaded){_.bind(window,"ready",r);return}if(!e.getElement()){return}if(!b.contentEditable){return}if(!t.inline){e.orgVisibility=e.getElement().style.visibility;e.getElement().style.visibility="hidden"}else{e.inline=true}var o=e.getElement().form||_.getParent(n,"form");if(o){e.formElement=o;if(t.hidden_input&&!/TEXTAREA|INPUT/i.test(e.getElement().nodeName)){_.insertAfter(_.create("input",{type:"hidden",name:n}),n);e.hasHiddenInput=true}e.formEventDelegate=function(t){e.fire(t.type,t)};_.bind(o,"submit reset",e.formEventDelegate);e.on("reset",function(){e.setContent(e.startContent,{format:"raw"})});if(t.submit_patch&&!o.submit.nodeType&&!o.submit.length&&!o._mceOldSubmit){o._mceOldSubmit=o.submit;o.submit=function(){e.editorManager.triggerSave();e.isNotDirty=true;return o._mceOldSubmit(o)}}}e.windowManager=new p(e);if(t.encoding=="xml"){e.on("GetContent",function(e){if(e.save){e.content=_.encode(e.content)}})}if(t.add_form_submit_trigger){e.on("submit",function(){if(e.initialized){e.save()}})}if(t.add_unload_trigger){e._beforeUnload=function(){if(e.initialized&&!e.destroyed&&!e.isHidden()){e.save({format:"raw",no_events:true,set_dirty:false})}};e.editorManager.on("BeforeUnload",e._beforeUnload)}function a(){var n=m.ScriptLoader;if(t.language&&t.language!="en"&&!t.language_url){t.language_url=e.editorManager.baseURL+"/langs/"+t.language+".js"}if(t.language_url){n.add(t.language_url)}if(t.theme&&typeof t.theme!="function"&&t.theme.charAt(0)!="-"&&!E.urls[t.theme]){var r=t.theme_url;if(r){r=e.documentBaseURI.toAbsolute(r)}else{r="themes/"+t.theme+"/theme"+i+".js"}E.load(t.theme,r)}if(C.isArray(t.plugins)){t.plugins=t.plugins.join(" ")}N(t.external_plugins,function(e,n){k.load(n,e);t.plugins+=" "+n});N(t.plugins.split(/[ ,]/),function(e){e=A(e);if(e&&!k.urls[e]){if(e.charAt(0)=="-"){e=e.substr(1,e.length);var t=k.dependencies(e);N(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+i+".js"};e=k.createUrl(t,e);k.load(e.resource,e)})}else{k.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+i+".js"})}}});n.loadQueue(function(){if(!e.removed){e.init()}})}a()},init:function(){var e=this,t=e.settings,n=e.getElement();var i,r,o,a,s,l,u,c,f,d,m,h=[];e.rtl=this.editorManager.i18n.rtl;e.editorManager.add(e);t.aria_label=t.aria_label||_.getAttrib(n,"aria-label",e.getLang("aria.rich_text_area"));if(t.theme){if(typeof t.theme!="function"){t.theme=t.theme.replace(/-/,"");l=E.get(t.theme);e.theme=new l(e,E.urls[t.theme]);if(e.theme.init){e.theme.init(e,E.urls[t.theme]||e.documentBaseUrl.replace(/\/$/,""))}}else{e.theme=t.theme}}function p(t){var n=k.get(t),i,r;i=k.urls[t]||e.documentBaseUrl.replace(/\/$/,"");t=A(t);if(n&&R(h,t)===-1){N(k.dependencies(t),function(e){p(e)});r=new n(e,i);e.plugins[t]=r;if(r.init){r.init(e,i);h.push(t)}}}N(t.plugins.replace(/\-/g,"").split(/[ ,]/),p);if(t.render_ui&&e.theme){e.orgDisplay=n.style.display;if(typeof t.theme!="function"){i=t.width||n.style.width||n.offsetWidth;r=t.height||n.style.height||n.offsetHeight;o=t.min_height||100;d=/^[0-9\.]+(|px)$/i;if(d.test(""+i)){i=Math.max(parseInt(i,10),100)}if(d.test(""+r)){r=Math.max(parseInt(r,10),o)}s=e.theme.renderUI({targetNode:n,width:i,height:r,deltaWidth:t.delta_width,deltaHeight:t.delta_height});if(!t.content_editable){_.setStyles(s.sizeContainer||s.editorContainer,{wi2dth:i,h2eight:r});r=(s.iframeHeight||r)+(typeof r=="number"?s.deltaHeight||0:"");if(r";if(t.document_base_url!=e.documentBaseUrl){e.iframeHTML+=''}if(!b.caretAfter&&t.ie7_compat){e.iframeHTML+=''}e.iframeHTML+='';for(m=0;m';e.loadedCSS[g]=true}c=t.body_id||"tinymce";if(c.indexOf("=")!=-1){c=e.getParam("body_id","","hash");c=c[e.id]||c}f=t.body_class||"";if(f.indexOf("=")!=-1){f=e.getParam("body_class","","hash");f=f[e.id]||""}e.iframeHTML+='
";var v="javascript:(function(){"+'document.open();document.domain="'+document.domain+'";'+'var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);'+"document.close();ed.initContentBody(true);})()";if(document.domain!=location.hostname){u=v}a=_.add(s.iframeContainer,"iframe",{id:e.id+"_ifr",src:u||'javascript:""',frameBorder:"0",allowTransparency:"true",title:e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. "+"Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:r,display:"block"}});if(L){try{e.getDoc()}catch(e){a.src=u=v}}e.contentAreaContainer=s.iframeContainer;if(s.editorContainer){_.get(s.editorContainer).style.display=e.orgDisplay}_.get(e.id).style.display="none";_.setAttrib(e.id,"aria-hidden",true);if(!u){e.initContentBody()}n=a=s=null},initContentBody:function(t){var n=this,o=n.settings,d=_.get(n.id),m=n.getDoc(),h,p;if(!o.inline){n.getElement().style.visibility=n.orgVisibility}if(!t&&!o.content_editable){m.open();m.write(n.iframeHTML);m.close()}if(o.content_editable){n.on("remove",function(){var e=this.getBody();_.removeClass(e,"mce-content-body");_.removeClass(e,"mce-edit-focus");_.setAttrib(e,"contentEditable",null)});_.addClass(d,"mce-content-body");n.contentDocument=m=o.content_document||document;n.contentWindow=o.content_window||window;n.bodyElement=d;o.content_document=o.content_window=null;o.root_name=d.nodeName.toLowerCase()}h=n.getBody();h.disabled=true;if(!o.readonly){if(n.inline&&_.getStyle(h,"position",true)=="static"){h.style.position="relative"}h.contentEditable=n.getParam("content_editable_state",true)}h.disabled=false;n.schema=new g(o);n.dom=new e(m,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:o.force_hex_style_colors,class_filter:o.class_filter,update_styles:true,root_element:o.content_editable?n.id:null,collect:o.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}});n.parser=new v(o,n.schema);n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){var i=e.length,r,o=n.dom,a,s;while(i--){r=e[i];a=r.attr(t);s="data-mce-"+t;if(!r.attributes.map[s]){if(t==="style"){r.attr(s,o.serializeStyle(o.parseStyle(a),r.name))}else if(t==="tabindex"){r.attr(s,a);r.attr(t,null)}else{r.attr(s,n.convertURL(a,t,r.name))}}}});n.parser.addNodeFilter("script",function(e){var t=e.length,n;while(t--){n=e[t];n.attr("type","mce-"+(n.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(e){var t=e.length,n;while(t--){n=e[t];n.type=8;n.name="#comment";n.value="[CDATA["+n.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){var t=e.length,r,o=n.schema.getNonEmptyElements();while(t--){r=e[t];if(r.isEmpty(o)){r.empty().append(new i("br",1)).shortEnded=true}}});n.serializer=new r(o,n);n.selection=new a(n.dom,n.getWin(),n.serializer,n);n.formatter=new s(n);n.undoManager=new l(n);n.forceBlocks=new c(n);n.enterKey=new u(n);n.editorCommands=new f(n);n.fire("PreInit");if(!o.browser_spellcheck&&!o.gecko_spellcheck){m.body.spellcheck=false;_.setAttrib(h,"spellcheck","false")}n.fire("PostRender");n.quirks=y(n);if(o.directionality){h.dir=o.directionality}if(o.nowrap){h.style.whiteSpace="nowrap"}if(o.protect){n.on("BeforeSetContent",function(e){N(o.protect,function(t){e.content=e.content.replace(t,function(e){return""})})})}n.on("SetContent",function(){n.addVisual(n.getBody())});if(o.padd_empty_editor){n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;N(n._pendingNativeEvents,function(e){n.dom.bind(P(n,e),e,function(e){n.fire(e.type,e)})});n.fire("init");n.focus(true);n.nodeChanged({initial:true});n.execCallback("init_instance_callback",n);if(n.contentStyles.length>0){p="";N(n.contentStyles,function(e){p+=e+"\r\n"});n.dom.addStyle(p)}N(n.contentCSS,function(e){if(!n.loadedCSS[e]){n.dom.loadCSS(e);n.loadedCSS[e]=true}});if(o.auto_focus){setTimeout(function(){var e=n.editorManager.get(o.auto_focus);e.selection.select(e.getBody(),1);e.selection.collapse(1);e.getBody().focus();e.getWin().focus()},100)}d=m=h=null},focus:function(e){var t,n=this,i=n.selection,r=n.settings.content_editable,o;var a,s=n.getDoc(),l;if(!e){o=i.getRng();if(o.item){a=o.item(0)}n._refreshContentEditable();if(!r){if(!b.opera){n.getBody().focus()}n.getWin().focus()}if(D||r){l=n.getBody();if(l.setActive){try{l.setActive()}catch(e){l.focus()}}else{l.focus()}if(r){i.normalize()}}if(a&&a.ownerDocument==s){o=s.body.createControlRange();o.addElement(a);o.select()}}if(n.editorManager.activeEditor!=n){if(t=n.editorManager.activeEditor){t.fire("deactivate",{relatedTarget:n})}n.fire("activate",{relatedTarget:t})}n.editorManager.activeEditor=n},execCallback:function(e){var t=this,n=t.settings[e],i;if(!n){return}if(t.callbackLookup&&(i=t.callbackLookup[e])){n=i.func;i=i.scope}if(typeof n==="string"){i=n.replace(/\.\w+$/,"");i=i?B(i):0;n=B(n);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[e]={func:n,scope:i}}return n.apply(i||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;if(!e){return""}return n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,i){return n.data[t+"."+i]||"{#"+i+"}"})},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var i=e in this.settings?this.settings[e]:t,r;if(n==="hash"){r={};if(typeof i==="string"){N(i.indexOf("=")>0?i.split(/[;,](?![^=;,]*(?:[;,]|$))/):i.split(","),function(e){e=e.split("=");if(e.length>1){r[A(e[0])]=A(e[1])}else{r[A(e[0])]=A(e)}})}else{r=i}return r}return i},nodeChanged:function(){var e=this,t=e.selection,n,i,r;if(e.initialized&&!e.settings.disable_nodechange&&!e.settings.readonly){r=e.getBody();n=t.getStart()||r;n=L&&n.ownerDocument!=e.getDoc()?e.getBody():n;if(n.nodeName=="IMG"&&t.isCollapsed()){n=n.parentNode}i=[];e.dom.getParent(n,function(e){if(e===r){return true}i.push(e)});e.fire("NodeChange",{element:n,parents:i})}},addButton:function(e,t){var n=this;if(t.cmd){t.onclick=function(){n.execCommand(t.cmd)}}if(!t.text&&!t.icon){t.icon=e}n.buttons=n.buttons||{};t.tooltip=t.tooltip||t.title;n.buttons[e]=t},addMenuItem:function(e,t){var n=this;if(t.cmd){t.onclick=function(){n.execCommand(t.cmd)}}n.menuItems=n.menuItems||{};n.menuItems[e]=t},addCommand:function(e,t,n){this.execCommands[e]={func:t,scope:n||this}},addQueryStateHandler:function(e,t,n){this.queryStateCommands[e]={func:t,scope:n||this}},addQueryValueHandler:function(e,t,n){this.queryValueCommands[e]={func:t,scope:n||this}},addShortcut:function(e,t,n,i){this.shortcuts.add(e,t,n,i)},execCommand:function(e,t,n,i){var r=this,o=0,a;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)&&(!i||!i.skip_focus)){r.focus()}i=S({},i);i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n});if(i.isDefaultPrevented()){return false}if(a=r.execCommands[e]){if(a.func.call(a.scope,t,n)!==true){r.fire("ExecCommand",{command:e,ui:t,value:n});return true}}N(r.plugins,function(i){if(i.execCommand&&i.execCommand(e,t,n)){r.fire("ExecCommand",{command:e,ui:t,value:n});o=true;return false}});if(o){return o}if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n)){r.fire("ExecCommand",{command:e,ui:t,value:n});return true}if(r.editorCommands.execCommand(e,t,n)){r.fire("ExecCommand",{command:e,ui:t,value:n});return true}r.getDoc().execCommand(e,t,n);r.fire("ExecCommand",{command:e,ui:t,value:n})},queryCommandState:function(e){var t=this,n,i;if(t._isHidden()){return}if(n=t.queryStateCommands[e]){i=n.func.call(n.scope);if(i!==true){return i}}i=t.editorCommands.queryCommandState(e);if(i!==-1){return i}try{return t.getDoc().queryCommandState(e)}catch(e){}},queryCommandValue:function(e){var n=this,i,r;if(n._isHidden()){return}if(i=n.queryValueCommands[e]){r=i.func.call(i.scope);if(r!==true){return r}}r=n.editorCommands.queryCommandValue(e);if(r!==t){return r}try{return n.getDoc().queryCommandValue(e)}catch(e){}},show:function(){var e=this;_.show(e.getContainer());_.hide(e.id);e.load();e.fire("show")},hide:function(){var e=this,t=e.getDoc();if(L&&t&&!e.inline){t.execCommand("SelectAll")}e.save();_.hide(e.getContainer());_.setStyle(e.id,"display",e.orgDisplay);e.fire("hide")},isHidden:function(){return!_.isHidden(this.id)},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,i=n.getElement(),r;if(i){e=e||{};e.load=true;r=n.setContent(i.value!==t?i.value:i.innerHTML,e);e.element=i;if(!e.no_events){n.fire("LoadContent",e)}e.element=i=null;return r}},save:function(e){var t=this,n=t.getElement(),i,r;if(!n||!t.initialized){return}e=e||{};e.save=true;e.element=n;i=e.content=t.getContent(e);if(!e.no_events){t.fire("SaveContent",e)}i=e.content;if(!/TEXTAREA|INPUT/i.test(n.nodeName)){if(!t.inline){n.innerHTML=i}if(r=_.getParent(t.id,"form")){N(r.elements,function(e){if(e.name==t.id){e.value=i;return false}})}}else{n.value=i}e.element=n=null;if(e.set_dirty!==false){t.isNotDirty=true}return i},setContent:function(e,t){var n=this,i=n.getBody(),r;t=t||{};t.format=t.format||"html";t.set=true;t.content=e;if(!t.no_events){n.fire("BeforeSetContent",t)}e=t.content;if(e.length===0||/^\s+$/.test(e)){r=n.settings.forced_root_block;if(r&&n.schema.isValidChild(i.nodeName.toLowerCase(),r.toLowerCase())){e=L&&L<11?"":'
';e=n.dom.createHTML(r,n.settings.forced_root_block_attrs,e)}else if(!L){e='
'}i.innerHTML=e;n.fire("SetContent",t)}else{if(t.format!=="raw"){e=new o({},n.schema).serialize(n.parser.parse(e,{isRootContent:true}))}t.content=A(e);n.dom.setHTML(i,t.content);if(!t.no_events){n.fire("SetContent",t)}}return t.content},getContent:function(e){var t=this,n,i=t.getBody();e=e||{};e.format=e.format||"html";e.get=true;e.getInner=true;if(!e.no_events){t.fire("BeforeGetContent",e)}if(e.format=="raw"){n=i.innerHTML}else if(e.format=="text"){n=i.innerText||i.textContent}else{n=t.serializer.serialize(i,e)}if(e.format!="text"){e.content=A(n)}else{e.content=n}if(!e.no_events){t.fire("GetContent",e)}return e.content},insertContent:function(e){this.execCommand("mceInsertContent",false,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;if(!e.container){e.container=_.get(e.editorContainer||e.id+"_parent")}return e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return _.get(this.settings.content_element||this.id)},getWin:function(){var e=this,t;if(!e.contentWindow){t=_.get(e.id+"_ifr");if(t){e.contentWindow=t.contentWindow}}return e.contentWindow},getDoc:function(){var e=this,t;if(!e.contentDocument){t=e.getWin();if(t){e.contentDocument=t.document}}return e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var i=this,r=i.settings;if(r.urlconverter_callback){return i.execCallback("urlconverter_callback",e,n,true,t)}if(!r.convert_urls||n&&n.nodeName=="LINK"||e.indexOf("file:")===0||e.length===0){return e}if(r.relative_urls){return i.documentBaseURI.toRelative(e)}e=i.documentBaseURI.toAbsolute(e,r.remove_script_host);return e},addVisual:function(e){var n=this,i=n.settings,r=n.dom,o;e=e||n.getBody();if(n.hasVisual===t){n.hasVisual=i.visual}N(r.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":o=i.visual_table_class||"mce-item-table";t=r.getAttrib(e,"border");if(!t||t=="0"){if(n.hasVisual){r.addClass(e,o)}else{r.removeClass(e,o)}}return;case"A":if(!r.getAttrib(e,"href",false)){t=r.getAttrib(e,"name")||e.id;o=i.visual_anchor_class||"mce-item-anchor";if(t){if(n.hasVisual){r.addClass(e,o)}else{r.removeClass(e,o)}}}return}});n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;if(!e.removed){e.removed=1;e.save();if(e.hasHiddenInput){_.remove(e.getElement().nextSibling)}if(!e.inline){if(L&&L<10){e.getDoc().execCommand("SelectAll",false,null)}_.setStyle(e.id,"display",e.orgDisplay);e.getBody().onload=null;M.unbind(e.getWin());M.unbind(e.getDoc())}var t=e.getContainer();M.unbind(e.getBody());M.unbind(t);e.fire("remove");e.editorManager.remove(e);_.remove(t);e.destroy()}},bindNative:function(e){var t=this;if(t.settings.readonly){return}if(t.initialized){t.dom.bind(P(t,e),e,function(n){t.fire(e,n)})}else{if(!t._pendingNativeEvents){t._pendingNativeEvents=[e]}else{t._pendingNativeEvents.push(e)}}},unbindNative:function(e){var t=this;if(t.initialized){t.dom.unbind(e)}},destroy:function(e){var t=this,n;if(t.destroyed){return}if(!e&&!t.removed){t.remove();return}if(e&&D){M.unbind(t.getDoc());M.unbind(t.getWin());M.unbind(t.getBody())}if(!e){t.editorManager.off("beforeunload",t._beforeUnload);if(t.theme&&t.theme.destroy){t.theme.destroy()}t.selection.destroy();t.dom.destroy()}n=t.formElement;if(n){if(n._mceOldSubmit){n.submit=n._mceOldSubmit;n._mceOldSubmit=null}_.unbind(n,"submit reset",t.formEventDelegate)}t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null;t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection){t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null}t.destroyed=1},_refreshContentEditable:function(){var e=this,t,n;if(e._isHidden()){t=e.getBody();n=t.parentNode;n.removeChild(t);n.appendChild(t);t.focus()}},_isHidden:function(){var e;if(!D){return 0}e=this.selection.getSel();return!e||!e.rangeCount||e.rangeCount===0}};S(H.prototype,x);return H});r("tinymce/util/I18n",[],function(){"use strict";var e={};return{rtl:false,add:function(t,n){for(var i in n){e[i]=n[i]}this.rtl=this.rtl||e._dir==="rtl"},translate:function(t){if(typeof t=="undefined"){return t}if(typeof t!="string"&&t.raw){return t.raw}if(t.push){var n=t.slice(1);t=(e[t[0]]||t[0]).replace(/\{([^\}]+)\}/g,function(e,t){return n[t]})}return e[t]||t},data:e}});r("tinymce/FocusManager",["tinymce/dom/DOMUtils","tinymce/Env"],function(e,t){var n,i,r,o=e.DOM;function a(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot())){return}return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;if(t.startContainer){n=e.getDoc().createRange();n.setStart(t.startContainer,t.startOffset);n.setEnd(t.endContainer,t.endOffset)}else{n=t}return n}function c(e){return!!o.getParent(e,a.isEditorUIElement)}function f(a){var f=a.editor;f.on("init",function(){if(f.inline||t.ie){f.on("nodechange keyup",function(){var e=document.activeElement;if(e&&e.id==f.id+"_ifr"){e=f.getBody()}if(f.dom.isChildOf(e,f.getBody())){f.lastRng=f.selection.getRng()}});if(t.webkit&&!n){n=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();if(n&&!n.collapsed){f.lastRng=n}}};o.bind(document,"selectionchange",n)}}});f.on("setcontent",function(){f.lastRng=null});f.on("mousedown",function(){f.selection.lastFocusBookmark=null});f.on("focusin",function(){var t=e.focusedEditor;if(f.selection.lastFocusBookmark){f.selection.setRng(u(f,f.selection.lastFocusBookmark));f.selection.lastFocusBookmark=null}if(t!=f){if(t){t.fire("blur",{focusedEditor:f})}e.activeEditor=f;e.focusedEditor=f;f.fire("focus",{blurredEditor:t});f.focus(true)}f.lastRng=null});f.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;if(!c(s())&&t==f){f.fire("blur",{focusedEditor:null});e.focusedEditor=null;if(f.selection){f.selection.lastFocusBookmark=null}}},0)});if(!i){i=function(t){var n=e.activeEditor;if(n&&t.target.ownerDocument==document){if(n.selection){n.selection.lastFocusBookmark=l(n.dom,n.lastRng)}if(!c(t.target)&&e.focusedEditor==n){n.fire("blur",{focusedEditor:null});e.focusedEditor=null}}};o.bind(document,"focusin",i)}if(f.inline&&!r){r=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();if(!i.collapsed){n.lastRng=i}}};o.bind(document,"mouseup",r)}}function d(t){if(e.focusedEditor==t.editor){e.focusedEditor=null}if(!e.activeEditor){o.unbind(document,"selectionchange",n);o.unbind(document,"focusin",i);o.unbind(document,"mouseup",r);n=i=r=null}}e.on("AddEditor",f);e.on("RemoveEditor",d)}a.isEditorUIElement=function(e){return e.className.toString().indexOf("mce-")!==-1};return a});r("tinymce/EditorManager",["tinymce/Editor","tinymce/dom/DOMUtils","tinymce/util/URI","tinymce/Env","tinymce/util/Tools","tinymce/util/Observable","tinymce/util/I18n","tinymce/FocusManager"],function(e,t,n,i,r,o,a,s){ var l=t.DOM;var u=r.explode,c=r.each,f=r.extend;var d=0,m,h;function p(e){var t=h.editors,n;delete t[e.id];for(var i=0;i0){c(u(p),function(o){if(l.get(o)){r=new e(o,t,n);i.push(r);r.render()}else{c(document.forms,function(e){c(e.elements,function(e){if(e.name===o){o="mce_editor_"+d++;l.setAttrib(e,"id",o);a(o,t)}})})}})}break;case"textareas":case"specific_textareas":c(l.select("textarea"),function(e){if(t.editor_deselector&&m(e,t.editor_deselector)){return}if(!t.editor_selector||m(e,t.editor_selector)){a(o(e),t)}});break}if(t.oninit){p=g=0;c(i,function(e){g++;if(!e.initialized){e.on("init",function(){p++;if(p==g){s(t,"oninit")}})}else{p++}if(p==g){s(t,"oninit")}})}}n.settings=t;l.bind(window,"ready",h)},get:function(e){if(!arguments.length){return this.editors}return e in this.editors?this.editors[e]:null},add:function(e){var t=this,n=t.editors;n[e.id]=e;n.push(e);t.activeEditor=e;t.fire("AddEditor",{editor:e});if(!m){m=function(){t.fire("BeforeUnload")};l.bind(window,"beforeunload",m)}return e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,i=t.editors,r;if(!e){for(n=i.length-1;n>=0;n--){t.remove(i[n])}return}if(typeof e=="string"){e=e.selector||e;c(l.select(e),function(e){t.remove(i[e.id])});return}r=e;if(!i[r.id]){return null}if(p(r)){t.fire("RemoveEditor",{editor:r})}if(!i.length){l.unbind(window,"beforeunload",m)}r.remove();return r},execCommand:function(t,n,i){var r=this,o=r.get(i);switch(t){case"mceAddEditor":if(!r.get(i)){new e(i,r.settings,r).render()}return true;case"mceRemoveEditor":if(o){o.remove()}return true;case"mceToggleEditor":if(!o){r.execCommand("mceAddEditor",0,i);return true}if(o.isHidden()){o.show()}else{o.hide()}return true}if(r.activeEditor){return r.activeEditor.execCommand(t,n,i)}return false},triggerSave:function(){c(this.editors,function(e){e.save()})},addI18n:function(e,t){a.add(e,t)},translate:function(e){return a.translate(e)}};f(h,o);h.setup();window.tinymce=window.tinyMCE=h;return h});r("tinymce/LegacyInput",["tinymce/EditorManager","tinymce/util/Tools"],function(e,t){var n=t.each,i=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){var e,r,o,a=t.settings;function s(e,t){n(t,function(t,n){if(t){o.setStyle(e,n,t)}});o.rename(e,"span")}function l(i){o=t.dom;if(a.convert_fonts_to_spans){n(o.select("font,u,strike",i.node),function(t){e[t.nodeName.toLowerCase()](o,t)})}}if(a.inline_styles){r=i(a.font_size_legacy_values);e={font:function(e,t){s(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:r[parseInt(t.size,10)-1]})},u:function(e,t){s(t,{textDecoration:"underline"})},strike:function(e,t){s(t,{textDecoration:"line-through"})}};t.on("PreProcess SetContent",l)}})})});r("tinymce/util/XHR",[],function(){return{send:function(e){var t,n=0;function i(){if(!e.async||t.readyState==4||n++>1e4){if(e.success&&n<1e4&&t.status==200){e.success.call(e.success_scope,""+t.responseText,t,e)}else if(e.error){e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e)}t=null}else{setTimeout(i,10)}}e.scope=e.scope||this;e.success_scope=e.success_scope||e.scope;e.error_scope=e.error_scope||e.scope;e.async=e.async===false?false:true;e.data=e.data||"";t=new XMLHttpRequest;if(t){if(t.overrideMimeType){t.overrideMimeType(e.content_type)}t.open(e.type||(e.data?"POST":"GET"),e.url,e.async);if(e.content_type){t.setRequestHeader("Content-Type",e.content_type)}t.setRequestHeader("X-Requested-With","XMLHttpRequest");t.send(e.data);if(!e.async){return i()}setTimeout(i,10)}}}});r("tinymce/util/JSON",[],function(){function e(t,n){var i,r,o,a;n=n||'"';if(t===null){return"null"}o=typeof t;if(o=="string"){r="\bb\tt\nn\ff\rr\"\"''\\\\";return n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){if(n==='"'&&e==="'"){return e}i=r.indexOf(t);if(i+1){return"\\"+r.charAt(i+1)}e=t.charCodeAt().toString(16);return"\\u"+"0000".substring(e.length)+e})+n}if(o=="object"){if(t.hasOwnProperty&&Object.prototype.toString.call(t)==="[object Array]"){for(i=0,r="[";i0?",":"")+e(t[i],n)}return r+"]"}r="{";for(a in t){if(t.hasOwnProperty(a)){r+=typeof t[a]!="function"?(r.length>1?","+n:n)+a+n+":"+e(t[a],n):""}}return r+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(e){}}}});r("tinymce/util/JSONRequest",["tinymce/util/JSON","tinymce/util/XHR","tinymce/util/Tools"],function(e,t,n){var i=n.extend;function r(e){this.settings=i({},e);this.count=0}r.sendRPC=function(e){return(new r).send(e)};r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n);n.success=function(t,i){t=e.parse(t);if(typeof t=="undefined"){t={error:"JSON Parse error."}}if(t.error){r.call(n.error_scope||n.scope,t.error,i)}else{o.call(n.success_scope||n.scope,t.result)}};n.error=function(e,t){if(r){r.call(n.error_scope||n.scope,e,t)}};n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params});n.content_type="application/json";t.send(n)}};return r});r("tinymce/util/JSONP",["tinymce/dom/DOMUtils"],function(e){return{callbacks:{},count:0,send:function(n){var i=this,r=e.DOM,o=n.count!==t?n.count:i.count;var a="tinymce_jsonp_"+o;i.callbacks[o]=function(e){r.remove(a);delete i.callbacks[o];n.callback(e)};r.add(r.doc.body,"script",{id:a,src:n.url,type:"text/javascript"});i.count++}}});r("tinymce/util/LocalStorage",[],function(){var e,n,i,r,o,a;try{if(window.localStorage){return localStorage}}catch(e){}o="tinymce";n=document.documentElement;a=!!n.addBehavior;if(a){n.addBehavior("#default#userData")}function s(){r=[];for(var t in i){r.push(t)}e.length=r.length}function l(){var e,r,l,u=0;i={};if(!a){return}function c(e){var n,i;i=e!==t?u+e:r.indexOf(",",u);if(i===-1||i>r.length){return null}n=r.substring(u,i);u=i+1;return n}n.load(o);r=n.getAttribute(o)||"";do{var f=c();if(f===null){break}e=c(parseInt(f,32)||0);if(e!==null){f=c();if(f===null){break}l=c(parseInt(f,32)||0);if(e){i[e]=l}}}while(e!==null);s()}function u(){var e,t="";if(!a){return}for(var r in i){e=i[r];t+=(t?",":"")+r.length.toString(32)+","+r+","+e.length.toString(32)+","+e}n.setAttribute(o,t);try{n.save(o)}catch(e){}s()}e={key:function(e){return r[e]},getItem:function(e){return e in i?i[e]:null},setItem:function(e,t){i[e]=""+t;u()},removeItem:function(e){delete i[e];u()},clear:function(){i={};u()}};l();return e});r("tinymce/Compat",["tinymce/dom/DOMUtils","tinymce/dom/EventUtils","tinymce/dom/ScriptLoader","tinymce/AddOnManager","tinymce/util/Tools","tinymce/Env"],function(e,t,n,i,r,o){var a=window.tinymce;a.DOM=e.DOM;a.ScriptLoader=n.ScriptLoader;a.PluginManager=i.PluginManager;a.ThemeManager=i.ThemeManager;a.dom=a.dom||{};a.dom.Event=t.Event;r.each(r,function(e,t){a[t]=e});r.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]});return{}});r("tinymce/ui/Layout",["tinymce/util/Class","tinymce/util/Tools"],function(e,t){"use strict";return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.addClass(this.settings.containerClass,"body")},applyClasses:function(e){var t=this,n=t.settings,i,r,o;i=e.items().filter(":visible");r=n.firstControlClass;o=n.lastControlClass;i.each(function(e){e.removeClass(r).removeClass(o);if(n.controlClass){e.addClass(n.controlClass)}});i.eq(0).addClass(r);i.eq(-1).addClass(o)},renderHtml:function(e){var t=this,n=t.settings,i,r="";i=e.items();i.eq(0).addClass(n.firstControlClass);i.eq(-1).addClass(n.lastControlClass);i.each(function(e){if(n.controlClass){e.addClass(n.controlClass)}r+=e.renderHtml()});return r},recalc:function(){},postRender:function(){}})});r("tinymce/ui/AbsoluteLayout",["tinymce/ui/Layout"],function(e){"use strict";return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h});if(e.recalc){e.recalc()}})},renderHtml:function(e){return'
'+this._super(e)}})});r("tinymce/ui/Tooltip",["tinymce/ui/Control","tinymce/ui/Movable"],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},text:function(e){var t=this;if(typeof e!="undefined"){t._value=e;if(t._rendered){t.getEl().lastChild.innerHTML=t.encode(e)}return t}return t._value},renderHtml:function(){var e=this,t=e.classPrefix;return'"},repaint:function(){var e=this,t,n;t=e.getEl().style;n=e._layoutRect;t.left=n.x+"px";t.top=n.y+"px";t.zIndex=65535+65535}})});r("tinymce/ui/Widget",["tinymce/ui/Control","tinymce/ui/Tooltip"],function(e,t){"use strict";var n;var i=e.extend({init:function(e){var t=this;t._super(e);e=t.settings;t.canFocus=true;if(e.tooltip&&i.tooltips!==false){t.on("mouseenter",function(n){var i=t.tooltip().moveTo(-65535);if(n.control==t){var r=i.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);i.toggleClass("tooltip-n",r=="bc-tc");i.toggleClass("tooltip-nw",r=="bc-tl");i.toggleClass("tooltip-ne",r=="bc-tr");i.moveRel(t.getEl(),r)}else{i.hide()}});t.on("mouseleave mousedown click",function(){t.tooltip().hide()})}t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){if(!n){n=new t({type:"tooltip"});n.renderTo()}return n},active:function(e){var t=this,n;if(e!==n){t.aria("pressed",e);t.toggleClass("active",e)}return t._super(e)},disabled:function(e){var t=this,n;if(e!==n){t.aria("disabled",e);t.toggleClass("disabled",e)}return t._super(e)},postRender:function(){var e=this,t=e.settings;e._rendered=true;e._super();if(!e.parent()&&(t.width||t.height)){e.initLayoutRect();e.repaint()}if(t.autofocus){e.focus()}},remove:function(){this._super();if(n){n.remove();n=null}}});return i});r("tinymce/ui/Button",["tinymce/ui/Widget"],function(e){"use strict";return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t.on("click mousedown",function(e){e.preventDefault()});t._super(e);n=e.size;if(e.subtype){t.addClass(e.subtype)}if(n){t.addClass("btn-"+n)}},icon:function(e){var t=this,n=t.classPrefix;if(typeof e=="undefined"){return t.settings.icon}t.settings.icon=e;e=e?n+"ico "+n+"i-"+t.settings.icon:"";if(t._rendered){var i=t.getEl().firstChild,r=i.getElementsByTagName("i")[0];if(e){if(!r||r!=i.firstChild){r=document.createElement("i");i.insertBefore(r,i.firstChild)}r.className=e}else if(r){i.removeChild(r)}t.text(t._text)}return t},repaint:function(){var e=this.getEl().firstChild.style;e.width=e.height="100%";this._super()},text:function(e){var t=this;if(t._rendered){var n=t.getEl().lastChild.lastChild;if(n){n.data=t.translate(e)}}return t._super(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;var i=e.settings.icon,r;r=e.settings.image;if(r){i="none";if(typeof r!="string"){r=window.getSelection?r[0]:r[1]}r=" style=\"background-image: url('"+r+"')\""}else{r=""}i=e.settings.icon?n+"ico "+n+"i-"+i:"";return'
'+'"+"
"}})});r("tinymce/ui/ButtonGroup",["tinymce/ui/Container"],function(e){"use strict";return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;e.addClass("btn-group");e.preRender();t.preRender(e);return'
'+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"+"
"}})});r("tinymce/ui/Checkbox",["tinymce/ui/Widget"],function(e){"use strict";return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:false},init:function(e){var t=this;t._super(e);t.on("click mousedown",function(e){e.preventDefault()});t.on("click",function(e){e.preventDefault();if(!t.disabled()){t.checked(!t.checked())}});t.checked(t.settings.checked)},checked:function(e){var t=this;if(typeof e!="undefined"){if(e){t.addClass("checked")}else{t.removeClass("checked")}t._checked=e;t.aria("checked",e);return t}return t._checked},value:function(e){return this.checked(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
'+''+''+e.encode(e._text)+""+"
"}})});r("tinymce/ui/PanelButton",["tinymce/ui/Button","tinymce/ui/FloatPanel"],function(e,t){"use strict";return e.extend({showPanel:function(){var e=this,n=e.settings;e.active(true);if(!e.panel){var i=n.panel;if(i.type){i={layout:"grid",items:i}}i.role=i.role||"dialog";i.popover=true;i.autohide=true;i.ariaRoot=true;e.panel=new t(i).on("hide",function(){e.active(false)}).on("cancel",function(t){t.stopPropagation();e.focus();e.hidePanel()}).parent(e).renderTo(e.getContainerElm());e.panel.fire("show");e.panel.reflow()}else{e.panel.show()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;if(e.panel){e.panel.hide()}},postRender:function(){var e=this;e.aria("haspopup",true);e.on("click",function(t){if(t.control===e){if(e.panel&&e.panel.visible()){e.hidePanel()}else{e.showPanel();e.panel.focus(!!t.aria)}}});return e._super()}})});r("tinymce/ui/ColorButton",["tinymce/ui/PanelButton","tinymce/dom/DOMUtils"],function(e,t){"use strict";var n=t.DOM;return e.extend({init:function(e){this._super(e);this.addClass("colorbutton")},color:function(e){if(e){this._color=e;this.getEl("preview").style.backgroundColor=e;return this}return this._color},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;var i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"";var r=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"";return'
'+'"+'"+"
"},postRender:function(){var e=this,t=e.settings.onclick;e.on("click",function(i){if(i.aria&&i.aria.key=="down"){return}if(i.control==e&&!n.getParent(i.target,"."+e.classPrefix+"open")){i.stopImmediatePropagation();t.call(e,i)}});delete e.settings.onclick;return e._super()}})});r("tinymce/ui/ComboBox",["tinymce/ui/Widget","tinymce/ui/Factory","tinymce/ui/DomUtils"],function(e,t,n){"use strict";return e.extend({init:function(e){var t=this;t._super(e);t.addClass("combobox");t.subinput=true;t.ariaTarget="inp";e=t.settings;e.menu=e.menu||e.values;if(e.menu){e.icon="caret"}t.on("click",function(n){var i=n.target,r=t.getEl();while(i&&i!=r){if(i.id&&i.id.indexOf("-open")!=-1){t.fire("action");if(e.menu){t.showMenu();if(n.aria){t.menu.items()[0].focus()}}}i=i.parentNode}});t.on("keydown",function(e){if(e.target.nodeName=="INPUT"&&e.keyCode==13){t.parents().reverse().each(function(n){e.preventDefault();t.fire("change");if(n.hasEventListeners("submit")&&n.toJSON){n.fire("submit",{data:n.toJSON()});return false}})}});if(e.placeholder){t.addClass("placeholder");t.on("focusin",function(){if(!t._hasOnChange){n.on(t.getEl("inp"),"change",function(){t.fire("change")});t._hasOnChange=true}if(t.hasClass("placeholder")){t.getEl("inp").value="";t.removeClass("placeholder")}});t.on("focusout",function(){if(t.value().length===0){t.getEl("inp").value=e.placeholder;t.addClass("placeholder")}})}},showMenu:function(){var e=this,n=e.settings,i;if(!e.menu){i=n.menu||[];if(i.length){i={type:"menu",items:i}}else{i.type=i.type||"menu"}e.menu=t.create(i).parent(e).renderTo(e.getContainerElm());e.fire("createmenu");e.menu.reflow();e.menu.on("cancel",function(t){if(t.control===e.menu){e.focus()}});e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show");e.menu.on("select",function(t){e.value(t.control.value())});e.on("focusin",function(t){if(t.target.tagName.toUpperCase()=="INPUT"){e.menu.hide()}});e.aria("expanded",true)}e.menu.show();e.menu.layoutRect({w:e.layoutRect().w});e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},value:function(e){var t=this;if(typeof e!="undefined"){t._value=e;t.removeClass("placeholder");if(t._rendered){t.getEl("inp").value=e}return t}if(t._rendered){e=t.getEl("inp").value;if(e!=t.settings.placeholder){return e}return""}return t._value},disabled:function(e){var t=this;if(t._rendered&&typeof e!="undefined"){t.getEl("inp").disabled=e}return t._super(e)},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),r=e.layoutRect();var o,a;if(i){o=r.w-n.getSize(i).width-10}else{o=r.w-10}var s=document;if(s.all&&(!s.documentMode||s.documentMode<=8)){a=e.layoutRect().h-2+"px"}n.css(t.firstChild,{width:o,lineHeight:a});e._super();return e},postRender:function(){var e=this;n.on(this.getEl("inp"),"change",function(){e.fire("change")});return e._super()},remove:function(){n.off(this.getEl("inp"));this._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,i=e.classPrefix;var r=n.value||n.placeholder||"";var o,a,s="",l="";if("spellcheck"in n){l+=' spellcheck="'+n.spellcheck+'"'}if(n.maxLength){l+=' maxlength="'+n.maxLength+'"'}if(n.size){l+=' size="'+n.size+'"'}if(n.subtype){l+=' type="'+n.subtype+'"'}if(e.disabled()){l+=' disabled="disabled"'}o=n.icon;if(o&&o!="caret"){o=i+"ico "+i+"i-"+n.icon}a=e._text;if(o||a){s='
'+'"+"
";e.addClass("has-open")}return'
'+'"+s+"
"}})});r("tinymce/ui/Path",["tinymce/ui/Widget"],function(e){"use strict";return e.extend({init:function(e){var t=this;if(!e.delimiter){e.delimiter="»"}t._super(e);t.addClass("path");t.canFocus=true;t.on("click",function(e){var n,i=e.target;if(n=i.getAttribute("data-index")){t.fire("select",{value:t.data()[n],index:n})}})},focus:function(){var e=this;e.getEl().firstChild.focus();return e},data:function(e){var t=this;if(typeof e!=="undefined"){t._data=e;t.update();return t}return t._data},update:function(){this.innerHtml(this._getPathHtml())},postRender:function(){var e=this;e._super();e.data(e.settings.data)},renderHtml:function(){var e=this;return'
'+e._getPathHtml()+"
"},_getPathHtml:function(){var e=this,t=e._data||[],n,i,r="",o=e.classPrefix;for(n=0,i=t.length;n0?'":"")+'
'+t[n].name+"
"}if(!r){r='
 
'}return r}})});r("tinymce/ui/ElementPath",["tinymce/ui/Path","tinymce/EditorManager"],function(e,t){return e.extend({postRender:function(){var e=this,n=t.activeEditor;function i(e){if(e.nodeType===1){if(e.nodeName=="BR"||!!e.getAttribute("data-mce-bogus")){return true}if(e.getAttribute("data-mce-type")==="bookmark"){return true}}return false}e.on("select",function(e){var t=[],r,o=n.getBody();n.focus();r=n.selection.getStart();while(r&&r!=o){if(!i(r)){t.push(r)}r=r.parentNode}n.selection.select(t[t.length-1-e.index]);n.nodeChanged()});n.on("nodeChange",function(t){var r=[],o=t.parents,a=o.length;while(a--){if(o[a].nodeType==1&&!i(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});r.push({name:s.name})}}e.data(r)});return e._super()}})});r("tinymce/ui/FormItem",["tinymce/ui/Container"],function(e){"use strict";return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;e.addClass("formitem");t.preRender(e);return'
'+(e.settings.title?'
'+e.settings.title+"
":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"+"
"}})});r("tinymce/ui/Form",["tinymce/ui/Container","tinymce/ui/FormItem"],function(e,t){"use strict";return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,n=e.items();n.each(function(n){var i,r=n.settings.label;if(r){i=new t({layout:"flex",autoResize:"overflow",defaults:{flex:1},items:[{type:"label",id:n._id+"-l",text:r,flex:0,forId:n._id,disabled:n.disabled()}]});i.type="formitem";n.aria("labelledby",n._id+"-l");if(typeof n.settings.flex=="undefined"){n.settings.flex=1}e.replace(n,i);i.add(n)}})},recalcLabels:function(){var e=this,t=0,n=[],i,r;if(e.settings.labelGapCalc===false){return}e.items().filter("formitem").each(function(e){var i=e.items()[0],r=i.getEl().clientWidth;t=r>t?r:t;n.push(i)});r=e.settings.labelGap||0;i=n.length;while(i--){n[i].settings.minWidth=t+r}},visible:function(e){var t=this._super(e);if(e===true&&this._rendered){this.recalcLabels()}return t},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super();e.recalcLabels();e.fromJSON(e.settings.data)}})});r("tinymce/ui/FieldSet",["tinymce/ui/Form"],function(e){"use strict";return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;e.preRender();t.preRender(e);return'
'+(e.settings.title?''+e.settings.title+"":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"+"
"}})});r("tinymce/ui/FilePicker",["tinymce/ui/ComboBox"],function(e){"use strict";return e.extend({init:function(e){var t=this,n=tinymce.activeEditor,i;e.spellcheck=false;i=n.settings.file_browser_callback;if(i){e.icon="browse";e.onaction=function(){i(t.getEl("inp").id,t.getEl("inp").value,e.filetype,window)}}t._super(e)}})});r("tinymce/ui/FitLayout",["tinymce/ui/AbsoluteLayout"],function(e){"use strict";return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox();e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom});if(e.recalc){e.recalc()}})}})});r("tinymce/ui/FlexLayout",["tinymce/ui/AbsoluteLayout"],function(e){"use strict";return e.extend({recalc:function(e){var t,n,i,r,o,a,s,l,u,c,f,d;var m,h,p,g,v=[],y,b,C,x,w,_;var E,k,S,N,T,R,A,B;var M,D,L,P,H,O;var I,F;var z=Math.max,W=Math.min;i=e.items().filter(":visible");r=e.layoutRect();o=e._paddingBox;a=e.settings;d=e.isRtl()?a.direction||"row-reversed":a.direction;s=a.align;l=e.isRtl()?a.pack||"end":a.pack;u=a.spacing||0;if(d=="row-reversed"||d=="column-reverse"){i=i.set(i.toArray().reverse());d=d.split("-")[0]}if(d=="column"){S="y";E="h";k="minH";N="maxH";R="innerH";T="top";A="deltaH";B="contentH";H="left";L="w";M="x";D="innerW";P="minW";O="right";I="deltaW";F="contentW"}else{S="x";E="w";k="minW";N="maxW";R="innerW";T="left";A="deltaW";B="contentW";H="top";L="h";M="y";D="innerH";P="minH";O="bottom";I="deltaH";F="contentH"}f=r[R]-o[T]-o[T];_=c=0;for(t=0,n=i.length;t0){c+=g;if(h[N]){v.push(m)}h.flex=g}f-=h[k];y=o[H]+h[P]+o[O];if(y>_){_=y}}x={};if(f<0){x[k]=r[k]-f+r[A]}else{x[k]=r[R]-f+r[A]}x[P]=_+r[I];x[B]=r[R]-f;x[F]=_;x.minW=W(x.minW,r.maxW);x.minH=W(x.minH,r.maxH);x.minW=z(x.minW,r.startMinWidth);x.minH=z(x.minH,r.startMinHeight);if(r.autoResize&&(x.minW!=r.minW||x.minH!=r.minH)){x.w=x.minW;x.h=x.minH;e.layoutRect(x);this.recalc(e);if(e._lastRect===null){var U=e.parent();if(U){U._lastRect=null;U.recalc()}}return}C=f/c;for(t=0,n=v.length;tb){f-=h[N]-h[k];c-=h.flex;h.flex=0;h.maxFlexSize=b}else{h.maxFlexSize=0}}C=f/c;w=o[T];x={};if(c===0){if(l=="end"){w=f+o[T]}else if(l=="center"){w=Math.round(r[R]/2-(r[R]-f)/2)+o[T];if(w<0){w=o[T]}}else if(l=="justify"){w=o[T];u=Math.floor(f/(i.length-1))}}x[M]=o[H];for(t=0,n=i.length;t0){y+=h.flex*C}x[E]=y;x[S]=w;m.layoutRect(x);if(m.recalc){m.recalc()}w+=y+u}}})});r("tinymce/ui/FlowLayout",["tinymce/ui/Layout"],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){if(e.recalc){e.recalc()}})}})});r("tinymce/ui/FormatControls",["tinymce/ui/Control","tinymce/ui/Widget","tinymce/ui/FloatPanel","tinymce/util/Tools","tinymce/EditorManager","tinymce/Env"],function(e,t,n,i,r,o){var a=i.each;r.on("AddEditor",function(t){if(t.editor.rtl){e.rtl=true}s(t.editor)});e.translate=function(e){return r.translate(e)};t.tooltips=!o.iOS;function s(e){var t;function i(t,n){return function(){var i=this;e.on("nodeChange",function(r){var o=e.formatter;var s=null;a(r.parents,function(e){a(t,function(t){if(n){if(o.matchNode(e,n,{value:t.value})){s=t.value}}else{if(o.matchNode(e,t.value)){s=t.value}}if(s){return false}});if(s){return false}});i.value(s)})}}function r(e){e=e.replace(/;$/,"").split(";");var t=e.length;while(t--){e[t]=e[t].split("=")}return e}function o(){var t=0,n=[];var i=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];function r(e){var i=[];if(!e){return}a(e,function(e){var o={text:e.title,icon:e.icon};if(e.items){o.menu=r(e.items)}else{var a=e.format||"custom"+t++;if(!e.format){e.name=a;n.push(e)}o.format=a}i.push(o)});return i}function o(){var t;if(e.settings.style_formats_merge){if(e.settings.style_formats){t=r(i.concat(e.settings.style_formats))}else{t=r(i)}}else{t=r(e.settings.style_formats||i)}return t}e.on("init",function(){a(n,function(t){e.formatter.register(t.name,t)})});return{type:"menu",items:o(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:true,textStyle:function(){if(this.settings.format){return e.formatter.getCssText(this.settings.format)}},onPostRender:function(){var t=this,n=this.settings.format;if(n){t.parent().on("show",function(){t.disabled(!e.formatter.canApply(n));t.active(e.formatter.match(n))})}},onclick:function(){if(this.settings.format){d(this.settings.format)}}}}}t=o();a({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:function(){var t=this;if(e.formatter){e.formatter.formatChanged(n,function(e){t.active(e)})}else{e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}},onclick:function(){d(n)}})});a({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],hr:["Insert horizontal rule","InsertHorizontalRule"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})});a({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:function(){var t=this;if(e.formatter){e.formatter.formatChanged(n,function(e){t.active(e)})}else{e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}}})});function s(){return e.undoManager?e.undoManager.hasUndo():false}function l(){return e.undoManager?e.undoManager.hasRedo():false}function u(){var t=this;t.disabled(!s());e.on("Undo Redo AddUndo TypingUndo",function(){t.disabled(!s())})}function c(){var t=this;t.disabled(!l());e.on("Undo Redo AddUndo TypingUndo",function(){t.disabled(!l())})}function f(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual); });t.active(e.hasVisual)}e.addButton("undo",{tooltip:"Undo",onPostRender:u,cmd:"undo"});e.addButton("redo",{tooltip:"Redo",onPostRender:c,cmd:"redo"});e.addMenuItem("newdocument",{text:"New document",shortcut:"Ctrl+N",icon:"newdocument",cmd:"mceNewDocument"});e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Ctrl+Z",onPostRender:u,cmd:"undo"});e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Ctrl+Y",onPostRender:c,cmd:"redo"});e.addMenuItem("visualaid",{text:"Visual aids",selectable:true,onPostRender:f,cmd:"mceToggleVisualAid"});a({cut:["Cut","Cut","Ctrl+X"],copy:["Copy","Copy","Ctrl+C"],paste:["Paste","Paste","Ctrl+V"],selectall:["Select all","SelectAll","Ctrl+A"],bold:["Bold","Bold","Ctrl+B"],italic:["Italic","Italic","Ctrl+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})});e.on("mousedown",function(){n.hideAll()});function d(t){if(t.control){t=t.control.value()}if(t){e.execCommand("mceToggleFormat",false,t)}}e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:t});e.addButton("formatselect",function(){var t=[],n=r(e.settings.block_formats||"Paragraph=p;"+"Address=address;"+"Pre=pre;"+"Heading 1=h1;"+"Heading 2=h2;"+"Heading 3=h3;"+"Heading 4=h4;"+"Heading 5=h5;"+"Heading 6=h6");a(n,function(n){t.push({text:n[0],value:n[1],textStyle:function(){return e.formatter.getCssText(n[1])}})});return{type:"listbox",text:n[0][0],values:t,fixedWidth:true,onselect:d,onPostRender:i(t)}});e.addButton("fontselect",function(){var t="Andale Mono=andale mono,times;"+"Arial=arial,helvetica,sans-serif;"+"Arial Black=arial black,avant garde;"+"Book Antiqua=book antiqua,palatino;"+"Comic Sans MS=comic sans ms,sans-serif;"+"Courier New=courier new,courier;"+"Georgia=georgia,palatino;"+"Helvetica=helvetica;"+"Impact=impact,chicago;"+"Symbol=symbol;"+"Tahoma=tahoma,arial,helvetica,sans-serif;"+"Terminal=terminal,monaco;"+"Times New Roman=times new roman,times;"+"Trebuchet MS=trebuchet ms,geneva;"+"Verdana=verdana,geneva;"+"Webdings=webdings;"+"Wingdings=wingdings,zapf dingbats";var n=[],o=r(e.settings.font_formats||t);a(o,function(e){n.push({text:{raw:e[0]},value:e[1],textStyle:e[1].indexOf("dings")==-1?"font-family:"+e[1]:""})});return{type:"listbox",text:"Font Family",tooltip:"Font Family",values:n,fixedWidth:true,onPostRender:i(n,"fontname"),onselect:function(t){if(t.control.settings.value){e.execCommand("FontName",false,t.control.settings.value)}}}});e.addButton("fontsizeselect",function(){var t=[],n="8pt 10pt 12pt 14pt 18pt 24pt 36pt";var r=e.settings.fontsize_formats||n;a(r.split(" "),function(e){t.push({text:e,value:e})});return{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:true,onPostRender:i(t,"fontsize"),onclick:function(t){if(t.control.settings.value){e.execCommand("FontSize",false,t.control.settings.value)}}}});e.addMenuItem("formats",{text:"Formats",menu:t})}});r("tinymce/ui/GridLayout",["tinymce/ui/AbsoluteLayout"],function(e){"use strict";return e.extend({recalc:function(e){var t=e.settings,n,i,r,o,a,s,l,u,c,f,d,m,h,p,g,v,y,b,C,x,w,_,E=[],k=[],S,N,T,R;t=e.settings;r=e.items().filter(":visible");o=e.layoutRect();i=t.columns||Math.ceil(Math.sqrt(r.length));n=Math.ceil(r.length/i);y=t.spacingH||t.spacing||0;b=t.spacingV||t.spacing||0;C=t.alignH||t.align;x=t.alignV||t.align;g=e._paddingBox;if(C&&typeof C=="string"){C=[C]}if(x&&typeof x=="string"){x=[x]}for(f=0;fE[f]?S:E[f];k[d]=N>k[d]?N:k[d]}}T=o.innerW-g.left-g.right;for(w=0,f=0;f0?y:0);T-=(f>0?y:0)+E[f]}R=o.innerH-g.top-g.bottom;for(_=0,d=0;d0?b:0);R-=(d>0?b:0)+k[d]}w+=g.left+g.right;_+=g.top+g.bottom;l={};l.minW=w+(o.w-o.innerW);l.minH=_+(o.h-o.innerH);l.contentW=l.minW-o.deltaW;l.contentH=l.minH-o.deltaH;l.minW=Math.min(l.minW,o.maxW);l.minH=Math.min(l.minH,o.maxH);l.minW=Math.max(l.minW,o.startMinWidth);l.minH=Math.max(l.minH,o.startMinHeight);if(o.autoResize&&(l.minW!=o.minW||l.minH!=o.minH)){l.w=l.minW;l.h=l.minH;e.layoutRect(l);this.recalc(e);if(e._lastRect===null){var A=e.parent();if(A){A._lastRect=null;A.recalc()}}return}if(o.autoResize){l=e.layoutRect(l);l.contentW=l.minW-o.deltaW;l.contentH=l.minH-o.deltaH}var B;if(t.packV=="start"){B=0}else{B=R>0?Math.floor(R/n):0}var M=0;var D=t.flexWidths;if(D){for(f=0;f'},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,i=this.getEl().contentWindow.document.body;if(!i){setTimeout(function(){n.html(e)},0)}else{i.innerHTML=e;if(t){t()}}return this}})});r("tinymce/ui/Label",["tinymce/ui/Widget","tinymce/ui/DomUtils"],function(e,t){"use strict";return e.extend({init:function(e){var t=this;t._super(e);t.addClass("widget");t.addClass("label");t.canFocus=false;if(e.multiline){t.addClass("autoscroll")}if(e.strong){t.addClass("strong")}},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var i=t.getSize(e.getEl());if(i.width>n.maxW){n.minW=n.maxW;e.addClass("multiline")}e.getEl().style.width=n.minW+"px";n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;if(!e.settings.multiline){e.getEl().style.lineHeight=e.layoutRect().h+"px"}return e._super()},text:function(e){var t=this;if(t._rendered&&e){this.innerHtml(t.encode(e))}return t._super(e)},renderHtml:function(){var e=this,t=e.settings.forId;return'"}})});r("tinymce/ui/Toolbar",["tinymce/ui/Container"],function(e){"use strict";return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e);t.addClass("toolbar")},postRender:function(){var e=this;e.items().addClass("toolbar-item");return e._super()}})});r("tinymce/ui/MenuBar",["tinymce/ui/Toolbar"],function(e){"use strict";return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:true,defaults:{type:"menubutton"}}})});r("tinymce/ui/MenuButton",["tinymce/ui/Button","tinymce/ui/Factory","tinymce/ui/MenuBar"],function(e,t,n){"use strict";function i(e,t){while(e){if(t===e){return true}e=e.parentNode}return false}var r=e.extend({init:function(e){var t=this;t._renderOpen=true;t._super(e);t.addClass("menubtn");if(e.fixedWidth){t.addClass("fixed-width")}t.aria("haspopup",true);t.hasPopup=true},showMenu:function(){var e=this,n=e.settings,i;if(e.menu&&e.menu.visible()){return e.hideMenu()}if(!e.menu){i=n.menu||[];if(i.length){i={type:"menu",items:i}}else{i.type=i.type||"menu"}e.menu=t.create(i).parent(e).renderTo();e.fire("createmenu");e.menu.reflow();e.menu.on("cancel",function(t){if(t.control.parent()===e.menu){t.stopPropagation();e.focus();e.hideMenu()}});e.menu.on("select",function(){e.focus()});e.menu.on("show hide",function(t){if(t.control==e.menu){e.activeMenu(t.type=="show")}e.aria("expanded",t.type=="show")}).fire("show")}e.menu.show();e.menu.layoutRect({w:e.layoutRect().w});e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){var e=this;if(e.menu){e.menu.items().each(function(e){if(e.hideMenu){e.hideMenu()}});e.menu.hide()}},activeMenu:function(e){this.toggleClass("active",e)},renderHtml:function(){var e=this,t=e._id,i=e.classPrefix;var r=e.settings.icon?i+"ico "+i+"i-"+e.settings.icon:"";e.aria("role",e.parent()instanceof n?"menuitem":"button");return'
'+'"+"
"},postRender:function(){var e=this;e.on("click",function(t){if(t.control===e&&i(t.target,e.getEl())){e.showMenu();if(t.aria){e.menu.items()[0].focus()}}});e.on("mouseenter",function(t){var n=t.control,i=e.parent(),o;if(n&&i&&n instanceof r&&n.parent()==i){i.items().filter("MenuButton").each(function(e){if(e.hideMenu&&e!=n){if(e.menu&&e.menu.visible()){o=true}e.hideMenu()}});if(o){n.focus();n.showMenu()}}});return e._super()},text:function(e){var t=this,n,i;if(t._rendered){i=t.getEl("open").getElementsByTagName("span");for(n=0;n0){o=n[0].text;t._value=n[0].value}e.menu=n}e.text=e.text||o||n[0].text;t._super(e);t.addClass("listbox");t.on("select",function(n){var i=n.control;if(a){n.lastControl=a}if(e.multiple){i.active(!i.active())}else{t.value(n.control.settings.value)}a=i})},value:function(e){var t=this,n,i,r,o;function a(e,t){e.items().each(function(e){n=e.value()===t;if(n){i=i||e.text()}e.active(n);if(e.menu){a(e.menu,t)}})}if(typeof e!="undefined"){if(t.menu){a(t.menu,e)}else{r=t.settings.menu;for(o=0;o'+(o!=="-"?' ":"")+(o!=="-"?''+o+"":"")+(l?'
'+l+"
":"")+(i.menu?'
':"")+""},postRender:function(){var e=this,t=e.settings;var n=t.textStyle;if(typeof n=="function"){n=n.call(this)}if(n){var i=e.getEl("text");if(i){i.setAttribute("style",n)}}e.on("mouseenter click",function(n){if(n.control===e){if(!t.menu&&n.type==="click"){e.fire("select");e.parent().hideAll()}else{e.showMenu();if(n.aria){e.menu.focus(true)}}}});e._super();return e},active:function(e){if(typeof e!="undefined"){this.aria("checked",e)}return this._super(e)},remove:function(){this._super();if(this.menu){this.menu.remove()}}})});r("tinymce/ui/Menu",["tinymce/ui/FloatPanel","tinymce/ui/MenuItem","tinymce/util/Tools"],function(e,t,n){"use strict";var i=e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:true},init:function(e){var t=this;e.autohide=true;e.constrainToViewport=true;if(e.itemDefaults){var i=e.items,r=i.length;while(r--){i[r]=n.extend({},e.itemDefaults,i[r])}}t._super(e);t.addClass("menu")},repaint:function(){this.toggleClass("menu-align",true);this._super();this.getEl().style.height="";this.getEl("body").style.height="";return this},cancel:function(){var e=this;e.hideAll();e.fire("select")},hideAll:function(){var e=this;this.find("menuitem").exec("hideMenu");return e._super()},preRender:function(){var e=this;e.items().each(function(t){var n=t.settings;if(n.icon||n.selectable){e._hasIcons=true;return false}});return e._super()}});return i});r("tinymce/ui/Radio",["tinymce/ui/Checkbox"],function(e){"use strict";return e.extend({Defaults:{classes:"radio",role:"radio"}})});r("tinymce/ui/ResizeHandle",["tinymce/ui/Widget","tinymce/ui/DragHelper"],function(e,t){"use strict";return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;e.addClass("resizehandle");if(e.settings.direction=="both"){e.addClass("resizehandle-both")}e.canFocus=false;return'
'+''+"
"},postRender:function(){var e=this;e._super();e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){if(e.settings.direction!="both"){t.deltaX=0}e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){if(this.resizeDragHelper){this.resizeDragHelper.destroy()}return this._super()}})});r("tinymce/ui/Spacer",["tinymce/ui/Widget"],function(e){"use strict";return e.extend({renderHtml:function(){var e=this;e.addClass("spacer");e.canFocus=false;return'
'}})});r("tinymce/ui/SplitButton",["tinymce/ui/MenuButton","tinymce/ui/DomUtils"],function(e,t){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,n=e.getEl(),i=e.layoutRect(),r,o;e._super();r=n.firstChild;o=n.lastChild;t.css(r,{width:i.w-t.getSize(o).width,height:i.h-2});t.css(o,{height:i.h-2});return e},activeMenu:function(e){var n=this;t.toggleClass(n.getEl().lastChild,n.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;var i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"";return'
'+'"+'"+"
"},postRender:function(){var e=this,t=e.settings.onclick;e.on("click",function(e){var n=e.target;if(e.control==this){while(n){if(e.aria&&e.aria.key!="down"||n.nodeName=="BUTTON"&&n.className.indexOf("open")==-1){e.stopImmediatePropagation();t.call(this,e);return}n=n.parentNode}}});delete e.settings.onclick;return e._super()}})});r("tinymce/ui/StackLayout",["tinymce/ui/FlowLayout"],function(e){"use strict";return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"}})});r("tinymce/ui/TabPanel",["tinymce/ui/Panel","tinymce/ui/DomUtils"],function(e,t){"use strict";return e.extend({lastIdx:0,Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;if(this.activeTabId){n=this.getEl(this.activeTabId);t.removeClass(n,this.classPrefix+"active");n.setAttribute("aria-selected","false")}this.activeTabId="t"+e;n=this.getEl("t"+e);n.setAttribute("aria-selected","true");t.addClass(n,this.classPrefix+"active");if(e!=this.lastIdx){this.items()[this.lastIdx].hide();this.lastIdx=e}this.items()[e].show().fire("showtab");this.reflow()},renderHtml:function(){var e=this,t=e._layout,n="",i=e.classPrefix;e.preRender();t.preRender(e);e.items().each(function(t,r){var o=e._id+"-t"+r;t.aria("role","tabpanel");t.aria("labelledby",o);n+='"});return'
'+'
'+n+"
"+'
'+t.renderHtml(e)+"
"+"
"},postRender:function(){var e=this;e._super();e.settings.activeTab=e.settings.activeTab||0;e.activateTab(e.settings.activeTab);this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head"){var i=n.childNodes.length;while(i--){if(n.childNodes[i]==t.target){e.activateTab(i)}}}})},initLayoutRect:function(){var e=this,n,i,r;i=t.getSize(e.getEl("head")).width;i=i<0?0:i;r=0;e.items().each(function(t,n){i=Math.max(i,t.layoutRect().minW);r=Math.max(r,t.layoutRect().minH);if(e.settings.activeTab!=n){t.hide()}});e.items().each(function(e){e.settings.x=0;e.settings.y=0;e.settings.w=i;e.settings.h=r;e.layoutRect({x:0,y:0,w:i,h:r})});var o=t.getSize(e.getEl("head")).height;e.settings.minWidth=i;e.settings.minHeight=r+o;n=e._super();n.deltaH+=o;n.innerH=n.h-n.deltaH;return n}})});r("tinymce/ui/TextBox",["tinymce/ui/Widget","tinymce/ui/DomUtils"],function(e,t){"use strict";return e.extend({init:function(e){var t=this;t._super(e);t._value=e.value||"";t.addClass("textbox");if(e.multiline){t.addClass("multiline")}else{t.on("keydown",function(e){if(e.keyCode==13){t.parents().reverse().each(function(t){e.preventDefault();if(t.hasEventListeners("submit")&&t.toJSON){t.fire("submit",{data:t.toJSON()});return false}})}})}},disabled:function(e){var t=this;if(t._rendered&&typeof e!="undefined"){t.getEl().disabled=e}return t._super(e)},value:function(e){var t=this;if(typeof e!="undefined"){t._value=e;if(t._rendered){t.getEl().value=e}return t}if(t._rendered){return t.getEl().value}return t._value},repaint:function(){var e=this,t,n,i,r=0,o=0,a;t=e.getEl().style;n=e._layoutRect;a=e._lastRepaintRect||{};var s=document;if(!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)){t.lineHeight=n.h-o+"px"}i=e._borderBox;r=i.left+i.right+8;o=i.top+i.bottom+(e.settings.multiline?8:0);if(n.x!==a.x){t.left=n.x+"px";a.x=n.x}if(n.y!==a.y){t.top=n.y+"px";a.y=n.y}if(n.w!==a.w){t.width=n.w-r+"px";a.w=n.w}if(n.h!==a.h){t.height=n.h-o+"px";a.h=n.h}e._lastRepaintRect=a;e.fire("repaint",{},false);return e},renderHtml:function(){var e=this,t=e._id,n=e.settings,i=e.encode(e._value,false),r="";if("spellcheck"in n){r+=' spellcheck="'+n.spellcheck+'"'}if(n.maxLength){r+=' maxlength="'+n.maxLength+'"'}if(n.size){r+=' size="'+n.size+'"'}if(n.subtype){r+=' type="'+n.subtype+'"'}if(e.disabled()){r+=' disabled="disabled"'}if(n.multiline){return'"}return'"},postRender:function(){var e=this;t.on(e.getEl(),"change",function(t){e.fire("change",t)});return e._super()},remove:function(){t.off(this.getEl());this._super()}})});r("tinymce/ui/Throbber",["tinymce/ui/DomUtils","tinymce/ui/Control"],function(e,t){"use strict";return function(n,i){var r=this,o,a=t.classPrefix;r.show=function(t){r.hide();o=true;window.setTimeout(function(){if(o){n.appendChild(e.createFragment('
'))}},t||0);return r};r.hide=function(){var e=n.lastChild;if(e&&e.className.indexOf("throbber")!=-1){e.parentNode.removeChild(e)}o=false;return r}}});s(["tinymce/dom/Sizzle","tinymce/html/Styles","tinymce/dom/EventUtils","tinymce/dom/TreeWalker","tinymce/util/Tools","tinymce/dom/Range","tinymce/html/Entities","tinymce/Env","tinymce/dom/StyleSheetLoader","tinymce/dom/DOMUtils","tinymce/dom/ScriptLoader","tinymce/AddOnManager","tinymce/html/Node","tinymce/html/Schema","tinymce/html/SaxParser","tinymce/html/DomParser","tinymce/html/Writer","tinymce/html/Serializer","tinymce/dom/Serializer","tinymce/dom/TridentSelection","tinymce/util/VK","tinymce/dom/ControlSelection","tinymce/dom/RangeUtils","tinymce/dom/Selection","tinymce/fmt/Preview","tinymce/Formatter","tinymce/UndoManager","tinymce/EnterKey","tinymce/ForceBlocks","tinymce/EditorCommands","tinymce/util/URI","tinymce/util/Class","tinymce/ui/Selector","tinymce/ui/Collection","tinymce/ui/DomUtils","tinymce/ui/Control","tinymce/ui/Factory","tinymce/ui/KeyboardNavigation","tinymce/ui/Container","tinymce/ui/DragHelper","tinymce/ui/Scrollable","tinymce/ui/Panel","tinymce/ui/Movable","tinymce/ui/Resizable","tinymce/ui/FloatPanel","tinymce/ui/Window","tinymce/ui/MessageBox","tinymce/WindowManager","tinymce/util/Quirks","tinymce/util/Observable","tinymce/Shortcuts","tinymce/Editor","tinymce/util/I18n","tinymce/FocusManager","tinymce/EditorManager","tinymce/LegacyInput","tinymce/util/XHR","tinymce/util/JSON","tinymce/util/JSONRequest","tinymce/util/JSONP","tinymce/util/LocalStorage","tinymce/Compat","tinymce/ui/Layout","tinymce/ui/AbsoluteLayout","tinymce/ui/Tooltip","tinymce/ui/Widget","tinymce/ui/Button","tinymce/ui/ButtonGroup","tinymce/ui/Checkbox","tinymce/ui/PanelButton","tinymce/ui/ColorButton","tinymce/ui/ComboBox","tinymce/ui/Path","tinymce/ui/ElementPath","tinymce/ui/FormItem","tinymce/ui/Form","tinymce/ui/FieldSet","tinymce/ui/FilePicker","tinymce/ui/FitLayout","tinymce/ui/FlexLayout","tinymce/ui/FlowLayout","tinymce/ui/FormatControls","tinymce/ui/GridLayout","tinymce/ui/Iframe","tinymce/ui/Label","tinymce/ui/Toolbar","tinymce/ui/MenuBar","tinymce/ui/MenuButton","tinymce/ui/ListBox","tinymce/ui/MenuItem","tinymce/ui/Menu","tinymce/ui/Radio","tinymce/ui/ResizeHandle","tinymce/ui/Spacer","tinymce/ui/SplitButton","tinymce/ui/StackLayout","tinymce/ui/TabPanel","tinymce/ui/TextBox","tinymce/ui/Throbber"])})(this);