From fd29d3e3a3c99ee3d5960d1c96f34eadade50385 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Tue, 26 Jul 2016 21:47:28 +0000 Subject: [PATCH] TinyMCE: upgrade to 4.4.1, changelog: https://www.tinymce.com/docs/changelog/#version441-july262016. See #37427. Fixes #37476. Built from https://develop.svn.wordpress.org/trunk@38155 git-svn-id: http://core.svn.wordpress.org/trunk@38096 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/fullscreen/plugin.js | 4 +- .../tinymce/plugins/fullscreen/plugin.min.js | 2 +- .../js/tinymce/plugins/lists/plugin.js | 3 + .../js/tinymce/plugins/lists/plugin.min.js | 2 +- .../js/tinymce/plugins/paste/plugin.js | 36 +- .../js/tinymce/plugins/paste/plugin.min.js | 2 +- wp-includes/js/tinymce/themes/inlite/theme.js | 413 +++++++++--------- .../js/tinymce/themes/inlite/theme.min.js | 2 +- wp-includes/js/tinymce/themes/modern/theme.js | 2 +- .../js/tinymce/themes/modern/theme.min.js | 2 +- wp-includes/js/tinymce/tinymce.min.js | 26 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 170076 -> 170268 bytes wp-includes/version.php | 4 +- 13 files changed, 255 insertions(+), 243 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js index 80ebcb74fc..59efa5510e 100644 --- a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js +++ b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js @@ -117,7 +117,7 @@ tinymce.PluginManager.add('fullscreen', function(editor) { editor.addMenuItem('fullscreen', { text: 'Fullscreen', - shortcut: 'Meta+Alt+F', + shortcut: 'Ctrl+Shift+F', selectable: true, onClick: function() { toggleFullscreen(); @@ -135,7 +135,7 @@ tinymce.PluginManager.add('fullscreen', function(editor) { editor.addButton('fullscreen', { tooltip: 'Fullscreen', - shortcut: 'Meta+Alt+F', + shortcut: 'Ctrl+Alt+F', onClick: toggleFullscreen, onPostRender: function() { var self = this; diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js index c65807aac2..675d6fd415 100644 --- a/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){var a=tinymce.DOM.getViewPort();return{x:a.x,y:a.y}}function d(a){scrollTo(a.x,a.y)}function e(){function e(){m.setStyle(p,"height",b().h-(o.clientHeight-p.clientHeight))}var n,o,p,q,r=document.body,s=document.documentElement;l=!l,o=a.getContainer(),n=o.style,p=a.getContentAreaContainer().firstChild,q=p.style,l?(k=c(),f=q.width,g=q.height,q.width=q.height="100%",i=n.width,j=n.height,n.width=n.height="",m.addClass(r,"mce-fullscreen"),m.addClass(s,"mce-fullscreen"),m.addClass(o,"mce-fullscreen"),m.bind(window,"resize",e),e(),h=e):(q.width=f,q.height=g,i&&(n.width=i),j&&(n.height=j),m.removeClass(r,"mce-fullscreen"),m.removeClass(s,"mce-fullscreen"),m.removeClass(o,"mce-fullscreen"),m.unbind(window,"resize",h),d(k)),a.fire("FullscreenStateChanged",{state:l})}var f,g,h,i,j,k,l=!1,m=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Ctrl+Shift+F","",e)}),a.on("remove",function(){h&&m.unbind(window,"resize",h)}),a.addCommand("mceFullScreen",e),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Alt+F",selectable:!0,onClick:function(){e(),a.focus()},onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Meta+Alt+F",onClick:e,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return l}})}); \ No newline at end of file +tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){var a=tinymce.DOM.getViewPort();return{x:a.x,y:a.y}}function d(a){scrollTo(a.x,a.y)}function e(){function e(){m.setStyle(p,"height",b().h-(o.clientHeight-p.clientHeight))}var n,o,p,q,r=document.body,s=document.documentElement;l=!l,o=a.getContainer(),n=o.style,p=a.getContentAreaContainer().firstChild,q=p.style,l?(k=c(),f=q.width,g=q.height,q.width=q.height="100%",i=n.width,j=n.height,n.width=n.height="",m.addClass(r,"mce-fullscreen"),m.addClass(s,"mce-fullscreen"),m.addClass(o,"mce-fullscreen"),m.bind(window,"resize",e),e(),h=e):(q.width=f,q.height=g,i&&(n.width=i),j&&(n.height=j),m.removeClass(r,"mce-fullscreen"),m.removeClass(s,"mce-fullscreen"),m.removeClass(o,"mce-fullscreen"),m.unbind(window,"resize",h),d(k)),a.fire("FullscreenStateChanged",{state:l})}var f,g,h,i,j,k,l=!1,m=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Ctrl+Shift+F","",e)}),a.on("remove",function(){h&&m.unbind(window,"resize",h)}),a.addCommand("mceFullScreen",e),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Ctrl+Shift+F",selectable:!0,onClick:function(){e(),a.focus()},onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Ctrl+Alt+F",onClick:e,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return l}})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.js b/wp-includes/js/tinymce/plugins/lists/plugin.js index 8db4b354af..4a778ff05b 100644 --- a/wp-includes/js/tinymce/plugins/lists/plugin.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.js @@ -613,6 +613,9 @@ tinymce.PluginManager.add('lists', function(editor) { var hasCompatibleStyle = function (sib) { var sibStyle = dom.getStyle(sib, 'list-style-type'); var detailStyle = detail ? detail['list-style-type'] : ''; + + detailStyle = detailStyle === null ? '' : detailStyle; + return sibStyle === detailStyle; }; diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.min.js b/wp-includes/js/tinymce/plugins/lists/plugin.min.js index b826cc1e1f..cf72080a1d 100644 --- a/wp-includes/js/tinymce/plugins/lists/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("lists",function(a){function b(b){return a.$.contains(a.getBody(),b)}function c(a){return a&&"BR"==a.nodeName}function d(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)&&b(a)}function e(a){return a.parentNode.firstChild==a}function f(a){return a.parentNode.lastChild==a}function g(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}function h(b){return b===a.getBody()}var i=this;a.on("init",function(){function j(a,b){var c=A.isEmpty(a);return b&&A.select("span[data-mce-type=bookmark]").length>0?!1:c}function k(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=A.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):A.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function l(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,A.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=A.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),B.setRng(c)}function m(b,c){var d,e,f,g=A.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=A.create(c),e.tagName===a.settings.forced_root_block&&A.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=A.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(A.create("br",{"data-mce-bogus":"1"})):g.appendChild(A.create("br")),g}function n(){return tinymce.grep(B.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function o(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),A.remove(a)}var e,f,g,h;for(g=A.select('span[data-mce-type="bookmark"]',a),c=c||m(b),e=A.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),h=f.firstChild;h;h=h.firstChild)if("LI"==h.nodeName&&A.isEmpty(h)){A.remove(h);break}A.isEmpty(f)||A.insertAfter(f,a),A.insertAfter(c,a),j(b.parentNode)&&d(b.parentNode),A.remove(b),j(a)&&A.remove(a)}function p(a){var b,c;if(b=a.nextSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.appendChild(c);A.remove(b)}if(b=a.previousSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.insertBefore(c,a.firstChild);A.remove(b)}}function q(a){tinymce.each(tinymce.grep(A.select("ol,ul",a)),function(a){var b,c=a.parentNode;"LI"==c.nodeName&&c.firstChild==a&&(b=c.previousSibling,b&&"LI"==b.nodeName&&(b.appendChild(a),j(c)&&A.remove(c))),d(c)&&(b=c.previousSibling,b&&"LI"==b.nodeName&&b.appendChild(a))})}function r(a){function b(a){j(a)&&A.remove(a)}var c,g=a.parentNode,i=g.parentNode;return h(g)?!0:"DD"==a.nodeName?(A.rename(a,"DT"),!0):e(a)&&f(a)?("LI"==i.nodeName?(A.insertAfter(a,i),b(i),A.remove(g)):d(i)?A.remove(g,!0):(i.insertBefore(m(a),g),A.remove(g)),!0):e(a)?("LI"==i.nodeName?(A.insertAfter(a,i),a.appendChild(g),b(i)):d(i)?i.insertBefore(a,g):(i.insertBefore(m(a),g),A.remove(a)),!0):f(a)?("LI"==i.nodeName?A.insertAfter(a,i):d(i)?A.insertAfter(a,g):(A.insertAfter(m(a),g),A.remove(a)),!0):("LI"==i.nodeName?(g=i,c=m(a,"LI")):c=d(i)?m(a,"LI"):m(a),o(g,a,c),q(g.parentNode),!0)}function s(a){function b(b,c){var e;if(d(b)){for(;e=a.lastChild.firstChild;)c.appendChild(e);A.remove(b)}}var c,e,f;return"DT"==a.nodeName?(A.rename(a,"DD"),!0):(c=a.previousSibling,c&&d(c)?(c.appendChild(a),!0):c&&"LI"==c.nodeName&&d(c.lastChild)?(c.lastChild.appendChild(a),b(a.lastChild,c.lastChild),!0):(c=a.nextSibling,c&&d(c)?(c.insertBefore(a,c.firstChild),!0):(c=a.previousSibling,c&&"LI"==c.nodeName?(e=A.create(a.parentNode.nodeName),f=A.getStyle(a.parentNode,"listStyleType"),f&&A.setStyle(e,"listStyleType",f),c.appendChild(e),e.appendChild(a),b(a.lastChild,e),!0):!1)))}function t(){var b=n();if(b.length){for(var c=k(B.getRng(!0)),d=0;d0))return f;for(d=a.schema.getNonEmptyElements(),1==f.nodeType&&(f=tinymce.dom.RangeUtils.getNode(f,g)),e=new tinymce.dom.TreeWalker(f,a.getBody()),c&&z(f)&&e.next();f=e[c?"next":"prev2"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function g(a,e){var f,g,i=a.parentNode;if(b(a)&&b(e)){if(d(e.lastChild)&&(g=e.lastChild),i==e.lastChild&&c(i.previousSibling)&&A.remove(i.previousSibling),f=e.lastChild,f&&c(f)&&a.hasChildNodes()&&A.remove(f),j(e,!0)&&A.$(e).empty(),!j(a,!0))for(;f=a.firstChild;)e.appendChild(f);g&&e.appendChild(g),A.remove(a),j(i)&&!h(i)&&A.remove(i)}}if(B.isCollapsed()){var i,m,n,o=A.getParent(B.getStart(),"LI");if(o){if(i=o.parentNode,h(i)&&A.isEmpty(i))return!0;if(m=B.getRng(!0),n=A.getParent(f(m,e),"LI"),n&&n!=o){var p=k(m);return e?g(n,o):g(o,n),l(p),!0}if(!n&&!e&&w(i.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?t()&&(c=!0):"outdent"==d&&u()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(a,b){x("UL",b)}),a.addCommand("InsertOrderedList",function(a,b){x("OL",b)}),a.addCommand("InsertDefinitionList",function(a,b){x("DL",b)}),a.addQueryStateHandler("InsertUnorderedList",y("UL")),a.addQueryStateHandler("InsertOrderedList",y("OL")),a.addQueryStateHandler("InsertDefinitionList",y("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?u():t())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var c=a.selection.getSelectedBlocks(),d=!1,f=0,g=c.length;!d&&g>f;f++){var h=c[f].nodeName;d="LI"==h&&e(c[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(d)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?i.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&i.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file +tinymce.PluginManager.add("lists",function(a){function b(b){return a.$.contains(a.getBody(),b)}function c(a){return a&&"BR"==a.nodeName}function d(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)&&b(a)}function e(a){return a.parentNode.firstChild==a}function f(a){return a.parentNode.lastChild==a}function g(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}function h(b){return b===a.getBody()}var i=this;a.on("init",function(){function j(a,b){var c=A.isEmpty(a);return b&&A.select("span[data-mce-type=bookmark]").length>0?!1:c}function k(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=A.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):A.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function l(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,A.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=A.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),B.setRng(c)}function m(b,c){var d,e,f,g=A.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=A.create(c),e.tagName===a.settings.forced_root_block&&A.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=A.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(A.create("br",{"data-mce-bogus":"1"})):g.appendChild(A.create("br")),g}function n(){return tinymce.grep(B.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function o(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),A.remove(a)}var e,f,g,h;for(g=A.select('span[data-mce-type="bookmark"]',a),c=c||m(b),e=A.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),h=f.firstChild;h;h=h.firstChild)if("LI"==h.nodeName&&A.isEmpty(h)){A.remove(h);break}A.isEmpty(f)||A.insertAfter(f,a),A.insertAfter(c,a),j(b.parentNode)&&d(b.parentNode),A.remove(b),j(a)&&A.remove(a)}function p(a){var b,c;if(b=a.nextSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.appendChild(c);A.remove(b)}if(b=a.previousSibling,b&&d(b)&&b.nodeName==a.nodeName&&C(a,b)){for(;c=b.firstChild;)a.insertBefore(c,a.firstChild);A.remove(b)}}function q(a){tinymce.each(tinymce.grep(A.select("ol,ul",a)),function(a){var b,c=a.parentNode;"LI"==c.nodeName&&c.firstChild==a&&(b=c.previousSibling,b&&"LI"==b.nodeName&&(b.appendChild(a),j(c)&&A.remove(c))),d(c)&&(b=c.previousSibling,b&&"LI"==b.nodeName&&b.appendChild(a))})}function r(a){function b(a){j(a)&&A.remove(a)}var c,g=a.parentNode,i=g.parentNode;return h(g)?!0:"DD"==a.nodeName?(A.rename(a,"DT"),!0):e(a)&&f(a)?("LI"==i.nodeName?(A.insertAfter(a,i),b(i),A.remove(g)):d(i)?A.remove(g,!0):(i.insertBefore(m(a),g),A.remove(g)),!0):e(a)?("LI"==i.nodeName?(A.insertAfter(a,i),a.appendChild(g),b(i)):d(i)?i.insertBefore(a,g):(i.insertBefore(m(a),g),A.remove(a)),!0):f(a)?("LI"==i.nodeName?A.insertAfter(a,i):d(i)?A.insertAfter(a,g):(A.insertAfter(m(a),g),A.remove(a)),!0):("LI"==i.nodeName?(g=i,c=m(a,"LI")):c=d(i)?m(a,"LI"):m(a),o(g,a,c),q(g.parentNode),!0)}function s(a){function b(b,c){var e;if(d(b)){for(;e=a.lastChild.firstChild;)c.appendChild(e);A.remove(b)}}var c,e,f;return"DT"==a.nodeName?(A.rename(a,"DD"),!0):(c=a.previousSibling,c&&d(c)?(c.appendChild(a),!0):c&&"LI"==c.nodeName&&d(c.lastChild)?(c.lastChild.appendChild(a),b(a.lastChild,c.lastChild),!0):(c=a.nextSibling,c&&d(c)?(c.insertBefore(a,c.firstChild),!0):(c=a.previousSibling,c&&"LI"==c.nodeName?(e=A.create(a.parentNode.nodeName),f=A.getStyle(a.parentNode,"listStyleType"),f&&A.setStyle(e,"listStyleType",f),c.appendChild(e),e.appendChild(a),b(a.lastChild,e),!0):!1)))}function t(){var b=n();if(b.length){for(var c=k(B.getRng(!0)),d=0;d0))return f;for(d=a.schema.getNonEmptyElements(),1==f.nodeType&&(f=tinymce.dom.RangeUtils.getNode(f,g)),e=new tinymce.dom.TreeWalker(f,a.getBody()),c&&z(f)&&e.next();f=e[c?"next":"prev2"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function g(a,e){var f,g,i=a.parentNode;if(b(a)&&b(e)){if(d(e.lastChild)&&(g=e.lastChild),i==e.lastChild&&c(i.previousSibling)&&A.remove(i.previousSibling),f=e.lastChild,f&&c(f)&&a.hasChildNodes()&&A.remove(f),j(e,!0)&&A.$(e).empty(),!j(a,!0))for(;f=a.firstChild;)e.appendChild(f);g&&e.appendChild(g),A.remove(a),j(i)&&!h(i)&&A.remove(i)}}if(B.isCollapsed()){var i,m,n,o=A.getParent(B.getStart(),"LI");if(o){if(i=o.parentNode,h(i)&&A.isEmpty(i))return!0;if(m=B.getRng(!0),n=A.getParent(f(m,e),"LI"),n&&n!=o){var p=k(m);return e?g(n,o):g(o,n),l(p),!0}if(!n&&!e&&w(i.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?t()&&(c=!0):"outdent"==d&&u()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(a,b){x("UL",b)}),a.addCommand("InsertOrderedList",function(a,b){x("OL",b)}),a.addCommand("InsertDefinitionList",function(a,b){x("DL",b)}),a.addQueryStateHandler("InsertUnorderedList",y("UL")),a.addQueryStateHandler("InsertOrderedList",y("OL")),a.addQueryStateHandler("InsertDefinitionList",y("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?u():t())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var c=a.selection.getSelectedBlocks(),d=!1,f=0,g=c.length;!d&&g>f;f++){var h=c[f].nodeName;d="LI"==h&&e(c[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(d)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?i.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&i.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.js b/wp-includes/js/tinymce/plugins/paste/plugin.js index da0433d598..8839e9ad44 100644 --- a/wp-includes/js/tinymce/plugins/paste/plugin.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.js @@ -268,12 +268,12 @@ define("tinymce/pasteplugin/SmartPaste", [ }; var isImageUrl = function (url) { - return isAbsoluteUrl(url) && /.(gif|jpe?g|jpng)$/.test(url); + return isAbsoluteUrl(url) && /.(gif|jpe?g|png)$/.test(url); }; var createImage = function (editor, url, pasteHtml) { editor.undoManager.extra(function () { - pasteHtml(url); + pasteHtml(editor, url); }, function () { editor.insertContent(''); }); @@ -283,7 +283,7 @@ define("tinymce/pasteplugin/SmartPaste", [ var createLink = function (editor, url, pasteHtml) { editor.undoManager.extra(function () { - pasteHtml(url); + pasteHtml(editor, url); }, function () { editor.execCommand('mceInsertLink', false, url); }); @@ -299,29 +299,33 @@ define("tinymce/pasteplugin/SmartPaste", [ return isImageUrl(html) ? createImage(editor, html, pasteHtml) : false; }; - var insertContent = function (editor, html) { - var pasteHtml = function (html) { - editor.insertContent(html, { - merge: editor.settings.paste_merge_formats !== false, - paste: true - }); + var pasteHtml = function (editor, html) { + editor.insertContent(html, { + merge: editor.settings.paste_merge_formats !== false, + paste: true + }); - return true; - }; - - var fallback = function (editor, html) { - pasteHtml(html); - }; + return true; + }; + var smartInsertContent = function (editor, html) { Tools.each([ linkSelection, insertImage, - fallback + pasteHtml ], function (action) { return action(editor, html, pasteHtml) !== true; }); }; + var insertContent = function (editor, html) { + if (editor.settings.smart_paste === false) { + pasteHtml(editor, html); + } else { + smartInsertContent(editor, html); + } + }; + return { isImageUrl: isImageUrl, isAbsoluteUrl: isAbsoluteUrl, diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js index 81094c11aa..207f84d7d5 100644 --- a/wp-includes/js/tinymce/plugins/paste/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.min.js @@ -1 +1 @@ -!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,b],/
/g,/
$/i])}function g(a){var b=0;return function(){return a+b++}}return{filter:d,innerText:e,trimHtml:f,createIdGenerator:g}}),d("tinymce/pasteplugin/SmartPaste",["tinymce/util/Tools"],function(a){var b=function(a){return/^https?:\/\/[\w\?\-\/+=.&%]+$/i.test(a)},c=function(a){return b(a)&&/.(gif|jpe?g|jpng)$/.test(a)},d=function(a,b,c){return a.undoManager.extra(function(){c(b)},function(){a.insertContent('')}),!0},e=function(a,b,c){return a.undoManager.extra(function(){c(b)},function(){a.execCommand("mceInsertLink",!1,b)}),!0},f=function(a,c,d){return a.selection.isCollapsed()===!1&&b(c)?e(a,c,d):!1},g=function(a,b,e){return c(b)?d(a,b,e):!1},h=function(b,c){var d=function(a){return b.insertContent(a,{merge:b.settings.paste_merge_formats!==!1,paste:!0}),!0},e=function(a,b){d(b)};a.each([f,g,e],function(a){return a(b,c,d)!==!0})};return{isImageUrl:c,isAbsoluteUrl:b,insertContent:h}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/pasteplugin/SmartPaste","tinymce/util/Delay"],function(a,b,c,d,e,f){return function(g){function h(a){var b,c=g.dom;if(b=g.fire("BeforePastePreProcess",{content:a}),b=g.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(g.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(g.getBody(),"div",{style:"display:none"},a);b=g.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(g,a)}}function i(a){a=g.dom.encode(a).replace(/\r\n/g,"\n");var b,c=g.dom.getParent(g.selection.getStart(),g.dom.isBlock),e=g.settings.forced_root_block;e&&(b=g.dom.createHTML(e,g.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!e?a=d.filter(a,[[/\n/g,"
"]]):(a=d.filter(a,[[/\n\n/g,"

"+b],[/^(.*<\/p>)(

)$/,b+"$1"],[/\n/g,"
"]]),-1!=a.indexOf("

")&&(a=b+a)),h(a)}function j(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[z.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=g.dom,e=g.getBody(),f=g.dom.getViewPort(g.getWin()),h=f.y,i=20;if(z=g.selection.getRng(),g.inline&&(c=g.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),z.getClientRects){var j=b(z);if(j)i=h+(j.top-d.getPos(e).y);else{i=h;var k=z.startContainer;k&&(3==k.nodeType&&k.parentNode!=e&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||e).y))}}y=d.add(g.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},E),(a.ie||a.gecko)&&d.setStyle(y,"left","rtl"==d.getStyle(e,"direction",!0)?65535:-65535),d.bind(y,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),y.focus(),g.selection.select(y,!0)}function k(){if(y){for(var a;a=g.dom.get("mcepastebin");)g.dom.remove(a),g.dom.unbind(a);z&&g.selection.setRng(z)}y=z=null}function l(){var a,b,c,d,e="";for(a=g.dom.select("div[id=mcepastebin]"),b=0;b0&&-1==c.indexOf(F)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}else h('')}function s(a,b){function c(c){var d,e,f,g=!1;if(c)for(d=0;d0}function w(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function x(){function b(a,b,c){var e;return v(a,"text/html")?e=a["text/html"]:(e=l(),e==E&&(c=!0)),e=d.trimHtml(e),y&&y.firstChild&&"mcepastebin"===y.firstChild.id&&(c=!0),k(),e.length||(c=!0),c&&(e=v(a,"text/plain")&&-1==e.indexOf("

")?a["text/plain"]:d.innerText(e)),e==E?void(b||g.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(c?i(e):h(e))}function c(a){return 0===a["text/plain"].indexOf("file://")}g.on("keydown",function(b){function c(a){w(a)&&!a.isDefaultPrevented()&&k()}if(w(b)&&!b.isDefaultPrevented()){if(A=b.shiftKey&&86==b.keyCode,A&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),C=(new Date).getTime(),a.ie&&A)return b.preventDefault(),void g.fire("paste",{ieFake:!0});k(),j(),g.once("keyup",c),g.once("paste",function(){g.off("keyup",c)})}});var e=function(){return z||g.selection.getRng()};g.on("paste",function(c){var d=(new Date).getTime(),h=n(c),i=(new Date).getTime()-d,m=(new Date).getTime()-C-i<1e3,p="text"==B.pasteFormat||A;return A=!1,c.isDefaultPrevented()||t(c)?void k():!o(h)&&s(c,e())?void k():(m||c.preventDefault(),!a.ie||m&&!c.ieFake||(j(),g.dom.bind(y,"paste",function(a){a.stopPropagation()}),g.getDoc().execCommand("Paste",!1,null),h["text/html"]=l()),void(v(h,"text/html")?(c.preventDefault(),b(h,m,p)):f.setEditorTimeout(g,function(){b(h,m,p)},0)))}),g.on("dragstart dragend",function(a){D="dragstart"==a.type}),g.on("drop",function(a){var b,e;if(e=u(a),!a.isDefaultPrevented()&&!D&&(b=m(a.dataTransfer),(o(b)&&!c(b)||!s(a,e))&&e&&g.settings.paste_filter_drop!==!1)){var j=b["mce-internal"]||b["text/html"]||b["text/plain"];j&&(a.preventDefault(),f.setEditorTimeout(g,function(){g.undoManager.transact(function(){b["mce-internal"]&&g.execCommand("Delete"),g.selection.setRng(e),j=d.trimHtml(j),b["text/html"]?h(j):i(j)})}))}}),g.on("dragover dragend",function(a){g.settings.paste_data_images&&a.preventDefault()})}var y,z,A,B=this,C=0,D=!1,E="%MCEPASTEBIN%",F="data:text/mce-internal,",G=d.createIdGenerator("mceclip");B.pasteHtml=h,B.pasteText=i,B.pasteImageData=s,g.on("preInit",function(){x(),g.parser.addNodeFilter("img",function(b,c,d){function e(a){return a.data&&a.data.paste===!0}function f(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!g.settings.paste_data_images&&e(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?f(b[j]):!g.settings.allow_html_data_urls&&i(k)&&f(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/
/gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({validate:k.validate},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:
 [\\s\\r\\n]+|
)*(<\\/?("+f.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){return e||a.settings.paste_plaintext_inform===!1}function g(){if("text"==h.pasteFormat)this.active(!1),h.pasteFormat="html",a.fire("PastePlainTextToggle",{state:!1});else if(h.pasteFormat="text",this.active(!0),!f()){var b=a.translate("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.");a.notificationManager.open({text:b,type:"info"}),e=!0,a.fire("PastePlainTextToggle",{state:!0})}a.focus()}var h,i=this,j=a.settings;i.clipboard=h=new b(a),i.quirks=new d(a),i.wordFilter=new c(a),a.settings.paste_as_text&&(i.clipboard.pasteFormat="text"),j.paste_preprocess&&a.on("PastePreProcess",function(a){j.paste_preprocess.call(i,i,a)}),j.paste_postprocess&&a.on("PastePostProcess",function(a){j.paste_postprocess.call(i,i,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&i.clipboard.pasteHtml(b.content),b.text&&i.clipboard.pasteText(b.text)}),a.settings.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:g,active:"text"==i.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:h.pasteFormat,onclick:g})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,b],/
/g,/
$/i])}function g(a){var b=0;return function(){return a+b++}}return{filter:d,innerText:e,trimHtml:f,createIdGenerator:g}}),d("tinymce/pasteplugin/SmartPaste",["tinymce/util/Tools"],function(a){var b=function(a){return/^https?:\/\/[\w\?\-\/+=.&%]+$/i.test(a)},c=function(a){return b(a)&&/.(gif|jpe?g|png)$/.test(a)},d=function(a,b,c){return a.undoManager.extra(function(){c(a,b)},function(){a.insertContent('')}),!0},e=function(a,b,c){return a.undoManager.extra(function(){c(a,b)},function(){a.execCommand("mceInsertLink",!1,b)}),!0},f=function(a,c,d){return a.selection.isCollapsed()===!1&&b(c)?e(a,c,d):!1},g=function(a,b,e){return c(b)?d(a,b,e):!1},h=function(a,b){return a.insertContent(b,{merge:a.settings.paste_merge_formats!==!1,paste:!0}),!0},i=function(b,c){a.each([f,g,h],function(a){return a(b,c,h)!==!0})},j=function(a,b){a.settings.smart_paste===!1?h(a,b):i(a,b)};return{isImageUrl:c,isAbsoluteUrl:b,insertContent:j}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/pasteplugin/SmartPaste","tinymce/util/Delay"],function(a,b,c,d,e,f){return function(g){function h(a){var b,c=g.dom;if(b=g.fire("BeforePastePreProcess",{content:a}),b=g.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(g.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(g.getBody(),"div",{style:"display:none"},a);b=g.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(g,a)}}function i(a){a=g.dom.encode(a).replace(/\r\n/g,"\n");var b,c=g.dom.getParent(g.selection.getStart(),g.dom.isBlock),e=g.settings.forced_root_block;e&&(b=g.dom.createHTML(e,g.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!e?a=d.filter(a,[[/\n/g,"
"]]):(a=d.filter(a,[[/\n\n/g,"

"+b],[/^(.*<\/p>)(

)$/,b+"$1"],[/\n/g,"
"]]),-1!=a.indexOf("

")&&(a=b+a)),h(a)}function j(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[z.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=g.dom,e=g.getBody(),f=g.dom.getViewPort(g.getWin()),h=f.y,i=20;if(z=g.selection.getRng(),g.inline&&(c=g.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),z.getClientRects){var j=b(z);if(j)i=h+(j.top-d.getPos(e).y);else{i=h;var k=z.startContainer;k&&(3==k.nodeType&&k.parentNode!=e&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||e).y))}}y=d.add(g.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},E),(a.ie||a.gecko)&&d.setStyle(y,"left","rtl"==d.getStyle(e,"direction",!0)?65535:-65535),d.bind(y,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),y.focus(),g.selection.select(y,!0)}function k(){if(y){for(var a;a=g.dom.get("mcepastebin");)g.dom.remove(a),g.dom.unbind(a);z&&g.selection.setRng(z)}y=z=null}function l(){var a,b,c,d,e="";for(a=g.dom.select("div[id=mcepastebin]"),b=0;b0&&-1==c.indexOf(F)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}else h('')}function s(a,b){function c(c){var d,e,f,g=!1;if(c)for(d=0;d0}function w(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function x(){function b(a,b,c){var e;return v(a,"text/html")?e=a["text/html"]:(e=l(),e==E&&(c=!0)),e=d.trimHtml(e),y&&y.firstChild&&"mcepastebin"===y.firstChild.id&&(c=!0),k(),e.length||(c=!0),c&&(e=v(a,"text/plain")&&-1==e.indexOf("

")?a["text/plain"]:d.innerText(e)),e==E?void(b||g.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(c?i(e):h(e))}function c(a){return 0===a["text/plain"].indexOf("file://")}g.on("keydown",function(b){function c(a){w(a)&&!a.isDefaultPrevented()&&k()}if(w(b)&&!b.isDefaultPrevented()){if(A=b.shiftKey&&86==b.keyCode,A&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),C=(new Date).getTime(),a.ie&&A)return b.preventDefault(),void g.fire("paste",{ieFake:!0});k(),j(),g.once("keyup",c),g.once("paste",function(){g.off("keyup",c)})}});var e=function(){return z||g.selection.getRng()};g.on("paste",function(c){var d=(new Date).getTime(),h=n(c),i=(new Date).getTime()-d,m=(new Date).getTime()-C-i<1e3,p="text"==B.pasteFormat||A;return A=!1,c.isDefaultPrevented()||t(c)?void k():!o(h)&&s(c,e())?void k():(m||c.preventDefault(),!a.ie||m&&!c.ieFake||(j(),g.dom.bind(y,"paste",function(a){a.stopPropagation()}),g.getDoc().execCommand("Paste",!1,null),h["text/html"]=l()),void(v(h,"text/html")?(c.preventDefault(),b(h,m,p)):f.setEditorTimeout(g,function(){b(h,m,p)},0)))}),g.on("dragstart dragend",function(a){D="dragstart"==a.type}),g.on("drop",function(a){var b,e;if(e=u(a),!a.isDefaultPrevented()&&!D&&(b=m(a.dataTransfer),(o(b)&&!c(b)||!s(a,e))&&e&&g.settings.paste_filter_drop!==!1)){var j=b["mce-internal"]||b["text/html"]||b["text/plain"];j&&(a.preventDefault(),f.setEditorTimeout(g,function(){g.undoManager.transact(function(){b["mce-internal"]&&g.execCommand("Delete"),g.selection.setRng(e),j=d.trimHtml(j),b["text/html"]?h(j):i(j)})}))}}),g.on("dragover dragend",function(a){g.settings.paste_data_images&&a.preventDefault()})}var y,z,A,B=this,C=0,D=!1,E="%MCEPASTEBIN%",F="data:text/mce-internal,",G=d.createIdGenerator("mceclip");B.pasteHtml=h,B.pasteText=i,B.pasteImageData=s,g.on("preInit",function(){x(),g.parser.addNodeFilter("img",function(b,c,d){function e(a){return a.data&&a.data.paste===!0}function f(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!g.settings.paste_data_images&&e(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?f(b[j]):!g.settings.allow_html_data_urls&&i(k)&&f(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/
/gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({validate:k.validate},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:
 [\\s\\r\\n]+|
)*(<\\/?("+f.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){return e||a.settings.paste_plaintext_inform===!1}function g(){if("text"==h.pasteFormat)this.active(!1),h.pasteFormat="html",a.fire("PastePlainTextToggle",{state:!1});else if(h.pasteFormat="text",this.active(!0),!f()){var b=a.translate("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.");a.notificationManager.open({text:b,type:"info"}),e=!0,a.fire("PastePlainTextToggle",{state:!0})}a.focus()}var h,i=this,j=a.settings;i.clipboard=h=new b(a),i.quirks=new d(a),i.wordFilter=new c(a),a.settings.paste_as_text&&(i.clipboard.pasteFormat="text"),j.paste_preprocess&&a.on("PastePreProcess",function(a){j.paste_preprocess.call(i,i,a)}),j.paste_postprocess&&a.on("PastePostProcess",function(a){j.paste_postprocess.call(i,i,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&i.clipboard.pasteHtml(b.content),b.text&&i.clipboard.pasteText(b.text)}),a.settings.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:g,active:"text"==i.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:h.pasteFormat,onclick:g})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/themes/inlite/theme.js b/wp-includes/js/tinymce/themes/inlite/theme.js index c0ad7bd67b..13152a518e 100644 --- a/wp-includes/js/tinymce/themes/inlite/theme.js +++ b/wp-includes/js/tinymce/themes/inlite/theme.js @@ -592,8 +592,13 @@ define('tinymce/inlite/core/UrlType', [ return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); }; + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + return { - isDomainLike: isDomainLike + isDomainLike: isDomainLike, + isAbsolute: isAbsolute }; }); @@ -658,7 +663,7 @@ define('tinymce/inlite/ui/Forms', [ }; var convertLinkToAbsolute = function (editor, href) { - return UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); }; var createQuickLinkForm = function (editor, hide) { @@ -767,36 +772,27 @@ define('tinymce/inlite/core/Measure', [ }; }; + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + var getElementRect = function (editor, elm) { - var pos, targetRect, root; - - pos = DOM.getPos(editor.getContentAreaContainer()); - targetRect = editor.dom.getRect(elm); - root = editor.dom.getRoot(); - - // Adjust targetPos for scrolling in the editor - if (root.nodeName == 'BODY') { - targetRect.x -= root.ownerDocument.documentElement.scrollLeft || root.scrollLeft; - targetRect.y -= root.ownerDocument.documentElement.scrollTop || root.scrollTop; - } - - targetRect.x += pos.x; - targetRect.y += pos.y; - - // We need to use these instead of the rect values since the style - // size properites might not be the same as the real size for a table - targetRect.w = elm.clientWidth > 0 ? elm.clientWidth : elm.offsetWidth; - targetRect.h = elm.clientHeight > 0 ? elm.clientHeight : elm.offsetHeight; - - return targetRect; + return measureElement(elm); }; var getPageAreaRect = function (editor) { - return DOM.getRect(editor.getElement().ownerDocument.body); + return measureElement(editor.getElement().ownerDocument.body); }; var getContentAreaRect = function (editor) { - return toAbsolute(DOM.getRect(editor.getContentAreaContainer() || editor.getBody())); + return measureElement(editor.getContentAreaContainer() || editor.getBody()); }; var getSelectionRect = function (editor) { @@ -927,138 +923,103 @@ define('tinymce/inlite/ui/Panel', [ 'tinymce/inlite/core/Measure', 'tinymce/inlite/core/Layout' ], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { - var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; - var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; - var panel, currentRect; + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; + var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; + var panel, currentRect; - var createToolbars = function (editor, toolbars) { - return Tools.map(toolbars, function (toolbar) { - return Toolbar.create(editor, toolbar.id, toolbar.items); - }); - }; - - var getTextSelectionToolbarItems = function (settings) { - var value = settings.selection_toolbar; - return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; - }; - - var getInsertToolbarItems = function (settings) { - var value = settings.insert_toolbar; - return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; - }; - - var create = function (editor, toolbars) { - var items, settings = editor.settings; - - items = createToolbars(editor, toolbars); - items = items.concat([ - Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), - Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), - Forms.createQuickLinkForm(editor, hide) - ]); - - return Factory.create({ - type: 'floatpanel', - role: 'dialog', - classes: 'tinymce tinymce-inline arrow', - ariaLabel: 'Inline toolbar', - layout: 'flex', - direction: 'column', - align: 'stretch', - autohide: false, - autofix: true, - fixed: true, - border: 1, - items: items, - oncancel: function() { - editor.focus(); - } - }); - }; - - var showPanel = function (panel) { - if (panel) { - panel.show(); - } - }; - - var movePanelTo = function (panel, pos) { - panel.moveTo(pos.x, pos.y); - }; - - var togglePositionClass = function (panel, relPos) { - relPos = relPos ? relPos.substr(0, 2) : ''; - - Tools.each({ - t: 'down', - b: 'up', - c: 'center' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); - }); - - if (relPos === 'cr') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', false); - } else if (relPos === 'cl') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', true); - } else { - Tools.each({ - l: 'left', - r: 'right' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); }); - } - }; + }; - var showToolbar = function (panel, id) { - var toolbars = panel.items().filter('#' + id); + var getTextSelectionToolbarItems = function (settings) { + var value = settings.selection_toolbar; + return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; + }; - if (toolbars.length > 0) { - toolbars[0].show(); - panel.reflow(); - } - }; + var getInsertToolbarItems = function (settings) { + var value = settings.insert_toolbar; + return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; + }; - var showPanelAt = function (panel, id, editor, targetRect) { - var contentAreaRect, panelRect, result, userConstainHandler; + var create = function (editor, toolbars) { + var items, settings = editor.settings; - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); + items = createToolbars(editor, toolbars); + items = items.concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), + Forms.createQuickLinkForm(editor, hide) + ]); - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: items, + oncancel: function() { + editor.focus(); + } + }); + }; - if (id === 'insert') { - result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); - } else { - result = Layout.calc(targetRect, contentAreaRect, panelRect); - } + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; - if (result) { - panelRect = result.rect; - currentRect = targetRect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; - togglePositionClass(panel, result.position); - } else { - hide(panel); - } - }; + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; - var hasFormVisible = function () { - return panel.items().filter('form:visible').length > 0; - }; + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); - var showForm = function (editor, id) { - if (panel) { - panel.items().hide(); - showToolbar(panel, id); + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + } + }; + + var showPanelAt = function (panel, id, editor, targetRect) { var contentAreaRect, panelRect, result, userConstainHandler; showPanel(panel); @@ -1069,59 +1030,96 @@ define('tinymce/inlite/ui/Panel', [ contentAreaRect = Measure.getContentAreaRect(editor); panelRect = DOM.getRect(panel.getEl()); - result = Layout.calc(currentRect, contentAreaRect, panelRect); + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } if (result) { panelRect = result.rect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); togglePositionClass(panel, result.position); + } else { + hide(panel); } - } - }; + }; - var show = function (editor, id, targetRect, toolbars) { - if (!panel) { - panel = create(editor, toolbars); - panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); - editor.nodeChanged(); - } + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; - showPanelAt(panel, id, editor, targetRect); - }; + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); - var hide = function () { - if (panel) { - panel.hide(); - } - }; + var contentAreaRect, panelRect, result, userConstainHandler; - var focus = function () { - if (panel) { - panel.find('toolbar:visible').eq(0).each(function (item) { - item.focus(true); - }); - } - }; + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); - var remove = function () { - if (panel) { - panel.remove(); - panel = null; - } - }; + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); - var inForm = function () { - return panel && panel.visible() && hasFormVisible(); - }; + result = Layout.calc(currentRect, contentAreaRect, panelRect); - return { - show: show, - showForm: showForm, - inForm: inForm, - hide: hide, - focus: focus, - remove: remove + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; }; }); @@ -1238,13 +1236,13 @@ define('tinymce/inlite/ui/Buttons', [ } }; - var addToEditor = function (editor) { + var addToEditor = function (editor, panel) { editor.addButton('quicklink', { icon: 'link', tooltip: 'Insert/Edit link', stateSelector: 'a[href]', onclick: function () { - Panel.showForm(editor, 'quicklink'); + panel.showForm(editor, 'quicklink'); } }); @@ -1266,7 +1264,7 @@ define('tinymce/inlite/ui/Buttons', [ icon: 'table', tooltip: 'Insert table', onclick: function () { - Panel.hide(); + panel.hide(); Actions.insertTable(editor, 2, 2); } }); @@ -1591,11 +1589,16 @@ define('tinymce/inlite/Theme', [ return result && result.rect ? result : null; }; - var togglePanel = function (editor) { + var togglePanel = function (editor, panel) { var toggle = function () { var toolbars = getToolbars(editor); var result = findMatchResult(editor, toolbars); - result ? Panel.show(editor, result.id, result.rect, toolbars) : Panel.hide(); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } }; return function () { @@ -1605,28 +1608,28 @@ define('tinymce/inlite/Theme', [ }; }; - var ignoreWhenFormIsVisible = function (f) { + var ignoreWhenFormIsVisible = function (panel, f) { return function () { - if (!Panel.inForm()) { + if (!panel.inForm()) { f(); } }; }; - var bindContextualToolbarsEvents = function (editor) { - var throttledTogglePanel = Delay.throttle(togglePanel(editor), 0); - var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(togglePanel(editor)), 0); + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); - editor.on('blur hide ObjectResizeStart', Panel.hide); + editor.on('blur hide ObjectResizeStart', panel.hide); editor.on('click', throttledTogglePanel); editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); - editor.on('remove', Panel.remove); + editor.on('remove', panel.remove); - editor.shortcuts.add('Alt+F10', '', Panel.focus); + editor.shortcuts.add('Alt+F10', '', panel.focus); }; - var overrideLinkShortcut = function (editor) { + var overrideLinkShortcut = function (editor, panel) { editor.shortcuts.remove('meta+k'); editor.shortcuts.add('meta+k', '', function () { var toolbars = getToolbars(editor); @@ -1635,17 +1638,17 @@ define('tinymce/inlite/Theme', [ ]); if (result) { - Panel.show(editor, result.id, result.rect, toolbars); + panel.show(editor, result.id, result.rect, toolbars); } }); }; - var renderInlineUI = function (editor) { + var renderInlineUI = function (editor, panel) { var skinName = editor.settings.skin || 'lightgray'; SkinLoader.load(editor, skinName, function () { - bindContextualToolbarsEvents(editor); - overrideLinkShortcut(editor); + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); }); return {}; @@ -1656,10 +1659,12 @@ define('tinymce/inlite/Theme', [ }; ThemeManager.add('inlite', function (editor) { - Buttons.addToEditor(editor); + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); var renderUI = function () { - return editor.inline ? renderInlineUI(editor) : fail('inlite theme only supports inline mode.'); + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); }; return { diff --git a/wp-includes/js/tinymce/themes/inlite/theme.min.js b/wp-includes/js/tinymce/themes/inlite/theme.min.js index a32fcfb154..4d3f2672f7 100644 --- a/wp-includes/js/tinymce/themes/inlite/theme.min.js +++ b/wp-includes/js/tinymce/themes/inlite/theme.min.js @@ -1 +1 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;g>i;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.ThemeManager),h("2",tinymce.util.Delay),h("b",tinymce.util.Tools),h("c",tinymce.ui.Factory),h("d",tinymce.DOM),g("e",["b","c"],function(a,b){var c=function(a,b){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););a.active(c&&e==b)}},d=function(a,b){var d=function(a,b){return{selector:a,handler:b}},e=function(a){b.active(a)},f=function(a){b.disabled(a)};return"bullist"==a?d("ul > li",c(b,"UL")):"numlist"==a?d("ol > li",c(b,"OL")):b.settings.stateSelector?d(b.settings.stateSelector,e):b.settings.disabledStateSelector?d(b.settings.disabledStateSelector,f):null},e=function(a,b,c){return function(){var e=d(b,c);null!==e&&a.selection.selectorChanged(e.selector,e.handler)}},f=function(c,d,f){var g,h=[];if(f)return a.each(f.split(/[ ,]/),function(a){var d;"|"==a?g=null:b.has(a)?(a={type:a},h.push(a),g=null):(g||(g={type:"buttongroup",items:[]},h.push(g)),c.buttons[a]&&(d=a,a=c.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",a=b.create(a),a.on("postRender",e(c,d,a)),g.items.push(a)))}),b.create({type:"toolbar",layout:"flow",name:d,items:h})};return{create:f}}),h("m",tinymce.util.Promise),g("n",[],function(){var a=0,b=function(){var a=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+a()+a()+a()},c=function(c){return c+a++ +b()};return{uuid:c}}),g("s",[],function(){var a=function(a,b){function c(c){var e,f,g;f=b[c?"startContainer":"endContainer"],g=b[c?"startOffset":"endOffset"],1==f.nodeType&&(e=a.create("span",{"data-mce-type":"bookmark"}),f.hasChildNodes()?(g=Math.min(g,f.childNodes.length-1),c?f.insertBefore(e,f.childNodes[g]):a.insertAfter(e,f.childNodes[g])):f.appendChild(e),f=e,g=0),d[c?"startContainer":"endContainer"]=f,d[c?"startOffset":"endOffset"]=g}var d={};return c(!0),b.collapsed||c(),d},b=function(a,b){function c(c){function d(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var e,f,g;e=g=b[c?"startContainer":"endContainer"],f=b[c?"startOffset":"endOffset"],e&&(1==e.nodeType&&(f=d(e),e=e.parentNode,a.remove(g)),b[c?"startContainer":"endContainer"]=e,b[c?"startOffset":"endOffset"]=f)}c(!0),c();var d=a.createRng();return d.setStart(b.startContainer,b.startOffset),b.endContainer&&d.setEnd(b.endContainer,b.endOffset),d};return{create:a,resolve:b}}),h("t",tinymce.dom.TreeWalker),h("u",tinymce.dom.RangeUtils),g("o",["s","b","t","u"],function(a,b,c,d){var e=function(a,b,d){var e,f,g=[];for(e=new c(b,a),f=b;f&&(1===f.nodeType&&g.push(f),f!==d);f=e.next());return g},f=function(c,d){var e,f,g;f=c.dom,g=c.selection,e=a.create(f,g.getRng()),b.each(d,function(a){c.dom.remove(a,!0)}),g.setRng(a.resolve(f,e))},g=function(a){return"A"===a.nodeName&&a.hasAttribute("href")},h=function(a,b){var c=a.getParent(b,g);return c?c:b},i=function(a){var c,f,i,j,k,l,m;return k=a.selection,l=a.dom,m=k.getRng(),c=h(l,d.getNode(m.startContainer,m.startOffset)),f=d.getNode(m.endContainer,m.endOffset),i=a.getBody(),j=b.grep(e(i,c,f),g)},j=function(a){f(a,i(a))};return{unlinkSelection:j}}),g("k",["n","o"],function(a,b){var c=function(a,b){var c,d,e;for(e='',e+="",d=0;b>d;d++){for(e+="",c=0;a>c;c++)e+="";e+=""}return e+="",e+="

"},d=function(a){var b=a.dom.select("*[data-mce-id]");return b[0]},e=function(a,b,e){a.undoManager.transact(function(){var f,g;a.insertContent(c(b,e)),f=d(a),f.removeAttribute("data-mce-id"),g=a.dom.select("td,th",f),a.selection.setCursorLocation(g[0],0)})},f=function(a,b){a.execCommand("FormatBlock",!1,b)},g=function(b,c,d){var e,f;e=b.editorUpload.blobCache,f=e.create(a.uuid("mceu"),d,c),e.add(f),b.insertContent(b.dom.createHTML("img",{src:f.blobUri()}))},h=function(a){a.selection.collapse(!1)},i=function(a){a.focus(),b.unlinkSelection(a),h(a)},j=function(a,b,c){a.focus(),a.dom.setAttrib(b,"href",c),h(a)},k=function(a,b){a.execCommand("mceInsertLink",!1,{href:b}),h(a)},l=function(a,b){var c=a.dom.getParent(a.selection.getStart(),"a[href]");c?j(a,c,b):k(a,b)},m=function(a,b){0===b.trim().length?i(a):l(a,b)};return{insertTable:e,formatBlock:f,insertBlob:g,createLink:m,unlink:i}}),g("p",[],function(){var a=function(a){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(a.trim())};return{isDomainLike:a}}),g("f",["b","c","m","k","p"],function(a,b,c,d,e){var f=function(a){a.find("textbox").eq(0).each(function(a){a.focus()})},g=function(c,d){var e=b.create(a.extend({type:"form",layout:"flex",direction:"row",padding:5,name:c,spacing:3},d));return e.on("show",function(){f(e)}),e},h=function(a,b){return b?a.show():a.hide()},i=function(a,b){return new c(function(c){a.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(a){var d=a===!0?"http://"+b:b;c(d)})})},j=function(a,b){return e.isDomainLike(b)?i(a,b):c.resolve(b)},k=function(a,b){var c=function(){a.focus(),d.unlink(a),b()};return g("quicklink",{items:[{type:"button",name:"unlink",icon:"unlink",onclick:c,tooltip:"Remove link"},{type:"textbox",name:"linkurl",placeholder:"Paste or type a link"},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(){var b,c="";b=a.dom.getParent(a.selection.getStart(),"a[href]"),b&&(c=a.dom.getAttrib(b,"href")),this.fromJSON({linkurl:c}),h(this.find("#unlink"),b)},onsubmit:function(c){j(a,c.data.linkurl).then(function(c){d.createLink(a,c),b()})}})};return{createQuickLinkForm:k}}),h("q",tinymce.geom.Rect),g("r",[],function(){var a=function(a){return{x:a.left,y:a.top,w:a.width,h:a.height}},b=function(a){return{left:a.x,top:a.y,width:a.w,height:a.h,right:a.x+a.w,bottom:a.y+a.h}};return{fromClientRect:a,toClientRect:b}}),g("g",["d","q","r"],function(a,b,c){var d=function(b){var c=a.getViewPort();return{x:b.x+c.x,y:b.y+c.y,w:b.w,h:b.h}},e=function(b,c){var d,e,f;return d=a.getPos(b.getContentAreaContainer()),e=b.dom.getRect(c),f=b.dom.getRoot(),"BODY"==f.nodeName&&(e.x-=f.ownerDocument.documentElement.scrollLeft||f.scrollLeft,e.y-=f.ownerDocument.documentElement.scrollTop||f.scrollTop),e.x+=d.x,e.y+=d.y,e.w=c.clientWidth>0?c.clientWidth:c.offsetWidth,e.h=c.clientHeight>0?c.clientHeight:c.offsetHeight,e},f=function(b){return a.getRect(b.getElement().ownerDocument.body)},g=function(b){return d(a.getRect(b.getContentAreaContainer()||b.getBody()))},h=function(a){var b=a.selection.getBoundingClientRect();return b?d(c.fromClientRect(b)):null};return{getElementRect:e,getPageAreaRect:f,getContentAreaRect:g,getSelectionRect:h}}),g("h",["q","r"],function(a,b){var c=function(a,b){return{rect:a,position:b}},d=function(a,b){return{x:b.x,y:b.y,w:a.w,h:a.h}},e=function(b,e,f,g,h){var i,j,k;return i=a.findBestRelativePosition(h,f,g,b),f=a.clamp(f,g),i?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(f=a.intersect(g,f),f?(i=a.findBestRelativePosition(h,f,g,e))?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(k=d(h,f),c(k,i)):null)},f=function(a,b,c){return e(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],a,b,c)},g=function(a,b,c){return e(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr"],["bc-tc","bl-tl","br-tr"],a,b,c)},h=function(a,c,d,e){var f;return"function"==typeof a?(f=a({elementRect:b.toClientRect(c),contentAreaRect:b.toClientRect(d),panelRect:b.toClientRect(e)}),b.fromClientRect(f)):e};return{calcInsert:f,calc:g,userConstrain:h}}),g("3",["b","c","d","e","f","g","h"],function(a,b,c,d,e,f,g){var h,i,j="bold italic | quicklink h2 h3 blockquote",k="quickimage quicktable",l=function(b,c){return a.map(c,function(a){return d.create(b,a.id,a.items)})},m=function(a){var b=a.selection_toolbar;return b?b:j},n=function(a){var b=a.insert_toolbar;return b?b:k},o=function(a,c){var f,g=a.settings;return f=l(a,c),f=f.concat([d.create(a,"text",m(g)),d.create(a,"insert",n(g)),e.createQuickLinkForm(a,x)]),b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:f,oncancel:function(){a.focus()}})},p=function(a){a&&a.show()},q=function(a,b){a.moveTo(b.x,b.y)},r=function(b,c){c=c?c.substr(0,2):"",a.each({t:"down",b:"up",c:"center"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(0,1))}),"cr"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!1)):"cl"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!0)):a.each({l:"left",r:"right"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(1,1))})},s=function(a,b){var c=a.items().filter("#"+b);c.length>0&&(c[0].show(),a.reflow())},t=function(a,b,d,e){var h,j,k,l;p(a),a.items().hide(),s(a,b),l=d.settings.inline_toolbar_position_handler,h=f.getContentAreaRect(d),j=c.getRect(a.getEl()),k="insert"===b?g.calcInsert(e,h,j):g.calc(e,h,j),k?(j=k.rect,i=e,q(a,g.userConstrain(l,e,h,j)),r(a,k.position)):x(a)},u=function(){return h.items().filter("form:visible").length>0},v=function(a,b){if(h){h.items().hide(),s(h,b);var d,e,j,k;p(h),h.items().hide(),s(h,b),k=a.settings.inline_toolbar_position_handler,d=f.getContentAreaRect(a),e=c.getRect(h.getEl()),j=g.calc(i,d,e),j&&(e=j.rect,q(h,g.userConstrain(k,i,d,e)),r(h,j.position))}},w=function(a,b,c,d){h||(h=o(a,d),h.renderTo(document.body).reflow().moveTo(c.x,c.y),a.nodeChanged()),t(h,b,a,c)},x=function(){h&&h.hide()},y=function(){h&&h.find("toolbar:visible").eq(0).each(function(a){a.focus(!0)})},z=function(){h&&(h.remove(),h=null)},A=function(){return h&&h.visible()&&u()};return{show:w,showForm:v,inForm:A,hide:x,focus:y,remove:z}}),g("i",["m"],function(a){var b=function(b){return new a(function(a){var c=new FileReader;c.onloadend=function(){a(c.result.split(",")[1])},c.readAsDataURL(b)})};return{blobToBase64:b}}),g("j",["m"],function(a){var b=function(){return new a(function(a){var b;b=document.createElement("input"),b.type="file",b.style.position="fixed",b.style.left=0,b.style.top=0,b.style.opacity=.001,document.body.appendChild(b),b.onchange=function(b){a(Array.prototype.slice.call(b.target.files))},b.click(),b.parentNode.removeChild(b)})};return{pickFile:b}}),g("4",["3","i","j","k"],function(a,b,c,d){var e=function(a){for(var b=function(b){return function(){d.formatBlock(a,b)}},c=1;6>c;c++){var e="h"+c;a.addButton(e,{text:e.toUpperCase(),tooltip:"Heading "+c,stateSelector:e,onclick:b(e),onPostRender:function(){var a=this.getEl().firstChild.firstChild;a.style.fontWeight="bold"}})}},f=function(f){f.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){a.showForm(f,"quicklink")}}),f.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){c.pickFile().then(function(a){var c=a[0];b.blobToBase64(c).then(function(a){d.insertBlob(f,a,c)})})}}),f.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){a.hide(),d.insertTable(f,2,2)}}),e(f)};return{addToEditor:f}}),h("l",tinymce.EditorManager),g("5",["l","d"],function(a,b){var c=function(a,b){var c=function(){a.fire("SkinLoaded"),b()};a.initialized?c():a.on("init",c)},d=function(d,e,f){var g=a.baseURL,h=g+"/skins/"+e,i=function(){c(d,f)};b.styleSheetLoader.load(h+"/skin.min.css",i),d.contentCSS.push(h+"/content.inline.min.css")};return{load:d}}),g("8",[],function(){var a=function(a,b){return{id:a,rect:b}},b=function(a,b){for(var c=0;ci;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.ThemeManager),h("2",tinymce.util.Delay),h("b",tinymce.util.Tools),h("c",tinymce.ui.Factory),h("d",tinymce.DOM),g("e",["b","c"],function(a,b){var c=function(a,b){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););a.active(c&&e==b)}},d=function(a,b){var d=function(a,b){return{selector:a,handler:b}},e=function(a){b.active(a)},f=function(a){b.disabled(a)};return"bullist"==a?d("ul > li",c(b,"UL")):"numlist"==a?d("ol > li",c(b,"OL")):b.settings.stateSelector?d(b.settings.stateSelector,e):b.settings.disabledStateSelector?d(b.settings.disabledStateSelector,f):null},e=function(a,b,c){return function(){var e=d(b,c);null!==e&&a.selection.selectorChanged(e.selector,e.handler)}},f=function(c,d,f){var g,h=[];if(f)return a.each(f.split(/[ ,]/),function(a){var d;"|"==a?g=null:b.has(a)?(a={type:a},h.push(a),g=null):(g||(g={type:"buttongroup",items:[]},h.push(g)),c.buttons[a]&&(d=a,a=c.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",a=b.create(a),a.on("postRender",e(c,d,a)),g.items.push(a)))}),b.create({type:"toolbar",layout:"flow",name:d,items:h})};return{create:f}}),h("m",tinymce.util.Promise),g("n",[],function(){var a=0,b=function(){var a=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+a()+a()+a()},c=function(c){return c+a++ +b()};return{uuid:c}}),g("s",[],function(){var a=function(a,b){function c(c){var e,f,g;f=b[c?"startContainer":"endContainer"],g=b[c?"startOffset":"endOffset"],1==f.nodeType&&(e=a.create("span",{"data-mce-type":"bookmark"}),f.hasChildNodes()?(g=Math.min(g,f.childNodes.length-1),c?f.insertBefore(e,f.childNodes[g]):a.insertAfter(e,f.childNodes[g])):f.appendChild(e),f=e,g=0),d[c?"startContainer":"endContainer"]=f,d[c?"startOffset":"endOffset"]=g}var d={};return c(!0),b.collapsed||c(),d},b=function(a,b){function c(c){function d(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var e,f,g;e=g=b[c?"startContainer":"endContainer"],f=b[c?"startOffset":"endOffset"],e&&(1==e.nodeType&&(f=d(e),e=e.parentNode,a.remove(g)),b[c?"startContainer":"endContainer"]=e,b[c?"startOffset":"endOffset"]=f)}c(!0),c();var d=a.createRng();return d.setStart(b.startContainer,b.startOffset),b.endContainer&&d.setEnd(b.endContainer,b.endOffset),d};return{create:a,resolve:b}}),h("t",tinymce.dom.TreeWalker),h("u",tinymce.dom.RangeUtils),g("o",["s","b","t","u"],function(a,b,c,d){var e=function(a,b,d){var e,f,g=[];for(e=new c(b,a),f=b;f&&(1===f.nodeType&&g.push(f),f!==d);f=e.next());return g},f=function(c,d){var e,f,g;f=c.dom,g=c.selection,e=a.create(f,g.getRng()),b.each(d,function(a){c.dom.remove(a,!0)}),g.setRng(a.resolve(f,e))},g=function(a){return"A"===a.nodeName&&a.hasAttribute("href")},h=function(a,b){var c=a.getParent(b,g);return c?c:b},i=function(a){var c,f,i,j,k,l,m;return k=a.selection,l=a.dom,m=k.getRng(),c=h(l,d.getNode(m.startContainer,m.startOffset)),f=d.getNode(m.endContainer,m.endOffset),i=a.getBody(),j=b.grep(e(i,c,f),g)},j=function(a){f(a,i(a))};return{unlinkSelection:j}}),g("k",["n","o"],function(a,b){var c=function(a,b){var c,d,e;for(e='',e+="",d=0;b>d;d++){for(e+="",c=0;a>c;c++)e+="";e+=""}return e+="",e+="

"},d=function(a){var b=a.dom.select("*[data-mce-id]");return b[0]},e=function(a,b,e){a.undoManager.transact(function(){var f,g;a.insertContent(c(b,e)),f=d(a),f.removeAttribute("data-mce-id"),g=a.dom.select("td,th",f),a.selection.setCursorLocation(g[0],0)})},f=function(a,b){a.execCommand("FormatBlock",!1,b)},g=function(b,c,d){var e,f;e=b.editorUpload.blobCache,f=e.create(a.uuid("mceu"),d,c),e.add(f),b.insertContent(b.dom.createHTML("img",{src:f.blobUri()}))},h=function(a){a.selection.collapse(!1)},i=function(a){a.focus(),b.unlinkSelection(a),h(a)},j=function(a,b,c){a.focus(),a.dom.setAttrib(b,"href",c),h(a)},k=function(a,b){a.execCommand("mceInsertLink",!1,{href:b}),h(a)},l=function(a,b){var c=a.dom.getParent(a.selection.getStart(),"a[href]");c?j(a,c,b):k(a,b)},m=function(a,b){0===b.trim().length?i(a):l(a,b)};return{insertTable:e,formatBlock:f,insertBlob:g,createLink:m,unlink:i}}),g("p",[],function(){var a=function(a){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(a.trim())},b=function(a){return/^https?:\/\//.test(a.trim())};return{isDomainLike:a,isAbsolute:b}}),g("f",["b","c","m","k","p"],function(a,b,c,d,e){var f=function(a){a.find("textbox").eq(0).each(function(a){a.focus()})},g=function(c,d){var e=b.create(a.extend({type:"form",layout:"flex",direction:"row",padding:5,name:c,spacing:3},d));return e.on("show",function(){f(e)}),e},h=function(a,b){return b?a.show():a.hide()},i=function(a,b){return new c(function(c){a.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(a){var d=a===!0?"http://"+b:b;c(d)})})},j=function(a,b){return!e.isAbsolute(b)&&e.isDomainLike(b)?i(a,b):c.resolve(b)},k=function(a,b){var c=function(){a.focus(),d.unlink(a),b()};return g("quicklink",{items:[{type:"button",name:"unlink",icon:"unlink",onclick:c,tooltip:"Remove link"},{type:"textbox",name:"linkurl",placeholder:"Paste or type a link"},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(){var b,c="";b=a.dom.getParent(a.selection.getStart(),"a[href]"),b&&(c=a.dom.getAttrib(b,"href")),this.fromJSON({linkurl:c}),h(this.find("#unlink"),b)},onsubmit:function(c){j(a,c.data.linkurl).then(function(c){d.createLink(a,c),b()})}})};return{createQuickLinkForm:k}}),h("q",tinymce.geom.Rect),g("r",[],function(){var a=function(a){return{x:a.left,y:a.top,w:a.width,h:a.height}},b=function(a){return{left:a.x,top:a.y,width:a.w,height:a.h,right:a.x+a.w,bottom:a.y+a.h}};return{fromClientRect:a,toClientRect:b}}),g("g",["d","q","r"],function(a,b,c){var d=function(b){var c=a.getViewPort();return{x:b.x+c.x,y:b.y+c.y,w:b.w,h:b.h}},e=function(a){var b=a.getBoundingClientRect();return d({x:b.left,y:b.top,w:Math.max(a.clientWidth,a.offsetWidth),h:Math.max(a.clientHeight,a.offsetHeight)})},f=function(a,b){return e(b)},g=function(a){return e(a.getElement().ownerDocument.body)},h=function(a){return e(a.getContentAreaContainer()||a.getBody())},i=function(a){var b=a.selection.getBoundingClientRect();return b?d(c.fromClientRect(b)):null};return{getElementRect:f,getPageAreaRect:g,getContentAreaRect:h,getSelectionRect:i}}),g("h",["q","r"],function(a,b){var c=function(a,b){return{rect:a,position:b}},d=function(a,b){return{x:b.x,y:b.y,w:a.w,h:a.h}},e=function(b,e,f,g,h){var i,j,k;return i=a.findBestRelativePosition(h,f,g,b),f=a.clamp(f,g),i?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(f=a.intersect(g,f),f?(i=a.findBestRelativePosition(h,f,g,e))?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(k=d(h,f),c(k,i)):null)},f=function(a,b,c){return e(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],a,b,c)},g=function(a,b,c){return e(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr"],["bc-tc","bl-tl","br-tr"],a,b,c)},h=function(a,c,d,e){var f;return"function"==typeof a?(f=a({elementRect:b.toClientRect(c),contentAreaRect:b.toClientRect(d),panelRect:b.toClientRect(e)}),b.fromClientRect(f)):e};return{calcInsert:f,calc:g,userConstrain:h}}),g("3",["b","c","d","e","f","g","h"],function(a,b,c,d,e,f,g){return function(){var h,i,j="bold italic | quicklink h2 h3 blockquote",k="quickimage quicktable",l=function(b,c){return a.map(c,function(a){return d.create(b,a.id,a.items)})},m=function(a){var b=a.selection_toolbar;return b?b:j},n=function(a){var b=a.insert_toolbar;return b?b:k},o=function(a,c){var f,g=a.settings;return f=l(a,c),f=f.concat([d.create(a,"text",m(g)),d.create(a,"insert",n(g)),e.createQuickLinkForm(a,x)]),b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:f,oncancel:function(){a.focus()}})},p=function(a){a&&a.show()},q=function(a,b){a.moveTo(b.x,b.y)},r=function(b,c){c=c?c.substr(0,2):"",a.each({t:"down",b:"up",c:"center"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(0,1))}),"cr"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!1)):"cl"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!0)):a.each({l:"left",r:"right"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(1,1))})},s=function(a,b){var c=a.items().filter("#"+b);c.length>0&&(c[0].show(),a.reflow())},t=function(a,b,d,e){var h,j,k,l;p(a),a.items().hide(),s(a,b),l=d.settings.inline_toolbar_position_handler,h=f.getContentAreaRect(d),j=c.getRect(a.getEl()),k="insert"===b?g.calcInsert(e,h,j):g.calc(e,h,j),k?(j=k.rect,i=e,q(a,g.userConstrain(l,e,h,j)),r(a,k.position)):x(a)},u=function(){return h.items().filter("form:visible").length>0},v=function(a,b){if(h){h.items().hide(),s(h,b);var d,e,j,k;p(h),h.items().hide(),s(h,b),k=a.settings.inline_toolbar_position_handler,d=f.getContentAreaRect(a),e=c.getRect(h.getEl()),j=g.calc(i,d,e),j&&(e=j.rect,q(h,g.userConstrain(k,i,d,e)),r(h,j.position))}},w=function(a,b,c,d){h||(h=o(a,d),h.renderTo(document.body).reflow().moveTo(c.x,c.y),a.nodeChanged()),t(h,b,a,c)},x=function(){h&&h.hide()},y=function(){h&&h.find("toolbar:visible").eq(0).each(function(a){a.focus(!0)})},z=function(){h&&(h.remove(),h=null)},A=function(){return h&&h.visible()&&u()};return{show:w,showForm:v,inForm:A,hide:x,focus:y,remove:z}}}),g("i",["m"],function(a){var b=function(b){return new a(function(a){var c=new FileReader;c.onloadend=function(){a(c.result.split(",")[1])},c.readAsDataURL(b)})};return{blobToBase64:b}}),g("j",["m"],function(a){var b=function(){return new a(function(a){var b;b=document.createElement("input"),b.type="file",b.style.position="fixed",b.style.left=0,b.style.top=0,b.style.opacity=.001,document.body.appendChild(b),b.onchange=function(b){a(Array.prototype.slice.call(b.target.files))},b.click(),b.parentNode.removeChild(b)})};return{pickFile:b}}),g("4",["3","i","j","k"],function(a,b,c,d){var e=function(a){for(var b=function(b){return function(){d.formatBlock(a,b)}},c=1;6>c;c++){var e="h"+c;a.addButton(e,{text:e.toUpperCase(),tooltip:"Heading "+c,stateSelector:e,onclick:b(e),onPostRender:function(){var a=this.getEl().firstChild.firstChild;a.style.fontWeight="bold"}})}},f=function(a,f){a.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){f.showForm(a,"quicklink")}}),a.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){c.pickFile().then(function(c){var e=c[0];b.blobToBase64(e).then(function(b){d.insertBlob(a,b,e)})})}}),a.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){f.hide(),d.insertTable(a,2,2)}}),e(a)};return{addToEditor:f}}),h("l",tinymce.EditorManager),g("5",["l","d"],function(a,b){var c=function(a,b){var c=function(){a.fire("SkinLoaded"),b()};a.initialized?c():a.on("init",c)},d=function(d,e,f){var g=a.baseURL,h=g+"/skins/"+e,i=function(){c(d,f)};b.styleSheetLoader.load(h+"/skin.min.css",i),d.contentCSS.push(h+"/content.inline.min.css")};return{load:d}}),g("8",[],function(){var a=function(a,b){return{id:a,rect:b}},b=function(a,b){for(var c=0;c li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:n.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=n.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(m.toolbar)){if(0===m.toolbar.length)return;tinymce.each(m.toolbar,function(a,b){m["toolbar"+(b+1)]=a}),delete m.toolbar}for(var e=1;10>e&&c(m["toolbar"+e]);e++);return d.length||m.toolbar===!1||c(m.toolbar||t),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((m.removed_menuitems||"").split(/[ ,]/)),m.menu?(e=m.menu[c],g=!0):e=s[c],e){d={text:e.title},f=[],o((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||o(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var t;a.on("click keyup setContent",function(b){("setcontent"!=b.type||b.selection)&&tinymce.util.Delay.setEditorTimeout(a,function(){var b;b=s(a.selection.getNode()),b?(r(),p(b)):r()})}),a.on("blur hide",r),a.on("ObjectResizeStart",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",k),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}}),a.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.items()[0].focus()})}function i(a){return function(){a.initialized?a.fire("SkinLoaded"):a.on("init",function(){a.fire("SkinLoaded")})}}function j(b){function f(){if(o&&o.moveRel&&o.visible()&&!o._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=p.getPos(c),g=p.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}o.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){o&&(o.show(),f(),p.addClass(a.getBody(),"mce-edit-focus"))}function j(){o&&(o.hide(),r.hideAll(),p.removeClass(a.getBody(),"mce-edit-focus"))}function k(){return o?void(o.visible()||g()):(o=l.panel=n.create({type:q?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!q,border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size)]}),a.fire("BeforeRenderUI"),o.renderTo(q||document.body).reflow(),e(o),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",j),void a.nodeChanged())}var o,q;return m.fixed_toolbar_container&&(q=p.select(m.fixed_toolbar_container)[0]),m.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,k,k):k()}),a.on("blur hide",j),a.on("remove",function(){o&&(o.remove(),o=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),{}}function k(b){function g(){return function(a){"readonly"==a.mode?j.find("*").disabled(!0):j.find("*").disabled(!1)}}var j,k,o;return b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),j=l.panel=n.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),m.resize!==!1&&(k={type:"resizehandle",direction:m.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;o={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==m.resize?f(o.width+a.deltaX,o.height+a.deltaY):f(null,o.height+a.deltaY)}}),m.statusbar!==!1&&j.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath"},k]}),a.fire("BeforeRenderUI"),a.on("SwitchMode",g()),j.renderBefore(b.targetNode).reflow(),m.readonly&&a.setMode("readonly"),m.width&&tinymce.DOM.setStyle(j.getEl(),"width",m.width),a.on("remove",function(){j.remove(),j=null}),e(j),h(),{iframeContainer:j.find("#iframe")[0].getEl(),editorContainer:j.getEl()}}var l=this,m=a.settings,n=tinymce.ui.Factory,o=tinymce.each,p=tinymce.DOM,q=tinymce.geom.Rect,r=tinymce.ui.FloatPanel,s={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},t="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";l.renderUI=function(b){var c=m.skin!==!1?m.skin||"lightgray":!1;if(c){var d=m.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){l.throbber=l.throbber||new tinymce.ui.Throbber(l.panel.getEl("body")),a.state?l.throbber.show(a.time):l.throbber.hide()}),m.inline?j(b):k(b)},l.resizeTo=f,l.resizeBy=g}); \ No newline at end of file +tinymce.ThemeManager.add("modern",function(a){function b(b,c){var d,e=[];if(b)return o(b.split(/[ ,]/),function(b){function f(){function c(a){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););b.active(c&&e==a)}}var d=a.selection;"bullist"==g&&d.selectorChanged("ul > li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:n.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=n.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(m.toolbar)){if(0===m.toolbar.length)return;tinymce.each(m.toolbar,function(a,b){m["toolbar"+(b+1)]=a}),delete m.toolbar}for(var e=1;10>e&&c(m["toolbar"+e]);e++);return d.length||m.toolbar===!1||c(m.toolbar||t),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((m.removed_menuitems||"").split(/[ ,]/)),m.menu?(e=m.menu[c],g=!0):e=s[c],e){d={text:e.title},f=[],o((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||o(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var t;a.on("click keyup setContent",function(b){("setcontent"!=b.type||b.selection)&&tinymce.util.Delay.setEditorTimeout(a,function(){var b;b=s(a.selection.getNode()),b?(r(),p(b)):r()})}),a.on("blur hide",r),a.on("ObjectResizeStart",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",k),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}}),a.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.items()[0].focus()})}function i(a){return function(){a.initialized?a.fire("SkinLoaded"):a.on("init",function(){a.fire("SkinLoaded")})}}function j(b){function f(){if(o&&o.moveRel&&o.visible()&&!o._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=p.getPos(c),g=p.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}o.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){o&&(o.show(),f(),p.addClass(a.getBody(),"mce-edit-focus"))}function j(){o&&(o.hide(),r.hideAll(),p.removeClass(a.getBody(),"mce-edit-focus"))}function k(){return o?void(o.visible()||g()):(o=l.panel=n.create({type:q?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!q,border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size)]}),a.fire("BeforeRenderUI"),o.renderTo(q||document.body).reflow(),e(o),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",j),void a.nodeChanged())}var o,q;return m.fixed_toolbar_container&&(q=p.select(m.fixed_toolbar_container)[0]),m.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,k,k):k()}),a.on("blur hide",j),a.on("remove",function(){o&&(o.remove(),o=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),{}}function k(b){function g(){return function(a){"readonly"==a.mode?j.find("*").disabled(!0):j.find("*").disabled(!1)}}var j,k,o;return b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),j=l.panel=n.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),m.resize!==!1&&(k={type:"resizehandle",direction:m.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;o={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==m.resize?f(o.width+a.deltaX,o.height+a.deltaY):f(null,o.height+a.deltaY)}}),m.statusbar!==!1&&j.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:a},k]}),a.fire("BeforeRenderUI"),a.on("SwitchMode",g()),j.renderBefore(b.targetNode).reflow(),m.readonly&&a.setMode("readonly"),m.width&&tinymce.DOM.setStyle(j.getEl(),"width",m.width),a.on("remove",function(){j.remove(),j=null}),e(j),h(),{iframeContainer:j.find("#iframe")[0].getEl(),editorContainer:j.getEl()}}var l=this,m=a.settings,n=tinymce.ui.Factory,o=tinymce.each,p=tinymce.DOM,q=tinymce.geom.Rect,r=tinymce.ui.FloatPanel,s={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},t="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";l.renderUI=function(b){var c=m.skin!==!1?m.skin||"lightgray":!1;if(c){var d=m.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){l.throbber=l.throbber||new tinymce.ui.Throbber(l.panel.getEl("body")),a.state?l.throbber.show(a.time):l.throbber.hide()}),m.inline?j(b):k(b)},l.resizeTo=f,l.resizeBy=g}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/tinymce.min.js b/wp-includes/js/tinymce/tinymce.min.js index 5cedaead18..ddd85f7bfe 100644 --- a/wp-includes/js/tinymce/tinymce.min.js +++ b/wp-includes/js/tinymce/tinymce.min.js @@ -1,13 +1,13 @@ -// 4.4.0 (2016-06-30) -!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),0>i-n||0>a-r?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(u,[c],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:g,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,desktop:!h&&!p,windowsPhone:m}}),r(f,[u,d],function(e,t){function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function i(e,t){var n,r=t;return n=e.path,n&&n.length>0&&(r=n[0]),e.deepPath&&(n=e.deepPath(),n&&n.length>0&&(r=n[0])),r}function o(e,n){function r(){return!1}function o(){return!0}var a,s=n||{},l;for(a in e)u[a]||(s[a]=e[a]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=i(e,s.target)),e&&c.test(e.type)&&e.pageX===l&&e.clientX!==l){var d=s.target.ownerDocument||document,f=d.documentElement,h=d.body;s.pageX=e.clientX+(f&&f.scrollLeft||h&&h.scrollLeft||0)-(f&&f.clientLeft||h&&h.clientLeft||0),s.pageY=e.clientY+(f&&f.scrollTop||h&&h.scrollTop||0)-(f&&f.clientTop||h&&h.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=o,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=o,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=o,s.stopPropagation()},s.isDefaultPrevented||(s.isDefaultPrevented=r,s.isPropagationStopped=r,s.isImmediatePropagationStopped=r),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s}function a(t,i,o){function a(){o.domLoaded||(o.domLoaded=!0,i(u))}function s(){("complete"===c.readyState||"interactive"===c.readyState&&c.body)&&(r(c,"readystatechange",s),a())}function l(){try{c.documentElement.doScroll("left")}catch(t){return void e.setTimeout(l)}a()}var c=t.document,u={type:"ready"};return o.domLoaded?void i(u):(c.addEventListener?"complete"===c.readyState?a():n(t,"DOMContentLoaded",a):(n(c,"readystatechange",s),c.documentElement.doScroll&&t.self===t.top&&l()),void n(t,"load",a))}function s(){function e(e,t){var n,r,o,a,s=i[t];if(n=s&&s[e.type])for(r=0,o=n.length;o>r;r++)if(a=n[r],a&&a.func.call(a.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var t=this,i={},s,c,u,d,f;c=l+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},s=1,t.domLoaded=!1,t.events=i,t.bind=function(r,l,h,p){function m(t){e(o(t||N.event),g)}var g,v,y,b,C,x,w,N=window;if(r&&3!==r.nodeType&&8!==r.nodeType){for(r[c]?g=r[c]:(g=s++,r[c]=g,i[g]={}),p=p||r,l=l.split(" "),y=l.length;y--;)b=l[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),t.domLoaded&&"ready"===b&&"complete"==r.readyState?h.call(p,o({type:b})):(d||(C=f[b],C&&(x=function(t){var n,r;if(n=t.currentTarget,r=t.relatedTarget,r&&n.contains)r=n.contains(r);else for(;r&&r!==n;)r=r.parentNode;r||(t=o(t||N.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(t){t=o(t||N.event),t.type="focus"===t.type?"focusin":"focusout",e(t,g)}),v=i[g][b],v?"ready"===b&&t.domLoaded?h({type:b}):v.push({func:h,scope:p}):(i[g][b]=v=[{func:h,scope:p}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?a(r,x,t):n(r,C||b,x,w)));return r=v=0,h}},t.unbind=function(e,n,o){var a,s,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return t;if(a=e[c]){if(f=i[a],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],s=f[d]){if(o)for(u=s.length;u--;)if(s[u].func===o){var h=s.nativeHandler,p=s.fakeName,m=s.capture;s=s.slice(0,u).concat(s.slice(u+1)),s.nativeHandler=h,s.fakeName=p,s.capture=m,f[d]=s}o&&0!==s.length||(delete f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture))}}else{for(d in f)s=f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture);f={}}for(d in f)return t;delete i[a];try{delete e[c]}catch(g){e[c]=null}}return t},t.fire=function(n,r,i){var a;if(!n||3===n.nodeType||8===n.nodeType)return t;i=o(null,i),i.type=r,i.target=n;do a=n[c],a&&e(i,a),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!i.isPropagationStopped());return t},t.clean=function(e){var n,r,i=t.unbind;if(!e||3===e.nodeType||8===e.nodeType)return t;if(e[c]&&i(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(i(e),r=e.getElementsByTagName("*"),n=r.length;n--;)e=r[n],e[c]&&i(e);return t},t.destroy=function(){i={}},t.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var l="mce-data-",c=/^(?:mouse|contextmenu)|click/,u={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return s.Event=new s,s.Event.bind(window,"ready",function(){}),s}),r(h,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!P||!P.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=_(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=W++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[U,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===U&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),c&&t.push(s)));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==R)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=R,b=r||o&&w.find.TAG("*",c),C=U+=null==y?1:Math.random()||.1,x=b.length;for(c&&(R=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(U=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(U=C,R=y),m};return i?r(a):a}var C,x,w,N,E,_,S,k,R,T,A,B,D,L,M,P,H,O,I,F="sizzle"+-new Date,z=window.document,U=0,W=0,V=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(we){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){function t(e){try{return e.top}catch(t){}return null}var n,r=e?e.ownerDocument||e:z,o=r.defaultView;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,L=r.documentElement,M=!E(r),o&&o!==t(o)&&(o.addEventListener?o.addEventListener("unload",function(){B()},!1):o.attachEvent&&o.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(r.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!r.getElementsByName||!r.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},H=[],P=[],(x.qsa=ge.test(r.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),H.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),H=H.length&&new RegExp(H.join("|")),n=ge.test(L.compareDocumentPosition),I=n||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=n?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===r||e.ownerDocument===z&&I(z,e)?-1:t===r||t.ownerDocument===z&&I(z,t)?1:T?te.call(T,e)-te.call(T,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===r?-1:t===r?1:o?-1:s?1:T?te.call(T,e)-te.call(T,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},r):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&M&&(!H||!H.test(n))&&(!P||!P.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,T=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return T=null,e},N=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&V(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===U&&c[1],f=c[0]===U&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[U,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===U)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[U,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode), -e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(n,i){t&&!t(n,i,e)||r.push(n)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0]);ir;r++)if(t.call(n,e[r],r,e))return r;return-1}function l(e,n,r){var i=s(e,n,r);return-1!==i?e[i]:t}function c(e){return e[e.length-1]}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:u,toArray:e,each:n,map:r,filter:i,indexOf:o,reduce:a,findIndex:s,find:l,last:c}}),r(m,[d,p],function(e,n){function r(e){return null===e||e===t?"":(""+e).replace(h,"")}function i(e,r){return r?"array"==r&&n.isArray(e)?!0:typeof e==r:e!==t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function s(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(g,[f,h,m,d],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,N=Array.prototype.push,E=Array.prototype.slice,_=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,R=r.makeMap("children,contents,next,prev"),T=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)N.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:N,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(R[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",x(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!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""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":"color"!==v&&"background-color"!==v||(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],!n||!n[e])}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(f&&!r(o,t)||(i+=(i.length>0?" ":"")+o+": "+a+";"));return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}function r(e,n,r,i){var o,a,s;if(e){if(o=e[r],t&&o===t)return;if(o){if(!i)for(s=o[n];s;s=s[n])if(!s[n])return s;return o}if(a=e.parentNode,a&&a!==t)return a}}var i=e;this.current=function(){return i},this.next=function(e){return i=n(i,"firstChild","nextSibling",e)},this.prev=function(e){return i=n(i,"lastChild","previousSibling",e)},this.prev2=function(e){return i=r(i,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){N(F,e,t)}function o(e,t){N(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[V]=M[W],M[$]=M[U]):(M[W]=M[V],M[U]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[W],r=M[U],i=M[V],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(H)}function g(){return E(O)}function v(e){var t=this[W],r=this[U],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[W],startOffset:M[U],endContainer:M[V],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[W]==M[V]&&M[U]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function N(e,t,r){var i,o;for(e?(M[W]=t,M[U]=r):(M[V]=t,M[$]=r),i=M[V];i.parentNode;)i=i.parentNode;for(o=M[W];o.parentNode;)o=o.parentNode;o==i?w(M[W],M[U],M[V],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[W],M[V])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[W]==M[V])return _(e);for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[W])return S(t,e);++n}for(t=M[W],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++r}for(o=r-n,a=M[W];o>0;)a=a.parentNode,o--;for(s=M[V];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return R(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[U]==M[$])return t;if(3==M[W].nodeType){if(n=M[W].nodeValue,i=n.substring(M[U],M[$]),e!=O&&(o=M[W],c=M[U],u=M[$]-M[U],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(M[W],M[U]),a=M[$]-M[U];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=T(e,t),n&&n.appendChild(i),o=j(e),a=o-M[U],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function R(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=T(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function T(e,t){var n=C(M[V],M[$]-1),r,i,o,a,s,l=n!=M[V];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[W],M[U]),r=n!=M[W],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[U],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,P=n.doc,H=0,O=1,I=2,F=!0,z=!1,U="startOffset",W="startContainer",V="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[h,g,v,f,y,b,C,d,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&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,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{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,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){ -return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]: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 r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},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 r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},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,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
"+t,r.removeChild(r.firstChild)}catch(i){n("
").html("
"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];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;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(N,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.remove=function(e){delete l[e],delete u[e]},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(E,[N,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{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){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;nn.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function o(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function o(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,i){var a=i?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=o(g==e?g:g[a],a),y.length&&(i||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td[data-mce-selected],th[data-mce-selected]"),b.length>0)return void s(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=i(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,l(c,p,!0),y=o(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!c(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(c(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,!o&&h===g.lastChild&&"TABLE"===h.nodeName)return;if(u(h)||c(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(l(v)||c(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function a(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),i&&"HTML"!=i.tagName||(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(s){}}return null}var s=e.each,l=n.isContentEditableFalse,c=r.isCaretContainer;return o.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},o.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=a(e,t,n)}}return r},o.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},o.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},o}),r(T,[R,d,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(-1===t)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n.ownerDocument==r.getDoc()&&r.dom.isChildOf(n,o)||(n=o),"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(B,[m],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,x,w,N,E,_,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,R=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,N=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,N)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],_=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:_}),c.defaultValue=_),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:_}),c.forcedValue=_),"<"===b&&(c.validValues=a(_,"?"))),R.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p), -l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,N=v),x&&(l.outputName=h,y[x]=l),R.test(h)?(l.pattern=d(h),C.push(l)):y[h]=l}}function h(e){y={},C=[],f(e),s(N,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(T[o.toUpperCase()]={},T[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,N,E,_,S,k,R,T,A,B,D,L,M={},P={};e=e||{},N=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),R=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),_=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),T=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){P[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(N,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return R},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return T},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return _},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return P},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(D,[B,C,m],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),N&&!y&&0!==t.indexOf("data-")){if(a=R[t],!a&&T){for(s=T.length;s--&&(a=T[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(W[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(V.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,C,x,w,N,E,_,S,k,R,T,A,B,D,L,M,P,H,O,I,F=0,z=t.decode,U,W=n.makeMap("src,href,data,background,formaction,poster"),V=/((java|vb)script|mhtml):/i,$=/^data:/i;for(P=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),N=i.validate,b=i.remove_internals,U=i.fix_self_closing,O=a.getSpecialElements();c=P.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!N||(E=a.getElementRule(d))){if(_=!0,N&&(R=E.attributes,T=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(_=!1),p=[],p.map={},k.replace(H,s)):(p=[],p.map={}),N&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(_=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(_=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,P.lastIndex),P.lastIndex=u;continue}_=!1}}_&&l.start(d,p,w)}else _=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(_&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),_&&(g.length>0&&l.text(g,!0),l.end(d)),P.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?_&&l.end(d):h.push({name:d,valid:_}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(L,[A,B,D,m],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,N,E,_,S,k,R,T,A=[],B,D,L,M,P,H,O,I;if(o=o||{},h={},p={},R=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),H=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,P=l.getWhiteSpaceElements(),T=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&R[b.lastChild.name]&&(e=e.replace(T,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=H[b.name],s&&H[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(_=p[a],_?_.push(r):p[a]=[r]);R[e]&&m(r),n||(b=r),!B&&P[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(R[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(T,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&P[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,R[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(_=d[S],C=h[S],N=C.length;N--;)C[N].parent||C.splice(N,1);for(x=0,w=_.length;w>x;x++)_[x](C,S,o)}for(x=0,w=f.length;w>x;x++)if(_=f[x],_.name in p){for(C=p[_.name],N=C.length;N--;)C[N].parent||C.splice(N,1);for(N=0,E=_.callbacks.length;E>N;N++)_.callbacks[N](C,_.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(P,[M,B],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={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 t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(H,[w,L,D,C,P,A,B,d,m,S],function(e,t,n,r,i,o,a,s,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var d=l.each,f=l.trim,h=e.DOM,p=["data-mce-selected"];return function(e,o){function m(e){var t=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>","\\s?("+p.join("|")+')="[^"]+"'].join("|"),"gi");return e=c.trim(e.replace(t,""))}function g(){var e=o.getBody().innerHTML,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,r,i,a,s,l,c=o.schema;for(e=m(e),l=c.getShortEndedElements();s=t.exec(e);)i=t.lastIndex,a=s[0].length,r=l[s[1]]?i:n.findEndTag(c,e,i),e=e.substring(0,i-a)+e.substring(r),t.lastIndex=i-a;return f(e)}function v(e){-1===l.inArray(p,e)&&(C.addAttributeFilter(e,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),p.push(e))}var y,b,C;return o&&(y=o.dom,b=o.schema),y=y||h,b=b||new a(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,C=new t(e,b),C.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),C.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,s=e.url_converter,l=e.url_converter_scope,c;r--;)i=t[r],o=i.attributes.map[a],o!==c?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=y.serializeStyle(y.parseStyle(o),i.name):s&&(o=s.call(l,o,n,i.name)),i.attr(n,o.length>0?o:null))}),C.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),C.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),C.addNodeFilter("noscript",function(e){for(var t=e.length,n;t--;)n=e[t].firstChild,n&&(n.value=r.decode(n.value))}),C.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),C.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),C.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&C.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,"ul"!==r.name&&"ol"!==r.name||n.prev&&"li"===n.prev.name&&n.prev.append(n)}),C.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:b,addNodeFilter:C.addNodeFilter,addAttributeFilter:C.addAttributeFilter,serialize:function(t,n){var r=this,o,a,l,h,p,m;return s.ie&&y.select("script,style,select,map").length>0?(p=t.innerHTML,t=t.cloneNode(!1),y.setHTML(t,p)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(a=o.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){a.body.appendChild(a.importNode(e,!0))}),t="BODY"!=t.nodeName?a.body.firstChild:a.body,l=y.doc,y.doc=a),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,r.onPreProcess(n)),m=C.parse(f(n.getInner?t.innerHTML:y.getOuterHTML(t)),n),u(m),h=new i(e,b),n.content=h.serialize(m),n.cleanup||(n.content=c.trim(n.content),n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||r.onPostProcess(n),l&&(y.doc=l),n.node=null,n.content},addRules:function(e){b.addValidElements(e)},setRules:function(e){b.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},addTempAttr:v,trimHtml:m,getTrimmedContent:g}}}),r(O,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),t!=f&&t!=f.documentElement||(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(I,[d],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||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(F,[I,m,u,d,_],function(e,t,n,r,i){var o=i.isContentEditableFalse;return function(i,a){function s(e){var t=a.settings.object_resizing;return t===!1||r.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==a.getBody()?!1:a.dom.is(e,t))}function l(t){var n,r,i,o,s;n=t.screenX-B,r=t.screenY-D,F=n*T[2]+P,z=r*T[3]+H,F=5>F?5:F,z=5>z?5:z,i="IMG"==_.nodeName&&a.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==_.nodeName&&T[2]*T[3]!==0,i&&($(n)>$(r)?(z=q(F*O),F=q(z/O)):(F=q(z/O),z=q(F*O))),N.setStyles(S,{width:F,height:z}),o=T.startPos.x+n,s=T.startPos.y+r,o=o>0?o:0,s=s>0?s:0,N.setStyles(k,{left:o,top:s,display:"block"}),k.innerHTML=F+" × "+z,T[2]<0&&S.clientWidth<=F&&N.setStyle(S,"left",L+(P-F)),T[3]<0&&S.clientHeight<=z&&N.setStyle(S,"top",M+(H-z)),n=j.scrollWidth-Y,r=j.scrollHeight-X,n+r!==0&&N.setStyles(k,{left:o-n,top:s-r}),I||(a.fire("ObjectResizeStart",{target:_,width:P,height:H}),I=!0)}function c(){function e(e,t){t&&(_.style[e]||!a.schema.isValid(_.nodeName.toLowerCase(),e)?N.setStyle(_,e,t):N.setAttrib(_,e,t))}I=!1,e("width",F),e("height",z),N.unbind(U,"mousemove",l),N.unbind(U,"mouseup",c),W!=U&&(N.unbind(W,"mousemove",l),N.unbind(W,"mouseup",c)),N.remove(S),N.remove(k),V&&"TABLE"!=_.nodeName||u(_),a.fire("ObjectResized",{target:_,width:F,height:z}),N.setAttrib(_,"style",N.getAttrib(_,"style")),a.nodeChanged()}function u(e,t,n){var i,o,u,f,h;d(),b(),i=N.getPos(e,j),L=i.x,M=i.y,h=e.getBoundingClientRect(),o=h.width||h.right-h.left,u=h.height||h.bottom-h.top,_!=e&&(y(),_=e,F=z=0),f=a.fire("ObjectSelected",{target:e}),s(e)&&!f.isDefaultPrevented()?E(R,function(e,i){function a(t){B=t.screenX,D=t.screenY,P=_.clientWidth,H=_.clientHeight,O=H/P,T=e,e.startPos={x:o*e[0]+L,y:u*e[1]+M},Y=j.scrollWidth,X=j.scrollHeight,S=_.cloneNode(!0),N.addClass(S,"mce-clonedresizable"),N.setAttrib(S,"data-mce-bogus","all"),S.contentEditable=!1,S.unSelectabe=!0,N.setStyles(S,{left:L,top:M,margin:0}),S.removeAttribute("data-mce-selected"),j.appendChild(S),N.bind(U,"mousemove",l),N.bind(U,"mouseup",c),W!=U&&(N.bind(W,"mousemove",l),N.bind(W,"mouseup",c)),k=N.add(j,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},P+" × "+H)}var s;return t?void(i==t&&a(n)):(s=N.get("mceResizeHandle"+i),s&&N.remove(s),s=N.add(j,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),r.ie&&(s.contentEditable=!1),N.bind(s,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),a(e)}),e.elm=s,void N.setStyles(s,{left:o*e[0]+L-s.offsetWidth/2,top:u*e[1]+M-s.offsetHeight/2}))}):d(),_.setAttribute("data-mce-selected","1")}function d(){var e,t;b(),_&&_.removeAttribute("data-mce-selected");for(e in R)t=N.get("mceResizeHandle"+e),t&&(N.unbind(t),N.remove(t))}function f(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,r;if(!I&&!a.removed)return E(N.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"==e.type?e.target:i.getNode(),r=N.$(r).closest(V?"table":"table,img,hr")[0],t(r,j)&&(C(),n=i.getStart(!0),t(n,r)&&t(i.getEnd(!0),r)&&(!V||r!=n&&"IMG"!==n.nodeName))?void u(r):void d()}function h(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function p(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function m(e){var t=e.srcElement,n,r,i,o,s,l,c;n=t.getBoundingClientRect(),l=A.clientX-n.left,c=A.clientY-n.top;for(r in R)if(i=R[r],o=t.offsetWidth*i[0],s=t.offsetHeight*i[1],$(o-l)<8&&$(s-c)<8){T=i;break}I=!0,a.fire("ObjectResizeStart",{target:_,width:_.clientWidth,height:_.clientHeight}),a.getDoc().selection.empty(),u(t,r,A)}function g(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function v(e){var t=e.srcElement;if(o(t))return void g(e);if(t!=_){if(a.fire("ObjectSelected",{target:t}),y(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(d(),_=t,h(t,"resizestart",m))}}function y(){p(_,"resizestart",m)}function b(){for(var e in R){var t=R[e];t.elm&&(N.unbind(t.elm),delete t.elm)}}function C(){try{a.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function x(e){var t;if(V){t=U.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function w(){_=S=null,V&&(y(),p(j,"controlselect",v))}var N=a.dom,E=t.each,_,S,k,R,T,A,B,D,L,M,P,H,O,I,F,z,U=a.getDoc(),W=document,V=r.ie&&r.ie<11,$=Math.abs,q=Math.round,j=a.getBody(),Y,X;R={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";return a.contentStyles.push(K+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+K+" .mce-resizehandle:hover {background: #000}"+K+" img[data-mce-selected],"+K+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+K+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+K+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),a.on("init",function(){V?(a.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(d(),x(e.target))}),h(j,"controlselect",v),a.on("mousedown",function(e){A=e})):(C(),r.ie>=11&&(a.on("mousedown click",function(e){var t=e.target.nodeName;!I&&/^(TABLE|IMG|HR)$/.test(t)&&(a.selection.select(e.target,"TABLE"==t),"mousedown"==e.type&&a.nodeChanged())}),a.dom.bind(j,"mscontrolselect",function(e){function t(e){n.setEditorTimeout(a,function(){a.selection.select(e)})}return o(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var e=n.throttle(function(e){a.composing||f(e)});a.on("nodechange ResizeEditor ResizeWindow drop",e),a.on("keyup compositionend",function(t){_&&"TABLE"==_.nodeName&&e(t)}),a.on("hide blur",d)}),a.on("remove",b),{isResizable:s,showResizeRect:u,hideResizeRect:d,updateResizeRect:f,controlSelect:x,destroy:w}}}),r(z,[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments)); -return o.apply(this,e)}}var a=[].slice;return{constant:e,negate:t,and:i,or:r,curry:o,compose:n}}),r(U,[_,p,k],function(e,t,n){function r(e){return m(e)?!1:d(e)?!f(e.parentNode):h(e)||u(e)||p(e)||c(e)}function i(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return c(e)?t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)!==!0:!1}function a(e){return h(e)||o(e)}function s(e,t){return r(e)&&i(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,f=e.matchNodeNames("script style textarea"),h=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),m=n.isCaretContainer;return{isCaretCandidate:r,isInEditable:i,isAtomic:a,isEditableCaretCandidate:s}}),r(W,[],function(){function e(e){return e?{left:u(e.left),top:u(e.top),bottom:u(e.bottom),right:u(e.right),width:u(e.width),height:u(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function r(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2}function i(e,t){return e.bottomt.bottom?!1:r(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom?!0:e.bottomt.right}function l(e,t){return i(e,t)?-1:o(e,t)?1:a(e,t)?-1:s(e,t)?1:0}function c(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}var u=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:i,isBelow:o,isLeft:a,isRight:s,compare:l,containsXY:c}}),r(V,[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]");return{isExtendingChar:e}}),r($,[z,_,w,R,U,W,V],function(e,t,n,r,i,o,a){function s(e){return e&&/[\r\n\t ]/.test(e)}function l(e){var t=e.startContainer,n=e.startOffset,r;return!!(s(e.toString())&&g(t.parentNode)&&(r=t.data,s(r[n-1])||s(r[n+1])))}function c(e){function t(e){var t=e.ownerDocument,n=t.createRange(),r=t.createTextNode("\xa0"),i=e.parentNode,a;return i.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1),a=o.clone(n.getBoundingClientRect()),i.removeChild(r),a}function n(e){var n,r;return r=e.getClientRects(),n=r.length>0?o.clone(r[0]):o.clone(e.getBoundingClientRect()),y(e)&&0===n.left?t(e):n}function r(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function i(e){0!==e.height&&(c.length>0&&o.isEqual(e,c[c.length-1])||c.push(e))}function s(e,t){var o=e.ownerDocument.createRange();if(t0&&(o.setStart(e,t-1),o.setEnd(e,t),l(o)||i(r(n(o),!1))),t=t.data.length:n>=t.childNodes.length}function a(){var e;return e=t.ownerDocument.createRange(),e.setStart(t,n),e.setEnd(t,n),e}function s(){return r||(r=c(new u(t,n))),r}function l(){return s().length>0}function d(e){return e&&t===e.container()&&n===e.offset()}function f(e){return C(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:a,getClientRects:s,isVisible:l,isAtStart:i,isAtEnd:o,isEqual:d,getNode:f}}var d=t.isElement,f=i.isCaretCandidate,h=t.matchStyleValues("display","block table"),p=t.matchStyleValues("float","left right"),m=e.and(d,f,e.negate(p)),g=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),v=t.isText,y=t.isBr,b=n.nodeIndex,C=r.getNode;return u.fromRangeStart=function(e){return new u(e.startContainer,e.startOffset)},u.fromRangeEnd=function(e){return new u(e.endContainer,e.endOffset)},u.after=function(e){return new u(e.parentNode,b(e)+1)},u.before=function(e){return new u(e.parentNode,b(e))},u}),r(q,[_,w,z,p,$],function(e,t,n,r,i){function o(e){var t=e.parentNode;return v(t)?o(t):t}function a(e){return e?r.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(a(t)):e.push(t),e},[]):[]}function s(e,t){for(;(e=e.previousSibling)&&g(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,i,s;return n=a(o(t)),i=r.findIndex(n,l(t),t),n=n.slice(0,i+1),s=r.reduce(n,function(e,t,r){return g(t)&&g(n[r-1])&&e++,e},0),n=r.filter(n,e.matchNodeNames(t.nodeName)),i=r.findIndex(n,l(t),t),i-s}function u(e){var t;return t=g(e)?"text()":e.nodeName.toLowerCase(),t+"["+c(e)+"]"}function d(e,t,n){var r=[];for(t=t.parentNode;t!=e&&(!n||!n(t));t=t.parentNode)r.push(t);return r}function f(t,i){var o,a,l=[],c,f,h;return o=i.container(),a=i.offset(),g(o)?c=s(o,a):(f=o.childNodes,a>=f.length?(c="after",a=f.length-1):c="before",o=f[a]),l.push(u(o)),h=d(t,o),h=r.filter(h,n.negate(e.isBogus)),l=l.concat(r.map(h,function(e){return u(e)})),l.reverse().join("/")+","+c}function h(t,n,i){var o=a(t);return o=r.filter(o,function(e,t){return!g(e)||!g(o[t-1])}),o=r.filter(o,e.matchNodeNames(n)),o[i]}function p(e,t){for(var n=e,r=0,o;g(n);){if(o=n.data.length,t>=r&&r+o>=t){e=n,t-=r;break}if(!g(n.nextSibling)){e=n,t=o;break}r+=o,n=n.nextSibling}return t>e.data.length&&(t=e.data.length),new i(e,t)}function m(e,t){var n,o,a;return t?(n=t.split(","),t=n[0].split("/"),a=n.length>1?n[1]:"before",o=r.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),h(e,t[1],parseInt(t[2],10))):null},e),o?g(o)?p(o,parseInt(a,10)):(a="after"===a?y(o)+1:y(o),new i(o.parentNode,a)):null):null}var g=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:f,resolve:m}}),r(j,[d,m,k,q,$,_],function(e,t,n,r,i,o){function a(a){var l=a.dom;this.getBookmark=function(e,c){function u(e,n){var r=0;return t.each(l.select(e),function(e){return"all"!==e.getAttribute("data-mce-bogus")?e==n?!1:void r++:void 0}),r}function d(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function f(e){function t(e,t){var r=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],o=[],a,s,u=0;if(3==r.nodeType){if(c)for(a=r.previousSibling;a&&3==a.nodeType;a=a.previousSibling)i+=a.nodeValue.length;o.push(i)}else s=r.childNodes,i>=s.length&&s.length&&(u=1,i=Math.max(0,s.length-1)),o.push(l.nodeIndex(s[i],c)+u);for(;r&&r!=n;r=r.parentNode)o.push(l.nodeIndex(r,c));return o}var n=l.getRoot(),r={};return r.start=t(e,!0),a.isCollapsed()||(r.end=t(e)),r}function h(e){function t(e){var t;if(n.isCaretContainer(e)){if(o.isText(e)&&n.isCaretContainerBlock(e)&&(e=e.parentNode),t=e.previousSibling,s(t))return t;if(t=e.nextSibling,s(t))return t}}return t(e.startContainer)||t(e.endContainer)}var p,m,g,v,y,b,C="",x;if(2==e)return b=a.getNode(),y=b?b.nodeName:null,p=a.getRng(),s(b)||"IMG"==y?{name:y,index:u(y,b)}:a.tridentSel?a.tridentSel.getBookmark(e):(b=h(p),b?(y=b.tagName,{name:y,index:u(y,b)}):f(p));if(3==e)return p=a.getRng(),{start:r.create(l.getRoot(),i.fromRangeStart(p)),end:r.create(l.getRoot(),i.fromRangeEnd(p))};if(e)return{rng:a.getRng()};if(p=a.getRng(),g=l.uniqueId(),v=a.isCollapsed(),x="overflow:hidden;line-height:0px",p.duplicate||p.item){if(p.item)return b=p.item(0),y=b.nodeName,{name:y,index:u(y,b)};m=p.duplicate();try{p.collapse(),p.pasteHTML(''+C+""),v||(m.collapse(!1),p.moveToElementText(m.parentElement()),0===p.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML(''+C+""))}catch(w){return null}}else{if(b=a.getNode(),y=b.nodeName,"IMG"==y)return{name:y,index:u(y,b)};m=d(p.cloneRange()),v||(m.collapse(!1),m.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_end",style:x},C))),p=d(p),p.collapse(!0),p.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_start",style:x},C))}return a.moveToBookmark({id:g,keep:1}),{id:g}},this.moveToBookmark=function(n){function i(e){var t=n[e?"start":"end"],r,i,o,a;if(t){for(o=t[0],i=d,r=t.length-1;r>=1;r--){if(a=i.childNodes,t[r]>a.length-1)return;i=a[t[r]]}3===i.nodeType&&(o=Math.min(t[0],i.nodeValue.length)),1===i.nodeType&&(o=Math.min(t[0],i.childNodes.length)),e?u.setStart(i,o):u.setEnd(i,o)}return!0}function o(r){var i=l.get(n.id+"_"+r),o,a,s,c,u=n.keep;if(i&&(o=i.parentNode,"start"==r?(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),f=h=o,p=m=a):(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),h=o,m=a),!u)){for(c=i.previousSibling,s=i.nextSibling,t.each(t.grep(i.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});i=l.get(n.id+"_"+r);)l.remove(i,1);c&&s&&c.nodeType==s.nodeType&&3==c.nodeType&&!e.opera&&(a=c.nodeValue.length,c.appendData(s.nodeValue),l.remove(s),"start"==r?(f=h=c,p=m=a):(h=c,m=a))}}function s(t){return!l.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
'),t}function c(){var e,t;return e=l.createRng(),t=r.resolve(l.getRoot(),n.start),e.setStart(t.container(),t.offset()),t=r.resolve(l.getRoot(),n.end),e.setEnd(t.container(),t.offset()),e}var u,d,f,h,p,m;if(n)if(t.isArray(n.start)){if(u=l.createRng(),d=l.getRoot(),a.tridentSel)return a.tridentSel.moveToBookmark(n);i(!0)&&i()&&a.setRng(u)}else"string"==typeof n.start?a.setRng(c(n)):n.id?(o("start"),o("end"),f&&(u=l.createRng(),u.setStart(s(f),p),u.setEnd(s(h),m),a.setRng(u))):n.name?a.select(l.select(n.name)[n.index]):n.rng&&a.setRng(n.rng)}}var s=o.isContentEditableFalse;return a.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},a}),r(Y,[y,O,F,R,j,_,d,m,$],function(e,n,r,i,o,a,s,l,c){function u(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var d=l.each,f=l.trim,h=s.ie;return u.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
"+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a,s,l;if(!n.win)return null;if(a=n.win.document,!e&&n.lastFocusBookmark){var c=n.lastFocusBookmark;return c.startContainer?(i=a.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(u){}if(l=n.editor.fire("GetSelectionRange",{range:i}),l.range!==i)return l.range;if(h&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(u){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i,o;if(e)if(e.select){n.explicitRange=null;try{e.select()}catch(a){}}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(a){}}else{if(r=n.getSel(),o=n.editor.fire("SetSelectionRange",{range:e}),e=o.range,r){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(a){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||s.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i,o,a,s,l=t.dom.getRoot();return n?(i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r)):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return s.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};d(n.selectorChangedData,function(e,t){d(o,function(n){return i.is(n,t)?(r[t]||(d(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),d(r,function(e,n){a[n]||(delete r[n],d(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){function n(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var r,i,o=this,s=o.dom,l=s.getRoot(),c,u,d=0;if(a.isElement(e)){if(t===!1&&(d=e.offsetHeight),"BODY"!=l.nodeName){var f=o.getScrollContainer();if(f)return r=n(e).y-n(f).y+d,u=f.clientHeight,c=f.scrollTop,void((c>r||r+25>c+u)&&(f.scrollTop=c>r?r:r-u+25))}i=s.getViewPort(o.editor.getWin()),r=s.getPos(e).y+d,c=i.y,u=i.h,(rc+u)&&o.editor.getWin().scrollTo(0,c>r?r:r-u+25)}},placeCaretAt:function(e,t){this.setRng(i.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(t,n,r){var i=n,o=new e(n,i),a=this.dom.schema.getNonEmptyElements();do{if(3==n.nodeType&&0!==f(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"==n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(s.ie&&s.ie<11&&this.dom.isBlock(n)&&this.dom.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?o.next():o.prev());"BODY"==i.nodeName&&(r?t.setStart(i,0):t.setEnd(i,i.childNodes.length))},getBoundingClientRect:function(){var e=this.getRng();return e.collapsed?c.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){this.win=null,this.controlSelection.destroy()}},u}),r(X,[j,m],function(e,t){function n(t){this.compare=function(n,i){function o(e){var n={};return r(t.getAttribs(e),function(r){var i=r.nodeName.toLowerCase();0!==i.indexOf("_")&&"style"!==i&&"data-mce-style"!==i&&"data-mce-fragment"!=i&&(n[i]=t.getAttrib(e,i))}),n}function a(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"==typeof n)return!1;if(e[r]!=n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0}return n.nodeName!=i.nodeName?!1:a(o(n),o(i))&&a(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(i,"style")))?!e.isBookmarkNode(n)&&!e.isBookmarkNode(i):!1}}var r=t.each;return n}),r(K,[m],function(e){function t(e,t){function r(e){return e.replace(/%(\w+)/g,"")}var i,o,a=e.dom,s="",l,c;if(c=e.settings.preview_styles,c===!1)return"";if(c||(c="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return i=t.block||t.inline||"span",o=a.create(i),n(t.styles,function(e,t){e=r(e),e&&a.setStyle(o,t,e)}),n(t.attributes,function(e,t){e=r(e),e&&a.setAttrib(o,t,e)}),n(t.classes,function(e){e=r(e),a.hasClass(o,e)||a.addClass(o,e)}),e.fire("PreviewFormats"),a.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),l=a.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,n(c.split(" "),function(t){var n=a.getStyle(o,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=a.getStyle(e.getBody(),t,!0),"#ffffff"==a.toHex(n).toLowerCase())||"color"==t&&"#000000"==a.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(s+="padding:0 2px;"),s+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),a.remove(o),s}var n=e.each;return{getCssText:t}}),r(G,[p,_,g],function(e,t,n){function r(e,t){var n=o[e];n||(o[e]=n=[]),o[e].push(t)}function i(e,t){s(o[e],function(e){e(t)})}var o=[],a=e.filter,s=e.each;return r("pre",function(r){function i(t){return c(t.previousSibling)&&-1!=e.indexOf(u,t.previousSibling)}function o(e,t){n(t).remove(),n(e).append("

").append(t.childNodes)}var l=r.selection.getRng(),c,u;c=t.matchNodeNames("pre"),l.collapsed||(u=r.selection.getSelectedBlocks(),s(a(a(u,c),i),function(e){o(e.previousSibling,e)}))}),{postProcess:i}}),r(J,[y,R,j,X,m,K,G],function(e,t,n,r,i,o,a){return function(s){function l(e){return e.nodeType&&(e=e.nodeName),!!s.schema.getTextBlockElements()[e.toLowerCase()]}function c(e){return/^(TH|TD)$/.test(e.nodeName)}function u(e){return e&&/^(IMG)$/.test(e.nodeName)}function d(e,t){return Y.getParents(e,t,Y.getRoot())}function f(e){return 1===e.nodeType&&"_mce_caret"===e.id}function h(){g({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(e,t,n){ue(n,function(t,n){Y.setAttrib(e,n,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),ue("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){g(e,{block:e,remove:"all"})}),g(s.settings.formats)}function p(){s.addShortcut("meta+b","bold_desc","Bold"),s.addShortcut("meta+i","italic_desc","Italic"),s.addShortcut("meta+u","underline_desc","Underline");for(var e=1;6>=e;e++)s.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]),s.addShortcut("access+8","",["FormatBlock",!1,"div"]),s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function m(e){return e?j[e]:j}function g(e,t){e&&("string"!=typeof e?ue(e,function(e,t){g(t,e)}):(t=t.length?t:[t],ue(t,function(e){e.deep===oe&&(e.deep=!e.selector),e.split===oe&&(e.split=!e.selector||e.inline),e.remove===oe&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),j[e]=t))}function v(e){return e&&j[e]&&delete j[e],j}function y(e,t){var n=m(t);if(n)for(var r=0;r0)return r;if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}}var n=s.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var a=t(i,o),l=3==a.nodeType?a.data.length:a.childNodes.length;n.setEnd(a,l)}return n}function c(e,r,o){var a=[],s,c,h=!0;s=d.inline||d.block,c=Y.create(s),i(c),K.walk(e,function(e){function r(e){var m,v,y,b,C;return C=h,m=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ae(e)&&(C=h,h="true"===ae(e),b=!0),B(m,"br")?(p=0,void(d.block&&Y.remove(e))):d.wrapper&&E(e,t,n)?void(p=0):h&&!b&&d.block&&!d.wrapper&&l(m)&&G(v,s)?(e=Y.rename(e,s),i(e),a.push(e),void(p=0)):d.selector&&(ue(u,function(t){return"collapsed"in t&&t.collapsed!==g?void 0:Y.is(e,t.selector)&&!f(e)?(i(e,t),y=!0,!1):void 0}),!d.inline||y)?void(p=0):void(!h||b||!G(s,m)||!G(v,s)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||f(e)||d.inline&&J(e)?(p=0,ue(de(e.childNodes),r),b&&(h=C),p=0):(p||(p=Y.clone(c,ne),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;ue(e,r)}),d.links===!0&&ue(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ue(de(e.childNodes),t)}t(e)}),ue(a,function(e){function r(e){var t=0;return ue(e.childNodes,function(e){P(e)||ce(e)||t++}),t}function o(e){var t,n;return ue(e.childNodes,function(e){return 1!=e.nodeType||ce(e)||f(e)?void 0:(t=e,ne)}),t&&!ce(t)&&A(t,d)&&(n=Y.clone(t,ne),i(n),Y.replace(n,e,re),Y.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!J(e))&&0===s)return void Y.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ue(u,function(t){ue(Y.select(t.inline,e),function(e){ce(e)||F(t,n,e,t.exact?e:null)})}),E(e.parentNode,t,n))return Y.remove(e,1),e=0,re;d.merge_with_parents&&Y.getParent(e.parentNode,function(r){return E(r,t,n)?(Y.remove(e,1),e=0,re):void 0}),e&&d.merge_siblings!==!1&&(e=W(U(e),e),e=W(e,U(e,re)))}})}var u=m(t),d=u[0],h,p,g=!r&&X.isCollapsed();if("false"!==ae(X.getNode())){if(d){if(r)r.nodeType?(p=Y.createRng(),p.setStartBefore(r),p.setEndAfter(r),c(O(p,u),null,!0)):c(r,null,!0);else if(g&&d.inline&&!Y.select("td[data-mce-selected],th[data-mce-selected]").length)$("apply",t,n);else{var v=s.selection.getNode();Q||!u[0].defaultBlock||Y.getParent(v,Y.isBlock)||x(u[0].defaultBlock),s.selection.setRng(o()),h=X.getBookmark(),c(O(X.getRng(re),u),h),d.styles&&(d.styles.color||d.styles.textDecoration)&&(fe(v,C,"childNodes"),C(v)),X.moveToBookmark(h),q(X.getRng(re)),s.nodeChanged()}a.postProcess(t,s)}}else{r=X.getNode();for(var y=0,b=u.length;b>y;y++)if(u[y].ceFalseOverride&&Y.is(r,u[y].selector))return void i(r,u[y])}}function w(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ae(e)&&(a=y,y="true"===ae(e),s=!0),n=de(e.childNodes),y&&!s)for(r=0,o=h.length;o>r&&!F(h[r],t,e,e);r++);if(p.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ue(d(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=E(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function a(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=Y.clone(o,ne),c=0;cC&&(!h[C].ceFalseOverride||!F(h[C],t,n,n));C++);}}function N(e,t,n){var r=m(e);!_(e,t,n)||"toggle"in r[0]&&!r[0].toggle?x(e,t,n):w(e,t,n)}function E(e,t,n,r){function i(e,t,i){var o,a,s=t[i],l;if(t.onmatch)return t.onmatch(e,t,i);if(s)if(s.length===oe){for(o in s)if(s.hasOwnProperty(o)){if(a="attributes"===i?Y.getAttrib(e,o):D(e,o),r&&!a&&!t.exact)return;if((!r||t.exact)&&!B(a,L(M(s[o],n),o)))return}}else for(l=0;l=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return re;for(i=r.length-1;i>=0;i--)if(Y.is(r[i],a))return re}return ne}function R(e,t,n){var r;return ie||(ie={},r={},s.on("NodeChange",function(e){var t=d(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ue(ie,function(e,i){ue(t,function(o){return E(o,i,{},e.similar)?(r[i]||(ue(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):y(o,i)?!1:void 0})}),ue(r,function(i,o){n[o]||(delete r[o],ue(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ue(e.split(","),function(e){ie[e]||(ie[e]=[],ie[e].similar=n),ie[e].push(t)}),this}function T(e){return o.getCssText(s,e)}function A(e,t){return B(e,t.inline)?re:B(e,t.block)?re:t.selector?1==e.nodeType&&Y.is(e,t.selector):void 0}function B(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function D(e,t){return L(Y.getStyle(e,t),t)}function L(e,t){return"color"!=t&&"backgroundColor"!=t||(e=Y.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function M(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function P(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function H(e,t,n){var r=Y.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function O(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=Y.getRoot(),3==r.nodeType&&!P(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var a,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(a=new e(t,Y.getParent(t,J)||s.getBody());l=a[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(J(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function u(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=d(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=a(g),y=a(y),(ce(g.parentNode)||ce(g))&&(g=ce(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(ce(y.parentNode)||ce(y))&&(y=ce(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ne&&!n[0].inline&&(g=u(g,"previousSibling"),y=u(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(J(g)||(g=i(!0)),J(y)||(y=i()))),1==g.nodeType&&(v=Z(g),g=g.parentNode),1==y.nodeType&&(b=Z(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function I(e,t){return t.links&&"A"==e.tagName}function F(e,t,n,r){var i,o,a;if(!A(n,e)&&!I(n,e))return ne;if("all"!=e.remove)for(ue(e.styles,function(i,o){i=L(M(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||B(D(r,o),i))&&Y.setStyle(n,o,""),a=1}),a&&""===Y.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ue(e.attributes,function(e,i){var o;if(e=M(e,t),"number"==typeof i&&(i=e,r=0),!r||B(Y.getAttrib(r,i),e)){if("class"==i&&(e=Y.getAttrib(n,i),e&&(o="",ue(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void Y.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),te.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ue(e.classes,function(e){e=M(e,t),r&&!Y.hasClass(r,e)||Y.removeClass(n,e)}),o=Y.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,s.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,s.getBody()).prev()||r),r}function $(t,n,r,i){function o(e){var t=Y.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(s.getDoc().createTextNode(ee)),t}function a(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==ee||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=X.getRng(!0),a(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),Y.remove(e)):(n=u(e),n.nodeValue.charAt(0)===ee&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),Y.remove(e,1)),X.setRng(r);else if(e=c(X.getStart()),!e)for(;e=Y.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=X.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(X.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(Y.clone(f[h],!1)),u=u.firstChild;u.appendChild(Y.doc.createTextNode(ee)),u=u.firstChild;var g=Y.getParent(d,l);g&&Y.isEmpty(g)?d.parentNode.replaceChild(p,d):Y.insertAfter(p,d),X.setCursorLocation(u,1),Y.isEmpty(d)&&Y.remove(d)}}function p(){var e;e=c(X.getStart()),e&&!Y.isEmpty(e)&&fe(e,function(e){1!=e.nodeType||e.id===g||Y.isEmpty(e)||Y.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=s.settings.caret_debug;s._hasCaretEvents||(le=function(){var e=[],t;if(a(c(X.getStart()),e))for(t=e.length;t--;)Y.setAttrib(e[t],"data-mce-bogus","1")},se=function(e){var t=e.keyCode;d(),8==t&&X.isCollapsed()&&X.getStart().innerHTML==ee&&d(c(X.getStart())),37!=t&&39!=t||d(c(X.getStart())),p()},s.on("SetContent",function(e){e.selection&&p()}),s._hasCaretEvents=!0),"apply"==t?f():h()}function q(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!u(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=Z(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,Y.getParent(n,Y.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!P(a))return l=Y.create("a",{"data-mce-bogus":"all"},ee),a.parentNode.insertBefore(l,a),t.setStart(a,0),X.setRng(t),void Y.remove(l)}var j={},Y=s.dom,X=s.selection,K=new t(Y),G=s.schema.isValidChild,J=Y.isBlock,Q=s.settings.forced_root_block,Z=Y.nodeIndex,ee="\ufeff",te=/^(src|href|style)$/,ne=!1,re=!0,ie,oe,ae=Y.getContentEditable,se,le,ce=n.isBookmarkNode,ue=i.each,de=i.grep,fe=i.walk,he=i.extend;he(this,{get:m,register:g,unregister:v,apply:x,remove:w,toggle:N,match:_,matchAll:S,matchNode:E,canApply:k,formatChanged:R,getCssText:T}),h(),p(),s.on("BeforeGetContent",function(e){le&&"raw"!=e.format&&le()}),s.on("mouseup keydown",function(e){se&&se(e)})}}),r(Q,[I,d],function(e,t){return function(e){function n(){return e.serializer.getTrimmedContent()}function r(t){e.setDirty(t)}function i(e){o.typing=!1,o.add({},e)}var o=this,a=0,s=[],l,c,u=0;return e.on("init",function(){o.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&o.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&i(e)}),e.on("ObjectResizeStart Cut",function(){o.beforeChange()}),e.on("SaveContent ObjectResized blur",i),e.on("DragEnd",i),e.on("KeyUp",function(a){var l=a.keyCode;a.isDefaultPrevented()||((l>=33&&36>=l||l>=37&&40>=l||45==l||13==l||a.ctrlKey)&&(i(),e.nodeChanged()),(46==l||8==l||t.mac&&(91==l||93==l))&&e.nodeChanged(),c&&o.typing&&(e.isDirty()||(r(s[0]&&n()!=s[0].content),e.isDirty()&&e.fire("change",{level:s[0],lastLevel:null})),e.fire("TypingUndo"),c=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(o.typing&&i(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||o.typing||n||(o.beforeChange(),o.typing=!0,o.add({},e),c=!0)}}),e.on("MouseDown",function(e){o.typing&&i(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),o={data:s,typing:!1,beforeChange:function(){u||(l=e.selection.getBookmark(2,!0))},add:function(t,i){var o,c=e.settings,d;if(t=t||{},t.content=n(),u||e.removed)return null;if(d=s[a],e.fire("BeforeAddUndo",{level:t,lastLevel:d,originalEvent:i}).isDefaultPrevented())return null;if(d&&d.content==t.content)return null;if(s[a]&&(s[a].beforeBookmark=l),c.custom_undo_redo_levels&&s.length>c.custom_undo_redo_levels){for(o=0;o0&&(r(!0),e.fire("change",f)),t},undo:function(){var t;return o.typing&&(o.add(),o.typing=!1),a>0&&(t=s[--a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),r(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return a0||o.typing&&s[0]&&n()!=s[0].content},hasRedo:function(){return aP)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
'}function C(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||W),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while((t=t.parentNode)&&t!=B);return r||(o.innerHTML='
'),n}function x(t){var n,r,i;if(3==D.nodeType&&(t?L>0:LD.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=V&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void(W&&!H||E());if((W&&!H||!W&&H)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",U=F?F.nodeName.toUpperCase():"","LI"!=U||o.ctrlKey||(M=F,z=U),/^(LI|DT|DD)$/.test(z)){if(!W&&H)return void E();if(a.isEmpty(M))return void N()}if("PRE"==z&&l.br_in_pre!==!1){if(!H)return void E()}else if(!W&&!H&&"LI"!=z||W&&H)return void E();W&&M===i.getBody()||(W=W||"P",x()?R():x(!0)?(O=M.parentNode.insertBefore(C(),M),m(O),v(M)):(A=T.cloneRange(),A.setEndAfter(M),I=A.extractContents(),_(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),O.normalize(),a.isEmpty(O)?(a.remove(O),R()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(ee,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(te,[z,y,_,$,k,U],function(e,t,n,r,i,o){function a(e){return e>0}function s(e){return 0>e}function l(e,n,r,i,o){var l=new t(e,i);if(s(n)){if(C(e)&&(e=l.prev(!0),r(e)))return e;for(;e=l.prev(o);)if(r(e))return e}if(a(n)){if(C(e)&&(e=l.next(!0),r(e)))return e;for(;e=l.next(o);)if(r(e))return e}return null}function c(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(b(e))return e;return t}function u(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function d(e,t,n){return u(e.container(),n)==u(t.container(),n)}function f(e,t,n){return c(e.container(),n)==c(t.container(),n)}function h(e,t){var n,r;return t?(n=t.container(),r=t.offset(),E(n)?n.childNodes[r+e]:null):null}function p(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return u(t,e)==u(n,e)}function g(e,t,n){var r,i;for(i=e?"previousSibling":"nextSibling";n&&n!=t;){if(r=n[i],w(r)&&(r=r[i]),C(r)){if(m(t,r,n))return r;break}if(_(r))break;n=n.parentNode}return null}function v(e,t,r){var o,a,s,l,c=N(g,!0,t),u=N(g,!1,t);if(a=r.startContainer,s=r.startOffset,i.isCaretContainerBlock(a)){if(E(a)||(a=a.parentNode),l=a.getAttribute("data-mce-caret"),"before"==l&&(o=a.nextSibling,C(o)))return S(o);if("after"==l&&(o=a.previousSibling,C(o)))return k(o)}if(!r.collapsed)return r;if(n.isText(a)){if(w(a)){if(1===e){if(o=u(a))return S(o);if(o=c(a))return k(o)}if(-1===e){if(o=c(a))return k(o);if(o=u(a))return S(o)}return r}if(i.endsWithCaretContainer(a)&&s>=a.data.length-1)return 1===e&&(o=u(a))?S(o):r;if(i.startsWithCaretContainer(a)&&1>=s)return-1===e&&(o=c(a))?k(o):r;if(s===a.data.length)return o=u(a),o?S(o):r;if(0===s)return o=c(a),o?k(o):r}return r}function y(e,t){return C(h(e,t))}var b=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption"),w=i.isCaretContainer,N=e.curry,E=n.isElement,_=o.isCaretCandidate,S=N(p,!0),k=N(p,!1);return{isForwards:a,isBackwards:s,findNode:l,getEditingHost:c,getParentBlock:u,isInSameBlock:d,isInSameEditingHost:f,isBeforeContentEditableFalse:N(y,0),isAfterContentEditableFalse:N(y,-1),normalizeRange:v}}),r(ne,[_,U,$,te,p,z],function(e,t,n,r,i,o){function a(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function s(e,t){return e.hasChildNodes()&&t0)return n(C,--x);if(m(e)&&x0&&(N=s(C,x-1),v(N)))return!y(N)&&(E=r.findNode(N,e,b,N))?f(E)?n(E,E.data.length):n.after(E):f(N)?n(N,N.data.length):n.before(N);if(m(e)&&x0&&s(e[e.length-1])?e.slice(0,-1):e},c=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},u=function(e,t){return!!c(e,t)},d=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},f=function(e,r){var i=n.before(e),o=new t(r),a=o.next(i);return a?a.toRange():null},h=function(e,r){var i=n.after(e),o=new t(r),a=o.prev(i);return a?a.toRange():null},p=function(t,n,r,i){var o=d(t,i),a=t.parentNode;return a.insertBefore(o[0],t),e.each(n,function(e){a.insertBefore(e,t)}),a.insertBefore(o[1],t),a.removeChild(t),h(n[n.length-1],r)},m=function(t,n,r){var i=t.parentNode;return e.each(n,function(e){i.insertBefore(e,t)}),f(t,r)},g=function(e,t,n,r){return r.insertAfter(t.reverse(),e),h(t[0],n)},v=function(e,r,i,s){var u=o(r,e,s),d=c(r,i.startContainer),f=l(a(u.firstChild)),h=1,v=2,y=r.getRoot(),b=function(e){var o=n.fromRangeStart(i),a=new t(r.getRoot()),s=e===h?a.prev(o):a.next(o);return s?c(r,s.getNode())!==d:!0};return b(h)?m(d,f,y):b(v)?g(d,f,y,r):p(d,f,y,i)};return{isListFragment:r,insertAtCaret:v,isParentBlockLi:u,trimListItems:l,listItems:a}}),r(ie,[d,m,P,ne,$,X,_,re],function(e,t,n,r,i,o,a,s){var l=a.matchNodeNames("td th"),c=function(a,c,u){function d(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
|)$/," "))),e}function f(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(c)||(c+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function h(){if(A){var e=a.getBody(),n=new o(L);t.each(L.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=e;r=r.parentNode)B[t.nodeName.toLowerCase()]&&n.compare(r,t)&&L.remove(t,!0)})}}function p(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function m(e){t.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})}function g(e){return!!e.getAttribute("data-mce-fragment")}function v(e){return e&&!a.schema.getShortEndedElements()[e.nodeName]}function y(t){function n(e){for(var t=a.getBody();e&&e!==t;e=e.parentNode)if("false"===a.dom.getContentEditable(e))return e;return null}function o(e){var t=i.fromRangeStart(e),n=new r(a.getBody());return t=n.next(t),t?t.toRange():void 0}var s,c,u;if(t){if(D.scrollIntoView(t),s=n(t))return L.remove(t),void D.select(s);S=L.createRng(),k=t.previousSibling,k&&3==k.nodeType?(S.setStart(k,k.nodeValue.length),e.ie||(R=t.nextSibling,R&&3==R.nodeType&&(k.appendData(R.data),R.parentNode.removeChild(R)))):(S.setStartBefore(t),S.setEndBefore(t)),c=L.getParent(t,L.isBlock),L.remove(t),c&&L.isEmpty(c)&&(a.$(c).empty(),S.setStart(c,0),S.setEnd(c,0),l(c)||g(c)||!(u=o(S))?L.add(c,L.create("br",{"data-mce-bogus":"1"})):(S=u,L.remove(c))),D.setRng(S)}}var b,C,x,w,N,E,_,S,k,R,T,A,B=a.schema.getTextInlineElements(),D=a.selection,L=a.dom;/^ | $/.test(c)&&(c=d(c)),b=a.parser,A=u.merge,C=new n({validate:a.settings.validate},a.schema),T='​',E={content:c,format:"html",selection:!0},a.fire("BeforeSetContent",E),c=E.content,-1==c.indexOf("{$caret}")&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,T),S=D.getRng();var M=S.startContainer||(S.parentElement?S.parentElement():null),P=a.getBody();M===P&&D.isCollapsed()&&L.isBlock(P.firstChild)&&v(P.firstChild)&&L.isEmpty(P.firstChild)&&(S=L.createRng(),S.setStart(P.firstChild,0),S.setEnd(P.firstChild,0),D.setRng(S)),D.isCollapsed()||(a.selection.setRng(a.selection.getRng()),a.getDoc().execCommand("Delete",!1,null),f()),x=D.getNode();var H={context:x.nodeName.toLowerCase(),data:u.data};if(N=b.parse(c,H),s.isListFragment(N)&&s.isParentBlockLi(L,x))return S=s.insertAtCaret(C,L,a.selection.getRng(),N),a.selection.setRng(S),void a.fire("SetContent",E); -if(p(N),k=N.lastChild,"mce_marker"==k.attr("id"))for(_=k,k=k.prev;k;k=k.walk(!0))if(3==k.type||!L.isBlock(k.name)){a.schema.isValidChild(k.parent.name,"span")&&k.parent.insert(_,k,"br"===k.name);break}if(a._selectionOverrides.showBlockCaretContainer(x),H.invalid){for(D.setContent(T),x=D.getNode(),w=a.getBody(),9==x.nodeType?x=k=w:k=x;k!==w;)x=k,k=k.parentNode;c=x==w?w.innerHTML:L.getOuterHTML(x),c=C.serialize(b.parse(c.replace(//i,function(){return C.serialize(N)}))),x==w?L.setHTML(w,c):L.setOuterHTML(x,c)}else c=C.serialize(N),k=x.firstChild,R=x.lastChild,!k||k===R&&"BR"===k.nodeName?L.setHTML(x,c):D.setContent(c);h(),y(L.get("mce_marker")),m(a.getBody()),a.fire("SetContent",E),a.addVisual()},u=function(e){var n;return"string"!=typeof e?(n=t.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:n}):{content:e,details:{}}},d=function(e,t){var n=u(t);c(e,n.content,n.details)};return{insertAtCaret:d}}),r(oe,[d,m,R,y,ie],function(e,n,r,i,o){var a=n.each,s=n.extend,l=n.map,c=n.inArray,u=n.explode,d=e.ie&&e.ie<11,f=!0,h=!1;return function(n){function p(e,t,r,i){var o,s,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||n.focus(),i=n.fire("BeforeExecCommand",{command:e,ui:t,value:r}),i.isDefaultPrevented())return!1;if(s=e.toLowerCase(),o=B.exec[s])return o(s,t,r),n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;if(a(n.plugins,function(i){return i.execCommand&&i.execCommand(e,t,r)?(n.fire("ExecCommand",{command:e,ui:t,value:r}),l=!0,!1):void 0}),l)return l;if(n.theme&&n.theme.execCommand&&n.theme.execCommand(e,t,r))return n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;try{l=n.getDoc().execCommand(e,t,r)}catch(c){}return l?(n.fire("ExecCommand",{command:e,ui:t,value:r}),!0):!1}function m(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.state[e])return t(e);try{return n.getDoc().queryCommandState(e)}catch(r){}return!1}}function g(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.value[e])return t(e);try{return n.getDoc().queryCommandValue(e)}catch(r){}}}function v(e,t){t=t||"exec",a(e,function(e,n){a(n.toLowerCase().split(","),function(n){B[t][n]=e})})}function y(e,t,r){e=e.toLowerCase(),B.exec[e]=function(e,i,o,a){return t.call(r||n,i,o,a)}}function b(e){if(e=e.toLowerCase(),B.exec[e])return!0;try{return n.getDoc().queryCommandSupported(e)}catch(t){}return!1}function C(e,t,r){e=e.toLowerCase(),B.state[e]=function(){return t.call(r||n)}}function x(e,t,r){e=e.toLowerCase(),B.value[e]=function(){return t.call(r||n)}}function w(e){return e=e.toLowerCase(),!!B.exec[e]}function N(e,r,i){return r===t&&(r=h),i===t&&(i=null),n.getDoc().execCommand(e,r,i)}function E(e){return A.match(e)}function _(e,r){A.toggle(e,r?{value:r}:t),n.nodeChanged()}function S(e){L=T.getBookmark(e)}function k(){T.moveToBookmark(L)}var R,T,A,B={state:{},exec:{},value:{}},D=n.settings,L;n.on("PreInit",function(){R=n.dom,T=n.selection,D=n.settings,A=n.formatter}),s(this,{execCommand:p,queryCommandState:m,queryCommandValue:g,queryCommandSupported:b,addCommands:v,addCommand:y,addQueryStateHandler:C,addQueryValueHandler:x,hasCustomCommand:w}),v({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var r=n.getDoc(),i;try{N(t)}catch(o){i=f}if("paste"!==t||r.queryCommandEnabled(t)||(i=!0),i||!r.queryCommandSupported(t)){var a=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");e.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:a,type:"error"})}},unlink:function(){if(T.isCollapsed()){var e=T.getNode();return void("A"==e.tagName&&n.dom.remove(e,!0))}A.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),a("left,center,right,justify".split(","),function(e){t!=e&&A.remove("align"+e)}),"none"!=t&&_("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;N(e),t=R.getParent(T.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(S(),R.split(n,t),k()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){_(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){_(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=u(D.font_size_style_values),r=u(D.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),_(e,n)},RemoveFormat:function(e){A.remove(e)},mceBlockQuote:function(){_("blockquote")},FormatBlock:function(e,t,n){return _(n||"p")},mceCleanup:function(){var e=T.getBookmark();n.setContent(n.getContent({cleanup:f}),{cleanup:f}),T.moveToBookmark(e)},mceRemoveNode:function(e,t,r){var i=r||T.getNode();i!=n.getBody()&&(S(),n.dom.remove(i,f),k())},mceSelectNodeDepth:function(e,t,r){var i=0;R.getParent(T.getNode(),function(e){return 1==e.nodeType&&i++==r?(T.select(e),h):void 0},n.getBody())},mceSelectNode:function(e,t,n){T.select(n)},mceInsertContent:function(e,t,r){o.insertAtCaret(n,r)},mceInsertRawHTML:function(e,t,r){T.setContent("tiny_mce_marker"),n.setContent(n.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(e,t,n){_(n)},mceSetContent:function(e,t,r){n.setContent(r)},"Indent,Outdent":function(e){var t,r,i;t=D.indentation,r=/[a-z%]+$/i.exec(t),t=parseInt(t,10),m("InsertUnorderedList")||m("InsertOrderedList")?N(e):(D.forced_root_block||R.getParent(T.getNode(),R.isBlock)||A.apply("div"),a(T.getSelectedBlocks(),function(o){if("false"!==R.getContentEditable(o)&&"LI"!=o.nodeName){var a=n.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==R.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),R.setStyle(o,a,i?i+r:"")):(i=parseInt(o.style[a]||0,10)+t+r,R.setStyle(o,a,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(e,t,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,T.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=R.getParent(T.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||A.remove("link"),n.href&&A.apply("link",n,r)},selectAll:function(){var e=R.getRoot(),t;T.getRng().setStart?(t=R.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),T.setRng(t)):(t=T.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){N("Delete");var e=n.getBody();R.isEmpty(e)&&(n.setContent(""),e.firstChild&&R.isBlock(e.firstChild)?n.selection.setCursorLocation(e.firstChild,0):n.selection.setCursorLocation(e,0))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(e,t,o){function a(){for(var e=new i(m,v),t,r=n.schema.getNonEmptyElements();t=e.next();)if(r[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=o,l,c,u,h=T.getRng(!0);new r(R).normalize(h);var p=h.startOffset,m=h.startContainer;if(1==m.nodeType&&m.hasChildNodes()){var g=p>m.childNodes.length-1;m=m.childNodes[Math.min(p,m.childNodes.length-1)]||m,p=g&&3==m.nodeType?m.nodeValue.length:0}var v=R.getParent(m,R.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?R.getParent(v.parentNode,R.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),m&&3==m.nodeType&&p>=m.nodeValue.length&&(d||a()||(l=R.create("br"),h.insertNode(l),h.setStartAfter(l),h.setEndAfter(l),c=!0)),l=R.create("br"),h.insertNode(l);var w=R.doc.documentMode;return d&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(R.doc.createTextNode("\r"),l),u=R.create("span",{}," "),l.parentNode.insertBefore(u,l),T.scrollIntoView(u),R.remove(u),c?(h.setStartBefore(l),h.setEndBefore(l)):(h.setStartAfter(l),h.setEndAfter(l)),T.setRng(h),n.undoManager.add(),f}}),v({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=T.isCollapsed()?[R.getParent(T.getNode(),R.isBlock)]:T.getSelectedBlocks(),r=l(n,function(e){return!!A.matchNode(e,t)});return-1!==c(r,f)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(D.inline_styles){if((e=R.getParent(T.getStart(),R.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f;if((e=R.getParent(T.getEnd(),R.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f}return m("InsertUnorderedList")||m("InsertOrderedList")||!D.inline_styles&&!!R.getParent(T.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=R.getParent(T.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),v({"FontSize,FontName":function(e){var t=0,n;return(n=R.getParent(T.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),v({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}),r(ae,[m],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.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 n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t}),r(se,[m],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(le,[m],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(ce,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(ue,[le],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(de,[ce,ue,se,m],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(fe,[se],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(he,[m,fe,se],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(pe,[m,w],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},create:function(n,r,i){var o=document.createElement(n);return t.DOM.setAttribs(o,r),"string"==typeof i?o.innerHTML=i:e.each(i,function(e){e.nodeType&&o.appendChild(e)}),o},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(me,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(ge,[m],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ve,[u],function(e){var t={},n;return{add:function(r){var i=r.parent();if(i){if(!i._layout||i._layout.isNative())return;t[i._id]||(t[i._id]=i),n||(n=!0,e.requestAnimationFrame(function(){var e,r;n=!1;for(e in t)r=t[e],r.state.get("rendered")&&r.reflow();t={}},document.body))}},remove:function(e){t[e._id]&&delete t[e._id]}}}),r(ye,[se,m,le,de,he,pe,g,me,ge,ve],function(e,t,n,r,i,o,a,s,l,c){function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function r(t){var n=e.getParentCtrl(t.target),r=c._lastHoverCtrl,i=0,o,a,s;if(n!==r){if(c._lastHoverCtrl=n,a=n.parents().toArray().reverse(),a.push(n),r){for(s=r.parents().toArray().reverse(),s.push(r),i=0;i=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,r.x===n.x&&r.y===n.y&&r.w===n.w&&r.h===n.h||(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,o.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1), -e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
'},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(be,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(Ce,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||C,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||C;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=C;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function a(e){return o(e)&&!e.hidden?!0:!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(n(e))}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
'+(e.settings.html||"")+t.renderHtml(e)+"
"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(we,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(Ne,[g,we],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
'),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(Ee,[xe,Ne],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
'+t.renderHtml(e)+"
":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
'+(e._preBodyHtml||"")+n+"
"}})}),r(_e,[pe],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(Se,[pe],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ke,[Ee,_e,Se,pe,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return-1===t&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Re,[ke,Ee,pe,g,we,me,d,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
'+e.encode(i.title)+'
'),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),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){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Te,[Re],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}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:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Re,Te],function(e,t){return function(n){function r(){return s.length?s[s.length-1]:void 0}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},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=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
0%
'},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},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=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(He,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(Oe,[I,R,y,He,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(n){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(),i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i), -e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(0>=h)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;return m(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function R(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function T(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function H(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function O(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),R(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),T(),A(),P(),H(),O(),I()),a.ie>=11&&(W(),R()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),R()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return t?t.ctrl!=e.ctrlKey||t.meta!=e.metaKey?!1:t.alt!=e.altKey||t.shift!=e.shiftKey?!1:e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode?(e.preventDefault(),!0):!1:!1}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){return d(e,t)?(m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0):void 0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return p[t.id]?(delete p[t.id],!0):!1}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){0>e||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(m){e(d(t,m.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[_,p,z],function(e,t,n){function r(e){function r(e){return i(e)}function a(t){f(e.getBody()).css("cursor",t)}function s(t){return t==g.element||e.dom.isChildOf(t,g.element)?!1:!i(t)}function l(t){var n,r,i,o,s=0,l=0,c,u,d,h;0===t.button&&(n=t.screenX-g.screenX,r=t.screenY-g.screenY,c=Math.max(Math.abs(n),Math.abs(r)),!g.dragging&&c>10&&(g.dragging=!0,a("default"),g.clone=g.element.cloneNode(!0),i=m.getPos(g.element),g.relX=g.clientX-i.x,g.relY=g.clientY-i.y,g.width=g.element.offsetWidth,g.height=g.element.offsetHeight,f(g.clone).css({width:g.width,height:g.height}).removeAttr("data-mce-selected"),g.ghost=f("
").css({position:"absolute",opacity:.5,overflow:"hidden",width:g.width,height:g.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(g.clone).appendTo(e.getBody())[0],o=e.dom.getViewPort(e.getWin()),g.maxX=o.w,g.maxY=o.h),g.dragging&&(e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t.clientX,t.clientY),u=g.clientX+n-g.relX,d=g.clientY+r+5,u+g.width>g.maxX&&(s=u+g.width-g.maxX),d+g.height>g.maxY&&(l=d+g.height-g.maxY),h="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},f(g.ghost).css({left:u-h.left,top:d-h.top,width:g.width-s,height:g.height-l})))}function c(t){var n;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var r=g.element;if(n=e.fire("drop",{targetClone:r,clientX:t.clientX,clientY:t.clientY}),n.isDefaultPrevented())return;r=n.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(r)),f(g.element).remove()})}d()}function u(a){var s,u;if(d(),0===a.button&&(s=t.find(e.dom.getParents(a.target),n.or(i,o)),r(s))){if(u=e.fire("dragstart",{target:s}),u.isDefaultPrevented())return;e.on("mousemove",l),e.on("mouseup",c),h!=p&&(m.bind(h,"mousemove",l),m.bind(h,"mouseup",c)),g={screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY,element:s}}}function d(){f(g.ghost).remove(),a(null),e.off("mousemove",l),e.off("mouseup",d),h!=p&&(m.unbind(h,"mousemove",l),m.unbind(h,"mouseup",d)), -g={}}var f=e.$,h=document,p=e.getDoc(),m=e.dom,g={};e.on("mousedown",u),e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(i(n)||i(e.dom.getContentEditableParent(n)))&&t.preventDefault()})}var i=e.isContentEditableFalse,o=e.isContentEditableTrue;return{init:r}}),r(Qe,[d,ne,$,k,te,Ye,Ke,Ge,_,R,W,I,z,p,u,Je,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(e){return c.dom.isBlock(e)}function S(e){e&&c.selection.setRng(e)}function k(){return c.selection.getRng()}function R(e,t){c.selection.scrollIntoView(e,t)}function T(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(R(t,-1===e),ie.show(n,t))}function A(e){var t;return ie.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:B(e)}function B(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function D(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function L(e,t){return t=i.normalizeRange(e,ee,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function M(e){return r.isCaretContainerBlock(e.startContainer)}function P(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?T(e,i,-1==e):(s=M(r),o=L(e,r),n(o)?A(o.getNode(-1==e)):(o=t(o))?n(o)?T(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&D(o,a)?T(e,a.getNode(-1==e),1==e):s?V(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=L(e,n),i=t(ee,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),T(e,l.node,f>d);if(p){var m=a.positionsUntil(e,ee,a.isAboveLine(1),p);if(l=s.findClosestClientRect(h.filter(m,a.isLine(1)),u))return V(l.position.toRange());if(l=h.last(h.filter(m,a.isLine(0))))return V(l.position.toRange())}}function O(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='
'),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?ne(n.fromRangeStart(r)):re(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function I(e,t,n,r){var i;return(i=P(e,t,n,r))?i:(i=O(e,r),i?i:null)}function F(e,t,n){var r;return(r=H(e,t,n))?r:(r=O(e,n),r?r:null)}function z(){return se("*[data-mce-caret]")[0]}function U(e){e=se(e),e.attr("data-mce-caret")&&(ie.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),S(k()),R(e[0]))}function W(e){var t,r;return e=i.normalizeRange(1,ee,e),t=n.fromRangeStart(e),x(t.getNode())?T(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?T(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?T(1,r,!1):(ie.hide(),null))}function V(e){var t;return e&&e.collapsed?(t=W(e),t?t:e):e}function $(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=re(n.before(e)),i||(t=ne(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),J(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function q(e,t,n){var r=c.dom,i,o,a,s;if(-1===e){if(N(n)&&y(n.getNode(!0)))return $(n.getNode(!0))}else if(E(t)&&y(t.getNode()))return $(t.getNode());if(s=c.schema.getTextBlockElements(),i=r.getParent(t.getNode(),r.isBlock),o=r.getParent(n.getNode(),r.isBlock),i===o||!s[i.nodeName]||!s[o.nodeName])return null;for(;a=i.firstChild;)o.appendChild(a);return c.dom.remove(i),n.toRange()}function j(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?V($(o)):(a=L(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=-1==e?te.prev(a):te.next(a),l?V(l.toRange()):i):t(a)?V($(a.getNode(-1==e))):(s=-1==e?te.prev(a):te.next(a),t(s)?-1===e?q(e,a,s):q(e,s,a):void 0))}function Y(){function e(e,t){var n=t(k());n&&!e.isDefaultPrevented()&&(e.preventDefault(),S(n))}function r(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function i(e,t,n){return n.collapsed?!1:h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function o(){var e,t=r(c.selection.getNode());C(t)&&y(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function l(e){var t=z();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void U(t)):void(" "!=t.innerHTML&&U(t))}function f(e){var t;switch(e.keyCode){case d.DELETE:t=o();break;case d.BACKSPACE:t=o()}t&&e.preventDefault()}var g=b(I,1,ne,E),v=b(I,-1,re,N),w=b(j,1,E,N),_=b(j,-1,N,E),R=b(F,-1,a.upUntil),B=b(F,1,a.downUntil);c.on("mouseup",function(){var e=k();e.collapsed&&S(W(e))}),c.on("click",function(e){var t;t=r(e.target),t&&x(t)&&e.preventDefault()});var D=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},L=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},M=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!L(n,r)&&D(n)};c.on("mousedown",function(e){var t;if(t=r(e.target))x(t)?(e.preventDefault(),G(A(t))):(J(),i(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{J(),ie.hide();var n=s.closestCaret(ee,e.clientX,e.clientY);n&&(M(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),S(T(1,n.node,n.before))))}}),c.on("keydown",function(t){if(!d.modifierPressed(t))switch(t.keyCode){case d.RIGHT:e(t,g);break;case d.DOWN:e(t,B);break;case d.LEFT:e(t,v);break;case d.UP:e(t,R);break;case d.DELETE:e(t,w);break;case d.BACKSPACE:e(t,_);break;default:x(c.selection.getNode())&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){l(e),f(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){S(V($(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ae){if(!ae.parentNode)return void(ae=null);t=t.cloneRange(),t.selectNode(ae),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=G(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng(V(c.selection.getRng()))},0)}),m.init(c)}function X(){var e=c.contentStyles,t=".mce-content-body";e.push(ie.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100px;height: 100px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function K(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function G(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return J(),null;if(t.collapsed){if(J(),!K(t)){if(f=L(1,t),x(f.getNode()))return T(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return T(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(J(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(J(),null):(h=d.targetClone,o=r("#"+oe),0===o.length&&(o=r('
').attr("id",oe),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ae=n,t)):(J(),null))}function J(){ae&&(ae.removeAttribute("data-mce-selected"),c.$("#"+oe).remove(),ae=null)}function Q(){ie.destroy(),ae=null}function Z(){ie.hide()}var ee=c.getBody(),te=new t(ee),ne=b(v,te.next),re=b(v,te.prev),ie=new o(c.getBody(),y),oe="sel-"+c.dom.uniqueId(),ae,se=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,hideFakeCaret:Z,destroy:Q}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(Ze,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(et,[w,g,E,T,A,H,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,Oe,d,m,u,Ie,Fe,ze,je,Qe,Ze],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,R,T,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,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:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,H=N.each,O=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),H(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),H(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);H(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&-1===I(m,n)){if(H(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),H(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&H(O(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();if(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',!/#$/.test(document.location.href))for(p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new R(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;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){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new T(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){H(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",H(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),H(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?H(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),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;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&H(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'
',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),H(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(tt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(nt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(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;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i),s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(rt,[et,g,w,ae,d,m,c,ue,tt,nt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e); -})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return p.is(t,e.selector)?(a(s(t),v({},n,e),t),!1):!0})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(it,[rt,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ot,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(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!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(at,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(st,[at,ot,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return 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),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){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)}},r}),r(lt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ct,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ut,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(dt,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ft,[dt],function(e){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}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(ht,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(pt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(mt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(gt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){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){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),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"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(vt,[gt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(yt,[ht,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(bt,[yt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ct,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(xt,[De,we,pe,Ct],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(wt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(Nt,[wt,rt],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.row()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.row(i)})),n._super()}})}),r(Et,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(_t,[xe,Et,m],function(e,t,n){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,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(St,[_t],function(e){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;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(kt,[gt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Rt,[ft],function(e){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}),e.recalc&&e.recalc()})}})}),r(Tt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,R,T,A,B,D,L,M,P,H,O,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",T="innerH",R="top",A="deltaH",B="contentH",H="left",M="w",D="x",L="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",T="innerW",R="left",A="deltaW",B="contentW",H="top",M="h",D="y",L="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[T]-o[R]-o[R],N=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>N&&(N=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[T]-d+i[A],x[P]=N+i[I],x[B]=i[T]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[R],x={},0===u&&("end"==l?w=d+o[R]:"center"==l?(w=Math.round(i[T]/2-(i[T]-d)/2)+o[R],0>w&&(w=o[R])):"justify"==l&&(w=o[R],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(x[M]=z(p[P]||0,i[L]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(At,[dt],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){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Bt,[ye,De,ke,m,rt,d],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{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"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({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"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+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()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Dt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,R,T,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),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,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(R=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),R-=(d>0?y:0)+E[d];for(T=o.innerH-g.top-g.bottom,N=0,f=0;n>f;f++)N+=_[f]+(f>0?b:0),T-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(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),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:T>0?Math.floor(T/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Lt,[De,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Mt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+'
    '},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Pt,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("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;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'":''+e.encode(e.state.get("text"))+""},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Ot,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(It,[ht,be,Ot],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){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){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Ft,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(zt,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('
    '),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),r(Ut,[ke,Ft,zt,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Wt,[It,Ut],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(qt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(jt,[De,we,pe],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Yt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Xt,[It,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Kt,[At],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Gt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+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")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Jt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Qt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,R,A,B,D,L,M,P,H,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Re,Te,Ae,Be,De,Le,Me,Pe,Ie,ze,et,tt,nt,rt,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Rt,Tt,At,Bt,Dt,Lt,Mt,Pt,Ht,Ot,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt])}(this); \ No newline at end of file +// 4.4.1 (2016-07-26) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),0>i-n||0>a-r?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(u,[c],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:g,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,desktop:!h&&!p,windowsPhone:m}}),r(f,[u,d],function(e,t){function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function i(e,t){var n,r=t;return n=e.path,n&&n.length>0&&(r=n[0]),e.deepPath&&(n=e.deepPath(),n&&n.length>0&&(r=n[0])),r}function o(e,n){function r(){return!1}function o(){return!0}var a,s=n||{},l;for(a in e)u[a]||(s[a]=e[a]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=i(e,s.target)),e&&c.test(e.type)&&e.pageX===l&&e.clientX!==l){var d=s.target.ownerDocument||document,f=d.documentElement,h=d.body;s.pageX=e.clientX+(f&&f.scrollLeft||h&&h.scrollLeft||0)-(f&&f.clientLeft||h&&h.clientLeft||0),s.pageY=e.clientY+(f&&f.scrollTop||h&&h.scrollTop||0)-(f&&f.clientTop||h&&h.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=o,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=o,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=o,s.stopPropagation()},s.isDefaultPrevented||(s.isDefaultPrevented=r,s.isPropagationStopped=r,s.isImmediatePropagationStopped=r),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s}function a(t,i,o){function a(){o.domLoaded||(o.domLoaded=!0,i(u))}function s(){("complete"===c.readyState||"interactive"===c.readyState&&c.body)&&(r(c,"readystatechange",s),a())}function l(){try{c.documentElement.doScroll("left")}catch(t){return void e.setTimeout(l)}a()}var c=t.document,u={type:"ready"};return o.domLoaded?void i(u):(c.addEventListener?"complete"===c.readyState?a():n(t,"DOMContentLoaded",a):(n(c,"readystatechange",s),c.documentElement.doScroll&&t.self===t.top&&l()),void n(t,"load",a))}function s(){function e(e,t){var n,r,o,a,s=i[t];if(n=s&&s[e.type])for(r=0,o=n.length;o>r;r++)if(a=n[r],a&&a.func.call(a.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var t=this,i={},s,c,u,d,f;c=l+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},s=1,t.domLoaded=!1,t.events=i,t.bind=function(r,l,h,p){function m(t){e(o(t||N.event),g)}var g,v,y,b,C,x,w,N=window;if(r&&3!==r.nodeType&&8!==r.nodeType){for(r[c]?g=r[c]:(g=s++,r[c]=g,i[g]={}),p=p||r,l=l.split(" "),y=l.length;y--;)b=l[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),t.domLoaded&&"ready"===b&&"complete"==r.readyState?h.call(p,o({type:b})):(d||(C=f[b],C&&(x=function(t){var n,r;if(n=t.currentTarget,r=t.relatedTarget,r&&n.contains)r=n.contains(r);else for(;r&&r!==n;)r=r.parentNode;r||(t=o(t||N.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(t){t=o(t||N.event),t.type="focus"===t.type?"focusin":"focusout",e(t,g)}),v=i[g][b],v?"ready"===b&&t.domLoaded?h({type:b}):v.push({func:h,scope:p}):(i[g][b]=v=[{func:h,scope:p}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?a(r,x,t):n(r,C||b,x,w)));return r=v=0,h}},t.unbind=function(e,n,o){var a,s,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return t;if(a=e[c]){if(f=i[a],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],s=f[d]){if(o)for(u=s.length;u--;)if(s[u].func===o){var h=s.nativeHandler,p=s.fakeName,m=s.capture;s=s.slice(0,u).concat(s.slice(u+1)),s.nativeHandler=h,s.fakeName=p,s.capture=m,f[d]=s}o&&0!==s.length||(delete f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture))}}else{for(d in f)s=f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture);f={}}for(d in f)return t;delete i[a];try{delete e[c]}catch(g){e[c]=null}}return t},t.fire=function(n,r,i){var a;if(!n||3===n.nodeType||8===n.nodeType)return t;i=o(null,i),i.type=r,i.target=n;do a=n[c],a&&e(i,a),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!i.isPropagationStopped());return t},t.clean=function(e){var n,r,i=t.unbind;if(!e||3===e.nodeType||8===e.nodeType)return t;if(e[c]&&i(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(i(e),r=e.getElementsByTagName("*"),n=r.length;n--;)e=r[n],e[c]&&i(e);return t},t.destroy=function(){i={}},t.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var l="mce-data-",c=/^(?:mouse|contextmenu)|click/,u={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return s.Event=new s,s.Event.bind(window,"ready",function(){}),s}),r(h,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!P||!P.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=_(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=W++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[U,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===U&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),c&&t.push(s)));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=U+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(U=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(U=C,T=y),m};return i?r(a):a}var C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F="sizzle"+-new Date,z=window.document,U=0,W=0,V=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(we){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){function t(e){try{return e.top}catch(t){}return null}var n,r=e?e.ownerDocument||e:z,o=r.defaultView;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,L=r.documentElement,M=!E(r),o&&o!==t(o)&&(o.addEventListener?o.addEventListener("unload",function(){B()},!1):o.attachEvent&&o.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(r.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!r.getElementsByName||!r.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},H=[],P=[],(x.qsa=ge.test(r.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),H.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),H=H.length&&new RegExp(H.join("|")),n=ge.test(L.compareDocumentPosition),I=n||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=n?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===r||e.ownerDocument===z&&I(z,e)?-1:t===r||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===r?-1:t===r?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},r):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&M&&(!H||!H.test(n))&&(!P||!P.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},N=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&V(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===U&&c[1],f=c[0]===U&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[U,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===U)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[U,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode), +e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(n,i){t&&!t(n,i,e)||r.push(n)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0]);ir;r++)if(t.call(n,e[r],r,e))return r;return-1}function l(e,n,r){var i=s(e,n,r);return-1!==i?e[i]:t}function c(e){return e[e.length-1]}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:u,toArray:e,each:n,map:r,filter:i,indexOf:o,reduce:a,findIndex:s,find:l,last:c}}),r(m,[d,p],function(e,n){function r(e){return null===e||e===t?"":(""+e).replace(h,"")}function i(e,r){return r?"array"==r&&n.isArray(e)?!0:typeof e==r:e!==t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function s(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(g,[f,h,m,d],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,N=Array.prototype.push,E=Array.prototype.slice,_=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)N.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:N,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",x(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!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""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":"color"!==v&&"background-color"!==v||(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],!n||!n[e])}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(f&&!r(o,t)||(i+=(i.length>0?" ":"")+o+": "+a+";"));return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}function r(e,n,r,i){var o,a,s;if(e){if(o=e[r],t&&o===t)return;if(o){if(!i)for(s=o[n];s;s=s[n])if(!s[n])return s;return o}if(a=e.parentNode,a&&a!==t)return a}}var i=e;this.current=function(){return i},this.next=function(e){return i=n(i,"firstChild","nextSibling",e)},this.prev=function(e){return i=n(i,"lastChild","previousSibling",e)},this.prev2=function(e){return i=r(i,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){N(F,e,t)}function o(e,t){N(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[V]=M[W],M[$]=M[U]):(M[W]=M[V],M[U]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[W],r=M[U],i=M[V],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(H)}function g(){return E(O)}function v(e){var t=this[W],r=this[U],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[W],startOffset:M[U],endContainer:M[V],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[W]==M[V]&&M[U]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function N(e,t,r){var i,o;for(e?(M[W]=t,M[U]=r):(M[V]=t,M[$]=r),i=M[V];i.parentNode;)i=i.parentNode;for(o=M[W];o.parentNode;)o=o.parentNode;o==i?w(M[W],M[U],M[V],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[W],M[V])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[W]==M[V])return _(e);for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[W])return S(t,e);++n}for(t=M[W],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++r}for(o=r-n,a=M[W];o>0;)a=a.parentNode,o--;for(s=M[V];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[U]==M[$])return t;if(3==M[W].nodeType){if(n=M[W].nodeValue,i=n.substring(M[U],M[$]),e!=O&&(o=M[W],c=M[U],u=M[$]-M[U],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(M[W],M[U]),a=M[$]-M[U];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[U],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[V],M[$]-1),r,i,o,a,s,l=n!=M[V];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[W],M[U]),r=n!=M[W],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[U],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,P=n.doc,H=0,O=1,I=2,F=!0,z=!1,U="startOffset",W="startContainer",V="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[h,g,v,f,y,b,C,d,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&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,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{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,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){ +return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]: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 r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},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 r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},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,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
    "+t,r.removeChild(r.firstChild)}catch(i){n("
    ").html("
    "+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
    ").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];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;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(N,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.remove=function(e){delete l[e],delete u[e]},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(E,[N,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{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){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;nn.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function a(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function i(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function s(e,t,o){var a=o?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=i(g==e?g:g[a],a),y.length&&(o||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td[data-mce-selected],th[data-mce-selected]"),b.length>0)return void l(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=o(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return s(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return s(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,s(c,p,!0),y=i(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),s(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!u(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(u(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,!o&&h===g.lastChild&&"TABLE"===h.nodeName)return;if(l(h)||u(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(c(v)||u(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function s(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),i&&"HTML"!=i.tagName||(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(s){}}return null}var l=e.each,c=n.isContentEditableFalse,u=i.isCaretContainer;return a.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},a.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=s(e,t,n)}}return r},a.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},a.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},a}),r(R,[T,d,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(-1===t)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n.ownerDocument==r.getDoc()&&r.dom.isChildOf(n,o)||(n=o),"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(B,[m],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,x,w,N,E,_,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,N=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,N)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],_=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:_}),c.defaultValue=_),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:_}),c.forcedValue=_),"<"===b&&(c.validValues=a(_,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p), +l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,N=v),x&&(l.outputName=h,y[x]=l),T.test(h)?(l.pattern=d(h),C.push(l)):y[h]=l}}function h(e){y={},C=[],f(e),s(N,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,N,E,_,S,k,T,R,A,B,D,L,M={},P={};e=e||{},N=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),_=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){P[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(N,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return _},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return P},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(D,[B,C,m],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),N&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(W[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(V.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F=0,z=t.decode,U,W=n.makeMap("src,href,data,background,formaction,poster"),V=/((java|vb)script|mhtml):/i,$=/^data:/i;for(P=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),N=i.validate,b=i.remove_internals,U=i.fix_self_closing,O=a.getSpecialElements();c=P.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!N||(E=a.getElementRule(d))){if(_=!0,N&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(_=!1),p=[],p.map={},k.replace(H,s)):(p=[],p.map={}),N&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(_=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(_=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,P.lastIndex),P.lastIndex=u;continue}_=!1}}_&&l.start(d,p,w)}else _=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(_&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),_&&(g.length>0&&l.text(g,!0),l.end(d)),P.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?_&&l.end(d):h.push({name:d,valid:_}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(L,[A,B,D,m],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,N,E,_,S,k,T,R,A=[],B,D,L,M,P,H,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),H=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,P=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=H[b.name],s&&H[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(_=p[a],_?_.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&P[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&P[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(_=d[S],C=h[S],N=C.length;N--;)C[N].parent||C.splice(N,1);for(x=0,w=_.length;w>x;x++)_[x](C,S,o)}for(x=0,w=f.length;w>x;x++)if(_=f[x],_.name in p){for(C=p[_.name],N=C.length;N--;)C[N].parent||C.splice(N,1);for(N=0,E=_.callbacks.length;E>N;N++)_.callbacks[N](C,_.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(P,[M,B],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={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 t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(H,[w,L,D,C,P,A,B,d,m,S],function(e,t,n,r,i,o,a,s,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var d=l.each,f=l.trim,h=e.DOM,p=["data-mce-selected"];return function(e,o){function m(e){var t=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>","\\s?("+p.join("|")+')="[^"]+"'].join("|"),"gi");return e=c.trim(e.replace(t,""))}function g(){var e=o.getBody().innerHTML,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,r,i,a,s,l,c=o.schema;for(e=m(e),l=c.getShortEndedElements();s=t.exec(e);)i=t.lastIndex,a=s[0].length,r=l[s[1]]?i:n.findEndTag(c,e,i),e=e.substring(0,i-a)+e.substring(r),t.lastIndex=i-a;return f(e)}function v(e){-1===l.inArray(p,e)&&(C.addAttributeFilter(e,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),p.push(e))}var y,b,C;return o&&(y=o.dom,b=o.schema),y=y||h,b=b||new a(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,C=new t(e,b),C.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),C.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,s=e.url_converter,l=e.url_converter_scope,c;r--;)i=t[r],o=i.attributes.map[a],o!==c?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=y.serializeStyle(y.parseStyle(o),i.name):s&&(o=s.call(l,o,n,i.name)),i.attr(n,o.length>0?o:null))}),C.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),C.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),C.addNodeFilter("noscript",function(e){for(var t=e.length,n;t--;)n=e[t].firstChild,n&&(n.value=r.decode(n.value))}),C.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),C.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),C.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&C.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,"ul"!==r.name&&"ol"!==r.name||n.prev&&"li"===n.prev.name&&n.prev.append(n)}),C.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:b,addNodeFilter:C.addNodeFilter,addAttributeFilter:C.addAttributeFilter,serialize:function(t,n){var r=this,o,a,l,h,p,m;return s.ie&&y.select("script,style,select,map").length>0?(p=t.innerHTML,t=t.cloneNode(!1),y.setHTML(t,p)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(a=o.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){a.body.appendChild(a.importNode(e,!0))}),t="BODY"!=t.nodeName?a.body.firstChild:a.body,l=y.doc,y.doc=a),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,r.onPreProcess(n)),m=C.parse(f(n.getInner?t.innerHTML:y.getOuterHTML(t)),n),u(m),h=new i(e,b),n.content=h.serialize(m),n.cleanup||(n.content=c.trim(n.content),n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||r.onPostProcess(n),l&&(y.doc=l),n.node=null,n.content},addRules:function(e){b.addValidElements(e)},setRules:function(e){b.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},addTempAttr:v,trimHtml:m,getTrimmedContent:g}}}),r(O,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),t!=f&&t!=f.documentElement||(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(I,[d],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||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(F,[I,m,u,d,_],function(e,t,n,r,i){function o(e,t){for(;t&&t!=e;){if(s(t)||a(t))return t;t=t.parentNode}return null}var a=i.isContentEditableFalse,s=i.isContentEditableTrue;return function(i,s){function l(e){var t=s.settings.object_resizing;return t===!1||r.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==s.getBody()?!1:s.dom.is(e,t))}function c(t){var n,r,i,o,a;n=t.screenX-L,r=t.screenY-M,U=n*B[2]+O,W=r*B[3]+I,U=5>U?5:U,W=5>W?5:W,i="IMG"==k.nodeName&&s.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==k.nodeName&&B[2]*B[3]!==0,i&&(j(n)>j(r)?(W=Y(U*F),U=Y(W/F)):(U=Y(W/F),W=Y(U*F))),_.setStyles(T,{width:U,height:W}),o=B.startPos.x+n,a=B.startPos.y+r,o=o>0?o:0,a=a>0?a:0,_.setStyles(R,{left:o,top:a,display:"block"}),R.innerHTML=U+" × "+W,B[2]<0&&T.clientWidth<=U&&_.setStyle(T,"left",P+(O-U)),B[3]<0&&T.clientHeight<=W&&_.setStyle(T,"top",H+(I-W)),n=X.scrollWidth-K,r=X.scrollHeight-G,n+r!==0&&_.setStyles(R,{left:o-n,top:a-r}),z||(s.fire("ObjectResizeStart",{target:k,width:O,height:I}),z=!0)}function u(){function e(e,t){t&&(k.style[e]||!s.schema.isValid(k.nodeName.toLowerCase(),e)?_.setStyle(k,e,t):_.setAttrib(k,e,t))}z=!1,e("width",U),e("height",W),_.unbind(V,"mousemove",c),_.unbind(V,"mouseup",u),$!=V&&(_.unbind($,"mousemove",c),_.unbind($,"mouseup",u)),_.remove(T),_.remove(R),q&&"TABLE"!=k.nodeName||d(k),s.fire("ObjectResized",{target:k,width:U,height:W}),_.setAttrib(k,"style",_.getAttrib(k,"style")),s.nodeChanged()}function d(e,t,n){var i,o,a,d,h;f(),x(),i=_.getPos(e,X),P=i.x,H=i.y,h=e.getBoundingClientRect(),o=h.width||h.right-h.left,a=h.height||h.bottom-h.top,k!=e&&(C(),k=e,U=W=0),d=s.fire("ObjectSelected",{target:e}),l(e)&&!d.isDefaultPrevented()?S(A,function(e,i){function s(t){L=t.screenX,M=t.screenY,O=k.clientWidth,I=k.clientHeight,F=I/O,B=e,e.startPos={x:o*e[0]+P,y:a*e[1]+H},K=X.scrollWidth,G=X.scrollHeight,T=k.cloneNode(!0),_.addClass(T,"mce-clonedresizable"),_.setAttrib(T,"data-mce-bogus","all"),T.contentEditable=!1,T.unSelectabe=!0,_.setStyles(T,{left:P,top:H,margin:0}),T.removeAttribute("data-mce-selected"),X.appendChild(T),_.bind(V,"mousemove",c),_.bind(V,"mouseup",u),$!=V&&(_.bind($,"mousemove",c),_.bind($,"mouseup",u)),R=_.add(X,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},O+" × "+I)}var l;return t?void(i==t&&s(n)):(l=_.get("mceResizeHandle"+i),l&&_.remove(l),l=_.add(X,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),r.ie&&(l.contentEditable=!1),_.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),s(e)}),e.elm=l,void _.setStyles(l,{left:o*e[0]+P-l.offsetWidth/2,top:a*e[1]+H-l.offsetHeight/2}))}):f(),k.setAttribute("data-mce-selected","1")}function f(){var e,t;x(),k&&k.removeAttribute("data-mce-selected");for(e in A)t=_.get("mceResizeHandle"+e),t&&(_.unbind(t),_.remove(t))}function h(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,r;if(!z&&!s.removed)return S(_.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"==e.type?e.target:i.getNode(),r=_.$(r).closest(q?"table":"table,img,hr")[0],t(r,X)&&(w(),n=i.getStart(!0),t(n,r)&&t(i.getEnd(!0),r)&&(!q||r!=n&&"IMG"!==n.nodeName))?void d(r):void f()}function p(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function m(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function g(e){var t=e.srcElement,n,r,i,o,a,l,c;n=t.getBoundingClientRect(),l=D.clientX-n.left,c=D.clientY-n.top;for(r in A)if(i=A[r],o=t.offsetWidth*i[0],a=t.offsetHeight*i[1],j(o-l)<8&&j(a-c)<8){B=i;break}z=!0,s.fire("ObjectResizeStart",{target:k,width:k.clientWidth,height:k.clientHeight}),s.getDoc().selection.empty(),d(t,r,D)}function v(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function y(e){return a(o(s.getBody(),e))}function b(e){var t=e.srcElement;if(y(t))return void v(e);if(t!=k){if(s.fire("ObjectSelected",{target:t}),C(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(f(),k=t,p(t,"resizestart",g))}}function C(){m(k,"resizestart",g)}function x(){for(var e in A){var t=A[e];t.elm&&(_.unbind(t.elm),delete t.elm)}}function w(){try{s.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function N(e){var t;if(q){t=V.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function E(){k=T=null,q&&(C(),m(X,"controlselect",b))}var _=s.dom,S=t.each,k,T,R,A,B,D,L,M,P,H,O,I,F,z,U,W,V=s.getDoc(),$=document,q=r.ie&&r.ie<11,j=Math.abs,Y=Math.round,X=s.getBody(),K,G;A={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var J=".mce-content-body";return s.contentStyles.push(J+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+J+" .mce-resizehandle:hover {background: #000}"+J+" img[data-mce-selected],"+J+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+J+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+J+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),s.on("init",function(){q?(s.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(f(),N(e.target))}),p(X,"controlselect",b),s.on("mousedown",function(e){D=e})):(w(),r.ie>=11&&(s.on("mousedown click",function(e){var t=e.target,n=t.nodeName;z||!/^(TABLE|IMG|HR)$/.test(n)||y(t)||(s.selection.select(t,"TABLE"==n),"mousedown"==e.type&&s.nodeChanged())}),s.dom.bind(X,"mscontrolselect",function(e){function t(e){n.setEditorTimeout(s,function(){s.selection.select(e)})}return y(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var e=n.throttle(function(e){s.composing||h(e)});s.on("nodechange ResizeEditor ResizeWindow drop",e),s.on("keyup compositionend",function(t){k&&"TABLE"==k.nodeName&&e(t)}),s.on("hide blur",f)}),s.on("remove",x),{isResizable:l,showResizeRect:d,hideResizeRect:f,updateResizeRect:h,controlSelect:N,destroy:E}}}),r(z,[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments));return o.apply(this,e)}}var a=[].slice;return{constant:e,negate:t,and:i,or:r,curry:o,compose:n}}),r(U,[_,p,k],function(e,t,n){function r(e){return m(e)?!1:d(e)?!f(e.parentNode):h(e)||u(e)||p(e)||c(e)}function i(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return c(e)?t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)!==!0:!1}function a(e){return h(e)||o(e)}function s(e,t){return r(e)&&i(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,f=e.matchNodeNames("script style textarea"),h=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),m=n.isCaretContainer;return{isCaretCandidate:r,isInEditable:i,isAtomic:a,isEditableCaretCandidate:s}}),r(W,[],function(){function e(e){return e?{left:u(e.left),top:u(e.top),bottom:u(e.bottom),right:u(e.right),width:u(e.width),height:u(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function r(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2}function i(e,t){return e.bottomt.bottom?!1:r(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom?!0:e.bottomt.right}function l(e,t){return i(e,t)?-1:o(e,t)?1:a(e,t)?-1:s(e,t)?1:0}function c(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}var u=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:i,isBelow:o,isLeft:a,isRight:s,compare:l,containsXY:c}}),r(V,[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]");return{isExtendingChar:e}}),r($,[z,_,w,T,U,W,V],function(e,t,n,r,i,o,a){function s(e){return"createRange"in e?e.createRange():n.DOM.createRng()}function l(e){return e&&/[\r\n\t ]/.test(e)}function c(e){var t=e.startContainer,n=e.startOffset,r;return!!(l(e.toString())&&v(t.parentNode)&&(r=t.data,l(r[n-1])||l(r[n+1])))}function u(e){function t(e){var t=e.ownerDocument,n=s(t),r=t.createTextNode("\xa0"),i=e.parentNode,a;return i.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1),a=o.clone(n.getBoundingClientRect()),i.removeChild(r),a}function n(e){var n,r;return r=e.getClientRects(),n=r.length>0?o.clone(r[0]):o.clone(e.getBoundingClientRect()),b(e)&&0===n.left?t(e):n}function r(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function i(e){0!==e.height&&(u.length>0&&o.isEqual(e,u[u.length-1])||u.push(e))}function l(e,t){var o=s(e.ownerDocument);if(t0&&(o.setStart(e,t-1),o.setEnd(e,t),c(o)||i(r(n(o),!1))),t=t.data.length:n>=t.childNodes.length}function a(){var e;return e=s(t.ownerDocument),e.setStart(t,n),e.setEnd(t,n),e}function l(){return r||(r=u(new d(t,n))),r}function c(){return l().length>0}function f(e){return e&&t===e.container()&&n===e.offset()}function h(e){return x(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:a,getClientRects:l,isVisible:c,isAtStart:i,isAtEnd:o,isEqual:f,getNode:h}}var f=t.isElement,h=i.isCaretCandidate,p=t.matchStyleValues("display","block table"),m=t.matchStyleValues("float","left right"),g=e.and(f,h,e.negate(m)),v=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),y=t.isText,b=t.isBr,C=n.nodeIndex,x=r.getNode;return d.fromRangeStart=function(e){return new d(e.startContainer,e.startOffset)},d.fromRangeEnd=function(e){return new d(e.endContainer,e.endOffset)},d.after=function(e){return new d(e.parentNode,C(e)+1)},d.before=function(e){return new d(e.parentNode,C(e))},d}),r(q,[_,w,z,p,$],function(e,t,n,r,i){function o(e){var t=e.parentNode;return v(t)?o(t):t}function a(e){return e?r.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(a(t)):e.push(t),e},[]):[]}function s(e,t){for(;(e=e.previousSibling)&&g(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,i,s;return n=a(o(t)),i=r.findIndex(n,l(t),t),n=n.slice(0,i+1),s=r.reduce(n,function(e,t,r){return g(t)&&g(n[r-1])&&e++,e},0),n=r.filter(n,e.matchNodeNames(t.nodeName)),i=r.findIndex(n,l(t),t),i-s}function u(e){var t;return t=g(e)?"text()":e.nodeName.toLowerCase(),t+"["+c(e)+"]"}function d(e,t,n){var r=[];for(t=t.parentNode;t!=e&&(!n||!n(t));t=t.parentNode)r.push(t);return r}function f(t,i){var o,a,l=[],c,f,h;return o=i.container(),a=i.offset(),g(o)?c=s(o,a):(f=o.childNodes,a>=f.length?(c="after",a=f.length-1):c="before",o=f[a]),l.push(u(o)),h=d(t,o),h=r.filter(h,n.negate(e.isBogus)),l=l.concat(r.map(h,function(e){return u(e)})),l.reverse().join("/")+","+c}function h(t,n,i){var o=a(t);return o=r.filter(o,function(e,t){return!g(e)||!g(o[t-1])}),o=r.filter(o,e.matchNodeNames(n)),o[i]}function p(e,t){for(var n=e,r=0,o;g(n);){if(o=n.data.length,t>=r&&r+o>=t){e=n,t-=r;break}if(!g(n.nextSibling)){e=n,t=o;break}r+=o,n=n.nextSibling}return t>e.data.length&&(t=e.data.length),new i(e,t)}function m(e,t){var n,o,a;return t?(n=t.split(","),t=n[0].split("/"),a=n.length>1?n[1]:"before",o=r.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),h(e,t[1],parseInt(t[2],10))):null},e),o?g(o)?p(o,parseInt(a,10)):(a="after"===a?y(o)+1:y(o),new i(o.parentNode,a)):null):null}var g=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:f,resolve:m}}),r(j,[d,m,k,q,$,_],function(e,t,n,r,i,o){function a(a){var l=a.dom;this.getBookmark=function(e,c){function u(e,n){var r=0;return t.each(l.select(e),function(e){return"all"!==e.getAttribute("data-mce-bogus")?e==n?!1:void r++:void 0}),r}function d(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function f(e){function t(e,t){var r=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],o=[],a,s,u=0;if(3==r.nodeType){if(c)for(a=r.previousSibling;a&&3==a.nodeType;a=a.previousSibling)i+=a.nodeValue.length;o.push(i)}else s=r.childNodes,i>=s.length&&s.length&&(u=1,i=Math.max(0,s.length-1)),o.push(l.nodeIndex(s[i],c)+u);for(;r&&r!=n;r=r.parentNode)o.push(l.nodeIndex(r,c));return o}var n=l.getRoot(),r={};return r.start=t(e,!0),a.isCollapsed()||(r.end=t(e)),r}function h(e){function t(e){var t;if(n.isCaretContainer(e)){if(o.isText(e)&&n.isCaretContainerBlock(e)&&(e=e.parentNode),t=e.previousSibling,s(t))return t;if(t=e.nextSibling,s(t))return t}}return t(e.startContainer)||t(e.endContainer)}var p,m,g,v,y,b,C="",x;if(2==e)return b=a.getNode(),y=b?b.nodeName:null,p=a.getRng(),s(b)||"IMG"==y?{name:y,index:u(y,b)}:a.tridentSel?a.tridentSel.getBookmark(e):(b=h(p),b?(y=b.tagName,{name:y,index:u(y,b)}):f(p));if(3==e)return p=a.getRng(),{start:r.create(l.getRoot(),i.fromRangeStart(p)),end:r.create(l.getRoot(),i.fromRangeEnd(p))};if(e)return{rng:a.getRng()};if(p=a.getRng(),g=l.uniqueId(),v=a.isCollapsed(),x="overflow:hidden;line-height:0px",p.duplicate||p.item){if(p.item)return b=p.item(0),y=b.nodeName,{name:y,index:u(y,b)};m=p.duplicate();try{p.collapse(),p.pasteHTML(''+C+""),v||(m.collapse(!1),p.moveToElementText(m.parentElement()),0===p.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML(''+C+""))}catch(w){return null}}else{if(b=a.getNode(),y=b.nodeName,"IMG"==y)return{name:y,index:u(y,b)};m=d(p.cloneRange()),v||(m.collapse(!1),m.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_end",style:x},C))),p=d(p),p.collapse(!0),p.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_start",style:x},C))}return a.moveToBookmark({id:g,keep:1}),{id:g}},this.moveToBookmark=function(n){function i(e){var t=n[e?"start":"end"],r,i,o,a;if(t){for(o=t[0],i=d,r=t.length-1;r>=1;r--){if(a=i.childNodes,t[r]>a.length-1)return;i=a[t[r]]}3===i.nodeType&&(o=Math.min(t[0],i.nodeValue.length)),1===i.nodeType&&(o=Math.min(t[0],i.childNodes.length)),e?u.setStart(i,o):u.setEnd(i,o)}return!0}function o(r){var i=l.get(n.id+"_"+r),o,a,s,c,u=n.keep;if(i&&(o=i.parentNode,"start"==r?(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),f=h=o,p=m=a):(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),h=o,m=a),!u)){for(c=i.previousSibling,s=i.nextSibling,t.each(t.grep(i.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});i=l.get(n.id+"_"+r);)l.remove(i,1);c&&s&&c.nodeType==s.nodeType&&3==c.nodeType&&!e.opera&&(a=c.nodeValue.length,c.appendData(s.nodeValue),l.remove(s),"start"==r?(f=h=c,p=m=a):(h=c,m=a))}}function s(t){return!l.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
    '),t}function c(){var e,t;return e=l.createRng(),t=r.resolve(l.getRoot(),n.start),e.setStart(t.container(),t.offset()),t=r.resolve(l.getRoot(),n.end),e.setEnd(t.container(),t.offset()),e}var u,d,f,h,p,m;if(n)if(t.isArray(n.start)){if(u=l.createRng(),d=l.getRoot(),a.tridentSel)return a.tridentSel.moveToBookmark(n);i(!0)&&i()&&a.setRng(u)}else"string"==typeof n.start?a.setRng(c(n)):n.id?(o("start"),o("end"),f&&(u=l.createRng(),u.setStart(s(f),p),u.setEnd(s(h),m),a.setRng(u))):n.name?a.select(l.select(n.name)[n.index]):n.rng&&a.setRng(n.rng)}}var s=o.isContentEditableFalse;return a.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},a}),r(Y,[y,O,F,T,j,_,d,m,$],function(e,n,r,i,o,a,s,l,c){function u(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var d=l.each,f=l.trim,h=s.ie;return u.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
    "+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a,s,l;if(!n.win)return null;if(a=n.win.document,!e&&n.lastFocusBookmark){var c=n.lastFocusBookmark;return c.startContainer?(i=a.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(u){}if(l=n.editor.fire("GetSelectionRange",{range:i}),l.range!==i)return l.range;if(h&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(u){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i,o;if(e)if(e.select){n.explicitRange=null;try{e.select()}catch(a){}}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(a){}}else{if(r=n.getSel(),o=n.editor.fire("SetSelectionRange",{range:e}),e=o.range,r){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(a){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||s.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i,o,a,s,l=t.dom.getRoot();return n?(i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r)):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return s.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};d(n.selectorChangedData,function(e,t){d(o,function(n){return i.is(n,t)?(r[t]||(d(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),d(r,function(e,n){a[n]||(delete r[n],d(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){function n(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var r,i,o=this,s=o.dom,l=s.getRoot(),c,u,d=0;if(a.isElement(e)){if(t===!1&&(d=e.offsetHeight),"BODY"!=l.nodeName){var f=o.getScrollContainer();if(f)return r=n(e).y-n(f).y+d,u=f.clientHeight,c=f.scrollTop,void((c>r||r+25>c+u)&&(f.scrollTop=c>r?r:r-u+25))}i=s.getViewPort(o.editor.getWin()),r=s.getPos(e).y+d,c=i.y,u=i.h,(rc+u)&&o.editor.getWin().scrollTo(0,c>r?r:r-u+25)}},placeCaretAt:function(e,t){this.setRng(i.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(t,n,r){var i=n,o=new e(n,i),a=this.dom.schema.getNonEmptyElements();do{if(3==n.nodeType&&0!==f(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"==n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(s.ie&&s.ie<11&&this.dom.isBlock(n)&&this.dom.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?o.next():o.prev());"BODY"==i.nodeName&&(r?t.setStart(i,0):t.setEnd(i,i.childNodes.length))},getBoundingClientRect:function(){var e=this.getRng();return e.collapsed?c.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){this.win=null,this.controlSelection.destroy()}},u}),r(X,[j,m],function(e,t){function n(t){this.compare=function(n,i){function o(e){var n={};return r(t.getAttribs(e),function(r){var i=r.nodeName.toLowerCase();0!==i.indexOf("_")&&"style"!==i&&"data-mce-style"!==i&&"data-mce-fragment"!=i&&(n[i]=t.getAttrib(e,i))}),n}function a(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"==typeof n)return!1;if(e[r]!=n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0}return n.nodeName!=i.nodeName?!1:a(o(n),o(i))&&a(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(i,"style")))?!e.isBookmarkNode(n)&&!e.isBookmarkNode(i):!1}}var r=t.each;return n}),r(K,[m],function(e){function t(e,t){function r(e){return e.replace(/%(\w+)/g,"")}var i,o,a=e.dom,s="",l,c;if(c=e.settings.preview_styles,c===!1)return"";if(c||(c="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return i=t.block||t.inline||"span",o=a.create(i),n(t.styles,function(e,t){e=r(e),e&&a.setStyle(o,t,e)}),n(t.attributes,function(e,t){e=r(e),e&&a.setAttrib(o,t,e)}),n(t.classes,function(e){e=r(e),a.hasClass(o,e)||a.addClass(o,e)}),e.fire("PreviewFormats"),a.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),l=a.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,n(c.split(" "),function(t){var n=a.getStyle(o,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=a.getStyle(e.getBody(),t,!0),"#ffffff"==a.toHex(n).toLowerCase())||"color"==t&&"#000000"==a.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(s+="padding:0 2px;"),s+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),a.remove(o),s}var n=e.each;return{getCssText:t}}),r(G,[p,_,g],function(e,t,n){function r(e,t){var n=o[e];n||(o[e]=n=[]),o[e].push(t)}function i(e,t){s(o[e],function(e){e(t)})}var o=[],a=e.filter,s=e.each;return r("pre",function(r){function i(t){return c(t.previousSibling)&&-1!=e.indexOf(u,t.previousSibling)}function o(e,t){n(t).remove(),n(e).append("

    ").append(t.childNodes)}var l=r.selection.getRng(),c,u;c=t.matchNodeNames("pre"),l.collapsed||(u=r.selection.getSelectedBlocks(),s(a(a(u,c),i),function(e){o(e.previousSibling,e)}))}),{postProcess:i}}),r(J,[y,T,j,X,m,K,G],function(e,t,n,r,i,o,a){return function(s){function l(e){return e.nodeType&&(e=e.nodeName),!!s.schema.getTextBlockElements()[e.toLowerCase()]}function c(e){return/^(TH|TD)$/.test(e.nodeName)}function u(e){return e&&/^(IMG)$/.test(e.nodeName)}function d(e,t){return Y.getParents(e,t,Y.getRoot())}function f(e){return 1===e.nodeType&&"_mce_caret"===e.id}function h(){g({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(e,t,n){ue(n,function(t,n){Y.setAttrib(e,n,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),ue("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){g(e,{block:e,remove:"all"})}),g(s.settings.formats)}function p(){s.addShortcut("meta+b","bold_desc","Bold"),s.addShortcut("meta+i","italic_desc","Italic"),s.addShortcut("meta+u","underline_desc","Underline");for(var e=1;6>=e;e++)s.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]),s.addShortcut("access+8","",["FormatBlock",!1,"div"]),s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function m(e){return e?j[e]:j}function g(e,t){e&&("string"!=typeof e?ue(e,function(e,t){g(t,e)}):(t=t.length?t:[t],ue(t,function(e){e.deep===oe&&(e.deep=!e.selector),e.split===oe&&(e.split=!e.selector||e.inline),e.remove===oe&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),j[e]=t))}function v(e){return e&&j[e]&&delete j[e],j}function y(e,t){var n=m(t);if(n)for(var r=0;r0)return r;if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}}var n=s.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var a=t(i,o),l=3==a.nodeType?a.data.length:a.childNodes.length;n.setEnd(a,l)}return n}function c(e,r,o){var a=[],s,c,h=!0;s=d.inline||d.block,c=Y.create(s),i(c),K.walk(e,function(e){function r(e){var m,v,y,b,C;return C=h,m=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ae(e)&&(C=h,h="true"===ae(e),b=!0),B(m,"br")?(p=0,void(d.block&&Y.remove(e))):d.wrapper&&E(e,t,n)?void(p=0):h&&!b&&d.block&&!d.wrapper&&l(m)&&G(v,s)?(e=Y.rename(e,s),i(e),a.push(e),void(p=0)):d.selector&&(ue(u,function(t){return"collapsed"in t&&t.collapsed!==g?void 0:Y.is(e,t.selector)&&!f(e)?(i(e,t),y=!0,!1):void 0}),!d.inline||y)?void(p=0):void(!h||b||!G(s,m)||!G(v,s)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||f(e)||d.inline&&J(e)?(p=0,ue(de(e.childNodes),r),b&&(h=C),p=0):(p||(p=Y.clone(c,ne),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;ue(e,r)}),d.links===!0&&ue(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ue(de(e.childNodes),t)}t(e)}),ue(a,function(e){function r(e){var t=0;return ue(e.childNodes,function(e){P(e)||ce(e)||t++}),t}function o(e){var t,n;return ue(e.childNodes,function(e){return 1!=e.nodeType||ce(e)||f(e)?void 0:(t=e,ne)}),t&&!ce(t)&&A(t,d)&&(n=Y.clone(t,ne),i(n),Y.replace(n,e,re),Y.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!J(e))&&0===s)return void Y.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ue(u,function(t){ue(Y.select(t.inline,e),function(e){ce(e)||F(t,n,e,t.exact?e:null)})}),E(e.parentNode,t,n))return Y.remove(e,1),e=0,re;d.merge_with_parents&&Y.getParent(e.parentNode,function(r){return E(r,t,n)?(Y.remove(e,1),e=0,re):void 0}),e&&d.merge_siblings!==!1&&(e=W(U(e),e),e=W(e,U(e,re)))}})}var u=m(t),d=u[0],h,p,g=!r&&X.isCollapsed();if("false"!==ae(X.getNode())){if(d){if(r)r.nodeType?(p=Y.createRng(),p.setStartBefore(r),p.setEndAfter(r),c(O(p,u),null,!0)):c(r,null,!0);else if(g&&d.inline&&!Y.select("td[data-mce-selected],th[data-mce-selected]").length)$("apply",t,n);else{var v=s.selection.getNode();Q||!u[0].defaultBlock||Y.getParent(v,Y.isBlock)||x(u[0].defaultBlock),s.selection.setRng(o()),h=X.getBookmark(),c(O(X.getRng(re),u),h),d.styles&&(d.styles.color||d.styles.textDecoration)&&(fe(v,C,"childNodes"),C(v)),X.moveToBookmark(h),q(X.getRng(re)),s.nodeChanged()}a.postProcess(t,s)}}else{r=X.getNode();for(var y=0,b=u.length;b>y;y++)if(u[y].ceFalseOverride&&Y.is(r,u[y].selector))return void i(r,u[y])}}function w(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ae(e)&&(a=y,y="true"===ae(e),s=!0),n=de(e.childNodes),y&&!s)for(r=0,o=h.length;o>r&&!F(h[r],t,e,e);r++);if(p.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ue(d(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=E(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function a(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){ +for(a=Y.clone(o,ne),c=0;cC&&(!h[C].ceFalseOverride||!F(h[C],t,n,n));C++);}}function N(e,t,n){var r=m(e);!_(e,t,n)||"toggle"in r[0]&&!r[0].toggle?x(e,t,n):w(e,t,n)}function E(e,t,n,r){function i(e,t,i){var o,a,s=t[i],l;if(t.onmatch)return t.onmatch(e,t,i);if(s)if(s.length===oe){for(o in s)if(s.hasOwnProperty(o)){if(a="attributes"===i?Y.getAttrib(e,o):D(e,o),r&&!a&&!t.exact)return;if((!r||t.exact)&&!B(a,L(M(s[o],n),o)))return}}else for(l=0;l=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return re;for(i=r.length-1;i>=0;i--)if(Y.is(r[i],a))return re}return ne}function T(e,t,n){var r;return ie||(ie={},r={},s.on("NodeChange",function(e){var t=d(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ue(ie,function(e,i){ue(t,function(o){return E(o,i,{},e.similar)?(r[i]||(ue(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):y(o,i)?!1:void 0})}),ue(r,function(i,o){n[o]||(delete r[o],ue(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ue(e.split(","),function(e){ie[e]||(ie[e]=[],ie[e].similar=n),ie[e].push(t)}),this}function R(e){return o.getCssText(s,e)}function A(e,t){return B(e,t.inline)?re:B(e,t.block)?re:t.selector?1==e.nodeType&&Y.is(e,t.selector):void 0}function B(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function D(e,t){return L(Y.getStyle(e,t),t)}function L(e,t){return"color"!=t&&"backgroundColor"!=t||(e=Y.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function M(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function P(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function H(e,t,n){var r=Y.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function O(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=Y.getRoot(),3==r.nodeType&&!P(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var a,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(a=new e(t,Y.getParent(t,J)||s.getBody());l=a[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(J(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function u(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=d(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=a(g),y=a(y),(ce(g.parentNode)||ce(g))&&(g=ce(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(ce(y.parentNode)||ce(y))&&(y=ce(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ne&&!n[0].inline&&(g=u(g,"previousSibling"),y=u(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(J(g)||(g=i(!0)),J(y)||(y=i()))),1==g.nodeType&&(v=Z(g),g=g.parentNode),1==y.nodeType&&(b=Z(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function I(e,t){return t.links&&"A"==e.tagName}function F(e,t,n,r){var i,o,a;if(!A(n,e)&&!I(n,e))return ne;if("all"!=e.remove)for(ue(e.styles,function(i,o){i=L(M(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||B(D(r,o),i))&&Y.setStyle(n,o,""),a=1}),a&&""===Y.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ue(e.attributes,function(e,i){var o;if(e=M(e,t),"number"==typeof i&&(i=e,r=0),!r||B(Y.getAttrib(r,i),e)){if("class"==i&&(e=Y.getAttrib(n,i),e&&(o="",ue(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void Y.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),te.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ue(e.classes,function(e){e=M(e,t),r&&!Y.hasClass(r,e)||Y.removeClass(n,e)}),o=Y.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,s.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,s.getBody()).prev()||r),r}function $(t,n,r,i){function o(e){var t=Y.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(s.getDoc().createTextNode(ee)),t}function a(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==ee||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=X.getRng(!0),a(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),Y.remove(e)):(n=u(e),n.nodeValue.charAt(0)===ee&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),Y.remove(e,1)),X.setRng(r);else if(e=c(X.getStart()),!e)for(;e=Y.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=X.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(X.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(Y.clone(f[h],!1)),u=u.firstChild;u.appendChild(Y.doc.createTextNode(ee)),u=u.firstChild;var g=Y.getParent(d,l);g&&Y.isEmpty(g)?d.parentNode.replaceChild(p,d):Y.insertAfter(p,d),X.setCursorLocation(u,1),Y.isEmpty(d)&&Y.remove(d)}}function p(){var e;e=c(X.getStart()),e&&!Y.isEmpty(e)&&fe(e,function(e){1!=e.nodeType||e.id===g||Y.isEmpty(e)||Y.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=s.settings.caret_debug;s._hasCaretEvents||(le=function(){var e=[],t;if(a(c(X.getStart()),e))for(t=e.length;t--;)Y.setAttrib(e[t],"data-mce-bogus","1")},se=function(e){var t=e.keyCode;d(),8==t&&X.isCollapsed()&&X.getStart().innerHTML==ee&&d(c(X.getStart())),37!=t&&39!=t||d(c(X.getStart())),p()},s.on("SetContent",function(e){e.selection&&p()}),s._hasCaretEvents=!0),"apply"==t?f():h()}function q(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!u(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=Z(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,Y.getParent(n,Y.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!P(a))return l=Y.create("a",{"data-mce-bogus":"all"},ee),a.parentNode.insertBefore(l,a),t.setStart(a,0),X.setRng(t),void Y.remove(l)}var j={},Y=s.dom,X=s.selection,K=new t(Y),G=s.schema.isValidChild,J=Y.isBlock,Q=s.settings.forced_root_block,Z=Y.nodeIndex,ee="\ufeff",te=/^(src|href|style)$/,ne=!1,re=!0,ie,oe,ae=Y.getContentEditable,se,le,ce=n.isBookmarkNode,ue=i.each,de=i.grep,fe=i.walk,he=i.extend;he(this,{get:m,register:g,unregister:v,apply:x,remove:w,toggle:N,match:_,matchAll:S,matchNode:E,canApply:k,formatChanged:T,getCssText:R}),h(),p(),s.on("BeforeGetContent",function(e){le&&"raw"!=e.format&&le()}),s.on("mouseup keydown",function(e){se&&se(e)})}}),r(Q,[I,d],function(e,t){return function(e){function n(){return e.serializer.getTrimmedContent()}function r(t){e.setDirty(t)}function i(e){o.typing=!1,o.add({},e)}var o=this,a=0,s=[],l,c,u=0;return e.on("init",function(){o.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&o.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&i(e)}),e.on("ObjectResizeStart Cut",function(){o.beforeChange()}),e.on("SaveContent ObjectResized blur",i),e.on("DragEnd",i),e.on("KeyUp",function(a){var l=a.keyCode;a.isDefaultPrevented()||((l>=33&&36>=l||l>=37&&40>=l||45==l||13==l||a.ctrlKey)&&(i(),e.nodeChanged()),(46==l||8==l||t.mac&&(91==l||93==l))&&e.nodeChanged(),c&&o.typing&&(e.isDirty()||(r(s[0]&&n()!=s[0].content),e.isDirty()&&e.fire("change",{level:s[0],lastLevel:null})),e.fire("TypingUndo"),c=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(o.typing&&i(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||o.typing||n||(o.beforeChange(),o.typing=!0,o.add({},e),c=!0)}}),e.on("MouseDown",function(e){o.typing&&i(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),o={data:s,typing:!1,beforeChange:function(){u||(l=e.selection.getBookmark(2,!0))},add:function(t,i){var o,c=e.settings,d;if(t=t||{},t.content=n(),u||e.removed)return null;if(d=s[a],e.fire("BeforeAddUndo",{level:t,lastLevel:d,originalEvent:i}).isDefaultPrevented())return null;if(d&&d.content==t.content)return null;if(s[a]&&(s[a].beforeBookmark=l),c.custom_undo_redo_levels&&s.length>c.custom_undo_redo_levels){for(o=0;o0&&(r(!0),e.fire("change",f)),t},undo:function(){var t;return o.typing&&(o.add(),o.typing=!1),a>0&&(t=s[--a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),r(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return a0||o.typing&&s[0]&&n()!=s[0].content},hasRedo:function(){return aP)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
    '}function C(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||W),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while((t=t.parentNode)&&t!=B);return r||(o.innerHTML='
    '),n}function x(t){var n,r,i;if(3==D.nodeType&&(t?L>0:LD.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=V&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void(W&&!H||E());if((W&&!H||!W&&H)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",U=F?F.nodeName.toUpperCase():"","LI"!=U||o.ctrlKey||(M=F,z=U),/^(LI|DT|DD)$/.test(z)){if(!W&&H)return void E();if(a.isEmpty(M))return void N()}if("PRE"==z&&l.br_in_pre!==!1){if(!H)return void E()}else if(!W&&!H&&"LI"!=z||W&&H)return void E();W&&M===i.getBody()||(W=W||"P",x()?T():x(!0)?(O=M.parentNode.insertBefore(C(),M),m(O),v(M)):(A=R.cloneRange(),A.setEndAfter(M),I=A.extractContents(),_(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),O.normalize(),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(ee,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(te,[z,y,_,$,k,U],function(e,t,n,r,i,o){function a(e){return e>0}function s(e){return 0>e}function l(e,n,r,i,o){var l=new t(e,i);if(s(n)){if(C(e)&&(e=l.prev(!0),r(e)))return e;for(;e=l.prev(o);)if(r(e))return e}if(a(n)){if(C(e)&&(e=l.next(!0),r(e)))return e;for(;e=l.next(o);)if(r(e))return e}return null}function c(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(b(e))return e;return t}function u(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function d(e,t,n){return u(e.container(),n)==u(t.container(),n)}function f(e,t,n){return c(e.container(),n)==c(t.container(),n)}function h(e,t){var n,r;return t?(n=t.container(),r=t.offset(),E(n)?n.childNodes[r+e]:null):null}function p(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return u(t,e)==u(n,e)}function g(e,t,n){var r,i;for(i=e?"previousSibling":"nextSibling";n&&n!=t;){if(r=n[i],w(r)&&(r=r[i]),C(r)){if(m(t,r,n))return r;break}if(_(r))break;n=n.parentNode}return null}function v(e,t,r){var o,a,s,l,c=N(g,!0,t),u=N(g,!1,t);if(a=r.startContainer,s=r.startOffset,i.isCaretContainerBlock(a)){if(E(a)||(a=a.parentNode),l=a.getAttribute("data-mce-caret"),"before"==l&&(o=a.nextSibling,C(o)))return S(o);if("after"==l&&(o=a.previousSibling,C(o)))return k(o)}if(!r.collapsed)return r;if(n.isText(a)){if(w(a)){if(1===e){if(o=u(a))return S(o);if(o=c(a))return k(o)}if(-1===e){if(o=c(a))return k(o);if(o=u(a))return S(o)}return r}if(i.endsWithCaretContainer(a)&&s>=a.data.length-1)return 1===e&&(o=u(a))?S(o):r;if(i.startsWithCaretContainer(a)&&1>=s)return-1===e&&(o=c(a))?k(o):r;if(s===a.data.length)return o=u(a),o?S(o):r;if(0===s)return o=c(a),o?k(o):r}return r}function y(e,t){return C(h(e,t))}var b=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption"),w=i.isCaretContainer,N=e.curry,E=n.isElement,_=o.isCaretCandidate,S=N(p,!0),k=N(p,!1);return{isForwards:a,isBackwards:s,findNode:l,getEditingHost:c,getParentBlock:u,isInSameBlock:d,isInSameEditingHost:f,isBeforeContentEditableFalse:N(y,0),isAfterContentEditableFalse:N(y,-1),normalizeRange:v}}),r(ne,[_,U,$,te,p,z],function(e,t,n,r,i,o){function a(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function s(e,t){return e.hasChildNodes()&&t0)return n(C,--x);if(m(e)&&x0&&(N=s(C,x-1),v(N)))return!y(N)&&(E=r.findNode(N,e,b,N))?f(E)?n(E,E.data.length):n.after(E):f(N)?n(N,N.data.length):n.before(N);if(m(e)&&x0&&s(e[e.length-1])?e.slice(0,-1):e},c=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},u=function(e,t){return!!c(e,t)},d=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},f=function(e,r){var i=n.before(e),o=new t(r),a=o.next(i);return a?a.toRange():null},h=function(e,r){var i=n.after(e),o=new t(r),a=o.prev(i);return a?a.toRange():null},p=function(t,n,r,i){var o=d(t,i),a=t.parentNode;return a.insertBefore(o[0],t),e.each(n,function(e){a.insertBefore(e,t)}),a.insertBefore(o[1],t),a.removeChild(t),h(n[n.length-1],r)},m=function(t,n,r){var i=t.parentNode;return e.each(n,function(e){i.insertBefore(e,t)}),f(t,r)},g=function(e,t,n,r){return r.insertAfter(t.reverse(),e),h(t[0],n)},v=function(e,r,i,s){var u=o(r,e,s),d=c(r,i.startContainer),f=l(a(u.firstChild)),h=1,v=2,y=r.getRoot(),b=function(e){var o=n.fromRangeStart(i),a=new t(r.getRoot()),s=e===h?a.prev(o):a.next(o);return s?c(r,s.getNode())!==d:!0};return b(h)?m(d,f,y):b(v)?g(d,f,y,r):p(d,f,y,i)};return{isListFragment:r,insertAtCaret:v,isParentBlockLi:u,trimListItems:l,listItems:a}}),r(ie,[d,m,P,ne,$,X,_,re],function(e,t,n,r,i,o,a,s){var l=a.matchNodeNames("td th"),c=function(a,c,u){function d(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
    |)$/," "))),e}function f(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(c)||(c+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function h(){if(A){var e=a.getBody(),n=new o(L);t.each(L.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=e;r=r.parentNode)B[t.nodeName.toLowerCase()]&&n.compare(r,t)&&L.remove(t,!0)})}}function p(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function m(e){t.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})}function g(e){return!!e.getAttribute("data-mce-fragment")}function v(e){return e&&!a.schema.getShortEndedElements()[e.nodeName]}function y(t){function n(e){for(var t=a.getBody();e&&e!==t;e=e.parentNode)if("false"===a.dom.getContentEditable(e))return e;return null}function o(e){var t=i.fromRangeStart(e),n=new r(a.getBody());return t=n.next(t),t?t.toRange():void 0}var s,c,u;if(t){if(D.scrollIntoView(t),s=n(t))return L.remove(t),void D.select(s);S=L.createRng(),k=t.previousSibling,k&&3==k.nodeType?(S.setStart(k,k.nodeValue.length),e.ie||(T=t.nextSibling,T&&3==T.nodeType&&(k.appendData(T.data),T.parentNode.removeChild(T)))):(S.setStartBefore(t),S.setEndBefore(t)),c=L.getParent(t,L.isBlock),L.remove(t),c&&L.isEmpty(c)&&(a.$(c).empty(),S.setStart(c,0),S.setEnd(c,0),l(c)||g(c)||!(u=o(S))?L.add(c,L.create("br",{"data-mce-bogus":"1"})):(S=u,L.remove(c))),D.setRng(S)}}var b,C,x,w,N,E,_,S,k,T,R,A,B=a.schema.getTextInlineElements(),D=a.selection,L=a.dom;/^ | $/.test(c)&&(c=d(c)),b=a.parser,A=u.merge,C=new n({validate:a.settings.validate},a.schema),R='​',E={content:c,format:"html",selection:!0},a.fire("BeforeSetContent",E),c=E.content,-1==c.indexOf("{$caret}")&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,R),S=D.getRng();var M=S.startContainer||(S.parentElement?S.parentElement():null),P=a.getBody();M===P&&D.isCollapsed()&&L.isBlock(P.firstChild)&&v(P.firstChild)&&L.isEmpty(P.firstChild)&&(S=L.createRng(),S.setStart(P.firstChild,0),S.setEnd(P.firstChild,0),D.setRng(S)),D.isCollapsed()||(a.selection.setRng(a.selection.getRng()),a.getDoc().execCommand("Delete",!1,null),f()),x=D.getNode();var H={context:x.nodeName.toLowerCase(), +data:u.data};if(N=b.parse(c,H),u.paste===!0&&s.isListFragment(N)&&s.isParentBlockLi(L,x))return S=s.insertAtCaret(C,L,a.selection.getRng(!0),N),a.selection.setRng(S),void a.fire("SetContent",E);if(p(N),k=N.lastChild,"mce_marker"==k.attr("id"))for(_=k,k=k.prev;k;k=k.walk(!0))if(3==k.type||!L.isBlock(k.name)){a.schema.isValidChild(k.parent.name,"span")&&k.parent.insert(_,k,"br"===k.name);break}if(a._selectionOverrides.showBlockCaretContainer(x),H.invalid){for(D.setContent(R),x=D.getNode(),w=a.getBody(),9==x.nodeType?x=k=w:k=x;k!==w;)x=k,k=k.parentNode;c=x==w?w.innerHTML:L.getOuterHTML(x),c=C.serialize(b.parse(c.replace(//i,function(){return C.serialize(N)}))),x==w?L.setHTML(w,c):L.setOuterHTML(x,c)}else c=C.serialize(N),k=x.firstChild,T=x.lastChild,!k||k===T&&"BR"===k.nodeName?L.setHTML(x,c):D.setContent(c);h(),y(L.get("mce_marker")),m(a.getBody()),a.fire("SetContent",E),a.addVisual()},u=function(e){var n;return"string"!=typeof e?(n=t.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:n}):{content:e,details:{}}},d=function(e,t){var n=u(t);c(e,n.content,n.details)};return{insertAtCaret:d}}),r(oe,[d,m,T,y,ie],function(e,n,r,i,o){var a=n.each,s=n.extend,l=n.map,c=n.inArray,u=n.explode,d=e.ie&&e.ie<11,f=!0,h=!1;return function(n){function p(e,t,r,i){var o,s,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||n.focus(),i=n.fire("BeforeExecCommand",{command:e,ui:t,value:r}),i.isDefaultPrevented())return!1;if(s=e.toLowerCase(),o=B.exec[s])return o(s,t,r),n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;if(a(n.plugins,function(i){return i.execCommand&&i.execCommand(e,t,r)?(n.fire("ExecCommand",{command:e,ui:t,value:r}),l=!0,!1):void 0}),l)return l;if(n.theme&&n.theme.execCommand&&n.theme.execCommand(e,t,r))return n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;try{l=n.getDoc().execCommand(e,t,r)}catch(c){}return l?(n.fire("ExecCommand",{command:e,ui:t,value:r}),!0):!1}function m(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.state[e])return t(e);try{return n.getDoc().queryCommandState(e)}catch(r){}return!1}}function g(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.value[e])return t(e);try{return n.getDoc().queryCommandValue(e)}catch(r){}}}function v(e,t){t=t||"exec",a(e,function(e,n){a(n.toLowerCase().split(","),function(n){B[t][n]=e})})}function y(e,t,r){e=e.toLowerCase(),B.exec[e]=function(e,i,o,a){return t.call(r||n,i,o,a)}}function b(e){if(e=e.toLowerCase(),B.exec[e])return!0;try{return n.getDoc().queryCommandSupported(e)}catch(t){}return!1}function C(e,t,r){e=e.toLowerCase(),B.state[e]=function(){return t.call(r||n)}}function x(e,t,r){e=e.toLowerCase(),B.value[e]=function(){return t.call(r||n)}}function w(e){return e=e.toLowerCase(),!!B.exec[e]}function N(e,r,i){return r===t&&(r=h),i===t&&(i=null),n.getDoc().execCommand(e,r,i)}function E(e){return A.match(e)}function _(e,r){A.toggle(e,r?{value:r}:t),n.nodeChanged()}function S(e){L=R.getBookmark(e)}function k(){R.moveToBookmark(L)}var T,R,A,B={state:{},exec:{},value:{}},D=n.settings,L;n.on("PreInit",function(){T=n.dom,R=n.selection,D=n.settings,A=n.formatter}),s(this,{execCommand:p,queryCommandState:m,queryCommandValue:g,queryCommandSupported:b,addCommands:v,addCommand:y,addQueryStateHandler:C,addQueryValueHandler:x,hasCustomCommand:w}),v({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var r=n.getDoc(),i;try{N(t)}catch(o){i=f}if("paste"!==t||r.queryCommandEnabled(t)||(i=!0),i||!r.queryCommandSupported(t)){var a=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");e.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:a,type:"error"})}},unlink:function(){if(R.isCollapsed()){var e=R.getNode();return void("A"==e.tagName&&n.dom.remove(e,!0))}A.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),a("left,center,right,justify".split(","),function(e){t!=e&&A.remove("align"+e)}),"none"!=t&&_("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;N(e),t=T.getParent(R.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(S(),T.split(n,t),k()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){_(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){_(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=u(D.font_size_style_values),r=u(D.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),_(e,n)},RemoveFormat:function(e){A.remove(e)},mceBlockQuote:function(){_("blockquote")},FormatBlock:function(e,t,n){return _(n||"p")},mceCleanup:function(){var e=R.getBookmark();n.setContent(n.getContent({cleanup:f}),{cleanup:f}),R.moveToBookmark(e)},mceRemoveNode:function(e,t,r){var i=r||R.getNode();i!=n.getBody()&&(S(),n.dom.remove(i,f),k())},mceSelectNodeDepth:function(e,t,r){var i=0;T.getParent(R.getNode(),function(e){return 1==e.nodeType&&i++==r?(R.select(e),h):void 0},n.getBody())},mceSelectNode:function(e,t,n){R.select(n)},mceInsertContent:function(e,t,r){o.insertAtCaret(n,r)},mceInsertRawHTML:function(e,t,r){R.setContent("tiny_mce_marker"),n.setContent(n.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(e,t,n){_(n)},mceSetContent:function(e,t,r){n.setContent(r)},"Indent,Outdent":function(e){var t,r,i;t=D.indentation,r=/[a-z%]+$/i.exec(t),t=parseInt(t,10),m("InsertUnorderedList")||m("InsertOrderedList")?N(e):(D.forced_root_block||T.getParent(R.getNode(),T.isBlock)||A.apply("div"),a(R.getSelectedBlocks(),function(o){if("false"!==T.getContentEditable(o)&&"LI"!=o.nodeName){var a=n.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==T.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),T.setStyle(o,a,i?i+r:"")):(i=parseInt(o.style[a]||0,10)+t+r,T.setStyle(o,a,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"
    ")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(e,t,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,R.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=T.getParent(R.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||A.remove("link"),n.href&&A.apply("link",n,r)},selectAll:function(){var e=T.getRoot(),t;R.getRng().setStart?(t=T.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),R.setRng(t)):(t=R.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){N("Delete");var e=n.getBody();T.isEmpty(e)&&(n.setContent(""),e.firstChild&&T.isBlock(e.firstChild)?n.selection.setCursorLocation(e.firstChild,0):n.selection.setCursorLocation(e,0))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(e,t,o){function a(){for(var e=new i(m,v),t,r=n.schema.getNonEmptyElements();t=e.next();)if(r[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=o,l,c,u,h=R.getRng(!0);new r(T).normalize(h);var p=h.startOffset,m=h.startContainer;if(1==m.nodeType&&m.hasChildNodes()){var g=p>m.childNodes.length-1;m=m.childNodes[Math.min(p,m.childNodes.length-1)]||m,p=g&&3==m.nodeType?m.nodeValue.length:0}var v=T.getParent(m,T.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?T.getParent(v.parentNode,T.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),m&&3==m.nodeType&&p>=m.nodeValue.length&&(d||a()||(l=T.create("br"),h.insertNode(l),h.setStartAfter(l),h.setEndAfter(l),c=!0)),l=T.create("br"),h.insertNode(l);var w=T.doc.documentMode;return d&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(T.doc.createTextNode("\r"),l),u=T.create("span",{}," "),l.parentNode.insertBefore(u,l),R.scrollIntoView(u),T.remove(u),c?(h.setStartBefore(l),h.setEndBefore(l)):(h.setStartAfter(l),h.setEndAfter(l)),R.setRng(h),n.undoManager.add(),f}}),v({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=R.isCollapsed()?[T.getParent(R.getNode(),T.isBlock)]:R.getSelectedBlocks(),r=l(n,function(e){return!!A.matchNode(e,t)});return-1!==c(r,f)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(D.inline_styles){if((e=T.getParent(R.getStart(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f;if((e=T.getParent(R.getEnd(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f}return m("InsertUnorderedList")||m("InsertOrderedList")||!D.inline_styles&&!!T.getParent(R.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=T.getParent(R.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),v({"FontSize,FontName":function(e){var t=0,n;return(n=T.getParent(R.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),v({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}),r(ae,[m],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.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 n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t}),r(se,[m],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(le,[m],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(ce,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(ue,[le],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(de,[ce,ue,se,m],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(fe,[se],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(he,[m,fe,se],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(pe,[m,w],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},create:function(n,r,i){var o=document.createElement(n);return t.DOM.setAttribs(o,r),"string"==typeof i?o.innerHTML=i:e.each(i,function(e){e.nodeType&&o.appendChild(e)}),o},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(me,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(ge,[m],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ve,[u],function(e){var t={},n;return{add:function(r){var i=r.parent();if(i){if(!i._layout||i._layout.isNative())return;t[i._id]||(t[i._id]=i),n||(n=!0,e.requestAnimationFrame(function(){var e,r;n=!1;for(e in t)r=t[e],r.state.get("rendered")&&r.reflow();t={}},document.body))}},remove:function(e){t[e._id]&&delete t[e._id]}}}),r(ye,[se,m,le,de,he,pe,g,me,ge,ve],function(e,t,n,r,i,o,a,s,l,c){function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function r(t){var n=e.getParentCtrl(t.target),r=c._lastHoverCtrl,i=0,o,a,s;if(n!==r){if(c._lastHoverCtrl=n,a=n.parents().toArray().reverse(),a.push(n),r){for(s=r.parents().toArray().reverse(),s.push(r),i=0;i=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,r.x===n.x&&r.y===n.y&&r.w===n.w&&r.h===n.h||(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,o.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t); +}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
    '},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(be,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(Ce,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||C,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||C;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=C;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function a(e){return o(e)&&!e.hidden?!0:!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(n(e))}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(we,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(Ne,[g,we],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
    '),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(Ee,[xe,Ne],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
    '+t.renderHtml(e)+"
    ":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
    '+(e._preBodyHtml||"")+n+"
    "}})}),r(_e,[pe],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(Se,[pe],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ke,[Ee,_e,Se,pe,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
    ').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
    ',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return-1===t&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Te,[ke,Ee,pe,g,we,me,d,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
    '+e.encode(i.title)+'
    '),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
    '+o+'
    '+s+"
    "+a+"
    "},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),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){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Re,[Te],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}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:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Te,Re],function(e,t){return function(n){function r(){return s.length?s[s.length-1]:void 0}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},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=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
    0%
    '},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},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=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(He,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(Oe,[I,T,y,He,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(n){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(), +i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(0>=h)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;return m(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function T(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function R(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function H(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function O(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),T(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),R(),A(),P(),H(),O(),I()),a.ie>=11&&(W(),T()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),T()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return t?t.ctrl!=e.ctrlKey||t.meta!=e.metaKey?!1:t.alt!=e.altKey||t.shift!=e.shiftKey?!1:e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode?(e.preventDefault(),!0):!1:!1}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){return d(e,t)?(m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0):void 0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return p[t.id]?(delete p[t.id],!0):!1}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){0>e||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(m){e(d(t,m.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[_,p,z],function(e,t,n){function r(e){function r(e){return i(e)}function a(t){f(e.getBody()).css("cursor",t)}function s(t){return t==g.element||e.dom.isChildOf(t,g.element)?!1:!i(t)}function l(t){var n,r,i,o,s=0,l=0,c,u,d,h;0===t.button&&(n=t.screenX-g.screenX,r=t.screenY-g.screenY,c=Math.max(Math.abs(n),Math.abs(r)),!g.dragging&&c>10&&(g.dragging=!0,a("default"),g.clone=g.element.cloneNode(!0),i=m.getPos(g.element),g.relX=g.clientX-i.x,g.relY=g.clientY-i.y,g.width=g.element.offsetWidth,g.height=g.element.offsetHeight,f(g.clone).css({width:g.width,height:g.height}).removeAttr("data-mce-selected"),g.ghost=f("
    ").css({position:"absolute",opacity:.5,overflow:"hidden",width:g.width,height:g.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(g.clone).appendTo(e.getBody())[0],o=e.dom.getViewPort(e.getWin()),g.maxX=o.w,g.maxY=o.h),g.dragging&&(e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t.clientX,t.clientY),u=g.clientX+n-g.relX,d=g.clientY+r+5,u+g.width>g.maxX&&(s=u+g.width-g.maxX),d+g.height>g.maxY&&(l=d+g.height-g.maxY),h="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},f(g.ghost).css({left:u-h.left,top:d-h.top,width:g.width-s,height:g.height-l})))}function c(t){var n;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var r=g.element;if(n=e.fire("drop",{targetClone:r,clientX:t.clientX,clientY:t.clientY}),n.isDefaultPrevented())return;r=n.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(r)),f(g.element).remove()})}d()}function u(a){var s,u;if(d(),0===a.button&&(s=t.find(e.dom.getParents(a.target),n.or(i,o)),r(s))){if(u=e.fire("dragstart",{target:s}),u.isDefaultPrevented())return;e.on("mousemove",l),e.on("mouseup",c),h!=p&&(m.bind(h,"mousemove",l),m.bind(h,"mouseup",c)),g={screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY,element:s +}}}function d(){f(g.ghost).remove(),a(null),e.off("mousemove",l),e.off("mouseup",d),h!=p&&(m.unbind(h,"mousemove",l),m.unbind(h,"mouseup",d)),g={}}var f=e.$,h=document,p=e.getDoc(),m=e.dom,g={};e.on("mousedown",u),e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(i(n)||i(e.dom.getContentEditableParent(n)))&&t.preventDefault()})}var i=e.isContentEditableFalse,o=e.isContentEditableTrue;return{init:r}}),r(Qe,[d,ne,$,k,te,Ye,Ke,Ge,_,T,W,I,z,p,u,Je,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(e){return c.dom.isBlock(e)}function S(e){e&&c.selection.setRng(e)}function k(){return c.selection.getRng()}function T(e,t){c.selection.scrollIntoView(e,t)}function R(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(T(t,-1===e),ie.show(n,t))}function A(e){var t;return ie.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:B(e)}function B(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function D(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function L(e,t){return t=i.normalizeRange(e,ee,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function M(e){return r.isCaretContainerBlock(e.startContainer)}function P(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?R(e,i,-1==e):(s=M(r),o=L(e,r),n(o)?A(o.getNode(-1==e)):(o=t(o))?n(o)?R(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&D(o,a)?R(e,a.getNode(-1==e),1==e):s?V(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=L(e,n),i=t(ee,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),R(e,l.node,f>d);if(p){var m=a.positionsUntil(e,ee,a.isAboveLine(1),p);if(l=s.findClosestClientRect(h.filter(m,a.isLine(1)),u))return V(l.position.toRange());if(l=h.last(h.filter(m,a.isLine(0))))return V(l.position.toRange())}}function O(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='
    '),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?ne(n.fromRangeStart(r)):re(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function I(e,t,n,r){var i;return(i=P(e,t,n,r))?i:(i=O(e,r),i?i:null)}function F(e,t,n){var r;return(r=H(e,t,n))?r:(r=O(e,n),r?r:null)}function z(){return se("*[data-mce-caret]")[0]}function U(e){e=se(e),e.attr("data-mce-caret")&&(ie.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),S(k()),T(e[0]))}function W(e){var t,r;return e=i.normalizeRange(1,ee,e),t=n.fromRangeStart(e),x(t.getNode())?R(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?R(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?R(1,r,!1):(ie.hide(),null))}function V(e){var t;return e&&e.collapsed?(t=W(e),t?t:e):e}function $(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=re(n.before(e)),i||(t=ne(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),J(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function q(e,t,n){var r=c.dom,i,o,a,s;if(-1===e){if(N(n)&&y(n.getNode(!0)))return $(n.getNode(!0))}else if(E(t)&&y(t.getNode()))return $(t.getNode());if(s=c.schema.getTextBlockElements(),i=r.getParent(t.getNode(),r.isBlock),o=r.getParent(n.getNode(),r.isBlock),i===o||!s[i.nodeName]||!s[o.nodeName])return null;for(;a=i.firstChild;)o.appendChild(a);return c.dom.remove(i),n.toRange()}function j(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?V($(o)):(a=L(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=-1==e?te.prev(a):te.next(a),l?V(l.toRange()):i):t(a)?V($(a.getNode(-1==e))):(s=-1==e?te.prev(a):te.next(a),t(s)?-1===e?q(e,a,s):q(e,s,a):void 0))}function Y(){function e(e,t){var n=t(k());n&&!e.isDefaultPrevented()&&(e.preventDefault(),S(n))}function r(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function i(e,t,n){return n.collapsed?!1:h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function o(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(e){var n=r(e.target);x(n)?t||(e.preventDefault(),G(A(n))):J()})}function l(){var e,t=r(c.selection.getNode());C(t)&&y(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function f(e){var t=z();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void U(t)):void(" "!=t.innerHTML&&U(t))}function g(e){var t;switch(e.keyCode){case d.DELETE:t=l();break;case d.BACKSPACE:t=l()}t&&e.preventDefault()}var v=b(I,1,ne,E),w=b(I,-1,re,N),_=b(j,1,E,N),T=b(j,-1,N,E),B=b(F,-1,a.upUntil),D=b(F,1,a.downUntil);c.on("mouseup",function(){var e=k();e.collapsed&&S(W(e))}),c.on("click",function(e){var t;t=r(e.target),t&&x(t)&&e.preventDefault()});var L=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},M=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},P=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!M(n,r)&&L(n)};o(c),c.on("mousedown",function(e){var t;if(t=r(e.target))x(t)?(e.preventDefault(),G(A(t))):(J(),i(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{J(),ie.hide();var n=s.closestCaret(ee,e.clientX,e.clientY);n&&(P(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),S(R(1,n.node,n.before))))}}),c.on("keydown",function(t){if(!d.modifierPressed(t))switch(t.keyCode){case d.RIGHT:e(t,v);break;case d.DOWN:e(t,D);break;case d.LEFT:e(t,w);break;case d.UP:e(t,B);break;case d.DELETE:e(t,_);break;case d.BACKSPACE:e(t,T);break;default:x(c.selection.getNode())&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){f(e),g(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){S(V($(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ae){if(!ae.parentNode)return void(ae=null);t=t.cloneRange(),t.selectNode(ae),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=G(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng(V(c.selection.getRng()))},0)}),m.init(c)}function X(){var e=c.contentStyles,t=".mce-content-body";e.push(ie.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100px;height: 100px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function K(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function G(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return J(),null;if(t.collapsed){if(J(),!K(t)){if(f=L(1,t),x(f.getNode()))return R(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return R(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(J(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(J(),null):(h=d.targetClone,o=r("#"+oe),0===o.length&&(o=r('
    ').attr("id",oe),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ae=n,t)):(J(),null))}function J(){ae&&(ae.removeAttribute("data-mce-selected"),c.$("#"+oe).remove(),ae=null)}function Q(){ie.destroy(),ae=null}function Z(){ie.hide()}var ee=c.getBody(),te=new t(ee),ne=b(v,te.next),re=b(v,te.prev),ie=new o(c.getBody(),y),oe="sel-"+c.dom.uniqueId(),ae,se=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,hideFakeCaret:Z,destroy:Q}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(Ze,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(et,[w,g,E,R,A,H,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,Oe,d,m,u,Ie,Fe,ze,je,Qe,Ze],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,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:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,H=N.each,O=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),H(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),H(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);H(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&-1===I(m,n)){if(H(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),H(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&H(O(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();if(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',!/#$/.test(document.location.href))for(p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
    ';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;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){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){H(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",H(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),H(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?H(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),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;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&H(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'
    ',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),H(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(tt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(nt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(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;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i), +s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(rt,[et,g,w,ae,d,m,c,ue,tt,nt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return p.is(t,e.selector)?(a(s(t),v({},n,e),t),!1):!0})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(it,[rt,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ot,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(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!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(at,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(st,[at,ot,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return 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),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){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)}},r}),r(lt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ct,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ut,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(dt,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ft,[dt],function(e){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}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(ht,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(pt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(mt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(gt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){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){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),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"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(vt,[gt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(yt,[ht,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(bt,[yt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ct,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(xt,[De,we,pe,Ct],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(wt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(Nt,[wt],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(r){for(var i=[],o=r.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}t.row(i)})),t._super()}})}),r(Et,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(_t,[xe,Et,m],function(e,t,n){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,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(St,[_t],function(e){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;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(kt,[gt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Tt,[ft],function(e){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}),e.recalc&&e.recalc()})}})}),r(Rt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",H="left",M="w",D="x",L="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",H="top",M="h",D="y",L="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],N=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>N&&(N=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=N+i[I],x[B]=i[R]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(x[M]=z(p[P]||0,i[L]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(At,[dt],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){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Bt,[ye,De,ke,m,rt,d],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{ +var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{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"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({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"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+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()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Dt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),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,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,N=0,f=0;n>f;f++)N+=_[f]+(f>0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(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),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Lt,[De,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Mt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+'
    '},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Pt,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("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;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'":''+e.encode(e.state.get("text"))+""},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Ot,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(It,[ht,be,Ot],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){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){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Ft,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(zt,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('
    '),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),r(Ut,[ke,Ft,zt,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Wt,[It,Ut],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(qt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(jt,[De,we,pe],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Yt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Xt,[It,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Kt,[At],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Gt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+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")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Jt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Qt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,L,M,P,H,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Be,De,Le,Me,Pe,Ie,ze,et,tt,nt,rt,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Lt,Mt,Pt,Ht,Ot,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 35c63649dbb64c5268fbde7e6efcb42dee421828..a564b5e46a8d068f5008f51c5f6a53645e696513 100644 GIT binary patch delta 165746 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

    i=Be{iR<{ zCpX@bsN$Ey#e8iPV|x@6cNAkiil%uoDyDtlvdvEu=&i68k+${4Kekfd~YYS-Bs++GH2foQ`c^#w{4%wLK0iLt+4E*kaShWu7yD z#0ySa@ngb%PZTyiVwJx7c5L5kVKMSsJTLz{U19a)%_8%{?& zzCPEjL6ERuT8+Icv-iTKw7Dj9{?)EEdIFOChM9uV?boOn=oKWmZihoZ7jkOdhK3{TZ;D z1W>+oT`Zt-sNc%1T1)n?hJ){_QhQDpD_M4xXv z3h}L$@|qg1gHOHoCZWm%R8mRBBzS*TL5ZaeSS&%wU&~qhRsmksBq`N|Tk29dpx#lg z_^48eSAWIF6~1`<#dAY#ztKH!(~H-2yizdrrS^@ZFXA!)Z$9{}9T&r!*+I`(W$2Y% zaAj+Mv3;_{Lg24fBTC4kyh7=#{kNd@qITemR|2@wa#l{p`g?s-R(LnH;_%}`V<7dR-)pD>VvHF zD1TOQGLQx@So!v+jJ9+%G8B&&fNaapYhy@tmVSm(HFdMmpj~owjUt{w_g0fdZoLW0 zaZ^Ef%=Wr0`LSwZGMGb`iCTU))d(=aqIG0>yE1wCxz$wxbyYas-gehl+Uw#~|G*;E z7wd8#ey34oELdTcRc92RPHk4%tZQK>a}91*|oE0`F6r#?cbX4)@P@* zwb&NS#1q81cXx$ktwEx5bY9oIoe2m;67zY?m7T{*WRCr6=p5S!(Y;TMb>X5u)zO{k zgy?w7`Bmn%B$AT$49J3hm}sZS{@z~O&qx63_xLgs&W?AK*9Uo21(vKpd83U+j(^sd zSWXBXk?cyoR)@6kG9N*$ZFI~Dw9i5q)sDU^>!H74uAt^i85gK0W3*5)vl`8TBeuK7 ziePM7lj*YFEr}bwpj#zf5J&4sI-7P6)ve>R>uXIbTRa3xdHZ3i{C=QDuP`!tr4}%* zr@zle0{r6Q+ifH``(5_OhMW9hUw>mtJHhU@t@mhm*L(WTfg-9#e~O@Xs=s-?`t9}V z`D=qx6S*igQ5kN*w97KlC@cs=+uESNEkDZ>8`%d|w`qs(?0nC)ops${l@f+_U`35I zQrI}NK%pQ4O`Pn9`(By9EM@W*kyT?u{!)U>ig{h-q@6`JRzEq#yC+4LIG>e$4nYxNofu&L>Cy`CR zb>>{wZD#OWS=pi`3rVsLaew9Z4TBSAR<^3a3Hx#jAKsd{wlQDmL0DA|Y9yaS8)!#@ zj_$BwP^e(~_^R9_K@uLcV}T8$B^v45-=uvA_l{z+iitq_7KIJZ842)7qY=dT9I|O1 z0|!v4qxTNi#kxwv{}x9vS`lh+YOgLj5!vu4v`x5zGkpcy$A4+{Ei;z}cUK-} z{#vFAASim5%DR3x8Bkgxme};Y7$;iQ1u8)bCWI|Pm zMIpzQbC0_1)UA3sj|Oaw=CeCrLD@=Ft?g>5X)zJ2`w_trKE}w&cisu~HQV#hdgZw= zJ3YZZUPc4ZN~Vc-m4AO`TMT5uU70_E<5}R6)!wJj_s5JT(S{|D71U3LCRb|)t!ejH zEARc=vtMb6=kAJ6zqaBTeS?OxoA)~P!6vC-ZmX4a7>2?fjm-v^NsZqsm$=@vl-?MS z4t2*CjB{K9*WHxU!vku(TVFww5rNmD$nkV=1tWq(Z@tkZ=YJ#W!k}1)mOjb^r2}B( z(<7|Yz&KR2ZN@Ma%UoK)zR5x>R;U3NWc1A8D8T_URBcXke1-g6f?wNpodjM5ba-t!M0fOFuRin<_Dbkvs0oloo? z5d}FIgMZvw^#h`wDW!CZ6fU-&y9;EDu^hM`n)<)7W_Ohjq$#TUQgsp4_4PJHstsFu zzu5%cRW}_~xoKN#s_5t-%xOuFF)8$p`jdoQi%Ds5X;T_ln3M;f>H~)W0bI!}pG6g{ zAk%jc9fm@a{haCRrxE~Z+fPbIxVx8SA%fvm?tj#@knUJz&($hpv+D9*fu%I617B?)B)r+;A1Ea)pHQu1zOK%n>X?3MVhjd76$)PfSrT1HFbxHJ*Yxv(qK zQh!(yUJBQPqn_1ez%x#t#D%~1q8@kC9v!s@J0b8p0CcRW)Ck;S$?g_FUPT+Owzt6` zJ#Vz3Z|fzPnZd!Obc+dei@N=TFzzNjn|=;vG2Ajn`85K|8TWgjgVew#kUlF@K#nBa(e(L_X7Yb`i=dwY$V%pz=7(yV2Lh z(ZtHOP0?Y?&UMJbmOjC#EWl${sVrd9MPp=*jSMmkC^S=ANRKha0`C0bXTuxEm3yZ6 z292=>U8ft}GS*19=PnCkE=9z>2%&yC)UGCXNelXezFZ}i>9N9#|uYYvf zzjT-s?pI{mm`RC|pi$DYV(AH;1v|>30=-3!eEz%NY9)x(uyVU_(ezZY=~_QZ zwW$=gkYQUm%)n~36T|SK7{@T|3jl_$vQDVJ@e?Q5_0Ph|Zta;Kb-1704XV zkSIo8x+&<_H@VD&bqt%99yX~K^1H|PUP^YR-IR5*?#7E=%Pa8Uct{!4!}D6SYw&a3 z?pK^BeH=-BuxA#FPTd($BArtq2`!;@++F}`wlu~#s?4m#cg-1#I~yl)seb}LcupCK zP|cv9pvWO_qzoE3ib3 z{xXcqs?&i^l5-a;>zK%}eefoo!IM6N{;0#XH8?#mJE7keuEkb?{yLqozN65B;xu;( z?T7Y}@eX{)Z_6BUP!wq;I_R^~&%z-`)(`V6`$sgo6x~U&w^>K}CsVDA7YO*UFzXVv z!;>dS$VXm}(j~wL^MA~Ji^<>Vm+wZ3PC|<57MXj_o6?9mgGEE7v#woi)=VY_`mfwo zEr93abCTU^Z&`w}ZrS(%4ebOfz<#EkMKWl4Pgp1W=1bOx73_H*MPMwW@{m}i^r5B5 zu+)+G1GRNOV>K7?kGO9Gtzn@LXN)cCxw1ju2Me5)g>0J*xqqO;ljdj0e~MlZEv2z} z>f#S7owV5Y-a$?w;$ozyJivK4wM8IZlUCg2dMWH2;G40_HcXsq=rv9%t^n4)lbvuX zjhYc99vixlbp~~6qTd?Sr@;i&cgBo2h&#Y`X(e6P^9}A3thvT7+W@rm91};4c|{De zymm1UwI~hzv46=D8v4$%E>3um&AjQ=Qoq>Uy(-=WNym6hI(6TwYFeg3#)HCIqjH{$ z#Y|l!KLyxWzOxrYfZrx;zmlb|*$meuoL}m6ns@@aSM~9mJ3oDM*QeA(TpH; z7#FWMZCGSA8Z!~~XsnaKQ^LVhr7M^WdH7~96l|)bjC^V<8NLD!N1JNr5I5KC|ET2k z9oi;?Q-3-Tbzr3-+Y=RcV`-=^4~X2=@ruS4D}z$##~b~F6{y2?TmT)X3W#Ofq_T^k zn$a*U&*;;$XMcbH_Uze<&Ia31XA)nYsMZ~YJ%91~#fKNWyPHMvIj~vS_kxo!PW-nU z-f;HvPOY}2K`2>eGwU0AG#ThXSflSV@7fP8!hs84cNq>#e!l!9tVi81ewesAm%g#~5X3Lz zOThc-@NRzswLRGA{QiOKNKkSz*o?+fzJE1~_;4ugwRDT8_ImC3Cde|2M$3=VZsnRV zatzGn)zNo#N%i6k3vdz%n7;JLwK10l00cUlS5_{szR5kKRQFr?vZ}t4*H}^K_d7oP zk2yNT|2vKj@&AIO!)2J)E8X(29WM=*;iYnxZ%d5B+gz|adCJt{DfdhTFp}10<9`_T z>f*r#J>Hm(x}5!iHulxJJ?_qWpLtJ(aw`KaW|+VGm=>6aWhFgJ*tLab)sji;aUtPFZRtumAeQf+E9 z&j#5S24J*$pf5Tjc9dn~*?(@*<4Z{xnriqN?+34u1e*?-$h-zXw;p#`8ncC1#D8%0 zJfi(uKvu%<#7(jA_Y|BA(dNK_@nr^ECfXma*=kxAPCvZVizr~tSD|JfgsIg>48VY$ zNW^wc_-oJ9t6*%3Dm9#qzuC0ogM+H39X>eN3P8?k->eH9cqSX!1b=j`&Z-M9@6YKJ z^PnyOL4~lV+SKn7} z^Yoq{^f`91bmY|YS%2hnx>|^TEPyInsTfX9`bbCJ3=u_4fW1yX{CXxLq%H0Uzpp9b zXc6idN(--Qni0&|P@m4d^T`wWUCw*N6J2)*7cDLsYbzVlk(E}M-@urhPdxekq{$6C zrAM`s^y=+!vn8>zjZd2L^7LNI842dGDu(OpSuj}lp76`>S%2t;4pZ0l`Qa=V>G!>= z(LdcfwukQ69&Q=i!>X}$X77J+?s%wZZ<~t{H~yS34TaB!edU7y-TUvOFK^j#u1h8qD`yEjJ7X+xe)WTCF^U&>DL? zh~8MF1L-W9?SJz*Sdh^jSbBPjd65Ui&&2WRl`zS`H9cyR{(_v|U%Y2|fH8K~ z5(9=v;9kcC52b%v8R?)kaI8U5k~J?e^5GAtd{DH&YJZpK1*YhtI;7eFXO>UdSJ}~F z-Eqh?KY=T17}b^pgS=haNKtVaqeyfDqAdG}rOn8Qg;|llu-VuF|Co~uGyhL+ki$DR zh|1M+r^h$ zRac0o-8o#Z1KPvR7}3&A;d6vRS_hl6$QS7KTUtnJAH=>yhcP0M<7`*~{Ty3Hih*3s zCkTKRLvaiE*ao=g0QhDzSOjWD+_pG`KUvxf`hPq)Bp+gYI(7X?Nad=bLfi!lFl{C! zD>*U^VA?5QoEd9eEnQopR3{m$%yhxVBV^n94>0ZjONT_&9_W8%5A^Te1N}SpK!lJE z{;h&jj08tf9Ud+It>}?F$O$9AL0#1^IgwgveON#qU%Oz(io~;fM&ei3$KMO-Y-t)A z0Dtw#^VS7rK7y4PWz;V$v_H2c$Y6-Ln@^oHEl5j^MsRc*LTDgpVgK~FSIc2dIw z*Wp3&x8r0ryWMUQh6(4S?vc)u5z$%q)drS%*xb4>7?IK8GqJcM8HR^#YWA=_l-m)j z9mAd$tq{x^%N!76!&B*EzR|_uW*3K67k_mV^~)e<3k&wMG2)0`Celh+5l9;@(1r`$ zhO~a6r$x=~S5`|=Il~=Yi1q(>(K7g4ZJ}kO4L3{W5r*rYNT1CMSVkI(4@#AWeNDu1 z+hS<4#xdJr%LT2gR!>6z*Z(7p;1-eHEToFgcye*|0B)z{r&6zXJ zOyLD*rsW;rU`W3@z^Q}(BEgat!+h+i`0*_CSigap%uK;F?B232vDL)o!hhBIew>{* z>)rF~^S%9E!*8l<2zBlR*R2N+4}xLq`0##!co1H*d3}Ao&)>#~Ejw=V5!(FW&%2ov>G;k3 zf2!M`>Cl;;OB?EfWn0nX`+r9dP}ze6U76As^VeLP*f0EW*bxx>gWdQBw`BAK_jdCr zU((M6;jqJ#G~+N}K_{r^bgj!fgC@vN;Icy~kS99^9652n+>h}H&APw)09 zI9^ke_+1l=WxUAK5I?@wx_eFjN)^bB!*g@I=x`Z79PQE+&aRfBFn@mcHYe|}Xj~fQ zqnq&*G*OKe_Y{Nm$H(fiI>D+rdURl~8mky<<>(o$Tt7VkhnC#s-RCFaNr&Vy6?M8r zKVMC#U!JnddM9ydf8};<+$;c3BibiEgxCnzHOQoXMVMzCW)W=SBA!_le3iM$GFHv+ zMOLt&9o!I_q7W1Xs((_At7H|jaS^G})_NVEILY468VqK|{z(-@M83o#m;ohH!+&*2)B#=ref*~(^%Lhj z3{?95a{6Ad{o&nbQ1=t}cr@YPb?pP9~W7yCFjq=agM;;(;8d8D4*a5&oYm7rN zF&AT*uaLi7m@u>M^}Lh^sca-?rob@WBvM>5AfTFzk@7&K#n&Ab^C92np&E^N`_Z4{ z)Hixh0D_oFLVs|^OI?IP`@KX|WEzjlLVL5xLV12Cby!!MZ+6)m6I5(7hh}lsh^yTWYH2V$L@ZP-KblLmXBdKk+M{IA87Xq!w^3JY13)wqP4y?=S{2{P4~{)UA>hHFzwKfPyJ=-a@G zzsQhe%2I4GoL)btvuHX9v+pzap1}aCWbVD=9#r1dBC8?N4)wq7#y)gTG4Z%QX!oC( z1FX@|7Yl=K)b00rt5sIV4?oyR{N)e`(&K4*H3I6j_N1Vn7@91(sZFNKS|7H)tr~G= z^nYDDRe{eDj}B%6H+7C^mpai6BOIxsG*n>=cXT|#NY$E8SW8{os6Eh0czLy0)?)QG zOKUXxc#LYQRCY_F`HsI{sOr-s$+Lwim(}0>oJa`UK7DIRW}ph?)MkMWXuf|t02`Uv zLq^nzBOxsuSene?4#SAumxMKKcK6Sly?-Y7tAlp-BrPUc#(F2|rgR!=-@JAbssw%U zoY=-{j>3^RALYlmVex*OQ6u^&s>kq9Zd=;AsTcI+#gk!SX4hz3_*r+@z32hFA?8~q zdAfx`QK+8U_*;BNuLrcuBtp#DFV9~;`}pC-`w#D_gY2lCeL=7*ukP@UND84*I4wXA0e zFLc=RUA19Wa+$SGaMmo-BILMy@qgUo4PwXk%NwD0J`qR4i*DSbSw<3Ms7rd>$Xk=F z$Dy)Sll+msN(4lzQPiqvY!(KLpH8`b?Q43>_$|zM{q~5fPWVYRfm#)KGX+DSo9V0h z1#6cC!s5mC+chwQa>Q}J2nQ_cnnqYIyq6pR>@xc$nrT_9rtiyY%<|T7!hey35Y@KJ z!T}G?Na`tLC2G$|n9>E^=98WCZugJ#UaxW9J8cetFkBz1>jYr@M$Jm1tleh4)_?JxQ}&FAV78}j7_xLvu)I&tuMQ5P1FDiwUVKHL$33bn zp1YssZ~+jr`aPOM4j6sP&5GxzKQ!}RIl`YTXmfd55#^#0HyUd-Ft=i%&`N`RGRfw^ z>LuQWj-2t&w0~RuKyV#irDAsumTLe7!4{hFeoW)UhSpmMN3Vi?u7AQX94?o$MW=P% zJa0nt+d1DmZ#KgH-Ty+Qtz3uNTGNi*{JJI{)y@6-An&g(W?5&jnoR};8Y1F8hh>Un zD3BeelwkwwPH1Sk({-3Q*P`1o5scY(4rB;A#q2*>Yjv#i*ZJg<1D(gZ(!O0OVntf9 zRgJ{u_*JVQo(P28$$!*Gtaco@?awUehL{9(mB?9#B@6^pr#o0AF^n^kU0RmXgcsCD zPW~tXSww9T@C#w9(XqS)?Vt{iF6%dX70{Tq2pI#8+=x=vLDJjK3fMWNw>`c zJ;8dx+w1qgTPYRC_*b{9Tio+(6y0o`+oC?&ga;W|1bJvnrUS_2Vj(_IZsg*~&XvBU zzw;?#cNf7@TM>?IlY1i{0A|?BopT2}F)dvsG`|%QT95%?W&owZ3nal|8uV+S3!E;N zxboO!a`z6aHA-;zzC zvw*W5+ySWD7Ja>ZV?`m(g26Z75(8XE>AnsEtuo#__J14RsmA~y%|GgI-@RBpfAzZ| z>;=dS5T~+E#M1FdAQZdZrgR(!r$?egtG@YO{rVI7=Z9tx zH@qJXJ-jo;)tX#j*~yqbV2umSZ3CD)LkF()Vymlc#$aMDdW-h5fK>&@Fn>q0vtUPi z1zBfYCVvik0z_?a(06woNEVT~pr5ob*8a4iVS1RlV;6mXC$phW5I`ey(7_;7YWErr zVqj3K8A~EXG+ea`z+{Mm@%*Zv_50#+vlTN6n055MjrtoI)L)%Tr5V^?TrF1(S89ip z)??SfplO#Q9o=0PF0b)o`Oo~9+>h@OXf6fX4>n#)RX-MCx4jE5OTCW46PKZ_0Lj2wH;7g|5L;jKM#kE`o;co zI@@C_L!wB)aJf-VE%cg6!DaYodEEiE{1{65VkulYKzkW0_b(m5&_nlwdLEiuFN1_g z7=NlJqIE;*TWG8D)8x}ChOg*mFzsLyYdac^wCx5wpjdU$szvHhZr5l4px((F-t0?T zRF$>E1NyBj`Sla6ka-`Dfwf_trrCs2;I6p5Y1Iyh#J}(Z+F*GG#qA(VE~gSCT7x{@ z1SW*ga-`wV4Wg!TlVs?q&cg=}jvuu4_^)73;n3Oo!k0Gy zc;n+5EABZ~R=c}S4{%>+T@>Z1!1FsmtT_A4fgI3ce*xW214yGI^#o6y=c zcnD8f05YhAx(7-~L&;mb2r0aG7;?RGjJ#x}eOGRE=nSW(_rk;%wGk8xixP-~N_7-l z;zyv~bkklt?q)r!C7HjrkS!f6D}R+d#)+btRD6T5?D%||)O|i0KETYYpUqu>c~byz z=A;vH&9GV(DblSi^v8)iHe2INQMP^CUlweY(dN$t>zh6Jh63VX#uOF4+n=ZWq+_`%?=T7 ztud`Gf=gQaxO$k*f18b_5mAQGG=4@BPS%E7JJkL!u~zF=RiFYYis@~ZE(IsG(Qe2Il!vcGx z8h0cU9c=Rt2^7|>lMv4`{C^4(eLS8SmQVRLY7ia?$+dWykFt*SyY9ELwv0a>-(^vn z&4d2_bb^5m=R$N@RUJb`3_AcCrSxopl@7zuA=^ZhQH}->Bh`=(*7|Oyv`r#scj)yz zD9gLZ^iftK9VVTmPBaP5>l79yJ z*S~^-V)!=Zu)RxTD7a~hfqWa9Xv2S6c#&lQD`~WL$$km|AF<&#^kJ0 zCkmqZ7TVQ8gdHoP*MFiVJ3=^$kdFw)PUDbA`&yL-=w)id&0PmlcvEpA0fp_7BVEX7 ztX3MDjlo7Yh^U+&mP-svGkzy>kC0ZnZ!~@qMTMF!h`cdKy9-|tjWSq-za23k7cS|Z zE$5@g@6Bi9wDCLc^m*OYSf!m@Ef>UT)wpLh#kVc?0X)y;Cx4wBew9Ox)K-b#gvD2C zZ_yv@gjTaj$Hibf@R?ieH7|{ws8XUPhPKYf=`{nm-lb7E3u9|NVW}B(wcrdE2x5{Y zhAnsQy5F-okYAdGx01Le5)b!k%$Lwmdsxg|@GPu@e$mz@?ipd#@^QwZ5G?P`jQF=n zq?lxAeZ)+ZJ%6`(_Aw;Ot=>*RB%0eS4Qq))W9pC=6-?y?dXjxm>j7^pE zpIA|wlF+&>GgvO(+;dmhP{^T$_4rU>*E81>Ph4Q{+72|4k zrg!@pbdAXt?aLBMQ65qnw${#+PKMpx1;kWZBgKpQ7=LI|n{bFCHH>MQQ3X5)w4X1G zYDF{u@u&m)%HYpjhJP(T;p1v@%KAz6JZTQVuc*Wryw(aem z=d6VS`+w>%sX=`z+dUC{@&&`R3V7JY*{s|+(Gb=|`$odxrMx3J+*i9Ih7cK7}}fQ&)_V0%6~wPMEVYb=h&1lLhrwRdG_M%+4~PK zp1%6^zr5gO$Vz|~H`MNa-~~S!t&w$o#bPWNC6c=o0YHDlVW6IHAcnbqVs;(uRJc&x zt+F8g!W(#t$t)am?28KAz-$T3iLS6A8#Ha^>fyk?`?R9pR#?Vfa)>zB;Ra6BN=o-j z?tl39aa){Ca)|Bqi8$?D%}2IemT&)xr@`Zcbm#6#hr-)0j46yg@P)CHyrhkF(X-4c zwc|LeqlWcMzXSKXiyl#6t1fW>#d4Jjsqs`@PT3KDi1Uj<;vE+;|Cr8GnY#as=|efy z*zuO%V9nflg|qE4#=ZVk7pPDA#CFyC2!BWJfu1aCzry%@N`$~$sSD=LFN^6)qKkXo zKfKTfnBYds@6c$mic z{rEopK75#R`Z53J^ap8GX%9~NhxBj%kV<=SoE({Q`UmN@a?YxA@n42CH zjTg0EqX`3aztT0OEB{dhCBnW)(W>>@wKsGoP-DM$&-;jdMBcHi^5TN(i3B{$au3@tAFEGJT!Ta07}0; z1;iUv5LY88vgy#tCs!GmfFZvVEPUg;cfQ{gh`6aAdrca2Mn9cpUZ3e zD`Wz?md<1nhxuSQVwW3yXl2=`^IAM}T1AR@;-B z#)@eEQCEl`EA^M>)3>b693pD*)D}N%sohY4D#=rdf#Mrcgds#*=?gX(;A_kXw&Sw4lI3P$Eh46DqB;Uf(jxhK|| z%|XrwY3Ux{%(9G~8Uyj5)@!2M zx`b?kE9#G_2(?Ompnd-ab<8gM&pTg8mTwU;@;fV%L|4$5uc+sj!sXK$ z#xL;|Rnj~q38@%Us=ZF7_zM}NCqEp*8R0TJW%HNaNxYb~`3;-fB8_cd&le3YoQ}_s z{`2TREPrh_eVt#?>mOV6-%Yllf7>0Exm9?Zq@=O=Og<^d{oq8(FUg3JoIP_ z%%_tAw-B4}TBoza#qZnEty@|2?4p9#Xbuntu-V zqV8~>^;g&zys{8*sDE8awkpz~9$V3Neop+CIU5t^QS{*!xP^)a zTDRO*jimtRu55DA+!)Q}%RqD9R+JRo(RD_Lv0ZV+l#Y&5tN+-7463aYFf(Fkh`XG^ z9K-wDN9sKt>>p_=i#`kb8LqYE>NKgiuTlmkiv0Y|^TF~ZoQjYNut)=JoJ0YmwSUn3 z<721ZX)UM8DoZD;{&Hf@=hTN9P_K%D_tmgA=uRsU2>W!cF7EAR#GBwMTq+j};<7cx zQ@#p9`Je-2eo`M^`R#ba4V2uDiy?b- zEXFfx3j%t#*Nznqv<(#Ddf1d90E7<4dhQ1f8U-ygn8nJG-aV(2_SR zxKtI>HIHrCZ6CO#F(^4e7J7SaVRnBR4!h8@BiONJ^GIAjB{GD1lZ8PYc^L|MwjM>a zx}UQz^-G_>lm}>sMxss1rP%P&kPujumV}GE=tU=K+|#21*m2+*4_ed(O$xtz9BGaI zaBQ#Ps_zRV0jr?K)(LTmOl&tf;UkdO=XW1mviKc(Gg$!CQ zD1VKPDoR~NNX42ak~m%!m)lNc32j=*);sQo<4aU%Ek5QGxCZe~vuUV!Vyg@Op?$&c zv-dh%(`NOZLtt81Z$nR@3?j#G1GRzS`7j*}z|P$=_yGKyiUYq?j6h~MbshM@PG7r| z#QJ`2#6hklC`rDkO{UkdeByr&vU4T;v9tY}qF0OBbv_z#t~e9RnzR-z?EF{61B?*g zq_*Vd*3gLBbS9RV{r9-Ba0k2kNZ)}2Y z^9AmOg~r~_3p=$?`=v&-Y4<y1_Jbg`@~*!KUaEV=lwRP+WKgLwIwy}F4i z!Kb}pF%Z44G$?$%U+^G7yf4GIk&#Wqz6IB07R@5 zgJ&X}oOY|EYYdS=AQYmd>D89?yNOw1S8E41GF1rgp#3CNH4ddJTCo<~kAA&-7kBKh zIZ)Ae0e(;em>hh2h)4a!meYZ+_a5(*EIgCteDwG120x?GQvH8YrlFP4I@TrLhM}^{ z-)o1aH_!j&@im`zFeC0xJVT&dR+oRmH0`kO7M#JYi{`O(@;l)2coV|N-wtD*8hYxRl)z_-p)5tid8A+u28SJ8jU0nOJEy=5Bw*rn_&!1h{nVARF0--n}CeOL-TV-#|E%Jv{Bf-EMb z`{UCC5y~&ZLF3Q@&tTq>FOr6AouLZDgD`69qdocvv8*ok_O@gh;ZWt*(Xc-dK{6*yM)$o4tYyF)3fis-wr zZjFmTSm+!(e05BY8H~?s#t1n0%#0rXRE}^1)Q493Rt<-?RA*$$DIFbVCUzx~;!N^C|rLyq7N@ zKIDItH@cZ82Pcx}jcK7u_{lWxM4Is-LwrYW*2|YX0^Fj9^gnLVPgHBZ7}jD*KhfX) zB&~V*QnltCL)pE2`S>wEo{eJ`-5x)F_KXw$mBC)l3=aCsgY!O%ti)&ZKQ!uU{^@F( zFJx>UKIE3Yo8CmDq8(}&-(JmU5Dcg${11QQlBN08SPvH($e;fLZgClLl4{dW(~&e9 znM@mbG*rrKfaJ?F7jpLLD&ps7&-nTM<&AC;mJIiZMxypPpN_JnDw}iuW0*7W0Y-@X z_?EFVxG~)9x1c!c3r={ATh!W(ZWC&h4>b&j74G-zKTuC{&UQ!@sC5`aN&vXP@@Q7(QX+YtO;#yER zrxIOn(~~jX@Q5)+RhDTfY(&(@_ns_M8&_^H&uQb+Fx_j^la9wY=v;5Soa}KC5-kFryKfD(Xb)v)X(LMTrQvUQLtl(Azuo3M~qK zutA9!-A$JwXwZ~XQ`SNz>q}rp=~!zamT|RS8A9x6`M8m4rqe-vheg?FbGqFT^3wYuP&clbjQ8+CDeb6 zO@^3u%lWBCOv^!g_$0?$#L5_jmp|g6F$_khgO21&)fmEcDh1?hAGUWu#HQ9E%p=53 zzb%3CQ0m$Zuq4|;;x?OjZKi)A_s|etm2w-(dO$RRX5AVi;zpL!v5d$bEzZ(R-<^`G;3lzbT_c%5!G28KtRhL@2#xwokzoF9eOO*1#e1L?SZBW#5TD7XZXWZfa{e4-=QrfAtre&;yt#iq<FWRkQi+0#YVXAhm(FU%B(Z zAiDkg+GZD3SyUO878oj{eU6}wHoTznCLOu z&g7RC8xz9_wd?VeUzzwiYjV26@+cb(N{?-T__ z!AqUQ%a7b!AfbP4Zcz2oZ}m6d%C3P9;v&2?f>O)PCy5`izMT7xg7cGC4+1RtjS@`a zHgbx5ae07S_P4y(Tem`k zoHsZsTXvvdFThfIN6Ql;5j3Q@{As0@PSpGymQ}u{r(b_*?o&fy%Z(mF@wcVfR_Xt4 zv%gR0fU6c(Wo!p%<`XpEe>s{)OWrm6e+t)4dwOG+9L-r-l{XPO9iAdpAPYZB6ygh*nOUu(Pkviu^Y^kT zrNPS>ax;{=yStfnGfHjVn*Fex9d5p2e@+yd)|h{qh&{Q3^nBkHD|OsQk|rWn@4RifjiObCqF!y6uc`f4W&-J`0uN1enTRNdcK|!TXG3pD*3+nwI5wAaXS@Ts@dxq zC-V8BWnVam)b-ir!wGgk4fr{lq$60DslBo%h0+nUgjx`wzc6(xNW=B)W0Zcjk?cRn zXw-l7U1>5-Ti!q3emq0A=>!*p?|{`kZ&_SuCIX}xV;Xdt#6k6xh$n6=myM=4M-%Gw zUT;UV^rO0$z)>2JI4*MY3!o5#_bC z7>T1dnRCd9P(`#W(z#p1=_o~1@rJOED_-uUG%qiuZRlFrW3~V_5ad9 zTRIly%wA(1Na!6McnX_Oe)Gicj+TFIp3~jIvTbI$l&aSC-Geqet#|);0_!bC`P}Aj z(EOt=){U$4#Y(&sRsvq>7kJdM-vQ>Q0D>~=4!~@EhdfuBf$&unvjfIRw4$j9bOJjw zXBzD=m~eS5K%Xq%{CgE-=bqoGGomOh=nSW?xdR>U*1{l)v`Mi%kWtF^#QQjc#L;FwHjCCSQWW#@d;dI|I=rZSU1DKgr#{ z6^+i|n#QG|Ly^&P*dyRXqf06e&tH&j69Pv;rrE^K<2zwki2^&J%1Tt5Y=+cTneAYJ zhy;pCdW|ILt7X94p?e&*ykCDIY4LnfzP#Rt3gerIM49ULtyAn?W3Wlo{|&+%7^{p6 z+bZL&n?h8($Yx>8>i60)&xKUxaOdIB(q3Iu=y`VPJGSKpRnArMQm&{9`j+C(S;6mc zWMXb}TC_>KC^NrbA8N!tZzk8%L1xPXeru>&FUYr5*#ksZb=8! zP~qw89(GnW3;0$Rjs3ZUKw}nqK@uv<`8gZ8F~VFtFR|qk1+`x7Lq`*c(=BdyI+q}=QCAWkze_ccYEz&y?dKbj_K^i3%<~gtEIONZa=p) z=uD;IUl3MLY5J8XGB6Fnj6p?2s6N5#_-YB(;QkG9D@26nC`Rm}iI)^D zAh=p9n0F;j53$vWoM&N1Uks0UPkPEEr~niUP+-k#TsD91J!w)d_r8;gLpgiP;hrpp zT0j4irMLu38za>=)g-=%G8LVrDWgP3qs_W5zQ3+;_i|O9|m+nw0}pb zfY^{xex089jO=I+$3KSIq{es`n9!&OYiK%RqQN|x4T)7=4r|2Y)TaH~a+rzP9B4K& z7m$qoDeQk1Xd%Zph${wn+yMFQ+-zlzxMNT|!o-|J8F~lz|Iy8UjgdBMP;K((wduU} zf`k77?-93axL5qnK}+hl-j7~s-+713h`3wN=e&EHdHt%q*7&=F`GLEPu|SV2hl)<` zn&Q0E+BF8Bl_tpa0eUUOq0tx+=#HuZwZ4~| zW!)rt**)knShos~tIQ*m)*Ejvc>HQ8S(eU~-SBC6d<>@m_4p*b&prYbE(+DWH3!lh z<*~!qvfi2jU(F9ojcq^6Y_U=IdQHJytVurj3)5A zYOrK~fQnjVT@|%dtxv5_XL+Hb43<=^GDN)5U&)gjP*#MSHHW9(Ix(^9jzJF}O%PjN z_QX}xRNPc?3xULo=RKPLc{IQAHsia{OBjD6f&?Uf@OXfvY%CJe4+oLRX{o+k`FPvJ}CfAfzYziG01gtFpY= zk^$l6ImCQy#WFG&4~jZ60%@{X5TEY-P2Cs;`bUj{LCn)Aw|}3yFK5oC5j=EQ`KU}ZIky7qRT{sFlIeRD`^Eoi-cd9e zc!7IC`4Nd62+QMe>Uq|AOieUcVMu|02SrD>D$gE!e(U5bc}^$~lAoL)T8&P9#Ho6Q zb-Fxz#x}JO*!UXUg^-L&Lk*KZabNuEJszL0#SPxw8t@rnbv~)jR>UW)u12frXqApu z%z3S1!#1ym-NU_yy;VQYMk$T`ikK$9UgHZ9zhj_`ejt|B3XAsSy!n?3K9$gap)*x( z^M}JzPv7x>$DOh)e7;gv7o*4ktYd*2-rcQC-iI6Ib7DRuL%9`-rcAEXBtC_x!$%GcFc+%Q!&&jlsIRvnaw~U*|I^LWRg_?uiE9^s;A7h4^A#wp zfG8naqO6&Q5Of;jx+@!n{#puW+yk=c$p(uTMg&1m|IQkmvBL16o5y4ff z^5lnxbo00m#x5%x{8^a2EL#P8x2cgG7W{lLYZZ42UkZ+WUDosO8-;_|oXLbYaL?s= z`XHh=T5za)@bqlJDRWa6gT`w?TgU#r&zFpIO&77V*tSK{{i>nre7L0l6deG0l%adV^O(kJMru9^y10+1} zyJEXCXnO z5nDn6QH2d|(zZH(EWz*#_EKNF6tn4XakH+P1VQAV5+if9GPceoo=$~k#J(c#)cW#Y z-}vQ+=`0xP4>?HBKVShgl2Jw_6 z<8dnwaDhVU;%71pl;n`FmGhD|nP(@aDYsghFgMSt`bF4(-&T3B4C}C&?=KsReQtr@ zJPNMD2f^p?B)AUejn9p%;7d5`%(fM=uNr(1+=LgMi?3(8Bg!@U zO0K6N14xdeFZF}qOK=m6@dAN(taL=F$oIyo1%B{6Tp(A2^X@$jUW9my-wTyz?^*DY z5}(rFpF*O4KR<^D!K)%(`}5QAX2GNfG{s`I*2|4G>iuugK1-Je69MS9i9_FnldYUeeTn{4U;$)*hZ-PTFu1bD)5cZf6)akod(-9- zeZ`A44P@0mIasaK!aW`D^H%93q0ZE(tF*l-E$i0w^#85xTe#ack~RMdg?J<&f+)$E zWHyi?UdK*ybH5eC0UCX9}-_7smNN9|9$JL>L&$g<>+w}O zq`@73dcErNQCg%YQF3xl8@O5xv-9D4UEn_?aRW!Q7bjGCsA?--=w`O+RI1NZ)ur>% z9gZqgT{5YdC%?GTi=w=0*j5ogML6H5-&;5I$zt3xSy_`PG^ybP!DBkxp2j3t?GgkZIQU&V~Jql+u6|1X+d-wVSII@U60K~5h> zNhV4Tv8yD2+Cn0@8+Xn-z>xQC=1j0n+T06e=dpC~CD~NUytt^Y%nZiCPj4Vsg23rl z{3@d}Kr$&a-&~T>9~{ZS^lq}dgR}qf4mR}gC)-2E$HSAMHg&cwuXii74MiK}T4zds zm7^uAY<~HKmKw{{TGV+M8By#z&Vn@?eD!9G9G^@ON1jNk7iOsl`!YHxwadXZ>qxF) zx5SqhHehOc8^sEXHsf;@I1@=YqYLXy)vA0u;WRSWs+WtajV?B0d7jd*Tx3`L9W#y` zuM^9wIMBnh+g-*n$g_}vblHnk{#&nqwKwUX8cmiOQ7A^FVnyl^;&wS&2|gd9Sw@K~ z;Vb0+HnLTyDPX4#x}IbYvpc#d5Ul|G!Kj6c84%@um5j+3;cpXfXMI6Qumk5AguRHSLX6O7t5Nzeb5I?zRbG{5d~ zo@-r{<;UgP>$Ny?VQ@!I+i69QQWd4bhUeYPNOV{tNBL_}LeK>`T2JP5`>!0|7@?0I zy;Pm6a2H7eG0zh&RP5Xo@{zD14KJibLtdM-URPZfvPmbxVq9e=2HFTj(hN9*y0(eE zVs9HBn8zDc$_s~fmgirdAe^Ru$5`o+Mv?JQ;TXK|=ugG%DZ}pZKpe8YxY0T`PCGhY z`#f!Pf`scyIT=ksb^xny%Lf(TVQ@_sy&yUR=se)_o+<67NA5GYt;V;`YizD}OD1f7 zN#}?XXo!%TgNlyZy9gvYRml-!0P?0&zh946ho`4s*RRhKGMx8~v{D*>S-s4-qa52z zsC@6lp>v!+BHe2+!1ZigN6T0A&9XV7y~1kgQ3v$_p>^n^WNv6r)Mu-}JstT#>Dr3vul1og_k7-6ldEeQP>32T9TXcA9kqYkTFhrQI z*N+>1>R!tkpq!=BLJt4OYmEOJWlvDX@K&mvN5o5{y}iWmf%y%X>Clmt)1vq^KS*{D zlfisE{E}O$6@kg|57*{kxFOJtRn?Ty2Deg);J-5uVN0}JBYnw#lo-X`<||o7Fj!Ua zBr%8Eh!^oPUeR^j@z#f{`3(nc%50!!7K~JB#h(i?$yvKIP6u1MtVufT+G)6^S-Td& zLcDiNn>@DuYUS)kl{yhB%_^+dG)ZohmGD-4Y;F~50kju5r~j1(XowE)mKPCioT)*$ z5@*TVIGAJ$n&2aU?fw_f+w;iLFWG)?$VOW^dY}p|)fHb@su$u9q~gdSRU? z&8zs+i7II#MD0U4Zhv)a1$!xdstFwzBUnDAlcQ05XWe--U$|?Xdnbp%`~$;tPYk-o zX!%=}|D7lIyuZJXm2QA~X^(UFqems*n;@9TDpTLdJ$B7%)M0txR_X>Rm7wU&j2MpM z?C7Ycvn2(897W;o;32T^ZEMDtDNz)A2z-8*;q7)K(8DNVbj!PnD9}DTs*c@mIt=C4 zv3n_B3DuR6kEPO!Nk35ROnx@(!mHO35ZD8B?KIAvT~hT^4%LtAYQO)d`bXD~a${aS+S__cmN0Z>Dfe4@cno`0!8a+NR{DOLYA~iP-aW=h{ zF0=BzWein#dJ;dU@9L#}8J|{Ph}Ky5qJG0A8redjzMsFO=HIH#rQG%UC)|K{X6W~W zco2PmDp0M zCpxM$i!Dg$3b7{Hq2DR3B=4~3OnvE{mfUfPeySR06kG7huX)_AmP&`$L|qCMi^~!l z!<)d85ro)ml(F#}-1-E}6}Lnj+AXPx_uHrdszqq4E(G*?-=pX-RMZ#Rd8&7 z%VAZmx(C3bgQ+oZQfZmW{2-3cAx~~xT7ah~CWq>7N;5`5b^665(eM{lL0bn+(yvSD zw2CjMjKh6;WTSJMv5uNUaT1Yjyz}4h{_&>Ec5HpRc-_%XlIHXPkCMqUE$WbFG&I<` zgyxIjd@c=LXbbYZ%l|8_VlKJ}ty|20m61X`nU&cX@;E8Xn=0GKs;XlFl}Wy+zJz0v zZ6&~P*dk4gdnH*6%DsIJG^;-p3xas@O3->SGvRf^B~z!MzxvJ8?C;l8%sLeBQT2z6o7bWgO<+SFNiY~@GubFy9)GX*)4la)(ID|qAg(>5qPuqh*cI=SxDfeW5Q)m}Z zvEyIsyI1FN(Bu;g6V07@6{tW|$9^~9<<_#Rm%NytN4?7n`bB$5)GIPJng}o6UtS@E z?NzAbF-Dgcm&dhi^qOjbkyF&G;VqazC<-nV$Y2_LH7&Gn`>0GW4gzZA{Q;uT;CH8Y z%&0pYK1}ztf<%p#ZGBsqBeXVum+#lg_f7eMEiYzwjpYZm@&i-;#+Db*1}Tr=w@&$+ zTKOAOzD#FfiOWr?s|hiOSw|Vu_1N`X9%OPeN{rNJ_&hp>kQlg4&#!vnkSfD3)HhSO z=Lx44j6ye!ryj9`)Bb)1JaznW^1V3U*J{fIg3y$IX1I@h_>%^U)sfZc{vrVdvv)?c}1Emam^kf+08)kYl&ur7I z!E1Q!e0i;AV=33J!xSYvZ%tZ4@2bfh=%`}_j#~KuHL8jZeE!+b-$yb%fG;IoVX1=E zcB!Ls1s|{xe8tKYO5u8ATjw&8#+R zrGyYZcXm{_Vt+xarE90qA?DuNX@@p3WpCVP+0B6kwgAk<0rs)d`4WrE>H2bkg?%~o z49!v9%cK9pvB6<~md@xiy*jGPHUVFt%F7jvn1kGI>J2VGznt>d;xKrfV;I#QTtdrtYRfm&)By3tfKPkw8mC6;Ma8dJ^OO`T4VdQ>+}e$CkJZE*!BFiNK!F z@hyNC#v+Q1C+YF~%kuEqu|2pSv(+jqhG5{XM`f~i8slD@1Ojjy#A;-qGoHOf!oAm;nRxJ`2W|%SSP*Gwlg~69plSbSFeYg^TD^25pE_D>}{z4;6j^8t}c=hnI zb&7EU7oqH|uX1v;;f9kL&r*L6fOckSA}kuQ(tzDpY@ zxVeJ%QETg^;@qODopbg{1I_mL9j1Vd2wy*JcLwQ+chaTx2!#`50TJksDg$Ny-fRzx7IOd;A{>NytG*u1tAJ+xn+UT&H~ zX~7tY?{zTXex?1s_A;?)e#fEa94WlL3+C&8^%g7Tz~-4mI`w*a5{`+J9eX!ku)5t} z%=Zg9R=BuYAke7uJu``ox=^u^^B5*|MO9ueX0w$O7Ha1(WG#V|A_Bl zPAn(NS-G|C6yB0lI}ZcIUI2bgQzIlW;+iMRb<9ILHjpneH38lp7OCMZ+ z>;NlCy148ihmssYm02hu&x(F2`Hn81+VUYXI{PtaclTkaSRd(pN(vlYN`SOnuNl5d z36NImknpy;U*C6K5lnH=FpuI$~ls`yDD<6)0P;otWraJrU8XDrGgO zWM={O^a4t}mJ5GT=+-}BY41T?>qLZq>zV%b{4u!ee-R}QCQ^a>V(%of1Eg<3%i_TS zHpA)9@N^FzidY_xfjRYHoSn0Pn(#)U@{4n4I7XPPvFBi%6NyaHTAV39NA!JC!khj1 ziE*Ej+^!9}U71aLV1Gm5U!(h8;5=@v3i+~ksa|5CT4QwKU?vWi3HSCJ9NyV~P8bq^ z3=&q@sJ{NLSrG6^7xty)DVBWMU&;-B(hFzlgFWrW?(rQ@V6v%?I*+Vo@gt3VZV0-H z`7WR6yL@oCWOeigMhCY3`dK=G6}Z;`q|V`#83pr2=u$CH=e+~Dp3HF}IRGy^N&{SE z5f13UTqUX|!NT$>!NQX=1=Aassd)k*RHk*Q+{QN%2jgse&2gTeg}0G1qAOQje@u~D zXNU-W!%J5=gx>H%R@=Z0olwbyIpqfj6p$#Rwe1^xwi_RQFp5o$6TlX-wIMC``}7ax zeMUR?l9wHN0xN%25>-Ces2uQ5UhePL5{wtK@*GR#=)0Sj8T=U^RcaQ)84!}`-Op{8dc-1EJZT@*M?5t4uqMJap0oSo& zm)Lp&GXZ0l40{3}e`SNIMNsvw@qDx?qk{G*p5d;*CTi)!bs zhEkHen%xyc22W{du>}i!0++yi0v!P+m)?8=MP)22`3V1RwwP?q-(Fi^lxv{V8$F#4 zLi}r(Y6Tl8yLTcK`?%C9LOZ#{&jRo_^E(b zV0uN>EB$%%dPvB)g#h;l~%XV%MuRgfGM#v)K(}9>z-@{f$=P>2tM<1y;cOn>0Onc!pWl@Av+N;UT+3vbTT$4;wR|7q@%3;qm zVhRmwJmKLTutwIAHXR&JpxS3m@+`g4Ywy-ue`@dsoY}=V`&8qOnTUpF)O=lzGGjT) z0rWn%4I;VQ#^?!dYH}M7wbW)pW2FlJ9jVONm&Snho|MKwZCH6k+E>z;s#WAc8%&h+ zcf9V4G^Tu78q;Sht=vdsDn>d~HzIItCF^Z=O(^&Mr@NIbjL^*lrq6#FG5Vns?%|QA ze<1fHxfLM%S}t^InO57EHPdacu$WTmCb<)IaUTTO9LA7wG~QZbMa(|!s>J^Z3LXM$ ze%!DG?HWCJf;`zA;!|mqI`gv+n$hbg+tdgmk&MoV4?mW`cT;lH=PjE)Z!3-Z6_}7H z&Gum0AdAhgTFVY`y2!E&w~yS&J!x>N1mGARDVNHB0!DvNsjN3vxi8*;`}_X$`RNG= z%-)Bz>&#?X2q>8h$)7iUp((bnMR{{fX?L=EPD5JkmjtihwAN^@&$dFhKERBqQmQuR zqVp4*7K=Aa*$|=7-o5OgY}-$ZO$`&Q6vlD&4kzA$Wxhbk-Yu51#haM`*;AJ7aPiR@ zU!u`j7myMCT(5o5Mn6qKJE}xiWX5B}&9-PckNXTpp*d7?v%f*0_GWgM8i4{U0kfAz zfdV9dVSG2D1L1BIGYl&I5$Z$=iO>F?*8-dAmSmP zTi^cp?%TIfkq(^iSbAh!)JT@kf{|A6$ZZyKdCwSYWKWb;+>vv{M|||aW=AgAEZoy} z?)@)LPkTX-9N?;HTru+5;BIMxxK-Yol6Yl*#6}0NU;8^{Z&YV$*^aG+6RP3{o@dao zA}d;vb_J@be*Nv6Z{K~pUdz)rFJJxrm!Dt0`c_O+-T4n*|M1WHhCXsh-7rc~uS|=i zX~hJu-)$wm^ix;>v+GMEzMFQ=Yxv+d5a2P|i2Hd4RdGAha!?#XodrUJxgt9&oNU-V zMZ80-K}RGz`ThKtYW2fp@JjI`4KfZuS!_7#_fKUlRo17218>J_b#S4#y5+`dHS4(< zqB&Rbl(#DUewU?!0zDi``xwKCzM|?@ob=sdHu-rrV)jjB8~;1jzy1}M{(=G}e>w=a zE?4qVa(E;fttUsEO$9<>6Uqu;@?iKB)~bw_KReMZ^Z4<)oLw)6h&z%L3}vIA0A}-v zE_ndKsk!6rdHM!K3|bOzM;td%VY7=KDhX3-ljL!K3Uvu=}L5dbQ+J-I(!;sRWfXqvGe1Xm4pHzf8NdKvjy=0 zwDT<RR0&YR<2srl5qTKI?OU!3~LgoChbwm*oHTd*T8!`o@7aF`l)*uV*HwCnb0 zI=}OG5xT*&x2TIXB4n6gunnJ7otYm)JB3d>g-<(uFi<0AaPjxW*Ek;}-bUdB7%n`S zf@>@jnX&H({y>{-y{nlpf9WOfrO#N_+Er^cZwL&L!7RFManLIoiw+Z^x&yesd2>ke zj}6MA!;*W89f394LY3Pv-W)F42JY6XIZ!j)^YBMUP%kwC9zu0bw?cLAP@|VmM(CCq zW$=_bv%rnlj}EOrzn|-0*J_hjSoO&JHRa4TeI%S3=yBh*;u;4t$7 zhvOw`%l}m5a22AQ?w&P|VR!Pp@xh7YZ8iAz!#t!WEx{f{Y$wQIw>>opZBggpmDlW& zJf}b6$Qbp`qt8Rff3Yz#NCKbxUdD#)W&xcyF@ae{rE(Z9wYPBA?(TSI4M?18=o2=r zEDvlScN-jo?WwkvF&E}McF8VsEP7QM-@xmMG0f5+dIX1FYCBQ&QcUc8b5b*t8XFO2 zZH#b=1EY$%;E##n2giy2E!)Qsw-bM#4=!tJN;^qbj|lnw4Av?JEK`f=pT2`lW|zK( z0#X6=ml1~oQGeUdZz$W(60uhxl~q(44U+YE2e;?Xf>`jY{~Hlyx8Qk14=L^ZmfUfMh}4K%Td5tHWao1{U) zd!|c(*fq2_ys+~)-?2;P5EnS^?(b>OAFfvOWiN?(mzUv(0#^gBe(;w&hyovf-aS8g z{uRKwB)yEpuEULY0~Nq>#bN{PbHeVku^9y46X4kpDt!sNrlf*&j8G}Be-aaJ@9X0a!`1CtYd2X1aQ{|0X zzDk9wb&S;GAiDrTUs*O$JW*;jXv2+15uPV3P2VsS4KGgzxdYoHpM05r1%HtZ7ku)$ z-0Wf{u272RXW@bLgDF+4-mVUmX`q-;HP|Rco=S6~xsgGp97S{%TqCF| zP3N^Mq~demS>^cpu1^cQ&gvYB4dCS{JSF&^mUrT!=JVU`rNX@fSWpuWgC{$$@%+Ht z(bqFG{RirBYaHJJWK6w(G70lKN=v8SV_NfzyDHG$r|p?(4?JQNN3R5JvE`v6g-u-@3GJ3J+9Aqxi1q5^RWB)ZOx}|u;tRkPz=#+ou()G#U{KwUO$W6^5OiVyh<7L9Q^A~_fy2Ir}=mYOAm9s18LV;p;p1m9bXL|#1J59 z@kn-)eSrJ^V^#=%;td+VrW9Ha@Iy&v#DQE(HAv>y{D$V2_CwmU*d4#z#KFxHHU_jD zr&Z{)lFK`e?g#-dx&^5X+s0#dz7^C_J=VC-qFOqum9*ByWYA2R;CRN2@A`X64A>+a zjaM^bzx3o@|K;%L>hQmwn)7GJqnMUO6WgxkMMgG9Oni2Kdiqd*?k?w5cH3)8bdMZ5 zaskh5zzf^L9Ww4KT5X8302yuG=Hw$=iDIE+lVTlp_)&Z6V4pmbW6+jXLSFOCc$dM| z+0OaFkwrTFa|iU@TCRb9_e0HO_~QVJwHQO& z`inkH1(JdNp{(DoI$*W+l}w|A>+k{(nRq$CS@Jw&^@kFZgFxKRB;=|q?Rew!GtOzK z%||k0ICAn4BNy~lf6(m6%Xqv=I8Gr#7?}V^*jOch%CI`<9sdT}wYHD(Wbb4{^@s`4 zmQOGrKr$w(Sdc`T4`TM!@YtTlY*zPtqM9`vi@v+*;`+B*O$kU@>ndQ_4;@FlUfe2Nhin0 z!C|3)Bgy#RK;T&7hEE|X^;mK0W9vK;fgGQO`f66L*Hkw=S~f87qUw22z9~=>2)0K@ zZ%$8W`O_h@2)EK1OXUZ}el$>eZ8i9d$OhXAZTHHs`5WI&$Mq#sqeGRWPUTOo&w4y$ z6)`#EkWOZ;wq=vR$xaWO<161b)}~#CWoVCo;v*~%#&23?_ZVNkBd^#`*z6%*2*Jc$ zYBsed^!%wt^kdB}+-*T+(G~rpn%+SN(cD|yJ^yT1V-~le0%2r>n2uZ6EWDe&Qg5*N z=vcB_T;QJlon#J@j`962u2Ybp_ML-rB?6-f!KS0 z@WLz^M$j;wAGvMHRv_ZBP+>&WRdG(dFofi8R0Ug!W@ROsvH0cYjuiG~S^hfpjNP~} z1Ws?L)iLXL^@G)f!U40MP|pRgjNw%7y= z5BKOwPAieqi9lA1G5w@Zx#wisGcVSE>;Lujp4aNvC+;(m0Gyn)&cln-H-#tOPId{N z$D8=elM}nwIp_gC$Eo~lJ&|$H>e+w8(w9wJt%?)%>ij{{c3}l5t6e`HHXvvn>CUZ$ zX_)Qr&xq}lzg?I46c6Je2ZIKY_uh0<5R;<&7G$cfT(%n})eO1N_+QWcNa~g|i zF_AjsYrNx6K@7>Ya}(T7*Z07Uw=faqG-u0CbuAPwu2P)_W`>%432KeVZTKR8M!4G#x9D#_APOq zS7ZVrc4@$&Pt{xEsB6z9EL* zYkkvoYJ{Rmer}sUd|Gqa`RR@(Y0G|4jap38zm%}6NZL!yrj-;DP@T z*R>;=1Jq;mBY$3c#7A%F-pfwtIBk$d^d%O+Gq{h}rN!(z+NOYr+tnJx&-cPzudNIK zzeR&5j>0;^Q9rhSpgALUT_;Xa$+;#2qB(<;eDh@ap`tV9X?H0CqTatHh)=>Ni@TOF z4K=W26;>r9S3B?o_ubCX{y9J}?*`dc^`AsJDARy%>n+aM$YVCGR|zF= zvs3a?5_W!1ItBAZmEGF8ck42t?d4?XxW#jQnxrQ#hE;Kk;U|NC zKQuDr5_4L=)ndBK7Xo+bEs^fmxSBTVxt&`5OR%Txtyyc%7NPPFNGED5IxCKj&LSeN zK{~l8t~fw{C##0^t!B_ARzn%adCwU+kM;u6i*Lo$vCTzm&r~>MAS%GWf!Y8pm zyxME;gBUnS<&}TbjiPfeD4V0BJBa-fL^}dN2x-AdASegNGy}&6g6fU2sp{U~! zD#r7F?1n8XZhShn(<9WhzklP7F^e-8L2<-852U`bUNvAeYU~eVldyVPme(0O$~YEL zMBWC&6y$vtm1)kwCCysmezF5$?%n}-1c&=`Wnp+prk0+UoCva3zVRam3kX7=LzOiw z&Y`AzvpCO&@O2nQ@P%jVFc)u`meo*zIFy6M?G}?*f0*W85_lX&=a6 zQH>D<{FyZ{^vT$*H!iKd1BjBIdz%XOt9*g%-6=_Sh4_Z)NE7xa$t~6y;w32GG#WS}8Nvf>gy5AGzA%Et> z_tnM%)ZhB1(|0zV36Q&$06`JS#NE!~VK{Mj`o6yrf~)O!ZCp$`B|V%k4;9>5EQnpF zo83urrg9%)JZhpR0k2R&Ih`mPj^9epv66a!f4LMa6WHK^-T()fX_N%SXnK@SnjF8s z`26VVa(OJ=mZ%$koz50?_o>P^kQr=ZoB8yj8`X3Fv zm3`s9`NDtWzWQtJmHY0?`aAdKSI*0Go6hpJ-|uFt${SXA6g_?sZ=M~;>XT3n3k+sr ze+Tn_gP1lE{$JMy{R?tU(~GM!wKq;Y3q+L&JrQa-%$XO_v3`Qc%X}nWg_hUJ=?s~Q zbw@7N28D9%Yd;4^%A2}Xf=(n8j`sIiW0F~2h1#+xksaw&Iz8UhARWB*iQi$9bODAE ztJ(aA3Ht%8Dp*ft1KCDdyrCM{Ljw%ff3aTQKpHUWkE+GbbhUt@EsNmkSkKOV`R3(Y zaL7g%lUdbGrj$E9Q|$b&e?uG{`<#A#>WuP5`t=vMwnFYtE03-LtOILvWU~sJPrMJ{ zR{hjPppoSlg-$E4Ut?L!vFdpXWwEZPZgJS`$|delyG-$wr_`ot2ZEut>*t7ue~)l; zu?}H^q80X%%kEmoT2vWnk%+!j;wrN6lYT}$6-V-TK>c(Yn{PD*$77gw`;BRfQFasK zN|J2jxKYAYME%!AHA|c^SVlSPL3g>-vdM_!iUczYQw^;XM)U$DYbB?`(iOkhu&lEJ z8nZ?j@mqwh{e5ijpF7r#m%kiRf5Nk4HQ z^6up1<;fM*q`iC@#&M;@1~7G1XhjZx1)FTEM|Q_dv-J=D3QMO;8)p-1m`q4tZ4Dx% z5ADX+sMF8DNIYW{z>7MyUB#XG#Wr1B1q$wF+ZI{`z;<+9oVsiK#`6_XSPCVx30=K?7kWUmt&U#N*7asihIHhT1HD3GN82u zI$-w3M${M;x0l410wi?L#a?)NMDCJi$I}8X(rq34&xNBX6hv78ds4mewBh@U{Ged_ z-=Y!aAA@W$0Cr}yK8`C*5lt$V9MqSadjQj}Rsv+=O&_CCZkZu*xC=DF|AbdyDUVBe el*=k5KC1VK^PD&jyIk|5v;Pls`CMTE(gy&+zmH%5 delta 165435 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%0DSr2 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 f9_6x1iI3_%;yfqL!!FnS=