From 70fa27a953e6fdacb37488c03faeeb5de45f5d26 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Tue, 12 Jul 2016 00:20:29 +0000 Subject: [PATCH] TinyMCE: update to 4.4.0, changelog: https://github.com/tinymce/tinymce/blob/master/changelog.txt. Includes two bugfixes for #36434. Fixes #37327. Built from https://develop.svn.wordpress.org/trunk@38034 git-svn-id: http://core.svn.wordpress.org/trunk@37975 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/lists/plugin.js | 49 +- .../js/tinymce/plugins/lists/plugin.min.js | 2 +- .../js/tinymce/plugins/paste/plugin.js | 170 +- .../js/tinymce/plugins/paste/plugin.min.js | 2 +- .../tinymce/skins/lightgray/skin.ie7.min.css | 2 +- .../js/tinymce/skins/lightgray/skin.min.css | 2 +- wp-includes/js/tinymce/themes/inlite/theme.js | 1674 +++++++++++++++++ .../js/tinymce/themes/inlite/theme.min.js | 1 + wp-includes/js/tinymce/themes/modern/theme.js | 9 +- .../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 168722 -> 169821 bytes wp-includes/version.php | 4 +- 13 files changed, 1879 insertions(+), 64 deletions(-) create mode 100644 wp-includes/js/tinymce/themes/inlite/theme.js create mode 100644 wp-includes/js/tinymce/themes/inlite/theme.min.js diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.js b/wp-includes/js/tinymce/plugins/lists/plugin.js index d1a1c1c3d0..8db4b354af 100644 --- a/wp-includes/js/tinymce/plugins/lists/plugin.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.js @@ -270,11 +270,17 @@ tinymce.PluginManager.add('lists', function(editor) { } } + var shouldMerge = function (listBlock, sibling) { + var targetStyle = editor.dom.getStyle(listBlock, 'list-style-type', true); + var style = editor.dom.getStyle(sibling, 'list-style-type', true); + return targetStyle === style; + }; + function mergeWithAdjacentLists(listBlock) { var sibling, node; sibling = listBlock.nextSibling; - if (sibling && isListNode(sibling) && sibling.nodeName == listBlock.nodeName) { + if (sibling && isListNode(sibling) && sibling.nodeName == listBlock.nodeName && shouldMerge(listBlock, sibling)) { while ((node = sibling.firstChild)) { listBlock.appendChild(node); } @@ -283,7 +289,7 @@ tinymce.PluginManager.add('lists', function(editor) { } sibling = listBlock.previousSibling; - if (sibling && isListNode(sibling) && sibling.nodeName == listBlock.nodeName) { + if (sibling && isListNode(sibling) && sibling.nodeName == listBlock.nodeName && shouldMerge(listBlock, sibling)) { while ((node = sibling.firstChild)) { listBlock.insertBefore(node, listBlock.firstChild); } @@ -394,7 +400,7 @@ tinymce.PluginManager.add('lists', function(editor) { } function indent(li) { - var sibling, newList; + var sibling, newList, listStyle; function mergeLists(from, to) { var node; @@ -440,6 +446,10 @@ tinymce.PluginManager.add('lists', function(editor) { sibling = li.previousSibling; if (sibling && sibling.nodeName == 'LI') { newList = dom.create(li.parentNode.nodeName); + listStyle = dom.getStyle(li.parentNode, 'listStyleType'); + if (listStyle) { + dom.setStyle(newList, 'listStyleType', listStyle); + } sibling.appendChild(newList); newList.appendChild(li); mergeLists(li.lastChild, newList); @@ -505,7 +515,7 @@ tinymce.PluginManager.add('lists', function(editor) { } } - function applyList(listName) { + function applyList(listName, detail) { var rng = selection.getRng(true), bookmark, listItemName = 'LI'; if (dom.getContentEditable(selection.getNode()) === "false") { @@ -600,8 +610,14 @@ tinymce.PluginManager.add('lists', function(editor) { tinymce.each(getSelectedTextBlocks(), function(block) { var listBlock, sibling; + var hasCompatibleStyle = function (sib) { + var sibStyle = dom.getStyle(sib, 'list-style-type'); + var detailStyle = detail ? detail['list-style-type'] : ''; + return sibStyle === detailStyle; + }; + sibling = block.previousSibling; - if (sibling && isListNode(sibling) && sibling.nodeName == listName) { + if (sibling && isListNode(sibling) && sibling.nodeName == listName && hasCompatibleStyle(sibling)) { listBlock = sibling; block = dom.rename(block, listItemName); sibling.appendChild(block); @@ -612,12 +628,17 @@ tinymce.PluginManager.add('lists', function(editor) { block = dom.rename(block, listItemName); } + updateListStyle(listBlock, detail); mergeWithAdjacentLists(listBlock); }); moveToBookmark(bookmark); } + var updateListStyle = function (el, detail) { + dom.setStyle(el, 'list-style-type', detail ? detail['list-style-type'] : null); + }; + function removeList() { var bookmark = createBookmark(selection.getRng(true)), root = editor.getBody(); @@ -645,7 +666,7 @@ tinymce.PluginManager.add('lists', function(editor) { moveToBookmark(bookmark); } - function toggleList(listName) { + function toggleList(listName, detail) { var parentList = dom.getParent(selection.getStart(), 'OL,UL,DL'); if (isEditorBody(parentList)) { @@ -657,11 +678,13 @@ tinymce.PluginManager.add('lists', function(editor) { removeList(listName); } else { var bookmark = createBookmark(selection.getRng(true)); + updateListStyle(parentList, detail); mergeWithAdjacentLists(dom.rename(parentList, listName)); + moveToBookmark(bookmark); } } else { - applyList(listName); + applyList(listName, detail); } } @@ -819,16 +842,16 @@ tinymce.PluginManager.add('lists', function(editor) { } }); - editor.addCommand('InsertUnorderedList', function() { - toggleList('UL'); + editor.addCommand('InsertUnorderedList', function(ui, detail) { + toggleList('UL', detail); }); - editor.addCommand('InsertOrderedList', function() { - toggleList('OL'); + editor.addCommand('InsertOrderedList', function(ui, detail) { + toggleList('OL', detail); }); - editor.addCommand('InsertDefinitionList', function() { - toggleList('DL'); + editor.addCommand('InsertDefinitionList', function(ui, detail) { + toggleList('DL', detail); }); editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState('UL')); diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.min.js b/wp-includes/js/tinymce/plugins/lists/plugin.min.js index 8ef4cf3222..b826cc1e1f 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){for(;c=b.firstChild;)a.appendChild(c);A.remove(b)}if(b=a.previousSibling,b&&d(b)&&b.nodeName==a.nodeName){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;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),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(){x("UL")}),a.addCommand("InsertOrderedList",function(){x("OL")}),a.addCommand("InsertDefinitionList",function(){x("DL")}),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 7ecf23a44a..da0433d598 100644 --- a/wp-includes/js/tinymce/plugins/paste/plugin.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.js @@ -240,6 +240,95 @@ define("tinymce/pasteplugin/Utils", [ }; }); +// Included from: js/tinymce/plugins/paste/classes/SmartPaste.js + +/** + * SmartPaste.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Tries to be smart depending on what the user pastes if it looks like an url + * it will make a link out of the current selection. If it's an image url that looks + * like an image it will check if it's an image and insert it as an image. + * + * @class tinymce.pasteplugin.SmartPaste + * @private + */ +define("tinymce/pasteplugin/SmartPaste", [ + "tinymce/util/Tools" +], function (Tools) { + var isAbsoluteUrl = function (url) { + return /^https?:\/\/[\w\?\-\/+=.&%]+$/i.test(url); + }; + + var isImageUrl = function (url) { + return isAbsoluteUrl(url) && /.(gif|jpe?g|jpng)$/.test(url); + }; + + var createImage = function (editor, url, pasteHtml) { + editor.undoManager.extra(function () { + pasteHtml(url); + }, function () { + editor.insertContent(''); + }); + + return true; + }; + + var createLink = function (editor, url, pasteHtml) { + editor.undoManager.extra(function () { + pasteHtml(url); + }, function () { + editor.execCommand('mceInsertLink', false, url); + }); + + return true; + }; + + var linkSelection = function (editor, html, pasteHtml) { + return editor.selection.isCollapsed() === false && isAbsoluteUrl(html) ? createLink(editor, html, pasteHtml) : false; + }; + + var insertImage = function (editor, html, pasteHtml) { + 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 + }); + + return true; + }; + + var fallback = function (editor, html) { + pasteHtml(html); + }; + + Tools.each([ + linkSelection, + insertImage, + fallback + ], function (action) { + return action(editor, html, pasteHtml) !== true; + }); + }; + + return { + isImageUrl: isImageUrl, + isAbsoluteUrl: isAbsoluteUrl, + insertContent: insertContent + }; +}); + // Included from: js/tinymce/plugins/paste/classes/Clipboard.js /** @@ -276,8 +365,9 @@ define("tinymce/pasteplugin/Clipboard", [ "tinymce/dom/RangeUtils", "tinymce/util/VK", "tinymce/pasteplugin/Utils", + "tinymce/pasteplugin/SmartPaste", "tinymce/util/Delay" -], function(Env, RangeUtils, VK, Utils, Delay) { +], function(Env, RangeUtils, VK, Utils, SmartPaste, Delay) { return function(editor) { var self = this, pasteBinElm, lastRng, keyboardPasteTimeStamp = 0, draggingInternally = false; var pasteBinDefaultContent = '%MCEPASTEBIN%', keyboardPastePlainTextState; @@ -311,7 +401,7 @@ define("tinymce/pasteplugin/Clipboard", [ } if (!args.isDefaultPrevented()) { - editor.insertContent(html, {merge: editor.settings.paste_merge_formats !== false, data: {paste: true}}); + SmartPaste.insertContent(editor, html); } } } @@ -571,6 +661,55 @@ define("tinymce/pasteplugin/Clipboard", [ return hasContentType(content, 'text/html') || hasContentType(content, 'text/plain'); } + function getBase64FromUri(uri) { + var idx; + + idx = uri.indexOf(','); + if (idx !== -1) { + return uri.substr(idx + 1); + } + + return null; + } + + function isValidDataUriImage(settings, imgElm) { + return settings.images_dataimg_filter ? settings.images_dataimg_filter(imgElm) : true; + } + + function pasteImage(rng, reader, blob) { + if (rng) { + editor.selection.setRng(rng); + rng = null; + } + + var dataUri = reader.result; + var base64 = getBase64FromUri(dataUri); + + var img = new Image(); + img.src = dataUri; + + // TODO: Move the bulk of the cache logic to EditorUpload + if (isValidDataUriImage(editor.settings, img)) { + var blobCache = editor.editorUpload.blobCache; + var blobInfo, existingBlobInfo; + + existingBlobInfo = blobCache.findFirst(function(cachedBlobInfo) { + return cachedBlobInfo.base64() === base64; + }); + + if (!existingBlobInfo) { + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + } else { + blobInfo = existingBlobInfo; + } + + pasteHtml(''); + } else { + pasteHtml(''); + } + } + /** * Checks if the clipboard contains image data if it does it will take that data * and convert it into a data url image and paste that image at the caret location. @@ -582,33 +721,9 @@ define("tinymce/pasteplugin/Clipboard", [ function pasteImageData(e, rng) { var dataTransfer = e.clipboardData || e.dataTransfer; - function getBase64FromUri(uri) { - var idx; - - idx = uri.indexOf(','); - if (idx !== -1) { - return uri.substr(idx + 1); - } - - return null; - } - function processItems(items) { var i, item, reader, hadImage = false; - function pasteImage(reader, blob) { - if (rng) { - editor.selection.setRng(rng); - rng = null; - } - - var blobCache = editor.editorUpload.blobCache; - var blobInfo = blobCache.create(uniqueId(), blob, getBase64FromUri(reader.result)); - blobCache.add(blobInfo); - - pasteHtml(''); - } - if (items) { for (i = 0; i < items.length; i++) { item = items[i]; @@ -617,7 +732,7 @@ define("tinymce/pasteplugin/Clipboard", [ var blob = item.getAsFile ? item.getAsFile() : item; reader = new FileReader(); - reader.onload = pasteImage.bind(null, reader, blob); + reader.onload = pasteImage.bind(null, rng, reader, blob); reader.readAsDataURL(blob); e.preventDefault(); @@ -874,6 +989,7 @@ define("tinymce/pasteplugin/Clipboard", [ self.pasteHtml = pasteHtml; self.pasteText = pasteText; + self.pasteImageData = pasteImageData; editor.on('preInit', function() { registerEventHandlers(); diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js index 47ead81b2a..81094c11aa 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/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/util/Delay"],function(a,b,c,d,e){return function(f){function g(a){var b,c=f.dom;if(b=f.fire("BeforePastePreProcess",{content:a}),b=f.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(f.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(f.getBody(),"div",{style:"display:none"},a);b=f.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||f.insertContent(a,{merge:f.settings.paste_merge_formats!==!1,data:{paste:!0}})}}function h(a){a=f.dom.encode(a).replace(/\r\n/g,"\n");var b,c=f.dom.getParent(f.selection.getStart(),f.dom.isBlock),e=f.settings.forced_root_block;e&&(b=f.dom.createHTML(e,f.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)),g(a)}function i(){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[v.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=f.dom,e=f.getBody(),g=f.dom.getViewPort(f.getWin()),h=g.y,i=20;if(v=f.selection.getRng(),f.inline&&(c=f.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),v.getClientRects){var j=b(v);if(j)i=h+(j.top-d.getPos(e).y);else{i=h;var k=v.startContainer;k&&(3==k.nodeType&&k.parentNode!=e&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||e).y))}}u=d.add(f.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},A),(a.ie||a.gecko)&&d.setStyle(u,"left","rtl"==d.getStyle(e,"direction",!0)?65535:-65535),d.bind(u,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),u.focus(),f.selection.select(u,!0)}function j(){if(u){for(var a;a=f.dom.get("mcepastebin");)f.dom.remove(a),f.dom.unbind(a);v&&f.selection.setRng(v)}u=v=null}function k(){var a,b,c,d,e="";for(a=f.dom.select("div[id=mcepastebin]"),b=0;b0&&-1==c.indexOf(B)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}var h,i,j,k=!1;if(d)for(h=0;h0}function s(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function t(){function b(a,b,c){var e;return r(a,"text/html")?e=a["text/html"]:(e=k(),e==A&&(c=!0)),e=d.trimHtml(e),u&&u.firstChild&&"mcepastebin"===u.firstChild.id&&(c=!0),j(),e.length||(c=!0),c&&(e=r(a,"text/plain")&&-1==e.indexOf("

")?a["text/plain"]:d.innerText(e)),e==A?void(b||f.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(c?h(e):g(e))}function c(a){return 0===a["text/plain"].indexOf("file://")}f.on("keydown",function(b){function c(a){s(a)&&!a.isDefaultPrevented()&&j()}if(s(b)&&!b.isDefaultPrevented()){if(w=b.shiftKey&&86==b.keyCode,w&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),y=(new Date).getTime(),a.ie&&w)return b.preventDefault(),void f.fire("paste",{ieFake:!0});j(),i(),f.once("keyup",c),f.once("paste",function(){f.off("keyup",c)})}});var t=function(){return v||f.selection.getRng()};f.on("paste",function(c){var d=(new Date).getTime(),g=m(c),h=(new Date).getTime()-d,l=(new Date).getTime()-y-h<1e3,q="text"==x.pasteFormat||w;return w=!1,c.isDefaultPrevented()||p(c)?void j():!n(g)&&o(c,t())?void j():(l||c.preventDefault(),!a.ie||l&&!c.ieFake||(i(),f.dom.bind(u,"paste",function(a){a.stopPropagation()}),f.getDoc().execCommand("Paste",!1,null),g["text/html"]=k()),void(r(g,"text/html")?(c.preventDefault(),b(g,l,q)):e.setEditorTimeout(f,function(){b(g,l,q)},0)))}),f.on("dragstart dragend",function(a){z="dragstart"==a.type}),f.on("drop",function(a){var b,i;if(i=q(a),!a.isDefaultPrevented()&&!z&&(b=l(a.dataTransfer),(n(b)&&!c(b)||!o(a,i))&&i&&f.settings.paste_filter_drop!==!1)){var j=b["mce-internal"]||b["text/html"]||b["text/plain"];j&&(a.preventDefault(),e.setEditorTimeout(f,function(){f.undoManager.transact(function(){b["mce-internal"]&&f.execCommand("Delete"),f.selection.setRng(i),j=d.trimHtml(j),b["text/html"]?g(j):h(j)})}))}}),f.on("dragover dragend",function(a){f.settings.paste_data_images&&a.preventDefault()})}var u,v,w,x=this,y=0,z=!1,A="%MCEPASTEBIN%",B="data:text/mce-internal,",C=d.createIdGenerator("mceclip");x.pasteHtml=g,x.pasteText=h,f.on("preInit",function(){t(),f.parser.addNodeFilter("img",function(b,c,d){function e(a){return a.data&&a.data.paste===!0}function g(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(!f.settings.paste_data_images&&e(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?g(b[j]):!f.settings.allow_html_data_urls&&i(k)&&g(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|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 diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css index 963f32f796..2e64b89527 100644 --- a/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css +++ b/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css @@ -1 +1 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:3px}.mce-arrow-down{margin-top:-3px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:20px}.mce-arrow.mce-arrow-left:after{left:21px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:20px}.mce-arrow.mce-arrow-right:after{right:21px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.min.css index b9b5056039..43598556c9 100644 --- a/wp-includes/js/tinymce/skins/lightgray/skin.min.css +++ b/wp-includes/js/tinymce/skins/lightgray/skin.min.css @@ -1 +1 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:3px}.mce-arrow-down{margin-top:-3px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:20px}.mce-arrow.mce-arrow-left:after{left:21px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:20px}.mce-arrow.mce-arrow-right:after{right:21px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ 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 new file mode 100644 index 0000000000..c0ad7bd67b --- /dev/null +++ b/wp-includes/js/tinymce/themes/inlite/theme.js @@ -0,0 +1,1674 @@ +(function () { + +var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} + +// Used when there is no 'main' module. +// The name is probably (hopefully) unique so minification removes for releases. +var register_3795 = function (id) { + var module = dem(id); + var fragments = id.split('.'); + var target = Function('return this;')(); + for (var i = 0; i < fragments.length - 1; ++i) { + if (target[fragments[i]] === undefined) + target[fragments[i]] = {}; + target = target[fragments[i]]; + } + target[fragments[fragments.length - 1]] = module; +}; + +var instantiate = function (id) { + var actual = defs[id]; + var dependencies = actual.deps; + var definition = actual.defn; + var len = dependencies.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances[i] = dem(dependencies[i]); + var defResult = definition.apply(null, instances); + if (defResult === undefined) + throw 'module [' + id + '] returned undefined'; + actual.instance = defResult; +}; + +var def = function (id, dependencies, definition) { + if (typeof id !== 'string') + throw 'module id must be a string'; + else if (dependencies === undefined) + throw 'no dependencies for ' + id; + else if (definition === undefined) + throw 'no definition function for ' + id; + defs[id] = { + deps: dependencies, + defn: definition, + instance: undefined + }; +}; + +var dem = function (id) { + var actual = defs[id]; + if (actual === undefined) + throw 'module [' + id + '] was undefined'; + else if (actual.instance === undefined) + instantiate(id); + return actual.instance; +}; + +var req = function (ids, callback) { + var len = ids.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances.push(dem(ids[i])); + callback.apply(null, callback); +}; + +var ephox = {}; + +ephox.bolt = { + module: { + api: { + define: def, + require: req, + demand: dem + } + } +}; + +var define = def; +var require = req; +var demand = dem; +// this helps with minificiation when using a lot of global references +var defineGlobal = function (id, ref) { + define(id, [], function () { return ref; }); +}; +/*jsc +["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] +jsc*/ +defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); +defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); +defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); +defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); +defineGlobal("global!tinymce.DOM", tinymce.DOM); +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Toolbar', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory' +], function (Tools, Factory) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(items.split(/[ ,]/), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); + +defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("tinymce/inlite/alien/Uuid", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); + +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Bookmark', [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this:

||

+ * becomes:

||

+ * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + + +defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); +defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[bc]de -> a[bc]de + * instead of: + * a[bc]de -> a[bc]de + */ +define("tinymce/inlite/alien/Unlink", [ + 'tinymce/inlite/alien/Bookmark', + 'global!tinymce.util.Tools', + 'global!tinymce.dom.TreeWalker', + 'global!tinymce.dom.RangeUtils' +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); + +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Actions', [ + 'tinymce/inlite/alien/Uuid', + 'tinymce/inlite/alien/Unlink' +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = ''; + html += ''; + + for (y = 0; y < rows; y++) { + html += ''; + + for (x = 0; x < cols; x++) { + html += ''; + } + + html += ''; + } + + html += ''; + html += '

'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); + +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/UrlType', [ +], function () { + var isDomainLike = function (href) { + 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()); + }; + + return { + isDomainLike: isDomainLike + }; +}); + + + +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Forms', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.util.Promise', + 'tinymce/inlite/core/Actions', + 'tinymce/inlite/core/UrlType' +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, 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 elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); + +defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Convert', [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); + +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Measure', [ + 'global!tinymce.DOM', + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + 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; + }; + + var getPageAreaRect = function (editor) { + return DOM.getRect(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return toAbsolute(DOM.getRect(editor.getContentAreaContainer() || editor.getBody())); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); + +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Layout', [ + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain + }; +}); + +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Panel', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.DOM', + 'tinymce/inlite/ui/Toolbar', + 'tinymce/inlite/ui/Forms', + '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; + + 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 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); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + showToolbar(panel, id); + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = editor.settings.inline_toolbar_position_handler; + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + 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 + }; +}); + +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Conversions', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + + +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Picker', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + + +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Buttons', [ + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/file/Conversions', + 'tinymce/inlite/file/Picker', + 'tinymce/inlite/core/Actions' +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + Panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + Panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); + +defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SkinLoader', [ + 'global!tinymce.EditorManager', + 'global!tinymce.DOM' +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var load = function (editor, skin, callback) { + var baseUrl = EditorManager.baseURL; + var skinUrl = baseUrl + '/skins/' + skin; + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + + +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Matcher', [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); + +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); + +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/ElementMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); + +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Arr', [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); + +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/PredicateId', [ + 'global!tinymce.util.Tools' +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); + +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/Theme', [ + 'global!tinymce.ThemeManager', + 'global!tinymce.util.Delay', + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/ui/Buttons', + 'tinymce/inlite/core/SkinLoader', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/alien/Arr', + 'tinymce/inlite/core/PredicateId' +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + result ? Panel.show(editor, result.id, result.rect, toolbars) : Panel.hide(); + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (f) { + return function () { + if (!Panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(togglePanel(editor)), 0); + + 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.shortcuts.add('Alt+F10', '', Panel.focus); + }; + + var overrideLinkShortcut = function (editor) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + Panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor) { + var skinName = editor.settings.skin || 'lightgray'; + + SkinLoader.load(editor, skinName, function () { + bindContextualToolbarsEvents(editor); + overrideLinkShortcut(editor); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + Buttons.addToEditor(editor); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); + +dem('tinymce/inlite/Theme')(); +})(); diff --git a/wp-includes/js/tinymce/themes/inlite/theme.min.js b/wp-includes/js/tinymce/themes/inlite/theme.min.js new file mode 100644 index 0000000000..a32fcfb154 --- /dev/null +++ b/wp-includes/js/tinymce/themes/inlite/theme.min.js @@ -0,0 +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;c 40) && pos1 === pos2; + return pos1 === pos2; }); //drawRect(contentAreaRect, 'blue'); diff --git a/wp-includes/js/tinymce/themes/modern/theme.min.js b/wp-includes/js/tinymce/themes/modern/theme.min.js index 11e2f8747d..6e994f97ac 100644 --- a/wp-includes/js/tinymce/themes/modern/theme.min.js +++ b/wp-includes/js/tinymce/themes/modern/theme.min.js @@ -1 +1 @@ -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;i40)&&a===b})}}function k(){function b(){a.selection&&j(s(a.selection.getNode()))}tinymce.util.Delay.requestAnimationFrame(b)}function l(){t||(t=a.selection.getScrollContainer()||a.getWin(),tinymce.$(t).on("scroll",k),a.on("remove",function(){tinymce.$(t).off("scroll")}))}function p(c){var d;return c.toolbar.panel?(c.toolbar.panel.show(),void j(c)):(l(),d=n.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:b(c.toolbar.items),oncancel:function(){a.focus()}}),c.toolbar.panel=d,d.renderTo(document.body).reflow(),void j(c))}function r(){tinymce.each(c(),function(a){a.panel&&a.panel.hide()})}function s(b){var d,e,f,g=c();for(f=a.$(b).parents().add(b),d=f.length-1;d>=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"},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 11b34207c3..5cedaead18 100644 --- a/wp-includes/js/tinymce/tinymce.min.js +++ b/wp-includes/js/tinymce/tinymce.min.js @@ -1,13 +1,13 @@ -// 4.3.13 (2016-06-08) -!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 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,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(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){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*R[2]+P,z=r*R[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&&R[2]*R[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=R.startPos.x+n,s=R.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,R[2]<0&&S.clientWidth<=F&&N.setStyle(S,"left",L+(P-F)),R[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(T,function(e,i){function a(t){B=t.screenX,D=t.screenY,P=_.clientWidth,H=_.clientHeight,O=H/P,R=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 T)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 T)if(i=T[r],o=t.offsetWidth*i[0],s=t.offsetHeight*i[1],$(o-l)<8&&$(s-c)<8){R=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 T){var t=T[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,T,R,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;T={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,T,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,T,j,_,d,m],function(e,n,r,i,o,a,s,l){function c(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 u=l.each,d=l.trim,f=s.ie;return c.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(f&&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={};u(n.selectorChangedData,function(e,t){u(o,function(n){return i.is(n,t)?(r[t]||(u(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),u(r,function(e,n){a[n]||(delete r[n],u(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!==d(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))},destroy:function(){this.win=null,this.controlSelection.destroy()}},c}),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){function u(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=L.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 d(){var e,t,n;e=L.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 f(e){if(A)for(k=e.firstChild;k;k=k.walk(!0))D[k.name]&&k.attr("data-mce-new","true")}function h(){if(A){var e=a.getBody(),n=new o(M);t.each(M.select("*[data-mce-new]"),function(t){t.removeAttribute("data-mce-new");for(var r=t.parentNode;r&&r!=e;r=r.parentNode)n.compare(r,t)&&M.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(L.scrollIntoView(t),s=n(t))return M.remove(t),void L.select(s);S=M.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=M.getParent(t,M.isBlock),M.remove(t),c&&M.isEmpty(c)&&(a.$(c).empty(),S.setStart(c,0),S.setEnd(c,0),l(c)||g(c)||!(u=o(S))?M.add(c,M.create("br",{"data-mce-bogus":"1"})):(S=u,M.remove(c))),L.setRng(S)}}var b,C,x,w,N,E,_,S,k,T,R,A,B,D=a.schema.getTextInlineElements(),L=a.selection,M=a.dom;"string"!=typeof c&&(A=c.merge,B=c.data,c=c.content),/^ | $/.test(c)&&(c=u(c)),b=a.parser,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=L.getRng();var P=S.startContainer||(S.parentElement?S.parentElement():null),H=a.getBody();P===H&&L.isCollapsed()&&M.isBlock(H.firstChild)&&v(H.firstChild)&&M.isEmpty(H.firstChild)&&(S=M.createRng(),S.setStart(H.firstChild,0),S.setEnd(H.firstChild,0),L.setRng(S)),L.isCollapsed()||(a.selection.setRng(a.selection.getRng()),a.getDoc().execCommand("Delete",!1,null),d()),x=L.getNode();var O={context:x.nodeName.toLowerCase(),data:B};if(N=b.parse(c,O),s.isListFragment(N)&&s.isParentBlockLi(M,x))return S=s.insertAtCaret(C,M,a.selection.getRng(),N),a.selection.setRng(S),void a.fire("SetContent",E);if(p(N),f(N),k=N.lastChild,"mce_marker"==k.attr("id"))for(_=k,k=k.prev;k;k=k.walk(!0))if(3==k.type||!M.isBlock(k.name)){a.schema.isValidChild(k.parent.name,"span")&&k.parent.insert(_,k,"br"===k.name);break}if(a._selectionOverrides.showBlockCaretContainer(x),O.invalid){for(L.setContent(R),x=L.getNode(),w=a.getBody(),9==x.nodeType?x=k=w:k=x;k!==w;)x=k,k=k.parentNode; -c=x==w?w.innerHTML:M.getOuterHTML(x),c=C.serialize(b.parse(c.replace(//i,function(){return C.serialize(N)}))),x==w?M.setHTML(w,c):M.setOuterHTML(x,c)}else c=C.serialize(N),k=x.firstChild,T=x.lastChild,!k||k===T&&"BR"===k.nodeName?M.setHTML(x,c):L.setContent(c);h(),y(M.get("mce_marker")),m(a.getBody()),a.fire("SetContent",E),a.addVisual()};return{insertAtCaret:c}}),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 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],function(e,t,n,r,i,o,a,s,l,c){return function(u){function d(e,t){try{u.getDoc().execCommand(e,!1,t)}catch(n){}}function f(){var e=u.getDoc().documentMode;return e?e:6}function h(e){return e.isDefaultPrevented()}function p(e){var t,n;e.dataTransfer&&(u.selection.isCollapsed()&&"IMG"==e.target.tagName&&ee.select(e.target),t=u.selection.getContent(),t.length>0&&(n=se+escape(u.id)+","+escape(t),e.dataTransfer.setData(le,n)))}function m(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(le),t&&t.indexOf(se)>=0)?(t=t.substr(se.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function g(e){u.queryCommandSupported("mceInsertClipboardContent")?u.execCommand("mceInsertClipboardContent",!1,{content:e}):u.execCommand("mceInsertContent",!1,e)}function v(){function i(e){var t=C.schema.getBlockElements(),n=u.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!==G.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=u.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)||G(n).append(r.childNodes),G(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 d(e,n){var r,i,s,l,c,d;if(!e.collapsed)return e;if(c=e.startContainer,d=e.startOffset,3==c.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(u.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 f(e){var t=x.getRng();return t=d(t,e),c(t)?!0:void 0}function v(e,t){function n(e,n){return m=G(n).parents().filter(function(e,t){return!!u.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),u.selection.setRng(t),p):null}function i(e){return e&&u.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,d,f,h,p,m;if(t.collapsed&&(f=t.startContainer,h=t.startOffset,a=C.getParent(f,C.isBlock),i(a)))if(1==f.nodeType){if(f=f.childNodes[h],f&&"BR"!=f.tagName)return;if(d=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(d)&&C.isEmpty(d)&&n(a,f))return C.remove(d),!0}else if(3==f.nodeType){if(o=r.create(a,f),c=a.cloneNode(!0),f=r.resolve(c,o),e){if(h>=f.data.length)return;f.deleteData(h,1)}else{if(0>=h)return;f.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,f)}}function y(e){var t,n,r;f(e)||(s.each(u.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&u.dom.setAttrib(e,"style",u.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(u.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),u.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=u.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,u.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),u.selection.setRng(n))}})}}),t.disconnect(),s.each(u.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=u.getDoc(),C=u.dom,x=u.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}}),u.on("keydown",function(e){var t=e.keyCode==Q,n=e.ctrlKey||e.metaKey;if(!h(e)&&(t||e.keyCode==J)){var r=u.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(v(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&u.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),y(t)}}),u.on("keypress",function(t){if(!h(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=u.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=G(n.startContainer).parents().filter(function(e,t){return!!u.schema.getTextInlineElements()[t.nodeName]}),y(!0),r=r.filter(function(e,t){return!G.contains(u.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(u.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?G(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),u.selection.setRng(n)):u.selection.setContent(s)}}),u.addCommand("Delete",function(){y()}),u.addCommand("ForwardDelete",function(){y(!0)}),N||(u.on("dragstart",function(e){E=x.getRng(),p(e)}),u.on("drop",function(e){if(!h(e)){var n=m(e);n&&(e.preventDefault(),l.setEditorTimeout(u,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),y(),x.setRng(r),g(n.html)}))}}),u.on("cut",function(e){h(e)||!e.clipboardData||u.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",u.selection.getContent()),e.clipboardData.setData("text/plain",u.selection.getContent({format:"text"})),l.setEditorTimeout(u,function(){y(!0)}))}))}function y(){function e(e){var t=Z.create("body"),n=e.cloneContents();return t.appendChild(n),ee.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(u.getBody()),t.compareRanges(n,r)}var i=e(n),o=Z.createRng();o.selectNode(u.getBody());var a=e(o);return i===a}u.on("keydown",function(e){var t=e.keyCode,r,i;if(!h(e)&&(t==Q||t==J)){if(r=u.selection.isCollapsed(),i=u.getBody(),r&&!Z.isEmpty(i))return;if(!r&&!n(u.selection.getRng()))return;e.preventDefault(),u.setContent(""),i.firstChild&&Z.isBlock(i.firstChild)?u.selection.setCursorLocation(i.firstChild,0):u.selection.setCursorLocation(i,0),u.nodeChanged()}})}function b(){u.shortcuts.add("meta+a",null,"SelectAll")}function C(){u.settings.content_editable||Z.bind(u.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==u.getDoc().documentElement)if(t=ee.getRng(),u.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;ee.placeCaretAt(e.clientX,e.clientY)}else ee.setRng(t)})}function x(){u.on("keydown",function(e){if(!h(e)&&e.keyCode===J){if(!u.getBody().getElementsByTagName("hr").length)return;if(ee.isCollapsed()&&0===ee.getRng(!0).startOffset){var t=ee.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return Z.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(Z.remove(n),e.preventDefault())}}})}function w(){window.Range.prototype.getClientRects||u.on("mousedown",function(e){if(!h(e)&&"HTML"===e.target.nodeName){var t=u.getBody();t.blur(),l.setEditorTimeout(u,function(){t.focus()})}})}function N(){u.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==Z.getContentEditableParent(t)&&(e.preventDefault(),ee.getSel().setBaseAndExtent(t,0,t,1),u.nodeChanged()),"A"==t.nodeName&&Z.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),ee.select(t))})}function E(){function e(){var e=Z.getAttribs(ee.getStart().cloneNode(!1));return function(){var t=ee.getStart();t!==u.getBody()&&(Z.setAttrib(t,"style",null),K(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!ee.isCollapsed()&&Z.getParent(ee.getStart(),Z.isBlock)!=Z.getParent(ee.getEnd(),Z.isBlock)}u.on("keypress",function(n){var r;return h(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),u.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),Z.bind(u.getDoc(),"cut",function(n){var r;!h(n)&&t()&&(r=e(),l.setEditorTimeout(u,function(){r()}))})}function _(){document.body.setAttribute("role","application")}function S(){u.on("keydown",function(e){if(!h(e)&&e.keyCode===J&&ee.isCollapsed()&&0===ee.getRng(!0).startOffset){var t=ee.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function k(){f()>7||(d("RespectVisibilityInDesign",!0),u.contentStyles.push(".mceHideBrInPre pre br {display: none}"),Z.addClass(u.getBody(),"mceHideBrInPre"),ne.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"}),re.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 T(){Z.bind(u.getBody(),"mouseup",function(){var e,t=ee.getNode();"IMG"==t.nodeName&&((e=Z.getStyle(t,"width"))&&(Z.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),Z.setStyle(t,"width","")),(e=Z.getStyle(t,"height"))&&(Z.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),Z.setStyle(t,"height","")))})}function R(){u.on("keydown",function(t){var n,r,i,o,a;if(!h(t)&&t.keyCode==e.BACKSPACE&&(n=ee.getRng(),r=n.startContainer,i=n.startOffset,o=Z.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(u.formatter.toggle("blockquote",null,a),n=Z.createRng(),n.setStart(r,0),n.setEnd(r,0),ee.setRng(n))}})}function A(){function e(){Y(),d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),te.object_resizing||d("enableObjectResizing",!1)}te.readonly||u.on("BeforeExecCommand MouseDown",e)}function B(){function e(){K(Z.select("a"),function(e){var t=e.parentNode,n=Z.getRoot();if(t.lastChild===e){for(;t&&!Z.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}Z.add(t,"br",{"data-mce-bogus":1})}})}u.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function D(){te.forced_root_block&&u.on("init",function(){d("DefaultParagraphSeparator",te.forced_root_block)})}function L(){u.on("keydown",function(e){var t;h(e)||e.keyCode!=J||(t=u.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),u.undoManager.beforeChange(),Z.remove(t.item(0)),u.undoManager.add()))})}function M(){var e;f()>=10&&(e="",K("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),u.contentStyles.push(e+"{padding-right: 1px !important}"))}function P(){f()<9&&(ne.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)}),re.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 H(){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(),Z.unbind(r,"mouseup",n),Z.unbind(r,"mousemove",t),a=o=0}var r=Z.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,Z.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&&(Z.bind(r,"mouseup",n),Z.bind(r,"mousemove",t),Z.getRoot().focus(),a.select())}})}function O(){u.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||ee.normalize()},!0)}function I(){u.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function F(){u.inline||u.on("keydown",function(){document.activeElement==document.body&&u.getWin().focus()})}function z(){u.inline||(u.contentStyles.push("body {min-height: 150px}"),u.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void u.getBody().focus();t=u.selection.getRng(),u.getBody().focus(),u.selection.setRng(t),u.selection.normalize(),u.nodeChanged()}}))}function U(){a.mac&&u.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),u.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function W(){d("AutoUrlDetect",!1)}function V(){u.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),u.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function $(){u.on("init",function(){u.dom.bind(u.getBody(),"submit",function(e){e.preventDefault()})})}function q(){ne.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function j(){u.on("dragstart",function(e){p(e)}),u.on("drop",function(e){if(!h(e)){var n=m(e);if(n&&n.id!=u.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,u.getDoc());ee.setRng(r),g(n.html)}}})}function Y(){var e,t;X()&&(e=u.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function X(){var e;return ie?(e=u.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}var K=s.each,G=u.$,J=e.BACKSPACE,Q=e.DELETE,Z=u.dom,ee=u.selection,te=u.settings,ne=u.parser,re=u.serializer,ie=a.gecko,oe=a.ie,ae=a.webkit,se="data:text/mce-internal,",le=oe?"Text":"URL";return R(),y(),a.windowsPhone||O(),ae&&(v(),C(),N(),D(),$(),S(),q(),a.iOS?(F(),z(),V()):b()),oe&&a.ie<11&&(x(),_(),k(),T(),L(),M(),P(),H()),a.ie>=11&&(z(),S()),a.ie&&(b(),W(),j()),ie&&(x(),w(),E(),A(),B(),I(),U(),S()),{refreshContentEditable:Y,isHidden:X}}}),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.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(){var t;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var n=g.element;if(t=e.fire("drop",{targetClone:n}),t.isDefaultPrevented())return;n=t.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(n)),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=e.getDoc().elementFromPoint(t.clientX,t.clientY);(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),re.show(n,t))}function A(e){var t;return re.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,Z,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(Z,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,Z,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?te(n.fromRangeStart(r)):ne(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 ae("*[data-mce-caret]")[0]}function U(e){e=ae(e),e.attr("data-mce-caret")&&(re.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,Z,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):(re.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=ne(n.before(e)),i||(t=te(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){var r,i,o;return!n.collapsed&&(r=_(n),x(r))?V($(r)):(i=L(e,n),t(i)?V($(i.getNode(-1==e))):(o=-1==e?ee.prev(i):ee.next(i),t(o)?-1===e?q(e,i,o):q(e,o,i):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,te,E),v=b(I,-1,ne,N),w=b(j,1,E),_=b(j,-1,N),T=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(),re.hide();var n=s.closestCaret(Z,e.clientX,e.clientY);n&&(M(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,g);break;case d.DOWN:e(t,B);break;case d.LEFT:e(t,v);break;case d.UP:e(t,T);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(oe){if(!oe.parentNode)return void(oe=null);t=t.cloneRange(),t.selectNode(oe),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(re.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("#"+ie),0===o.length&&(o=r('
').attr("id",ie),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}),c.getBody().focus(),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),oe=n,t)):(J(),null))}function J(){oe&&(oe.removeAttribute("data-mce-selected"),c.$("#"+ie).remove(),oe=null)}function Q(){re.destroy(),oe=null}var Z=c.getBody(),ee=new t(Z),te=b(v,ee.next),ne=b(v,ee.prev),re=new o(c.getBody(),y),ie="sel-"+c.dom.uniqueId(),oe,ae=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,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,[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],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){function A(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=M({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=M({},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,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 B=e.DOM,D=r.ThemeManager,L=r.PluginManager,M=N.extend,P=N.each,H=N.explode,O=N.inArray,I=N.trim,F=N.resolve,z=g.Event,U=w.gecko,W=w.ie;return A.prototype={render:function(){function e(){B.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)&&!D.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",D.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),P(r.external_plugins,function(e,t){L.load(t,e),r.plugins+=" "+t}),P(r.plugins.split(/[ ,]/),function(e){if(e=I(e),e&&!L.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=L.dependencies(e);P(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=L.createUrl(t,e),L.load(e.resource,e)})}else L.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(!z.domLoaded)return void B.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||B.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(B.insertAfter(B.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},B.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=B.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=L.get(n),i,o;if(i=L.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=I(n),r&&-1===O(m,n)){if(P(L.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||B.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=D.get(n.theme),t.theme=new c(t,D.urls[n.theme]),t.theme.init&&t.theme.init(t,D.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),P(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&&P(H(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=B.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")},B.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=B.add(l.iframeContainer,y),W)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(B.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=B.isHidden(l.editorContainer)),t.getElement().style.display="none",B.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();B.removeClass(e,"mce-content-body"),B.removeClass(e,"mce-edit-focus"),B.setAttrib(e,"contentEditable",null)}),B.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"==B.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,B.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){P(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="",P(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),P(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()),U||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?F(r):0,n=F(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?P(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[I(e[0])]=I(e[1]):i[I(e[0])]=I(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({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:(B.show(e.getContainer()),B.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(W&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(B.hide(e.getContainer()),B.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=B.getParent(t.id,"form"))&&P(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=W&&11>W?"":'
',"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)):W||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=I(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=I(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=M({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=B.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=B.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),P(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&&B.remove(e.getElement().nextSibling),e.inline||(W&&10>W&&e.getDoc().execCommand("SelectAll",!1,null),B.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),B.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),B.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()}},M(A.prototype,_),A}),r(et,[],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(tt,[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;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},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(nt,[Ze,g,w,ae,d,m,c,ue,et,tt],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&&s(t,e.editor_deselector)||e.editor_selector&&!s(t,e.editor_selector)||n.push(t)})}return n}function c(){function a(t,n,r){var i=new e(t,n,u);d.push(i),i.on("init",function(){++s===m.length&&f(d)}),i.targetElm=i.targetElm||r,i.render()}var s=0,d=[],m;return p.unbind(window,"ready",c),i("onpageload"),m=t.unique(l(n)),n.types?void g(n.types,function(e){o.each(m,function(t){return p.is(t,e.selector)?(a(r(t),v({},n,e),t),!1):!0})}):(o.each(m,function(e){h(u.get(e.id))}),m=o.grep(m,function(e){return!u.get(e.id)}),void g(m,function(e){a(r(e),n,e)}))}var u=this,d,f=function(e){d=e};return u.settings=n,p.bind(window,"ready",c),new a(function(e){d?e(d):f=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(rt,[nt,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(it,[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(ot,[],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(at,[ot,it,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(st,[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(lt,[],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(ct,[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(ut,[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(dt,[ut],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(ft,[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(ht,[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(pt,[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(mt,[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(gt,[mt],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(vt,[ft,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(yt,[vt,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(bt,[],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(Ct,[De,we,pe,bt],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(xt,[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(wt,[xt,nt],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(Nt,[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(Et,[xe,Nt,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(_t,[Et],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(St,[mt,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(kt,[dt],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,[dt],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(Rt,[ut],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(At,[ye,De,ke,m,nt,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(Bt,[dt],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(Dt,[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(Lt,[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(Mt,[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(Pt,[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(Ht,[Pt],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(Ot,[ft,be,Ht],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(It,[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(Ft,[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(zt,[ke,It,Ft,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(Ut,[Ot,zt],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($t,[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(qt,[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(jt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Yt,[Ot,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(Xt,[Rt],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Kt,[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(Gt,[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(Jt,[],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,Ze,et,tt,nt,it,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])}(this); \ No newline at end of file +// 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 diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 8bfc3f37e6c9011713ba07c4a1710d75b9f30935..3bd356f56bc8d5d84bc9b150909f6ed7539e8567 100644 GIT binary patch literal 169821 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 z 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


    mM+M%|0%BNL<-V` zrbG>tZk!>wc6761b>$v*Yoy(ZgcfkDJ~XV2gM84_FvP9Vz!Bq+d&PTIsjZG47{og z5HR_<_^nK^40`sSFbyq~gH`jF+JO;awM*7p+EB{INCf*ZWPF0`C!-cw)v#s3ZKEV# zkIPI78tdu0VkVTiFsZJ#ESjMBs^nf_za;tVZhRmW5}A!{JZiWT@obSjYRq zos!z}q;G15_EUTvXV^o9Rk;(00pDZCp0 zvx;&tbM516vF6ev)U^{K%DCnEnc^3tS7&tp#Qxu{2AN4!$7+?Ee6BaV9hZFt3fECv zR*alfg(KZ|CM<5M)xG~CZ^sMLsq(2H#6l)O8N8YgDIAEI!Ka`;6erZx7aD^-Hs(YG{ZfBzmz6KQCiti6{ z+^P|*gtO@ClZh^Gea~uG1HAFn8MQ3aRv~M!t6XZ~Gn>Qxk@CWC{DTO^0; zqWxFJeSal)IwJqWxW7dHw2~iF2b+a{*5P!-__h(JO$YsmZC1+3{#kWor~qYDGX%=M z)}N+J1Uk^f1I05gERlG*2YA`7;^q6$anY9yW{L3F4Xv^QN;0g{+ zg^_KKsRuMO$h{2k;gAXY>P{vn#T3|6alFph5N!z-l_x)xf1sKdtTcD{g+s^Mhh{g= zym}{PC_zC^M8HpFKWSc0HAo|ur*%9kiHSsl;%d)gcSbqTvunZ6@jgn&G~EO2|I+=x zI?B(h(3s@d3QzCUK}+6iVU8s|R}<-%KX|5D>k4Viw1co9Xp9sAS8x$&PP_rG!t=Y` zwy0SoM~M%nuQ<#MihekPO1Vahcv9VYn>HILzn*rcxJ&)&6LWJ7is@ZgH8r`{ z4NbMIjOt60PAnw&AN~;kv)oDwU)7MpAIqfhqWVZTzBo>d8A&knJK3S|aZLy7c4jrU zNRmhVPO2V-jF~I>RVhs_!Et!x%QC)J2K_8IsSH7P4Oq_f`#c3_x+tHp_$Dm!&BR1Y zb;=rLZn{^p0=Ne+%J+ioiaoo1Q*v9S^J^r_Ch-D}Y{T^}It3Il2J;H!`^$g3Js6yL8ij*f+t5{@9eEhHwn=jb(}QM+=~76Hi^juai^>n@ad z+45~D2IE&d4pa_xoV2zmiYHwGs>fA()M4^zn-7AMiS_nD_`=Z>4#HQ1h}6^5h1@>x z?TM~J4M#Q6G0IAVAn2 zCC5Fl>mPz;UxizW;a~rFIeKEg1b*!D_fhM}8vb=Odh%#R?kXT$D#p$;7lxbaN=erek(*-PBsrttn!Q865$E{lV;y}*XdRB~LYaB5y$x$mnbP*yhQU1LGX<@jq=Kx= z@Jy(?U@e$+JpM{jMmi)meYJ~Agm}9m6y{XQG#l8PP`)>=9q~o>GZP@nH} z?N_BbZR`kO4~&SA|Hk9XR^{MM@y%@lRidh_d`X)T!UDl3tc0*X!%&&Zj-7XSYZ6ag zT>V_`iXT*v2{=1ObKAltJJ2yG_T%?JAoc$hYUqUc|9yHl-xx4yTX+9N)TFo}#F|?E!T; z@7N@|WP(}Qx}HMJ_=*gzflL2;>ni5CZe3M3X=zK#3K)f?H4rzzKhUC`_G{<7SD9&C zDRg?rM-Dcr%>|qX_Vx!aHFaPv=xm#pr`GO_)qCWCUH1jJ2dM#DTU#8c7u5}q+y5Sw zs>_+^HjwR-$`J39?qDly^U>?o>N71PibjkjUg`Ji!CB01 zlHLV$l`nD55r*+Svke$dN-&IfV2iTDQvo&Tb-lR0D%@a_IUM<5g8qaO+!dQKs79DL zyOtepZVO8XF_*|zruSFF4fJ8UgcjV&%MO|wCjAwF2eM&hCqNNFFD4f_T3~8uKVgFE zH|c3b=j99pIgniC7X@7PnikcQ-`Fn24slI2nqKa5{rpjuW`dbUa<}Xu5;@LPNCYp$ zn=|BM|L;2E?`sHT!|3zxwJyXw#6zVe0Zm$NOG~RXi_~F_5hgV$p86o-Mq{*bHHH5g z8b7qHi;Co`psBpDIg<9ImJ||boJqRYtlkIsr>F=$;chYB+~`}KAi&6t((&Cq?8u<# zDc!u~HnphPvOB#0lb#79_i8!ns~BAk_2N|o{3XP-dBzD@cxN6ZseCCxed>?Ch%=`o zby?H7!~c)>q9hLj?1^z2w5=IEa5|=RyIx9_Yh$}~e-ma`lUJdbuD;uvMrBhnC3=Ea zEjTO=Jt+Nuy77{6Hq8U|g;wozR7Xk(ZbR%7>OK>jRIcj-g=CIWDS2f6?gMYNjcyss z4qFmmpkF%VE9(k~+8LKwj)UN#Tw>iZ<6GQ1TYFGFFNM2ZtE1R+z#OtQ0&+RFEG+l3 zPR#}-w^go9jnJlQ?i_I=k^FNLU<#pGZP%swv8b?+pms?jIwg~OR4pL)y>&X$Xf_Kt zmZBu!4 zL>Uc5PDZju7D=5Us+e=}1d9gRm$NiUMD7czxgrQjq>fP}_pofOM9c99lx!2^pr4bu zn{1uPOwhc<>8yp$sqX4Su?tGq7j&Yw4md8v%VTnL5LL~h>GZ#U&`3hQ~sUov&qnAdzQASC!Ex|CLrT& zsgm2~W_&6oCrmmU*K|^NSv&U)P*;)@~ro;?Vs=>Cn0t&@Gok~TjI=u37mcWMz zPwI#+~4B81ZCSX$+nTkOY@r@Ld;D93-qK|O(;KlyC%e& zimjH^U96LjXP`l1m$}75Q8|>NhD^|$h#69{h^u%)!e_2FT*i{4#aB@lPGDRo^sN0S z*mtD4*^-88S2DktrY$q>B=o5EJNUu}G4X+NEy`*mqQjE-1-*CCZEjKQbF{3Kf|#NZ zepu`tn__|q5_BBi^41Foo0 z%{!Nh`n~+@1&|meB63}kE}?P+#cBFIZQT%2L!|LGjlQyY5)3dJ+@hdvs+(U5ouxb{ zQ9G~h_z1PUcJknpA?7C`zVZt(IKC#;bxL%fga*SBddv>K6dTihM#NX>n2Lo1UmYJI zG+6@2K7Ne*VMj z7pe7&YSu5(*Du2Liym6Ps93lN)~&g1-Hd!r=vD+QdE`W;g@l^03iMzu7cwT73UGds zwMOF9I$@DQ07W|JPV;gr4^1P8agYG)OdJDsC|?^+wmF6;#d>k~9(JE8ptEYJF5R(l zarOdO5>V&*I((?%1|RX0W+!AADD(`u?ou9UDU&Sp8cm=8ML@d0$O^#cFP}pLx8^%$ zz|mo_`-OWeb(VFg7E<3y3qDc#UhnC%r_c8fpFSgX#FY(|C;ks!TN)Gcg59Ek(%wGo z=p8CX;bwi!n1VD79)7Bcu6_hzLwMZ>N1D(`H(SN+pnH~2H=7h$O3jhmZcCri7cix# zL#byTIR<4Hs%GfGx$1z_u-9_1vW;BPgFYl^!ZyX)hJa85h`F$XdU@1KO0abdH(1VH zQ#R!otzNhLB&7qLdOa0R6{F}Xao)ifj7fZ)vniPdURUnkY&b%%>Pd2UBBkeGbAJo4 za})kHMEj^-*UE1bn7u=bY40a;+vuXoLo)II0NxmAUHB8?pICr+?Ci#~F~0F(!XIF(OTt6k1^>nCOxhsK>}2( z>b7KxmS03@byEi-XIB)qAT93vT?C1#-qj7op82mFdVqraTxRFJ&k4l4gTmGNPvk${jC77CkRTYh5qJ=Y3yS zUZfS+a6vj`vIda%r=3(^(Jh9BNG>B!TXC&{ZH_2~p?|ch^(OB03>w1QtRej+t3N8V z0A3%ZSFHt9F9WeQ7JXcy7LG?&<$YX5-k`5!531gd~O01#rUcyJ}pA-|Gxrb>o3!Y ztxZbS?c)1y@Y6fP1;-0Wr7V}1L%{5h`?dfK0t!n@HUx^kG**|71^TAmKZwkBhX5l~ z(c0?Ifc7MVrqmMBpKE8P`$cuJPaD4WX2ZQo7KpqnbsIn!Uz%#w_onV0sN$sUB-uDg zW1#*S9J5GlU+?VP<@7A|vkvfJnT;`@yTDGwKz&@VR=b7IVmfwLm%EowR+mpMcXtJ} z+yOpC%G3`t-Z#*)uzf@Jgh;(WtH!f#7lU^LAV$VfFhM)KD2UMXfYQgVcQuPqe$+1F z(HR}gN7>^{X^QYfDMk2f35?qCdgP1;bMuZ=RCnu$+y#;eqcaoiL~B;~_E;w{;3%GO zG$}ObsaHLwEiR!~B1JbVk#a*|1E8kga!fyuKxKywGlsVakVtV`M&Gb% zZ#WmP4mi`H@x%}YReVM-b^FDBSX`*WxbD-G5DR>sH#zUZ1wKk6Pa_H)$hV3QTS0mgICB zO&wU`qI6lH=E4B+?Qhp{bzc=!*wqW`Z=%N=of5W6Tx%6c)=0a|-4`xKsoR!t*n@`Y z{iL4&$tA7I6KyoPdOIRJ)$&CT(e2`G z&1^icXlpL#3kN!NH;F`#W9lw2wA9mxy2(%zlca7;mOQQ>!by;*s1Kwt0@g0=pp{LY z!4nZ8S(l>l!3~N9>D6buCnMwqbIab-BJc@qdtWO;5%Tpdjdr%~Uz=}BH;;0_du_h4 z^qW0e!UwBzRj06;5)(looC_B9_nT$6NKZ@Ofd12Bng{5fp}G!)(ec?c%?~hM-i-!n z)g~sQL2K%UQ06$EO1-0Hr`5Y;c07oWoOENc>k8AAKw{!h}vrVp6t_~>Q+Arl^} zbaP3~<2gzSW7kvGUx{h;&t+M%_u!k)aKUyEiYb{vzd)3)+;@|Nlz?j3eHkcif?y3Q zZGvSTENueo94>7F?|ci|+IEE4#UcuiLk~#NDAsD|Y)R3La!)E(^!7`xO!F&4kkUOW z9-UCHIJNY$=6n%trZT~2xr-;NQcPGXhW|0OQO*j-Sl$mSCe&O%i1^O*14=-st5suL9 zTW+gG{^Dvz=mKa{yKB)d-)uMjX}j@eyZ%qwh4iA?z!BFrPD;y9R{;Urar9>9mAVx4 zEzi-TXx2QS<~%1rv02>Dc6PFAnas&5!^ogWhDAKb$qL^*g0cxp!xD^Q;y9kAtUH7y zby2X_uZ&isw%!YXC@haiFgOs0S1L}fm=3ew#P=iomd8ckFFzRO_|>sTbjb8e%T!&q z2qEppl;`Ic{PUYQNi9U8#TG@AgVI;&G=*Kjwrm6T2Xri+YT>rZEN#e*}2GZdWK zVvnf_{;ICsrs5R!%P*<<{nYVUd3MB&Mu(ydxFJ+>fMeVkPFIw5|QPj5(Z1gOxmXvOmN_wSS{h;Z1{Q#h}lttea&~yMB z&{Lc4lZmsdWB;$Z8A{1zr({9i(v_JQ8TkUu<)}*{U>s}pj!Yg$XC^~kn2>Lv8bLxI z(rM7f2RguM4Lm_4Wz&L-EL7Gy=47Eq)%9_@6DqNX~Pi+)mUD~ncNb|2BHi%^hY_Y2GbWZfyLS6NzZ z2e47Q?E-~ZmEevMEW|MC<3K4oj>q)T3>l9s4zKwIR$<-fu_OF`&1%;0@9D=cHA^6elaP3 zyHmwPUDZz%;egUiMb7b-nTl{4X{K5&UoEsx&gAq{?%`Fht9WzO^#NWW=_Lux4Jg(| z_(|8ul=m}HKw^}Uf`?=A7y=#n6?kyPC=>Weaj-7*J%J8-m5~NG%nZ20go zb21oekZ(AE%5+=a@bAuncFFv+&U&4g`61WtSxoaw>_FY(Y(;ccxNCR?3{k*-sHYX< z(u;{OvR7sdsgxe~)kDg7)`lCv?K(weOhA}lhH-%C5{w7V8JvbuUs)HbIqHXKRamLM zY-tEfRdh|ZmQ?2x_K!xB99L&5$6&FTo!>`gd{UjKn4PJ4^2_rSL1%pE3Z?tnJh^2` zn|iG(lD#fNL4v)(Ss|I3uk|2;S@A1y=a--1EIJ|U4ywC3asq8eUTq=U`}&paQ{vq= znGY#8(@wp30B1O%Q^2d*`4`~E(j&So0A`RfKdNTNv`Y2>cdytQT60c<3%qfnd1!`$ zmjR&LKVbW51z_2#ve7VxT~?m zXImNJkL=>}@u$yUKY#d20VtM7yncUb_Za+DAA9OUWZh>9RoXriN249(aRTkwE-T?v zJ7M}EY6tRDBzk$D?Ti&t1bd==oa9E1O!_G%<6<|y`xyBcKbMN*JmZp8q!{)>TzbjB zVLRtC4f~oUSxgG2JpE4O|Kx@Rk?LIlzP}b+zhsH@(L>dsgf` ztb-)qa(J8y|8l-#?BL^$VXHSnMF?~0H6-{!4+FVYM9S@BGCd;~BkI_2c85DJk1h>V z_8xZe@3YtK%k1>o+1X|GTBw1~&R(C5Rzrw=PT!}m&dx^oc_Kc~ga$Z(x?Udb{BPCa z$vTY7$M~5!yF33dhi?0ausZ4wRy+D9+W$F*{5vJMb(G&@j|A&fRCqLk#c~I zKHU=^&nEaGtL{C=k3;!EWn|So9KusMo*tEvRqtVK2WoKp_|cOePw_*vvp2yC4#ePk zqRdm-Q5?^K?7=?H&cUJVDAgv%^9*O_;D!8nZmj!}bN|?QY#Te@vnT~1GajQmzklq% z!0<~92NZpT!5Ia2Fz7Cp82*1K_lv_mUV?S*MQ$4kGLhRh(6713jcx*&YRHCGF<}`c znDQ9Pqt?ebfW0$Lmh7O%e17W%>|l?1c%$NApDhsuv4f{f=%(1g0lUMWLpF}D$8O9H zo&j3)An$XQEuiQNK#0pbb^xS(JejhCF$-L1o*e*v96>g~qH{p*s*B% zaE~2(e(bTseRiC}@eWZ>*)fj!@PHj7l3|C3?D%!yL*N-Z5q&v)&R)x^Ua;4)Dwn+$ zRgKwes=#A!Wu^&xD>HHSR%Dv8x0GqdUVnbW4(IH>Y~E)dWT|iLgDiE$K8R8Q`yjI| z*as>fveaMjgdIlgLlU^joE7^=uE83M+WF&s@=kXHS`nRXsakE=|<4L*{a-;2HD8L_K@XxUA|0 z-aDbHT*gIJW5%fhkNGmwg!wWP5T_#3l=+lt#&|ks&*m(Y%>#0lrM|I9mbzk*C>5|s zW?Qg`%7+XNFCSwf7Kxd9wq%*C;ycS^6*0?16$#6zV9M@fQpVDG6o>5DHM_$k&u7yx zngZ;zV>EqbiO*i~6n?+4U);q40$1#m2N)Bu*UQ9*qn;%T_HW7*ve)<%vCnh*Ub43l z{(fh_0(lRCn7wls;|YWkb`Dfa%HG4@jQs)o=$d_?Ed%S{WgmT(_SmO6Fy;H~!kfERti$x@_sQ ztjA&)L$(JK31gVDY+r;}_LQYCn(TmOvIp5ATf#81XLzrLWzQMJv+M=bh@;8oqC?5u zf@MAxngb?-My}a&zz<`j&Y$-V*_;P~zl5OAmN9H32z_H8Whi42Iw@n%_nsm;fi-;o zJYqN8=P?v{J{OM|K`227V37J^4+iW4j6Hu5z;yB{w*TCNW8aNq2tXf1zz5t#fp2Ug z0#|HKfeHFmr4XRb;FtnXOa!2q2tY9rfMOJwbr}#*E{Ia3<5pDvp6!?{+`uGYJBS4^UwqG z{*!xCe-EiJj!Xv$Fnx8en+kV7YkDyeD?1K?a((%$oMo4#-ruV2J+Ml#@BJ@#PrHf$ zB%skUd)>XKPfX$64p|#=de=TU*n4qkwaW25h(Fxl>sqbDgM)oY2L8qtJ*2uSm0+^g zad*Kd_O=IL@S>2<{`T~S#k8Q;J8IwzGHi)O-yn@JxWo9IBvd2-Rlw4)81 z%*N8fiH?KjcQjxpHg(%(6TIhLhefI3PQ5&(%SiA9fhx*{Dlc|1L&3w;lLi%J2|UddoSJj z2{l)X$*a51?hF^fH1O?B106h9-TY|gV`xh1X%%KAuTkR;K3m8qEG_(3r+AkEtw~L* zKSn#JG)o+yDr8o4$vf^$T|c0(ZnssgS!DTX&HF#Ed75934Bcyg=B82H$r2tP&rpgZ zpOg5VkAL;k%U$zw^2FNBU(9Wq=;LnK8@)sfQnvmAU;`jptxU42IdxM`e#Ab*k!f1( zyO+TrMXd&YM;RL3*b`GXj6>_Ivg??9_@TIVb}{EXMZa8y%YO9Ft!|4515RK03Ltkv zTG*yAK%4Rx;FER&pMaggkCpo*u^2tvS}_AFbqzgoiLPCD66_V;Q2UexJXdB>HBIH5 z3m|j7W(#4}EAJNwod@q!oZq7n6&iF6#t#12=GeIxD{7+!F0Cho)|AN^lNw2_dG0>h z!#I&w#Cfohn~nk#lHBh(#kcMb4|*;|{k6#xk(@(ZkIkI0D*OXl_{y-@4ByF<7Y%8e z42Ys@sq|p$E=(H6z#14CnjW{{11PxAL&^56L*98Yc<0o?6f>eQh+xzDVPm$l(*(e_ zW*rgdEExvr^+#utd)KRj`26n{v8G1Vgkj}N$$H&BdbB0qw575Ozf+)<1?$<2n)7xDbBEQAA?_dx(%+>0E@5@`r zIIc*T&fc)$oGz+N#Z?tHVGDM<`AmYY5!LY4L|25-vp#9(iu2`Hdgd%Cyx#lHeaVT3 zw4YAP*I?)}a3xM$!%6G!%W&#jNbeCa=|k1Pn?CJ@$J<5=AH@{07$P!Z8_l#)HYJA_ z(t|MUIvAk1E?XW+$whwQ&#~&OCml!~4|*m+i^mub^-81iHbg2{T&3sH)e#gPq3UbG zM;A+V6s~LOK~Q=3LHKMW^;050@IesekyJeU3^Rc16AHKkOd5NRU(%sZOFpV9?f%yd zGQ4^S6e0SNWLw6E_blrzhr7y~FqhXf3UwpB-BPu)5N~oZUX+D+*SU+2yQY(K zXwzwq5jK^|1fz}|;CDOY=oUW$%3z#aT=dW{r;BhXAHt-}t5seVRjSTJL>6d@1~?Ke z$Em_BoRBy6guMRa$qS78EOAI%LLE%t%vq2@HU(6T;>F|Gyf5usyRws6&Azs4cl(;D z7A%^e+tbJso#di_bS{g&4zOw8Bo)@}9lFvG9_1tLKKMi!loTBwr~vu+2_o-GQFo?g z(?}ly+*dsyY(5BnuUw=9sEG>f2&?=QMR>gcU+C`m2{ll<`k;GAZ}$57o9gsXg5nzn zO|vJw#WsPw&3DYmvYQw&TFWblo_Ka=1_1!IYxqIOJ8%ek9dyLQ#!k@jIXgk;{7QMl z23G6QuFq~Ea@e>`=^EyfN4u)=rS2sD(W4q3V#_0Nbn>9nS$yW0J|2vbZ zy2Wc~4tL_}@0c9(2w=E3-0>KWz&Q22fH&L(7N_B66F+KrZg}k`jR{YIgh?7xf9APM zfvfyk7UQ+22;i%MBs>1#&Aeq};l@`DShfuQU@9E;4WKlaS=xZX&+vj^1637tn!gV-aZz&BqEWC8%JHdH5 zrWL}D7ZuV&n)0l}J@XUypE+oB5SG5mEhq6KxzVDU&{6S6^o~{INGz|*!FNyy-T)I5 zlaxPsA)UV|3=7Dj;x`Pi7BmG=9Qp!p<$j z*SYSXdvWImx)FEgqOps5UnoCsOi}>MPz;8%PW(cXOGL-)ok;c+5TAd+f@>1DWoTINv{vW$7d01Z$3$;QwS_k zE(p03safll)a2Ub+LB zyZ;^}()HP_&PiZjd&&zJ1NJNs=XFOEzOgKiDa0Fwy%kCo!-(~saK!SWN zg5ERUf>2{R8-^qF^_SQ+4zqR}w%+QpdM%Cmqrl|XYVeAEoBCQ0zDXL5zVW${AeLkJL`aLM;eg^aM6 zn1o(l75R{_cj9OmNYAwJb)FW_U+Ze5R$BXzxMap*{b9@3Jm@G=OstTc6F+v0$1UOV zlw{>5X0T8QqnNq6TEaoxGLDQ^*fL)3k~hgC!-lBF?vbI!q%Ie4aWShVN51~(=T8q; zjo|Wxnr9yohn1dww8+Z0{Ir0+exddr>BbWZCE1AR;3Fj184`^fzPXivwJ)>kjh0M( zcXot_LgeGsbx`e%m;7bJzvm!6_k3>iJXrFwRk*^n(V^{HSZ`Kco{_{^8>0}>;3g?? z9-V9n-R58aU)tWay=@~|7yZ6}1%;JI0ixE0zQi_Zn8(+hoR!!7+LJ_--G4 ze-CL?x8+h3p<6+(yD1*nZ_$P^C|sp|+46?u*C6>dk^HocAji@TF_3k-LP(gcv`}8( zh8AlhjK|GxIAn-A>1^SiQhF<6n#ERAXeXffi!=&{v0!vDVIA>R9|#W2x0rI-9*Rhg ziu|LgWa~D(M(Wqg)ga~YQ`iiN#N#LHq6Rr4CpT@p14BO7gXu45jwHF-iI?3HaL|Sac$#x33l)npy(zLe4K|%SuDZ2s4_oNL7|3dn2}&uYz?xC zfm6YRZP@$lAWpO-B{iZxZys?GCkSb-ABa?R2Utrh_e1*9Z7=2CJaTg15glyxHB{fn z9r#U`E(uK&jWsK-d}a0>T)O_!rWb$$aDpFi0sIv4Ic5!m(PJa@-TLU&yWfeip=o8t z%W#hT3Y?aXz{G$wjMxUPZ4>xyh~IGf*!dtXwow1HC-3MBH7P|W# zJ#U}bmGL*v(3Pu*8kOxB#_n4Lknp{>P?tuzJ#udhy6Hij4*V#{dD~kR3Mqv%vzH$~ zesi!KAH=TVl0zWrdz~f2)TfNk7qA}W+kL{BIPpA`8_y#(!dObHyL~1MLMCSmI{KNt z!JKH~jq8(FMH6{B@XlRv`a{BPq$Y60bWb2~U#8P!Ib}{%pPzbhM$BvTi=&n6ge=5U z``cs4n^{Nj6)ZD{A2BI7WI%V^75jxBa-|l9OhMe*IAck806&wq#bi}3L>7*nn4vLUlKWZZPsXR zKQe)%0PJf;F2uKzk85F~-oa_F)hBHULNgx!44j(k@KiYuBYPi4 zy86N{c2&SSglmO~gdq*ky73+Kw$hEAqg+`Hao>i;{3N4bNWnW{c@2;#L%lph~prEMvy6&X2#K*Q-; zt0e1TNz|ATeSF_>?b~hQ)#sisw_fXeIV1&7Jvd6+!8BX!Jx5i(1!vl2DmhUo=efeD z(5$&r4jbNiN?Y0^+7yPKxggRi_tbE&k=i6`fl=d_5Y;IkBof=%3e;NAv;*Yow@TJw zFPi-5OCDChe(m)gfwSt+_p{XI(n@=zK4!#%i5B3fe!;sJ|L^OUp8_{8!KnV=5^qNr6~AndK|)C z^#&0Ggi1#*fsuIaM?&p5jy6_g(9h4AbUFL$wU~?mM$i@fwD1jUVzJZ6opbWHMb4!< zrW(v44QIu*2F|n=JUA^BEbG*db=}w%O^S;R$v6$jFC|_&qux4o00zx?c_s%P6QBsk z%jkM~a4<9(Z0&J_0ekSN9gfzuA+9k%UB;P-LBzB!$aQ?1<;{&-)8aEM6{JjC3Vr`L zwg@zPeQkmnlkmLvRgPL5yQQf4@CywA?Ohs&3l_EJ#O7H%HHz#H`9=3>JSdnm6(uno z%tziGMu$c?G4bFnNWfsh(W-V&QvIOP9UkPnW?RG%eSH7?EwAg=D`x}o;aJ>noX0l3 z6M89^_#+Hm)9kOxooO5ceJ@UEyzDUT#kWp65W>KQ!z~)6W)7uhes~y_A<$ykVD`zL zp2PQfPQ~-S+er5~U^NCv9)4(ab5lJ#xw(OkzM`2O+WBGQGxxdBu+?^Y zTG(BoFrn%TKcso!%-CWl+%ZrH)3yJ55egI*)qg^fjtg~HN)22+? z1RMzyRTOueQ`06ElAT&Ij}?oOo0`QxsVz}t4jkPUxg}}+qL+Y*8&Y>*8PcH9V!-b{ z9I}{8F2?uHbQo&g6S|(fZjn+UNh1sIrj(B1_?~y4E$h!X-l_SBqtWwJem%?TWYVQ$ zb(XRxOpjm(avNpRvVE#^4S4@2Nq3Q!Sq&urdQ=bGdmD1jRAjXCM7Wj4gr!yU_q%Zc z%{*^JS+VX>axA57ZektpQYUF;%L`6oFVU>=Eo&UhWsjuxROu%G6ne)rC|LuH2~+Zf@xBp_A)EghISQMGa|;HI&8k_zLZA%lD1bm4d*OMR zTu3&=yfP2^Zr&jh4z-aIj(yU`kfhTf2?EM&vs!zcl4~66;U6KyaSO-V?p6nZ>bdAh zO|NEXiypG)!HKj_PsvONz)X#nHN=K}8&Z;lHbE2)oWLyUk8|LH@HsjGy@2yZ-E}$; z>^2>$ylT|hDGpgUM(xwt4V(;sSEU1{z_Nor`iPH+r=#xP4s2IusWt9Zqm5pkOVJ3@`S0vsf0OD?H93YS?GDlP9-b= z3iGrJB=6ImsCI~&p&_6R+}H(=+MCtV=xnLokHm>FY`d1$&L9H9HZZ}YD+NT0_ z$o8Su)|{Sa#=ZSS-HQ&`V;?}8&cmURn-BYO`(yb)3#6$x#*N7&Mv3Fh9ix`jF@JaT z&kFG^JB&&F5#iC++Ef#P*7RU}-3*IAD$qT57zA2k($uRVDt_KZTl7cS9mu!CIkFyH zuS?oJ*>{3}Pz|bLQ*!+(-k%1D^o1YNba=KAIrc2*TWpKzzG0glbaZz~eT);ltv>B{ z4V)zs$h8xm#gsDjW+H4Vv#{JfOp1-+D|HE@R}ZI5M?)M{NHbvyCX5mYQ8h}0dQ{Os z|AKlSnN5Ww+r$NB!VLrfLb%hZFoxOy$ez2Cqx4Bh2ZioOi95V$rsXm8E|{v$v%xVx zrL0H>Ose#c55I9wZGecXi>LH1?CPcoL#A^@T0K4Tv(b_*Hg`r~qljmTFtN*{_sh*i zmj9mQv@V6@mGtz}g1Ca#L#Bi0t*BBizqbqKP&Z+a8ARL&f5hE8khZmV{F-)JrE|o| z9d}$+>Ofmf*4hiTzD<$5gE@H+36yc{gt+pI*V`zU%>n0k)U*jb%ApuStq3To7UfeL zKeLotWHAent2If(GwrP_W(e%tqHV5O$tbpvFuE@9u5@_|%!YkbalB0q-5nzYaXTo} zH^20S_%v!|Q#hjwMLa~uMN-{yCeVuV)G?{JD{Jv#soR3SFFSII?^QE+pEh#lRrzTwHlPiWggt>wI^kedLTi`dXEi=o zAMcPeo5E*2qr#SAMQ!e$Xj4jBx5EClvaFA!hN0Nd`@zZ@9D)$K{IUf)lQt2DZOl3_ zpWab4n>@EH;OZmvM#O<~9IbF}fxFuP>i`IskRSMAQOBX$bRReop9X zN#L2G@=-A1>IH)!nR8V1+rJUAr2^s|IGN|*(;njB^lNewa0CbMU?CqBZJSGu_2u^5 zZVJEWc7hXRt!Q`>lS&pxCMze{2a@cNPtB~6)+pVL4&Pop19ytH4v~B(6ND#C#g(+y z1{AWUIC4sE&$GTeL*+us=j~{I-ZGYw#wTZps)ohYitE>vIQ5rE^C`M-gMKmuU(NUq zgWJ%xm*}5HS(vHzBR&sgGVDM9H3uRkk#QMieOu^T`6@B;LM4Fi)t_0tXqC7GoO{=c zsgTzX0OGn*=jyXhV$}}zR%2G+oqZqa{WXGC(mk@Cjmc3l7WX8URVps zFUj(A>`N6sQEq{k!-+=WnB9%YSK9zQyFu_+Q@v&b!4uVog+n@Sg7Zl5o;eaZL3Ln9 zyuaTr#pcs|jttXQv`TJ**3OskD3)V_oVBqvF>6K_Wl2_xu95s#i0MSL0Gtq{XTpnRE@!gGfu2Xr=4RXd>MrWH_f)($8+cLPeQg<7kXazMEz40(ft zMB=4p;|9A%+y0!9NZ#?3i1nm7%6B2Ns&L|omU+k#e%UO5gtntPv*>2%yYcia67-4%+wtr~FPo}a1o)BR1&!53I~>?W z?Butk#0%JZ4)vRbnAB}$4$N-PV%lUeQ;VJN*D)ekEr=bOsulg7@$Z>Jfol$djXATX zd`9cR+G8vHz_%-^?P%pD7_8jcrDu~uHC9Gf${a_0TMPsbf2v_lYQvnikA@hp&Yh7s z7WQUj5vRK$PV*SPRQFxS>rn}cQa;T)2oqv)vQxLpJK|0i&&p9)9L6QyQo;=W%{z(W zY$sy`sv}+im(Z&V)#HxJTo~SIm?FyJ}jPQx3%KCD;MoX?##W=B&8pkBy&QO zz=23&Di`I7J$zzUDs}da(#Ilg27iD5_#fe?S2v%2xq11VZ4ILzj(4nAT&_v>L`~1L zSjQh#X@fQqdSQi9WAHYJLkoJQY9|YaAWfHk}(h4gqC!@TJ zT*&$8vN_JX<9M_U9%om;jv3eO=39{E9o#W%8)5@4F)+r0?O2)~DR1o&SWHX9OUJ6$M5@KI}RJ|I>#rC_(w^aC*yFE$ySQZ1w5Wt@!jj*e#oLXoH0%Jeo% zfbbHOjIK^xac~5e&Z@ZVG6}PFzoZK1qun%v6Sv~L(Hk2vlzBD2yhV3qUCXNYa$D^0 z;|O&TiPwzA!RTH9ad(&_sLS;MGXB~MS_Nmbm937}9v7eqd$EMBb z5CwFM3(kB(2`;@_j@QplMr&}YXHtG^wB3OKEb*u3FMfL+m>J+KSl9q9+8a9OxQ>5M z>c!D2%fr11S|kOoRcFgkUB7}Dixag+W6cdYvQgS;5t-`fK5**8VPiwyiP5#q!^JMw zv3Jb*Xd38bMaw*1&|WM{YN0NSq3^O;8P_!P`a{|Nzjt|Duj9$+WU%{AVZ~r7HyPfs z6sYD2SHUL=m*~SwmuLjP{{G)dxNS1JxtZMDtPc*{vNR8UNmW~EtK7kgX(G&Xw^(f4 zxHyKr#{pLI0T%g3y~tlL(MSEO+*3ZV~^AbI7HhP!!F7Ap?HrDH6z1>Ee)(VJ+4W|S4M%hMh) z7PVL_u!pRC0aHwf#-9pJVVK9`K#>hT1%os-{@+-r?6h1JWgXrE%E47m|namdS2DjNx)wt7uOKDstR*=2dAO!ZCh&{PGUr8j_#$C%y__8rV&a~6MHZGPM zq;SXI9)jzF{7Oe<-1(eKcRuY}eY6_l{FZg8Jv`mHDedvoQ(R`&e2kL^+zq5 zv&v)F1AIqJ%Y8A;s)=^@IY(L}miwSTa$WWqXNrvz3t?1dZ9|wkSVGd; zBA7K~+kQY~w?xqP#BwFl+|vYj(rNB11sYK`cg;Qn%oyE5_S4jp$0MgKLZiuSVI6!l z)s~hA?4iJ3`{)vldkg5)z&*LU^=tcO`;FRhGHP|1kRK42z4{2@Z=gnSl3*jzoB@Vx zPmUE}{=Pc0roQmhb!Hph=XO+Q;dSNLYCzMbsj?pKpk?=!RT}mJ*nND8%drfY-;3L= z;G-7@tC8JZvGoN03OVedTAMcAhu6w9fGgs&gM6`rU+t1pO+uW6HX zZ~$jnh0XZ9nKAqxrkzE;ywXTVwkI2qPYe<@zn~TD9e>4fv!Hf|CFeN@SExwoj>}!Y zOMi3)kjXn|W%pCb)zOD^2ErlIP>l9Y#PKAvV3SP$7~eWI9ATVWuf!_W&?Bi!2LhEc zTMi2O{Eoxx))^s5vMuzRpY0jE#WGIEiG5!-k>v$f z2dGL&J8VKei=|2Ce&w6NSesBdBE|y0Cbq>jix_;O!UnL`8x#Z3dPJNjj0}x()5n)4 zHsd<@4^WR_a9;)gF%@%#VDK0>P?86O2lR8D1%pTQcUDZIXVx7nsgTj=ovSnM@Gnd0E1Au?rbogm?G zbk`?K84i?kuR2a4*T#kD&Rnngmcv5O6*a>QpHIIB#JZ!s8Vy9Z27kJ zY!?FCHF$+b4C@IbViGN1^tuzweyEKJ+>S+Sc>0J<^XZ+rbHlPq}EDC2eKO?Va!NLgx=6Y}s>tU2@cnoEnHsJxt2Q4*D z8||vuH8J%Iuq4a6>hkdih@s<*%LqoMcucgB|0Guo*vFrV;|A}Ulv@n(*V0|{Y4e~o z5UHG2zSQ}Yb|cU=)Acg2fJ6?sBX32Ex|7VH18p@F0&eLtlqtolIM6bkTd(zvA3ZG| zs+J5$x1Z0QbtHwymK`$vqmO^Rq1(m2M-o$%#&F zzc({Y^45kYF`HuOc9%+!n4d3~U2#)1bv6*&pt8<%rcQ|gB9fCBZb(@TSVE>)jSp$I zm0*|MesY5GD<*#~+JU%xk0sQUQz|8m#n6T}1THCyZ0$U(fH>z!Ri>>j+AClMlIAz} zOV-TNCdj+P4CyjygE}}xzhEp(&XoD(bT4>tKMNyq;D&9s_ zknt=d8~^NtsC2UYJm~OINd+`j`X9#7#?LGEoji;(l+~7cn^PtG4q>-m12-O=|D}b%?Ka%OwyNQdWqVEA+iN~X z7`8KsGSl!LtTIFtDm9Cf@`BmEO6OBD+F>pLplZiUQHPfT)VP|)_lMJ`#vf-mr2==- z&&E^up5PCCHDhxJCEN;j%Hp--!Z zrc}?0VF8nGcL8C_oME`!r(8QBO+2NvzapZJ$g?57&2H9He3#5-9C~GfGf4!ZPwBhM-fY>MXX$cA z!fKD2x9TnWy~VxW;(l-OptpF~Tm0NxloHORSoYREB7r?tE%!FCi`;P5Jq{r==}l%u z4?i|_4O6^~$^g1pkC^D*Y)&g+MgO0qBq{bXk~LPu2Cpu93_3yAs`q&^qlQcqZ>98`nT>u9wO47^fo>8Fv~|h zD;tq;43M-3Fp`AtnmaQw)q<8GdC$?$^kyU}UGURcS*-se9=f++7(l8>x?D~d>GX52 zE|a`k673NW4k!O9^7ljTm?%55ELj#8Cc=&mtz!c1NQ4~|Jtt2tk@LpQdBZuo;d{{D zB%k#_sFzt)n*cq?(8T4*rZq~l@p(8N&leg>j>*$2Hf3BiyH}vt#kL1^dLRklaf@sMG}w*EUwO(P8(&$$SKPcvNSl!}Ru74ng5FkADPauBc zXR&4n?H;_f(NFY4ppfySE=tKyYJ>TKRv5}Ut9!E<6IC51E08(Fb76<7f{?C-a59bL zof*^(M9@&MjEL%n$tu&gWlF1W1~O_WozOlZwM1b9Sr^>5md?{dyf;-TFl)6L=S(0H zcxdS9GLv!HEM?xBd-|&a=FLndGo6ClEQu0-KHfI{O#S|4t0niK|Flo&r=V6TsE{d; zHVQqZWct!CY+1>&?ro|R+eKF4$^nsjHvAF3WI~`n<_Yel(fRYfq!aN(-OWgQ2r6cI zB@r&GO;xiyj%2QD!+U9~AQh0Lk*p*)`Kgzj^sTJKWUZg_7udga|Kb6nZUcTg zO~9?5HZntdnmhQ4f5O!ERwMzfHp@DrDo7`+iH}X8L)51iJ?%C=@=IuOZl$WOdLVnd3qP%$<{$8BqDa zrpx?>3S(>R)ZHa-_*6ZWZyDfbP;_nE{g3J2gVND#={QFWxMy??XAMa=9EI7VJYJaI ze=(c}ct6=zXxAVLqjPV9K{~q}bC#UQMs_5w(b<%QB@J}kx)uqR_>V$@Y0s^yqRcL6 z{;i7&+#PM0ya04Si@&jBO#nVy2%QkFWl^kYG|{hMSxWSxTLg(Db7Db2;b)*Z332D* z&8=xG80M~`|IIQ@F}=%TxzS61w=~Ue3&Dc~%99Jl1Uj;!q3F< z_H=3{`7+aHa*!%%4fAhC(w(YC4spZ^Et7cChs({FC4j}&=4|ZzFioUBaAu2UYk?)u)kr;t$H7W7 z?^sM~UVs`BeOwZ=xS)9j+K{a_D_eh&;hF}}D9SpJdT8;9NIcCaVO?ntT4GtZS34!; z=5j@E5w}W**)}K~J;+|P3-WYof?o%%#|&QyCtJd)G2l@{XyY-k>$XyVM+yus@P) z!i>x^O-lV4iUXu`KJH0o#;LerIgprjj zP&D6=DW6}Q?}S-oiEpu zBSj-~&07Dj7hyzzZ#7-32)>a_b5D5zu}2dI`EWveB*uiMu&E5I0a*)k$=8IHCQ*wA zGAqhxGqtwS;nge=ch;Z#o-HL7#d4OG4N037UqpGJR|=J{RXajt9PXn;wx1o zSuLS&ppB#WGT+cdo|Y+V~3OGbg|*f!C0Pi+dBuk`0WFcPcr!!vb($##iz>ZNyLb+L0?bxBL&KXAx85mh>E zNql$=k1`b;HgCkPzu?NuG zLEQ9vQsJI(h$zpw3Pya^^Fhw%*R=ecg5HZJsERwDaiyk5T3Hm&FdYA_Bc0T8 z3bKdcxVgEsqlf!=8g0Ma+|Ux;ix)%>zr+``W-lZ4m3v3zI`(K?&_e%u7B6jO7hKt< z0*gq!l)PbzbTwX3V&^=V!zf*0=DuWrQ$CCi-?q?-CLpq@-3Yf1nOrw$bwt4aCzXD5 z5dCmGl)%DZ3(i?3Zvui>09E%Nu+ajxa80^)?VoZ@d2m7<{7(*ghE6(i&&t3UK8K?K0Ri9j2g7 zWjfy|Qr9-}q8aNen47YvhjqS?xSo0Z(nADiXziD@8F3IQp6}ZE z-TGYD%=}!6(Gkz`iJj`s)~!CP59*V8u3o5D>NoW}(!8h3&{%W7jq}iSF08~Z(=wZ1 zor7bLSFhtD48ANf zY9*vaTNaCfsbQ#_<5f9VHP!%frY&dW+6+OfLn7La3YM4WRAfQ2<%OHKJtx62A4G_r zRuQjzwLLajm@^JA{U13yn3tXd<#Oic#&uy0MROjGv%sYmR2QXd9ifl4o5N$)ooI6k z(HZiAy(k4EVxtPkK*cgm^7CeIV5N#E%d`~UGa4W{q_tWoIZkUdq(7c72T03uFQ^bI!hR=WdHfaj5Vg^xNYahDd8#uWMwbGD0V#Zr}HKI2#&SQ8rGUZbs9)%F{rT!ord zYe^&ZiHB>aR;9MJ**QGpc~)ZDVHPfXo2AjvK-VHC(RTi`>cz|;J!P#mh?Z;3xkk@b z?7xcCZ??}eK00@+=i1y%a4Ma7)*NDWV~(ap|HdZ-|KhW4KI2YSSkG0+(OA=ImLN#e z-Rn2##^fZr`JQ3G9XaReF$p>c!T2A~&VG7E6~4&WX{t@4MvEP)Mf}L_?tg{N%H`o* z)At>AK5YvXvcq}ogI4P@PMc6w*{TBR)noMPan@?47H*DNxJhZBI&&EzU}m?GC524tA4GhRaOl4=eF+C_MxkI7h{ zB=4l{kai&M1LASIsp?|Yj449unGHn`K?F`ui~K~MTa$o32o8$nc(c4ImS^fgxMALF%ng<*J{yEXI@t@_RivwT(|k5*FxLzwNJqL)IvqTYzm@itlUCsK z?nwNbPW;jOblj2nqe)B~{!7{K??`>FQ@0^cI+8xuNq+~vAvP!hcYK$>#+Gr%hcEPp ze}cLB2v4J@;y>!l?*T&sCPMAO%Pl`n^=c?`OVE9{DC9q+pf>p0RVif zn65KaK<&Bddls?vnfESt4bF{J7t=C15C2Oi2F8cYG9{^zAH8IPa7RD= zj&F(haATWv&=Tn7VIM9eWh=|I^ZiS+SXcDWvcp&6;rL38U#OSuxGQa>L^qI3-@09i zk5$?|%@J)aK7JaG_eQ73tb%)f_&<`vzfKOHoF1N^4o;7tjDt3=IvD>WIQ{Y2*#VSl zqXF%c!P!qlgz!@0W&U*fV|2sYXB7Q(b9#J3A4SiOFMxAlFv{aB&WA;uh!9n4G^Q+e zl3=rf07QFLgt0WR1bh61F=@zEbbQ#YwY+zX;xiITuN`Es=$b{H zr4F$aXDqiY_3j!c@L&Lo0KA2H_VwK5_4l+0v-^hiM}?e4vpuAkfZ-rP4Crt~w$6IS zuktnyg^gsvrDW`BP+{AIlA^5A_!f<_h@4FzPU)hwAa`s2=wCxC4ndullTJ^;(Np#eKH<~ zpBy&<>eM9uG_H`uCl7T*({acM1{J50@b8#x z;RNPfxYToi`Ag?a<0gdi5@^{BrZJ5r_Vyniezma|!l{AK*hG|IlcyE2MJXOrIe(Kz zOkK1mTPhgGbMz7yyubg0NeuX>f8fO+TO}9i>9L9AX!F^w*?ow3(Oj)vJz=f>>Mz zmQ@6wg!n|f5}+_}a5{;C-Jw2E@6|8ro%&V1q0j$97%>Sx{)hULdPpC>gfMhb5H1xe zt(pTn)mViou>qpl^0)Xn3=xg#=5i8A&)=-j7t!E2Q$NJI>Br(6^WGN+gwE|99){!7 z(=Vr|f1dp`iVhE-G0EFIJsrP%_59QGQ|ObL_ot_4^nab^)w`FU{{H^8`(EChp7LP_ zt%uX&r$kbt-pEZf9vz>Vgg6C33b}XbGYB+M=!QfyjXn(;8hsjYOyi$Ug-jEbCL-<8 zXb@?p(oqx$T>CH7WhPuPAH!5X#q`f)h=MrN=%?t^P=EdKM}A28qspfh4sN0mk^h%* za_jE%J7TzWX;5x%l3SRq5Za-{<1OjY+c-Ni27hW2n`oCLh+=^!%S!zb?~-cuPS?$6 zio$3(jo%wZpX^bar&A#~pn)Lf;a`wLCH~At>6eF_h@AkYSv+eIHqqA4j&Lmf zybezU^mS&kLHP6{oHbB9$mo%5djCtAeTiovPA}CT`}@C-XGDk=4$ARj+)#Y$K29_q zRZx3xZ*IcZ(mf7$M6ZO-o&$1_$Z_}~e(g%OpWIu^qp9#SHRUl_jH?*Yed5m@UV+*S zga|xN7|t2vZ_QN1_=kVCwDK3kFByd1YrQ{k{hoW(GRHmYh4)w=x2RX%Q#lh+ztO`T z#r1Dgz`B9-kvhI&9&{DIGW*O5Jm|;x6`cJp}V(pf?GQEY(>SMgV#VM7+IRT?jpL~q2H*tyZ0P20iA4cv?ylGD0ko$If zj`hiWRyd>G=Zl0g=;0+QJ&)hfI-r`ndBl449!vqdrhWOsX*@S1fTk_w3xMp-6|XvT zz%iBcLBy5;`jz7BoVBQF$_0Dx3zJ1F?Y5?Vq0#)jzyH|_CxkU+f!NOtt2T=U3wIP} zipeC7_oQo>$n>!?gJ)d?h4|8g83#3BR)Xp?%u!B&8 zJg;0%cZIm$G;xVqFR*lGKBqeqPFDaCi&nh0jFGr$Py3Wy#3b3Wu=bl83sbY|!qzvD z(Tp_-zEnbwmF-f;G!~#DC2^a|-~Z%QDSi9H#1-qRGt~ zJjFU<#X4eT!tAc&R3zlPOPOGLPcre5BA{M{xzN9<;7V1 z|7o*=abRo_fMq0@=3K=B7BQr);$nOy>4%a0h}ov_N^-<5Rkjc~uIv*al3z(qi13Wl ziLlhcPXtdGPXC3i!myyaEU z}Bh(a(2@NzBL;M|_GDMh!5EVYKXo;QfcE zU93kGPcYvYOau5^uwBcf#vGs!2Dv6z)|yNz-t@fGX6>X`#YUq|6gyD9`vQ)!uI%}t9 zm}G;!7}f?LOa5B9;*(;3MSR>K1AXVWulQS0ht#pRa&tkYX|1p;EgATdU8Dj3U4$oF z{LM|jsY$R7SQ93ASbHDFwb?rNY5^i?3s<9Tlr`8>gD{IX;jh3P)4(OAw)i^dB_xN; zcu^t#h9*jY%TZ1)lugR9rZgxMgHO?etsBL_QBDihVD#e5;!Bx@mc`IgDpXS={|xW| z8!>TLu7!`gP#N5BxpSBlMix1X!K`W%(+8a~)EIu9qo~TxxG;9;%Sa9+WOz6yjPuNdc+)6wP%2zx7oshx4mgRVTbnZbB+0rFxOd;7xaC6HC_4FSNz zF1N=ROFWAJ@WqI(9HPhvfw@C{2ddrD;0e-O!Q|T#boC*w!p!&}DQ=u%_7nOzCG02= z3=|Ajl<|G;8q!F;yOl@%h2EHRPxU!&_6U-`gPoa;jieynWaq`8V;QLTQtIw$TL_a3 z2V?QzSiOpmo7*3b)ogYDZ&C)!KQcZWqgJ@~)SvQ|&gm z2$#3&-H1bEeW|+{Obi*=ga$lPJ%}QMp|@3#z`D>Hhc9Sj0?M9QcE7QaI^r=k%-n~u zb8FU$_mz-qiLUE~vO#?qrALlh$e#PN*0y*LDQsu4At_b2Oy-C)kTji8>qBZVYY#Aa~IgKaZAe^&N2-*IU_N zO6sG+u?D%hNwE=>E-GRT1o8&{FmL*=gq-pVjSr8Cs`mGPX#}^us`>rg&~e%y<{ofm z63-28rAk1QYRwj%6I+y=sq@jf-2?D|_kiICwux9FL+~~eBE@R&#s2<#u{U|a1}0nO zVFK2^Q$iwPYdX58mhPd~ALQKTg@At2@VJ|~Y$HPLC2Vir#YWI3X*UrAE13Z_OGHi< zJ_Ke>o?xCf(1dJV+LXf>bXtFBKj0%zQ_9WF?;0B|Vx(R#Gs#i6#lbxMc2i#6-4x!F zyr%G$^zSr^ic(9c zFeaL%DvmVl6q;^jAl2`~9Edq+;EjI9nzWSCe#0_4?>@AG2Gj64Q64CVMSyB#RfysU zu%n|#P{$Jct@iBKLR>y#J!|CnbCN_pB52S8f8I70$!|dgUXI_MS-{Je#>3(*oGbA0 z*Z4$ziOmsF+h)b>vU8}Ip~Bs$uX_QY+u zgOtTat;Wo66|(6<7rT_)$}U*|IkgtNM-K21_gQb}xG`m-u$x*OYgLRhSA{@p5V6Ro z4P}u|o@pS=;Y_&gc|6l92ex6OO?%EFx<-R!4RWX4B8nO6349_Z9z*>E;X4tC2*QU! zJH|N}%H3vcqG74W)Y5ZUz5k%5cX>IVtMa-oKlypk#Y&_LSox=!GCbeR6BLPsub=)pot-aD!W(oTm5bC_) zH%0qWrYcej!~3BI?D zV7uau%(2L%{o2fid%$3fn?gK0rw!CMt;8Y*vbWmMW=CtW8V5fGv?yt+ zjEgg#AJCxUg_bMT9_CT&J!VpZe+RJ?c0fDoFtHo2F?>;e1>vf@mCg)*SK}RPGz;@< zjy86VE-acYV0iUu#j=U(%iyDo&x?Z{keHah(Kp&=UyOhf_XVTD$#ZSy_Bw~*$Qvp) zM9f%{DzDB{JR=HA2}u$Nlzx%HuVfhuJRkG|S`IpAYm!8rQP>T(3f;pRZ z9#caV)q_KOb(C4R%B*+Gtar-n5INo8&Y|1pdXx?j7#%|3j&N(MxhKXxW3KJl8P&I2 zW^6t8hn#jtP^?Eb>4+23_*G!ef)RZ%XuTZi4szSsEloBR(8fo)e^oZZSHNNe z7(4>hc(G2j8Q%%xcWcgWuxs*K9{sb(@{n?AymU|VAC4g*Y;`z}_iFsRdeJ5hZDQaY zhVmIeq4%vE0aJ4(1^F$i|9q5ts{hQW_W8^}RQuV{mokGkyTI$T%v!->TfobPc)=SG zeR`(-);G;zDvM4LzGT+_n%$Xou!E%^7hoFuz8*q@?SUUJCAf_mqn4FKXz|2!eG(*l z1`Ui_$EzJwU`-O%&lY?JxYsidd#v5He{fMcJt_FUi?L1~%8*&=O zPj`!(nv+E-W3KH?{@pUB@f^}zq0KgQr%oZ;>@6kEhNsGpXyeDA=`B9hkpZG%!AJI$ zIbO<0&~IW-HLAcYzP|6RnnLUZOvHy2+9Fyfk6Ve11%pmUDIT>_tg|Nmg-O#tX(ck& z4NZ~`7uXbWX`tTc)6NH>L&pa(h*|^_7gGz{TtP3X+ZfJt* z{G!HR)NksQda2&CvF1#z)W==RhGs`sQ)g{$c2`=1?4g-=>9MVrYKFOg@rrysN$RtjNZU%mSswq(Ih5cuG17pB8IU0OLV)s2DZIC#pw zH?Yq1t(f@Hv+?QX-pR@2bTd!q^Rt7er>DnA56`mG(`pn32Ww4CZ-VIH$0%lt`h(!d zv*xilq1l5#T2^RI*r;Y|)_%I`eiPWEXhKBEU?Xg%s$uL8FX$fIfco{0+3rgG-;OVM zNcDhHZbD);>^XXbh~D%zv(8}!R?1jUW;)n`SobHyo;F5SWxN~%`{8Vq4RXhtCY;i~ zl}ThgG2J2NEhJihm_!HeqcT#p>t1kZmpr`ko1VGEAhIFa(x9`1YXz%-@MRb8pSJcd z!}sS6%m@2Z1J^_NL8TGW&+ub#^cH$b-&N(^Go9g*G6v$n+%-|qrfnrnQ%p|`g*)lD8 zr}v(mGq{zSnkXT)7!2)%-$>{wF{{&&c5s56YI)L8F%XeUze|)3f)jS+M4hM42BA+K z74cQW;IP+TcqO_%xhaq_yvJ=HNCo@Bxa!4vy zcXdb570&()TQBej^9}Jyjatgo&QLzr)JUqOy3Hd{$i0H4b#qmYv*8-K$U!X0|^d})2 zHM-H&GB3?jd1UVJ#*|8rOttJCir1~*c1<)ssd6V<;e{OPb1CGTa^9FVfBO9Y9 zG#HBsVk$XL6imMl^WvEA;y4*$#S9W>JSf5G;j!4o6s{n>TY)$@KJHm@nFjtKCkk{x zQ-Gec;2aIUnFWuK^Qj2Y9rLw0mi>3uh&theC^_V^2GmBvk2nYzn~|FHY&o=wA1Je$ z+9zZ*Wxa{72Q?aWmPFk-K$Jv*z6gY!)g_A3Ru_2RoLisRlC9I1S;yAf<3ab521+LK zX6zHCVL$)Pz4{RwL!wHfhS?tU?Nb~QNzPEm5J$pOiGvpU^bp5V-qhpfMgp?{-yDEU zI4<%#t=Z77wftY&aI^v$mXUkLw38%|!np-;hKynCjL{bGz0x6aTh>AHP%(;6v!jP=)(|%mO)Un@Y>$dVVB}Wg9aUgWYp|69 zHpcYC3z2)20W}}L5_TXgbQmz?V$!fjXx9s9!_+JcUc7ttch(`>5W{YOao95YfSM9Z zUFMTm116{kNmE==*4%Q8;aIZXbFG)yj1Ic!weB+~M+ec)zbe>q$H=FRIj zZ#1p;8_3Nns=8^HT0(N;UR_FJYQG?cnVh#+El}T8Z9}3KNB|^Ln%;F++BS9or*-?- z*A?m0vos8v6gWKKZ<+?&`cacazM`srN>^(v@4=-)cm6_?WUzu>_!HfcsA<&07g|O1 z?vD7&p7O^vQvyb$Q7>?Sxx>C3ra&Z{ZE)aD>x|VqQyqUAgD|(Q7`lHb#k?Kwn#do* zQPWUqL)u`TEGw3m=4Py3>p)$@Xig8CfY$6bJwI9`5+R${ZfJa=uQBL@IbwTe^rOGk z=nC`3<`D9gb<8N9#Tg%aZsOmQdT}&g7L-2B4vOgb9yBNwbfo1GcGORWZV~)z!X=zY zOA{adbv}DvWS9*3DBwunp9=mH3b`llwhKe>i>b>yf+03v1ay!i8 z%>f5o#7p)Z89Dt-RCEw_)oShy2Yaf;bCR0n*zsg|!h7j=R9fHaYKuR=6c{p&dopDt z{XV^#$Gby5jHU+%jm=T3PX9M*a(H)DyzYhnIa^x}W~!Laan>?5QzqGN-6)Q2u}UAI zhK16hlPg*$yh4ULE;WjPq4kmEtf0z8&g?_gJ!{4GJ{hN@pwfZjso@n4N@u}YSgI32 zV}S+1?VkuJjs5UBj$QG!*g+qeHa|UK{q!<674t&X>Uh8(vk4SV(C*(_o)pks++OC{ zWZ#EU4;}LfEb6TdT~b2_ceP31o&oez966RlW7*vlzz6Aa%V-a(I*2!h^{i;cM6ogWZmn=mp+E_9cKmC(R}%(>eS@AV%%I=T1Y@yU}t_~mU@leCQLMOl35 z&4)8NV|<~tRpGse)%xyEJN3zEWsQrPj-g`1yFTlSD|Gv_O~d-d&Tn*d^TPRUw?tdr z8Mt<5jJ;kkUB2~#B{LI1U+wjWc;dFcIR|b*D7hXbPzUQ!)lGnO9z(!Tp(ey2hmp%W z&`co~`pKS=0zQeCi5OegE|XBUV=2Q~s$?YH##2<51i0+l#so(>O@nu#e=Kr7wvhze zNItr@8&X53&CX;u5>`(TH(F}mJ~CUDA>`Wu6X_EjfYup|DsG|%--Fx?SxHt|C6hS5 zp4R1(59@6)iCKWrb`Y9$1&?cMY0;#saI#BpVLPX)t>O{&=g2n>_w}Ia@pJ}IHR7@W zADuApQQ;1lIkb2h7d9zdrxa|GZh>>1-Q0wY#+O9BH0eTIw==`{4l@=iGdn2H5F^;g znBcfRAOH&!q+MnVA+U9Ca**ZBjO3K&-*QAR^Y#QALa% z&8E?EuwnMyC6h!O=KK4&q8oT$(e0t>P4X>FZX}8Cdc1C|x1vGaZUm0AZfggU zPm}zYG?P1V?S&fg zQ!Qw;SuLXth;T06+UA$$(L23*ade)~ngknppkJ5qqKiJT@ozt-P1H;t&4$Bpc(2-# z4A^|h?OnsS%qWXC6AGi;Svw0HBV-lZn$zw)nz=(`1|=BGG*10D2kw^9?2q)n&1Us0@83BM8Kk0-mN`l>=g8m$A>CQMbCh+g5id$%0_S=x&9>RNE)xB~f-e zJS_s2xCCq^e4noO+TBanyesbSuV^1#+Z|Fvu?f3(5nXS$UBpb2GUSC)pVx7|wNB*F z)cmT(GhYj-1=knPU;gLE_s?Ix9z0gBUjO#`)9b;5pVg~(f4&_&I8m?PetP|3(7&&K zd;R9q;Qk}^;n)BE3;lSa_?s8cKMd~QQ=gu{7(7vbydT_utX9P=n`deH9^k#HZvkqL z4y#2rum3Z>y17Z2{Og~|QXa|{pVkT8>3moh=0Ea$ylmF1WIC$N$Aj8rFK*GCzt&y7 zQR83Lir4LVmr;|6&XX}m;%ScFK&P~0I@E@kw5CJM=-0HINVs5x@^e<=(}TtY8jzCE zJ!bDdj`sS4&;&i&GeM7PW;z6=TxBa-ngDK4jed(~lGV*ShY|Y3AVR*xYbK3(5S}DV zu`)((bnS_jZO^%C2n%nCA@yH}FW3o1?*4xGO1+8mpFWN6ogKVaf5j#JynlA^3q5`K z?9J%m;0--|`0OwG^%t?{!LPsncdGHZ)oBA0#deWY_new|zAg(W#o2q6K{rQxG{F7@ zgWq1)!<(CqVo*b_8|8Kav)b?nVsxJUK+^Ll{44%f_~xf~5!L!%;a|t^u=AOp%Dki< zc687dG=LHPdg4K)lM<9_xFx9Dm7SNl7vQ=oo72!A>J3)=JepGOjo zkjpvzJ53GqM6x*iFO?sZ=yNwGr1A`q%K5pGNr+rKb{HaYB?!ar27DiDd0wz>dTuRCuLC2$(4KlkE4sN(kZ zpSOPar}rUVXrASx^ZRq8{R0Cnz*dRku(FZCPiHrD|$y0Qk_eTKO&XtJWh!) z`~^;Z9{b(%(U_Ck{?TFS00}jxX{E6S->c3hG zSAFE{-4oQejAjjMD^LRLFZ_PSWLpD?xijITY9swAHa3ma$M%5?7R^VR#?qh3BxRgQ zpV~6L_>HN>?@A(~4uJjtQP1qI4bYnVM(Us5sVlFD+t%TotMIlp*tr5f$J}Y*KLu?` zU2AK#LC|c^hl_N%<`BZI-WqUkZPj~^#{VMXM`am^5%abg`@|$Tiye@}!7GKWPGklD zlH@ZQpo1)e)4nAJ%)zP4Ze4{pbrH6CLE*ne$2ElYwRz*3WJP!i> z#jt0_bJ){yRtF~myYOYKOzxO3w$Cfw=ZKr>TZv#96zgAC92dLBLFqcVNaVm$2{;Vp zsh23&b+DRjfV(6npJj%gI|(bZY3T)ZSZVDGFQMamJU7h}voB>m9pB?PP6H6L^JbCU zGF?^BcLOZWjD@$VhoFS#`}^nLHS5K68*UmOqWacJ0k1Q6hpCF7ZNhd*DGK?DFhAi4dMjm=r%$Qg-( z2IRD6cc}e+sPr!6H~^2?(_!y#BoVM)nOWJrSRVquWxHKo@w8i(k!WYVO>|*4QCc|c zk(5jquP@n_#k&oIA`cFb(u+{%e2ZA+&bQ8O*SC(t1g*Prs>NRA#RO$R; z+J7D9vO!PnqrV>_x~Vv%b3;NV7p@V2@W(_j6i{)n5NQGdop39kMY%hrzT(|%w5Aht5eq*DKq zp91jzPgiN7{;vLO_#wW|zYNAF>O>v(72JdKbTIDIt=v_7$N$j{r^E}o+YZr$|BQnp z=3RxOIAov`>oI5;4cYPKQ0_m8|034tsLkQ@nj^LzRlHcz9y6R29NMebUw`e~YIptF;LgAfPP)6c~ypqx0wy6fa`!p2J2oE`2{Gi8yCWl5-!(B2&?6kvqvdWh9q)PJY5VnkS zc`jYozeic{w}))0JYx1*i4&=YUwv@y}IZmA-V>)Fze4_5}iqQc^L}Z z|19qJ`AFIOrbk=r^mEV=_;#miLvWYJ{|LG6H?-5-{PH3C;n;+I;k=veSkp?Ai_%R7 zKdU;}L+C9%Ek?xqJQS+DZBYAHRjUVXKdR38B#LC4qWna19<7HkamT2uqJT&>?uAY7 zkHQYQhPV0J86svI!`u31rzaymvfas6YgujbI=PT3;TDAmz0pwIQ;CCHlto>WP~aOy z!(@+P2NB&4EgQE);*mgioof+hop3F zxeQ-LoH9VJ&SrrCoRj6I#Oa@XT55@Z5|Nx-eK16BP^oHBe35E_n;mQvGH@Qu)MgDo zbm!4r=?Nk%*5E5~8HlZTHTa?rD*n3D$hLh7(Hw<1TYTM>(w>^^ahqKWhHl)3CTm16 z_E@gcdLJj^V@LzPk*J1UU@(ol0#Jn07K$(oE*k!nL`WO4&5h{wf3U#4R*C(g4Hnm7 zXH(x^WNlBppIOTi;@Ok+dU+MHaT4)k3@Fy8_2-P4G^GaPK|ESGK9gkaa-!jXGppUr z)C4Jj)slQ@%u*>oVt?~`kP?G*0o06I5tA?=S*#qCYPu=Qt3jb;p&+0W&$vI-_*|{k z=evW>+35hG4@XHe{)<4Fj-)>TZwsw5u4}$dJ@@Ra@nG?l1PF_ofZ1jWEQSVvqk3`mN$6J?{N!m8oCQIm2oA@#;NEd6buw^; zuEZ%wnqGL#t-QQSRuW4W=ulee?s?;tdBn2MPT&&s!f=GIjs_9%7k}M1@C_k~IvG=M12W{-y%y)nn6MN)QM zr<_Cit8Wi#sf+ScK?daKF;(O?A}{^GqC9>;(?gXOyzF9)Td6%ik)L=d<=`3r+U~}r zH2FWn*r8C+;by z-`TZnJ{ZROX{<}#-_P-wM>EG$X`2ql&gLy?v^G*7IuaD&B zF<%q8LCKH$eO&Kz&W|1-=SK-=^Js!RAEjK(qxpThKJN3I$NeXKnDz zpU4dgc>GXq9!_vgxjUYmpoLHFCwxV1pFH5EKY8$&ulVrELwWQNSw8vs9^d?o!k#=v zou5qj!%2#(^xTu_1HSU-GyX1>?^1l1oN%gyOHa7mM9NJb@S_KhO!8R1f6U)=jS{I#!ULB~CCe#i$rVeaN(onKa)P`jT$joHl&=`jiPUTI z-~nIp-Q?lVd_}V+(j61-jtLh&;f|P0Px#6oa1TsR@ML;F#Rt;|eDmOExp~ajL~iiO z^dS%9l#7~5AyY17%6&fN7EXD#PI;P6r<`;;<)mEhbS9b1_>Hu7%B`JoYiHcfnY3`m zEu3-bGj7{Vik)$>vuVOt6gZp7iy42xxzA>Jk>2m~l^0CPvnrLLOdp`Abi(f^@_zD! zuM@dJd(tVd%am(B@AJ)^=lJ~oL%u%ZD?fR})t)~>#`DKKA?A-C@bzc8;lz(;eDj2F zp70Wwb76CISpVc6-uH=E@b#YDJmTvUxk>n{lcl&me9SiwpYS#1o1ZxYt`z-wfGeg0 zT_5tJ$6VUu8Lm%oz5kH2ybrq3f7IuaANBF!BdNxt`+W0IZXVvp^^x2>;v4Qq`ty*l zkK_hfKjNl6nsNgk%{cK4FCL$ux9JbxB&h$Bd+0j)bC0i&OJ93nB4!FAMsf5BJEE=Df*M2xj_@|kjZ2D5G$lVNw}*f$wR(AmYXMhm2VOhIZ1!! ztGrM7eJU^J{AiBMruVR{`qTUO`TDcmV3tg0T;_CkkFPu;)AWR|_vGd=UyfxtHh;+1socyNO$;~mXND^mLw}}xo$(Edp=+P7_vFz7zCPreIo?mX9rvba z$GsW){N60(%($5QC-*>h=+BI=sod}zUM=*8Iz9OryJ+$=6JGjrkFO8pW`^sNly9DJ zvbiKfnaN{NdAk10*9oq?N6{aCgsmcZ%vDMr^A}ILI~=d|vf9a}!i zWlo(_MBjovH;;^ox>20$g%wLv9|funNd6a|OM@W$)khr5xeCj14ljY58~%AfKO@hK zuiLMOO830=5Ix-Z{~7NQ`vg)kAK+^!ZuS#%T)UDcw4>*#P_idg{w zX&@hr(3OL{CAKv)1I;qN5_qAsv>W%8k^Mx_IG_if@D^Q5R2C8K7%06#{^5vzkR&M6 z>3HgRiQL>w8vwnw6lJ_Uef$n@xcLP8Y09(8MquK@?AF=|B@N;onbYa%@Xmy&9>+|u z6M=iAFcX39;HkN{gjY#qMY%Erlo3=#k(zF620rrhIPCkmL<(8l+<4!T5brnZJF3#o z=ER_6P60u?5zK{4YT(qY=dh`H$q0xYb?5VYlwM0mAKCe~5l5%w!ej*a=Yqu8%{Gjnp zu`zPppn0ruZtz9xyOtG9NzGK_*lnqqYI5f;)kd{>b3+t<$`KJH23+Jtaa%S?=_^Yf zTzfZflM-|fXNdOqbADvTsb!(2zkEqWrz6^32Dur6Yn#b{Gh_`p6l~ft)_IsiHORd% zNR&^F2bIdIzhzYh9p#dBl-xsFUrD{gN)b_+%#=1C8_c&FskR2G(dJQe@iOr=nrgv- z`t@|dW(aIAQz76cpDzbWTmgDb@ZPS}^JS4Bhz*Ezk0~}QW78wpr2ya>aKShiKtu?2 z5!>6Y%$!4N%5q(%J^FWuV`~0^Lu*)eUvkq}34O&sUzBR1P1ghn_N92FvyxvA)8=Si z7Ax*)?!~ynZ%Ag+4inMylcKXf}Jb)7|dCnhdcfQi?j?mn0hG&g0O!*~1wuLe6=7PeW!90U2B$#NI~N;bFbJ^E9)^ z_NUuzSETGrRgIH;B35t;F}VRhEWUra!r>0~Q$)Cu!@3idVM9f1Zry9SKR%@`{DM2{ zBFx97a180e0s7-acsDU!q0e`YN}PlC+pClvR$CunTL)Dz=LG1(5o7CxQ9vVdiz7>Y z5R8KZu+;~_S>TaeC!$<~fl#-g4q)+tpb~rN_h{%Rh)NsY)ocYWX|Ann9YEp0icHzT z!yIhFx!T!>6YJfMION30jHYoFLYx^8Cs4SvH+g2GK#js_9PkQ;Tkzbnn9+cq%MuM# z5zoiT86r(`eK+h6yohHUVwQf`;aULnOXwmWw88W}f~o4#tN=uHUsJk{Wxrut29#pM zd~2BRV;D9m8VA>I7mMBc9wtsF7EOJM&V{;n!N-mCrx13PJ<*(xcIF%)+lp~^*0TNe z-~>s6I#I>&0^u2$mqye!XML*rSzPY#mj?wg9np0f=fu*+r8cF-;rd0GyQnvjP81h9 zO?eO(HZq<;ez8XxZLYWW$pbAbjTu+_X2>=yjXHuemOln4Ns%9gXnY|j!zDs;1|i(jEhbSW)zww3Q|Qy zpk4IGpn$@5igJaeGNbAJ3if1t?~G$YMvQB`g;ZLMctNabY;C%P6Ai+|%>Nj`u2;ZQ z?GNxrcUa-czB*T(H~Q_OIZD2a?X2e=-EQRetcaP#!5ra5isfZGSczuhpK6Sl0iV^s z)DPWGwyjvsiHzA&3{39;Z%Nys1{$Ju(imgFI5k{0#!?;2ll@or?(m)!KbMHMyEw|Hi9D&z%vGiE~zdjgM3#=Q0W*TOThts8#ovUL3GBR3XL3N z{1-g_ztcBFgBy=c^PBc^Ke)}$oMgHWIF0R(0viS}7dD8IHTMy;Ca?UG$Ytzp7} zD3b=CC!w1*ACevD6fR`du#hbxljv#=`ATd=0}#k~ z%ADuY1s*_*uW59!(Xd(|tb1`jEG_yRZ?GL-mhd#QTZOpSNJugbbyGS>J*9@+sRe3O zB|D%yC4=r@&3N;Baf>2OfZ*B&9{8Gf3{6N_`?Q-(fF#7e(6{ta^)92xv674!&jr^y z=1FIQZ8Kflf&;a)ZV3URA6XO4x==duwF7CPzM=p;K*PVddroNki5RA9zo4slGMd<> z$)uFTvcy443MY+U`qfC{;amwY(qI!(dC_)|0Lc{b%|52fk$dBTc%?+*C-EYLxymS{ zl8xb|>dZA7%pu|F6=Un~)lNq|D-E`dJA1O0c*f!)0(^ZdHIxJhHaKJlF}+`u`Ng0q znBRFdxuBW5$+LfL(qCa$d>OYUsQMZQuyLQm@?eq8sDnIf>67)>K&=}Lo|_xN)8N^- z_Q2XE4b%q4&yHSqHx5_v+J*LE&x>`VB;^1gNhK)3;g5`L(({0v<0fiAFPp`|j|UeA zKc363Ack3Z_VwV$;MtD{FAo9(heEwT%W~xduB|&DQdVsUHgVBe?;>J)0GKOUeydLK zOSSr6Y7#cMI~!y?U%oT~GI$S*iMX@2nz1n}$YPsz4;9Tk(TQs{R%aisw6>qiSz25t zj!~+vTTvVaO;c4i8(bU&+)nM(`gN;bLdms8$rv3ERB!#iS&(*Pa*MKPaBa*yxbI%5 z&uO|I^nv(|+wC`?({fJ@*~C3!1V#_T%!#C}Wd&kw;B1%0Gbc9fVSiXYi~9&;AWC>h zcFm@Va4FA{W8dIU8hB<4P(c&4;$c&#wj=`BMopoB`zgD!Z7GqksQ>;;k$Lm5)U&9H>1!G@<5UZ z$*W21Zu1$?2NonRt>aY;5%_z*!Z-Lr?QL{qxv7rN>+P-RI%g}@EOdQzQKswA?Kz*9 zzR#h&nm$jPk%^t(x8QGYX)#;LPX( zn*I26Quf*rx%!C7`D5hTY)%~yaI5TEdWferi>NGxd0TQW%#W|i_Y^I)bBJ<#F4SkP z`v2A(B&gd?5Jiv-oW^hvE>kC_4x3g(W*+zI@<9#Gs>2(#2w+ZA3RD+oFp-8ALcSYe z;CBoQbyY?-;gm5HFdb=ug?b{;x(=BJ((Kn*z;2Zt3R2YQ#TN?CLYQp*F z0_m?sR4c2>i)fsSTkRQ=64&IkgzvT8KO@`T2~w4?056?`_1mSNhIsk${qwg1CT0D2 znw{t_kSPfvjQ6JPl)j0wlGYSEl%Aks_09MUxn+Dk^f_^p^S_QaqwfHIsp0QC(IGG}HD(@|Kq zPJ2u5$T&CCqLjb~4TD3(DnB~sQ04~Yu*5p%{&Ku(_fEWAqV908=}uMuf8O4`zis16 z1OEU06e62dfoLR4Nz)5xi1oF0>q}}oO|p`rA4EbTY6?(6(2^o@Kl^*0bLI+wvfJJF z?QSe^Ff*9@oa=Ke(Ov}Yj)v?~3kjqdRBU5E?lWBt9G)Ue7Xatur3KIX+=Q#h+uuJp~KxwusYq2t}JmVFF&IKwy(~`RK z#h5|6gQSQfMHB(V3_`ip%wb4?oO%yk0i{0RAWcO8k9bxevR5nv=+=fY*{e*rjKmdh z8}l(7PRmaO1_(GV>miY)wPr_oUVcru$Qs){ z`kEgnq<8hb_d0;fHnqj!&T8rZ_%7c`H7^C0>GX60k;w4yRI^9FRdq{Rk){@7s6C(oT5QW~{=CjEFooP#j!hk7}>@QCS+b!+Z=2!#L)+7Y)(>_5}u~0 zSkr{AZUJO>`7|>-2ebl<2y2bzNry^+1@V-phS47+@T0$IWqa;eD?A+g9p+mW3|+dX z&E=K1WOnjyYfUabgu}BcPUE@AzVo=l(ig#$P6Sg1BAC*g zb0c9T%K$vtGeJ9$8Er$%*KNptSi=YkuQ4)|r6IH=R!e5Xg1KlOEDUy9&X_sY6q;QN z3}e-q)4t8$D5yecWrfenSOOu`SzV7bT-2+3(YfFWbm}6*$fgXHe zaZ>aA!5rlaXU}TLyR$bA{vd)vRJP{JqdxXyFaFy9V!movA4rI;+Swn}4hxvB)ud+d z?=rOMC?r8!r~V(zO>wwCE_M%+;tR%IHjbgXlU~~jmdLaS)=Es4=2>88k9_A&ng-I5*uO2zvD_7nvMy`*ppAQk#L)?9PqKx*&8wnleFiR8IVcq{vd_`=mG)F z;%$p|b~Onu1Gh~k;W;?*Y}<%8NGGa*X$CjDD_AL8N+%5|jvE@I9Mv967qbSs-m8)4 z35|Dy(92;dOHFdpxDNZ5wEAnNXi21$4ky*-5$uxTB13h@Ur&lPi|_D^h|H!tItep3 zBlZj&ni)`$r|8OL4J}e1XC-Kv*RTcjyoSI_7j~E3H+!1C^iDGgl~6fBenB@*tBP^f z8Ls}F>wju{`%f$e4_AwK_Z9AV;U1LXo$If;3bt!@Vc}P7<3{EZIRncmzX1(UG&&*T zvyK?Z_a7d;`*8ZY4hhKm?9EeTq(42`#(bCiAAw*a$YWwM2Dws+0!|BF zE!yWu`|iW$7eyr-vrFXw=IPeRJ0W-Y`?54LOaAk1>1{0r$n>;PvG5PxMl)eZa80*r zyVDWitQ@6EyA=C|O#vukICAhW7%H}VlM8&D!O5Hps@%dvUg>F*pw%-s%B~W)X*@@f z&1SXAl=z$xZ)b&l?u230VeV6I?Joef%5T_eHDJc?akj`Gl~Z>5p!<8l(s{4ZyFtqy zegk)c*0$=BkwwQ<$|oX&8czU2uN9hwle)Ue?lh99n0*D6NWA7XEoSAtlz}saa^jQ7 z($_8uYt9mTXQSTlmfx}r9EsW`(ERN4Z*4Ra69F&|Y%`LMImgI>s+8-`u#~u!+uVU= zR>o`y)ml|mn<2>3fPGSnfI)CxUSr;Gh%sK3kID&g<5lfy8I-~CS+H#8o5RH}M_BJJ zhdR)Fvdw8*x%n*%Xgn2Kks6~dHsC`fryzdfK4g48Eu3QP7nHH;h7vq*q3$FU9kml5 zjOkcSKF7u+mX7rJzAt0zd@6~@0rC!_K<0*Ik6vc=};(V#Clpc|F|jFPo7*EqZ^Nn7wkmB#W+RAN00yC1 zJffRaB0Mr-RKavBcCm7**j8vY%3Hcps@?x!$)V1Q#q+AZ&gu;e2@i_w7k4#y9)#${ zURF+KRgI~{uX7Ng_yI%MJmBz3Uoq%PDf7de;bmynP`9e7{c7yzlzw&>K~PD#fnqP) zk}ZWx<}gVE_3V6CWOpXn?R z#J_uJ2`5Eqm4V8cLs$2tr*~^M)N^ui;LW|U5QF`Yhq?A5(o#^4w`LdlLPvgAg)dUU zmqye6Mzk!Or@pzl1DV0Hj!IzBMD{KT zm$T=E@U8DTn1a1If}7Rg51TC<-fN8!dihQ_Vu9ZTF&Yk=0BIW5^^KNS_Q#H-i(bmV zESu^dMSk5{#i3WSX=an|BTgOmJDa6?Q7)SuI-o`M4+x;uigLQ757iY?YMUVI(%6pQ z&>YCTgQ5}(IT&P$)zyWNE|=icqkR4ozs+Yh@jp#&LK>aPSEizbIeW!5|2e0Mn6VZTu? zOG+=L;GVL2Cmq?C`hH$lmpXEuYQ(pVc$v~zUSvUn5mfc7(*`~iM$>+?yf2k zA-XYKZmG&1+cI8tN6z^EWP5u6_|&JX4=*fkst?h>>1$dNP{s+o>U?|taT6+|O4le6 z7L?MA1>zqtQ!SeD2QWm=CbP1GbpThgqKj6}ZheG!5x zi=fJ)-|$Y$$lGWI8wj5EeeQ95<4M~@nP$C>pK!E)l5E6BSX<;(@8d>-DY6Cr)e&&( zViC5HxN`oaj{d1GPt?YP)$A%w_IOs9{eGUMZ@nKi&I)G{xV6~bRB!P78)0h{4y*rk z2-i*t%7i!c!{LATrk-p4Exmw2V|i4Zq+WYCmJx35vICW8@GWfc1}$bGe(CLXiMT9z zO{=t)vz+KC1a%nFJmu$fCQm(MtpNEmr);3gZJI&pr}VY`RwJfo-EVavUoGKghH&65 zat@gnRUpu-r~s9p39iW^m#AR=Sd?D8tBsiomnlYkyU(Q4M(<5svJR$NFlc7vNL|H5q-K-pv2*omEd-s{5dT|A1IY?7b&=$*B zYQa&xDg`gn%!T=?ln#g_qQ>uKhM)7WEQZ>oQ3pq=ltcO-8W?(7DL{tY{rz{}ef!;7 z+YgD^Szzc~?-9q66?^ma!PSkqa_8~bx?rvFya^XO>Ci^(+Cn@78gfc( zc81Atr`#EihHGyHF(uQpjI`NG1=)v|G5ROl9d7dldy*xMIGFxL9bKtYb#XsXwPVdI zM0bH*Cmzz0Il0Q?+ByKV3(nc%E&&j~76)xOBjSu;7i&5dg9g*Lfs!!{?q}}{jfY6x z^Z+949zbYq?&_uL=IP+uVu71+#HP>94vW~hkPQrNl8+H%(5Gup`DNv=#C44(24BQO zcSh%+a`O!)mhCD+DIa^mW%Peb#M3K6H-akay8GqAtMj?i(8WE;7mK8j>HjOtjA3H@ zle$!YQ-9fveAY&bSa=gL5AHwTiy?IY3Uurb79J~tRmeSZyvR|D);ehcn8_!=FuYiO zcTW~)a*Mo`@Q0Zs-{LXXSJNGYOdymYdDA$-Dv*OS{3CiuZspv znMw=}UWEx;P6l5^3_1Y^3VUGc*4RL%W-}NQL@2F$hU0(PeyR80>cN*!gRcB@6G20= zVK7?pm33rM2DBb#%ce3Zf^02G>!9xYhWg8D(-R=*@c-Fz6ojY$U)H01>i?4ksjD^v z^3Ua>Db8>I@0X;m__LijQD@bBO5YcvJ^`~(A%dG+v?fBUd(9-j`5*|gAH^?uh7n{3j^ z$})wQolk(P`j{i$&+=mS#h+nUZe6JVOHyy=a}b$HFs=<>l9$8(`UJTiRZV$5E)bPg zDmq;h#E)h*e~d_@qPf31$0|JeH!8+FvB&Z~^Y~mshS>_G6bB5uZ}#!Nr_3oI6YY|Y zl}ubjVpo_?!hbERhCX>FyTK(570}+U=%P4iEzZUAOu~$KpIe^s3(DSoMYI4N2UD+K z_@#%?C1yjX$-xi*qly_ljP?{B&-Aw{nN&?WQIRnIRjFM++C0ND!1dy!pFLh0UTaMH zul3h;HU7DDrsQl;`6ZE_7=N|Yy8t7DK~U54l6$Nc+2xh`cs3A4cf-G(kFIf|v4_HC|J#Dt8(=CkGP;>PUju#I? z=HY@SNH5epT$5lQE~14KQpvp|r4epc1ZWQhRDd6Vs&0cVj8?NefrCiMIm z2RQsux>@Of)#t9s{8CQg{_J#Ey7SbO_`x2qu{AKr(}U6P4`FVzvlF*!$|hikc7{8- z8V=RbP`K&GLc`E_4`=l1Bp&q_`@?WUsjJ~hr_s91A2*f3O}VkupEi}!6HO&sF@!Bp z;XjH0PW~Ch#bt39@n=S8H?ZMB#>+g=1tTXb@_~R7H5Qs+OuM!@!4hm*(W0?JVHqP{ z?EGtxTU{@^K4bm4Eb`OK!yevzY9Y5QM4jDb5}7XN;#zdJA%aE@W94TI@?91;`Bc2_ z{Jo#DRH+j!#Yp_PsD4iEliNu<517TqP^Uqt?@u8ciVWM^TE31S>YskpT~E+*3E(>R z_%_R!fw>-*7S&NAua!sj$)2XZwDR_67#7f3i#K-Mdt$+P!F<~|h*p=b?R@e+T)rl? z*|eNaoJBo3^N`JcWKv+yv<|%SpSbU~S!dr%VS8KNx)fi=(4=Q!yfoEqmB<01(Hm=x z=sit_1Hl(`EM?){7gQ(avwmpeE@rWb0MCwF?@GZLO7myG zMYVb@;K6J5IpF+8%k^`hcQR^}QK5}^dSkxJB~`?0{(hf0-L=71?KgtUbwue<=%tcL z{p^J47@5`TXD3Y0H3<=bIk&@pX^psO!{sKZHCo3vP=1cQU-4ZV1r5d-9zx>bzBOaO zj_h$NJ3LseYW7YRb#!gaP;EiuBeCd{4t{~%CBvT#U?nNw^UfsrPU02{=8Br90YKY0 z3t+9YZqr8=h(A+vXHyr(#;SobXyPL>EX#}z%+Vs9S~bm7j#D+EHKp}53+h=kiPhis zuCw{a))^8i&rtWJ0Sq&T(35n=NXr`_SU+`-gq~dOgC)xaC=Hd*(qU6Ca|U=svO42y z;Bjk#(YRZJ+IY@hvvMS)Md;M=pQ{)T}x*- zGrp0?_V(|;`{oaSYP}00mPvG5EID(p|CQT}$)XXNhLFs#msMxLoKK$sSqd(fSF07} z{#nO+m?)t%yu}p6ueeffGJx8473kb@6BOWT#I#e*R(E^Mzv4pP-`=M5?4Gd2!$(8g zT`>c}=uhL`&d}i}QH#~)T5D(9Xt6w(8-c3hyYD5aXwH9{ot^NOc2L=>{F2&?Fnr+6 zwym94mtKBQ4rA!oOe72@Vm8hq80Gx5adiMJlTmbuwMhV#?EsT>v^8 zk`jJ4J}yS5ty(y$dT5?AU4ZS#m5&AgkgY7$v(RmmZ&ItL@EWah7#QZG>E2~tU*xCP zMKe3qR+~7xJc`b*&sVSMYM({59A{DA2fPCz#{nl_TZqPKG0;YYdHQ4Y1MAdL?nkQN zhlnQ)ju){GoCrc!P17Zi#ej2kkq+o+`zb`i7_nj&B3Y1;bXfo7knQ9GpYp$T>{;Q< z7WXWxuiExwwNA6fVU#e5-qMa=#$xk}xD&|)fG_&j$T%lmpx@>I8rVr5Hq#?VD{0N$ ziE3s&sY7d3_Z2aEh(6 zd#n~gJai^Ts)!N1e+pcvWl(-H1PgW@jn53noRE_+7}bw^OlxDq=-;7il8rcXYTOf| z%I*0$S5sujO%b5n9`6#BJKlwMmhy$2HzYSqeMsca%pvh8K9|E1!|F)KVN2xv$GGf>o9JZ5~zZfwCM`X%&Re7I?aSzO9!R|4XFW|7@k~>^_heaNOV&3>x&n}1eNZm}D@HeAwJox29^y1m0rz_YXub#hs`(gFYe!BKQJ>gj@ z!v+Ad#IKYIvqGHq-kviHPKVB4#q@H*WZhumSx-0V3(91WTZ?I8!C5z>xWY9ZqyjS< zO}gaEVDul>R8p}rEXFXjpa1-vBO1x)shVY^0nMAVOp#&K_FD}+NXGt;qzRpN)Bons zFCjvee;|$hA4%zZ228e(4d0pIU_Br>KqhGa&8<5Hj|?*+I4&T>i>#P921==N7PW?g-LYLA=b`Y1XG8ox)3a7Y0@cEDnEJd zp44KG<^l!WrnxkQTJ{oHPl$fFaRkWC;S`ChQM(0a3G3MQ4&-%$T6@=DV&_!092#yKl zudETZN0>>_rI_1{*|Eer9aoxGs9-;@U$*S$t5_pD51k+tyQdh3qS-1=p7I}@-UFf@ z2AWN@sL$t7G^lZ{NiyYl9A)ZN^g3D`RVR?Dy0D5GVgYTN6G<|EXr+O3p<6!Fn#Ixl zL>k0TE|`D~8X(4<%-dNk7$T=~CQ%pk&BepYd~+e+%+l&;aiShYh^8VkkWBdvafxzJ z3}x(K@vNoEUhVT%?Snw3Jf|;N7$rmVcGb=Tkr&4-OJ0&piL=KF7~n zP_prOu%GznIclH{F)(y4=q@n+{7Z|N9J1IL?ZMZ)9jK5tuJeS*;hzHcZFY~Yqk`X- zL1@tTfoloGyM^Z|Q-&37?wZ~+8h~zpR6TT&KWG9n1Z6oq- zLj0V&SJ()$R9k`C3aX7N6HXCFMi#p=meTfuyu1sJH5)b;sMbYpU6>bN;JXYU5beDT za)f4%J^2AP-t}%HJ5-40 z-drhd3Q|}f<3>9-7wp{3UQ*)Re2Z_yHjLOUSrE_$4 zUf{YZRoE2m?#z-;FZ@+NR^{UN%zt?+;lYdq5&Js9*viN34(FD|2XCU-sa6~76Bp;( zDL)GAlpnJMU+c@Uza@cH4*c7R_s6Z-@5=wpklJrOZpAZ(L(WjKni7b^>2SE?8B?!T z9C8MUjhDz&ZJ?F`?-C@qFFp;v_$vC@Cqg-hpUeBo&#Se(1NQc48I~cH#k4sd&q`nVr58C<{;yRCxn=J$`KiOHeOykAr*VXkR zB*d(akHwYN^na5Sf+K*}Ewzb%w7-pdg=L|hL=PHkSbc5D=gu%b=KRoj)=}Qb;OewU z^YKM;3tyD+uq7BEHqa|gY>H0-sFvn<@O@M>4(9mN;eK-VuWe zIpiX1x6`EIdK#PVC3%mR@`$IYh3f-&BR?|?ivEMDO$Zx4#7zWZKYVExqA=v6Muz+# zH6j!%d9`t`GsZ?gTN4#0X?jZ3=9cF|d&^{iGU(PIhMRdnkqdg_1|6$r?PE2&ni z>X7J6sudzKwhC}^)o+6_m2h%tB~~3=&m``IkZ#PRP1d7j+N?#qYCwT}nzK=Vje#&` z-2vkfQU6DUY+1cehbLHCx-IjtEz6WzO6{3%Zq3}a#sbm(6)5z)S*(B?vr&xq6Qf8_ zUKLAIMY-O19b+dfiIwL&MSg*NS&i?ju9ZZ(kXukoBtp%){Av-(_J$(h`qJ0yqL9O*G zv~%gGVgV-}1fL8~idgPiOh;%1j$9ab(MWR?7j=Q~siCpYCzGU6)DR*x09`wi1bMBM zMi<^{x#)pRn^BHF^y`Zt{pi!-Y&=Uoo!}nxtBgLu+yp|xTQBvt_d~b6AG!_FkIwi* zXS)adDZkR_O#f^JqPj>kh^lVs&uy$Cy5}x@i6Yw+Trhs>MaqwKgZnwStAWh_VnZ)c z_id-{Tdw;y<;U@D;^*MrbrcS_yb{k|nbJ-vftt8(SH%JGq8p$s?VXky;h$xZT!4`~BN&map)?{iq+!rEK z=l3MbTf;Ef8TCABB2#?#Aol7y;Lb@Ibt@bf^Fm&BW3Co?155W?n~-8HlRxyWMF2z( z#I?If3z2rVGy5}oHb{F`E0w;b(y=M*Y_#~Nv;(&&D8z6XT%=2y_zum9b&o)N0qKdQ z>bj@9>KSiQW#^kJJMUEH9kEpOue5>uLHH{zde<#J30gbnzp*>9$9&`4gU$x{Z>nfV zjsrjAU3ds47s@*VlTXS&0EsZS$6s>hk#;XbEO@cHq6PP8=tW?1*`GVHuf2a6wBQko z)i^DQ7^fR^noiyev-GS`9$D&qdi<>i@p`U`1SNenv#1*ge0 zbsG03V5+WGkE5qi&7kcu-@MkC7c}IMBWxomVMZOr#`?JzFoi+gH6*R$jr2>^^QvXx zYh)e$co~IN-9zCiTy3|rg&?^~XQgL;W1*Z^8hK1Ry)ae|^XYz{3N|yMaT^YO0gM>l z2Y3Ag>cH_X@ya#=2+HlGQ8lJh2yuvZ*x<~`!j0+I!v7wY;`SF_El*VS)LPs;p%N)vjyuI}=tE$FV0Igc*X>V?Oq+8Qmge8$q`O z%mg!bcP#RQW*po?N$0Xsd0LK%h9`o0l#jsaG%V-{gqL(se(xe-_)N!-ealX0A3BOg z#i&RN)Tpigixwf!6B5;YLlfS92?$?28I6+(IJhSXkoPmQJV21;;|-1Kxuu&F&J(R$ zIx`q&+>zLJ#V2jyu~7`tW)$OYDOy2D^A#@Lgf>+OW8fiq;Z#({5b`)t8 zaz=#jahq}AagFZ~Aayj>{~=HPBdsTt@WhDtOnZQ}Le*Wk&6@|8$l4dk7zv%PM>OK6 zhIi%OWLeh|<*FIsw}z3)=vAV$sgCOhJ{D9Jk8ldaDz|vS1V=2tkc;8=_yC zl{V_08Df2B>Hw{M-Zn^Rxh$DG1mvwNhhM&DYy0jMf8TZJ-msSO@&Un=_;zUafYVN= z`PuSfwAecZkB5|JI=o~w_YiK)ZlW#2!r(0G^fivnM$-IVv%5QrgN8$1-D&&qV8|iv z(ms^@kNGWp@J0yr@JCjLcPt(KW_aOH`SzK%n@L2|A6Q%e?VngZ-;?1Apu%DYA? z5eKXj%l0<%!&8x}dYEZ*zGwCpEJVe|_nU%(x6XAk@;Vr>^!`YwBA>IceHj&_buJRtGV;>&py z#VV=~U76LYV7PQ4ixdZ~wG>k}!ta1$%0i8~vzMBC6mCZ3ZHKbeAUV0XWNxrGm?Ipy z2c(@L0+%H%v=O;uf9A43{|Te3pT+W7{p5RIslV}nG{nZKzoZt$uvpNH6moQ`zovF{ z)Zf$lIDhrul-0&)TSX`fcidfK~+{+;9;OWH>~CJv9-LXNjS&9#k~I>!?%#?_49a%`#5jP7|v5CC3i za!H@PC>9NiXqTn^@k#N1N^T5P%(W7`+vJTB?4VQm`)EE--YbiInLJaItbD{}KWbYm z6Aa{?@(@Zt&`zF3dmz!2=k%L%w~MmyhYB^K7J(#oE;!VvP5E1X`@@y@l}tJV(`0jN z;<$J!R;57h1>WKm?0*!^57TeIrCad#hv|H^!mmGUZ~tzefBo*e6n_rBN2#;SJCf&&pH3d{{nCpA%XvNz(455Lyw>qfl5V> zqd|1=`$Mk%8-Nvj^Ud!V8U&L-e@vY$B8u9JQMui|@9%cSEXdl9#cLd8-O&ge%(=V3 zS-&!t)KCw4UyfVFe-^XiyfN8%1Del2nod!Ci~qr!ttaz5tMPL&3^83cEc@0pv(DlU zmwmEO(g%iT^9IMqqFb_?WFGoPTXyLicH3Sn>X;uZ#kzL*c>8KPGPpZ5(2ZH#X$d9^ z&6L}1+74kmO%aC9u46eu^|08*-*_v3s;auUD9UWkG$~@O_Ak@+hu~*!T9w)cwzDnR zvY!9wC1nFl&uR4#Iksr3%hM$_@3f`~JLML#(T^6!ZOo&cSlGsB;Th5cP3@>Up@FD& z4o*h))h^vf=Eu6RF}3fXE|qz8qa((RCPRp77e&rhO-+#aLtix5?n=}U>Sn6WsZNM& z=%8bcymgG7OV~1uNjs#9b$9X3PJOj{+xWoL-_Stq?(&)mVoB-=Rd?F%oN1V~gD}Hz zwd4U!Yl=ax_>Er%i*PMnz>IF}LTmKV)}5XItF~@vB^uOeksR0L}k?QF9K!}4Zhz{SSH#l1C za%V@e**n(goPO`_uI*|P>P!(4TxWej9aS-+F6eJX;zyIp&eubYP*+D8Y^{O`tpAe< ztUHU%`#8IB%ct7M4x-qsg_QnpftjCnqYQ|8x8z_W}$_9W}`Q; zD%C`mT0MF6{fC!t->ja$efPQ#0$%c-!_9tWLT$(qSJ$nnias zFf9g6+a?iouWJhKOxsayF%x*pTgl2ebNbMPO^6!L%Rr3SSnXZrH8@m!2d>I`0U(l* zt6=S8Kz4!!`KqdxUi;g&A`K@UEuAAcY8)?4?218p9O}1xCkLy7hQ)Iu*4Y9?;O(|Q zZEwG({|~(TUk8KtIv6~*(eN|4c+0l$uLJ7?TJo=6uAY8aJ?+IdkR>%u5t7R*Hk$Hg z`Qg>-?W@((SGMFdL`4XMK3SjaTCaQ+)V?-eqe1XixZgEiC{q+_tt_K^cgn#LLWMd} zm(hh*p4s`l6$yUsM}jvl80XRXQMG9&_;u*cR<0hKqU)NZ6$daCf!n$QsqC6C37RnB zFm=!^$kYai5`hlH+spoocpOE8?}@oN{2m9>(nV}3{OTDkg=1knG z60@5yE(&eqX$-ogD3`>)gT)Cd_oHzYYFGfKgDn_an{yn6hFN831r@w2uv%a$(@EAb z8>7(KC*~N_kA0hdBK6&rY@Ce%Mdl`Qb^xl-?lMmUFx&B~!~Nvd!>1d)#w29l)4-dH zj_`kg6m=NCIP2MF>VuAOxZS+l7fXUc-=ZmSs%BqDP1XzRFP*UGO$SRHY!^z2?-e@(A?>|3q_8xm|}7WGckA8E&a zKNKIvEbyPnTrhT6-VSCaE@TayfyYD?)TxBI7K5bK>WXrVHw{8ke*xGkjdT0Pv_Jy( zD4EJR(((tTgb!gbRrzg#sj6}$O01lYao3VTT94vI>L-a;SeD%`B5yr0mF&(~oNw>w@^vCg&=*Kv5^a&9>!~{Vi zK~y$fAIO-dbVJG8r`r7l2OGa|X?MAY+Gy-XkNvEX51_!>l|KXHg?S7clKapn@!eY}xnCR|?Ed~__5HhNtLHEO^257l zcH{mE5zC9eynFk@_cSU$$i96Nft;sZa%$b(POI{i1Fjfb{~0Y{;Z(#}=XE@OOG73G zR?ms(NZLzHFD~YlKd49Qv3jarsn_az^+LT>v^v$V>Ie0s`Uh@_4^HX=G3KD!tY#W~ z@SJA@tk7`1K4o*vq4>kHg+Ug3bMYZoPiYgk3{qa1ByEuLV;X5b;`Hj2Y5`rp7!R-5 z-DS1v;W4PlkK-Tdg8Ko!ulj-?4%PRm98>h)5^TY1*bTfOZk9Dcf6H%Go22aV2mMF- z>hNi=QTEf+Pj}WQuT*b-h=6E1(tofMp8M>$OA^9C{&D&~dMd*|X=~NI+xIcG@$tal zl!3~R&bYyg)#_O!C~xNXfd0Nf@1CaDM8CeGBj9yFa6R=2uIK6NvH$Y5Z=mDyu{Kow zN||5#6jf_den_8>pWpKyM>1^_h_$s|l6Lg#l$LJ#L%;mxSG`ENPyXtBCTyU;gM#-& zU*KjQ(xwH6xV=5!JF8EN@|5TTVfnb;PNkMm9`JC=H8MzlC8n~k36%IcZ4sw*lMAh@ zZs_)-QzW_JJD4t=*Bft392&3XR-}FY8uw5CrD$)!*PCv@)959rh?>j304ipE@rI7i3>zLm{t3BT2*E$x^U8x_Fw`+S@LI5ve z8wwqCyzq>g=KM>mK_~PBYNOX#nO)E!v&2g_a{@TGfQ*&gTqiP6=kn$?+|R(x%do#K zpCOo}FIr%waj)6U0n0nJ_I`UCt`6D^UObMe27Sgx)-os0)zOLSs%ADo?3;VI@S(vF z#>YjKo*O%4h9JL8cMpF5hd=z`n}hEJP?Dok(DHo(+|$lss$Ca+W8^1BD$a6)g%*bg zf)E!0y=6)~mxhX1(n+-9yGc54Uj<8(q^|gRgGn1(m;okqWy?-fmc$vOvlj5v6>SH~F*p-0%7eKps5BwacCZbRbtiRzIK>o-&d zt%|&UsxKWT%}nj;maF1oXAM@sV4zQ9p z)w8>dwN?7U-}`6jVgnZpcp2Orp<~Eubr3F*LAV@XffI0`wB-82lYiS2zZHDMO;I#>E;n5BFZ zwla?dW&e|)Ji3h#NVAuoly?ece&K|?;z5E%|DP_{g&&-o7o6mhuloyy+Hnpwzr06l z{I}=QN>;ta-X3dP!K`iAc6%_x`4wk(;oDEB3cuudhH))UvM`qRsOO}@nc9XFZ1kDh z(3$!xoph(_EA>(R&>slgJ61Davw7%=sutdh{lh%K7kBlDb)1mAxq(lGbQyE~M6{ea zP6~*|Fzz)6TCv(L?f#=PR08-@2Ognp8Q-muWo-A=$QgQT^h|ET_()m_8oHP<<`sN0 z!(>!@=2tuFx{NJ-2RmI0_v0og*m7y>ZQiuyb-je+v$-C?kj5!|ms)8p3?Hxjq^JDk zp7OKM`_1$f%7w5H%k}jBy+j~3FH%hHl#QpzBY;++%%Fb}eToEaI*g={zKJe~+sA>wl;;B_K?}3A z?N>bZ{8b(gu6>Mp6Ny776S=9% zgF_ouY1dW44Ih8Bl`L4A<$c+FSH7nz?}I_4CaH?vOI zg7%?a=ITk`8-^=aH}s1A7g*HAbk>4aosT@=0isl4y}r^#f5N4Iw=ow=$;)hRBH~I*N-s>h?1)3IV>9DZp&ZKIqWb+1W z^$Y(4zLkcq+)r{9XZj}VtG5ZZsM&1z&iD$rm|n9IS5x98hwzvdH^`1LEhQ8g^Fec< zTqW?XsK#{421_#Xs#f-yv62#?L;G=UnT%3b^2sOaMqR5n>KT!^@7YZN(fn4cLC2K( zJ@GA1()R&%azno@bwc!{4D$t(l{YRxXi5Cj?(Pi_<)yrQ_@s5fAC8O?JRm2-?SRuS?aEJVcTeK-_SshG2-TfZ-@h=`S`+C?|aSgo4W6M@CHNn-r?OF z^fzhmds-)tm<^;!z3`G;REy}^Z^Sh<R8siSvk9 z_y4q|ub+K*G)zN7)F$+)XY4Nx%G2BYVhUr=4P{Ee_^2xFAK=D$F-jbTTys><>+FJM zceUlJ3ecS@OM9j^*8vIcj~FVdWe)*t4d3syn{g0;!4OZ-2li@XHxrE;9drhSqs5?K~P-kY^)~b?)IQLh1mHLhlUR=L)%47xA)ASH`Sty;X;EgCjwzA30 zk6}Vfr6|01ujy28)5UiE z*MVxP@uDy0XljFTD5;81!AucZtwX~v(+c>4h($e35&yJkG4v3b&*{?hQ9(F#=mFLF z4c#TRXZ3K_IRFu9@w~1sd6MOZ<~h{M!jAy6NP$!{8)rt=mtBk~oJAUd_v1rUWm(T#ncs6_$CZCAC z@ffF91+h*|U0kBj%O<~E5VJM6&zan41>I;-4s7zt3Jw4Sfh>yt4UZpyHsnk_tZCcsJlVxZQOb-(`ki5 zh>FAgaS+Agm+kUwaW#6NVEB|YQ5OP_gLL>MwkWfdg4s>+u(nK>pG|T^56|jDM6$5; z2S|GDx+5vI+KRn`_FF+H4IfLY9OdE2^xzehExe)@R#6^6KZ}n7-|`^KkIIuV?N|?~ zs|5bdgQMf+{(iQ<+Bz|M{0X`=*-6=qEa_B3rx3$o`ZW=abzfbmYG)F+(VK`Vcw`Lv zGEZ$P2EA4EDjqd*e7&;q?Y?$_?9TNrIvIwTf`(tOTL{C6nlYqE|qKT3qPQq?xrK=m6p9+9EJ zYdLVdiDe-|o2Omp5W12|Pfqg6gVE%Ao|;Xth)3_!SAn0=$Fw8kQ6Kp@{^$j$eD748 zAJxaMdKc6vqJ_O{saM}|P4E0e_@mai^8SA(USsOrCVt=@KwlH@`%XXdzM~(Z`{z|a zBfoMcQ2wAyupf=F%Y=hl?|nrNdu+WI>8d^dr1!pmlA813biw})B2Xspi9dhECN2~8 z%6B;G0}MJCuDMI;(lrW4oO)_B#qVR$yPl~)NTfchcZ#h7Q-8yiVV@?pxXk??a=K@%y%si6{@*#L*p9Ff;oeW{fQyGrN$Z?|u4qd;3#6 z!7c38i>STxy+!V44c2@6g||fUBWNYmW1iQx&X|QD3;bztE7tm<&;AseI~ksH&5k1I=c)&)KzN$GZd#`9Q zmb6$O)pd4D1BcgFbC_?lSe|(}MypWgKx&$$gD!4`A3pd>EGQfX(Ly2eGVR+3zeF^( z8jgn1YgY7|E`#9r7zO5?@qU(uOxdl|JTc20@mM);?OW1&K1P_`>gtcPcTi zdsp)%4S^qR#qQ|9sRBdb-*IBOGLHVu56>~JP$-%pvubWJD#gg7p<|qJ6!;-*LQkS@ zh*P`%yW=2sjAj2#E|qJ`!byB*G_~`8yW@0?1xi#8g@nUY?)__7)E{wizbK~Dywn~q zd1nq8{@4_d|@{`XtP zTv*t$b<0jFzLW5{n4Te^-CHqRv6zGQ^oA3rjE|3+lcVw^g(4(wnYTdH+wGX%cKL~a zpt3a4i;*Tu$ZXBdYy1nQad~xB)i^QifHnS9`bY(vyJXf-+P%uX z&iLK9xvx4i@n2ruwJ$#D)HoQ}vGE;ob2;p7_zMXhT&FV}#qy&_h34M4rBQ?L?&zBF zNJPSc$Kk2yS|05Q3@d((@65hV8WS4885@VbitsA)QQ7>eKhhX|XyZb?5;e79k?(k( z5}*}QC-7IkO&f%`EBU`t9?Of^Sn-;*krERB;No? z>KC-_xKwa@yPDw@Mh=i0>)GyoL1?mtAkzttb`m7Ix&PoXHS3v zam_Xy4NdH5F@_bJvoPo9YFTfc)zvkTcU#jcUzERXwiZ%qYf2Z|q}j?QlYFt*YN{=| zZMP=#;_9r*>gnFr_w$@K=hhO||MccbQ_pvPdhq1IKLGv9dA1fB@p7?6L`9Ql)4gFl z$~9gp%uX%Sfzrnu&--}!&9?`C+yVWKz0?%vg&@?MQLe7&*12OgIRlDio(zc*tLh;H z&}s>x(MNxd;8Yqi^+wA6!DGOE_rx%=9S9AGQEdnf#=U%Geh=|I;NcDbN=vXfzkQXT zH%dQ00WDXXU+>`AYkoY3GlqVCgNR>ApZ&sOc_v&#^oMvfJf|``LVA-9|0#tLy@*_M!|>)x9Wvh)G0MqNLM)w(E$61mO9Afqpx+BeXsYv=DD%Br5`bv}i#K}p(M zm(tT0RgT_79Jv0SC(ZO`Kn<(8TF!?O>!S>`70PpEUOjsH^xd=f@8Q(!UGe>miL z(1?2Sln&#vIR#F#VE>%*vA=-AFnp^++d)EKk84&>(M6jS<_SKQ(u#LH?axIB>G$rD zi+Ho<(-M-6zb~sM0EeYz!4|py!iypI3N?vEYrA85bDc&dk!)8(sTXLH8Q;;CF-t z#`VAF`xJ$r=2y*Z!$Im@mCZqjqEPJYq%^nD2M=X%W;rP3wYJ@&&a~JnO35nw zSPyQe=~YWiSc>(9DfTYAW{Fd~*av_1hD2W6p88T2wRv`9cRjR<(LK>6EQwB$_IzN{ zth2JsCM?akZ0u>!q*_kBDMTZ0mks{*9dFpTP5P8Y@nypo7H!T4N7?SL|8=tS)dS&| zStpjV$n7O7a}E%RIO;o9p-Q)J{IfM4zu|a@PrJTntJS7;_0B4dR;x#Q98>_t^`H3i z;Eb|P@+s$9_)D=8JTZ%)@vcv!SjEQS+#&2annN0uT>>W`<8w+>1Ll(GFv!K@@lgLr zh~}A2*$XGzNr!cV`|h1Xz^K$v=n`1_E5?W6Ta^mp-la>f(sM++W=w~t;2&f+(Y~_7 zUJ2UhQAQ`?KBi!|;S0lkBvZw>*r|c-z>z067u{)g>P}hsgvaKQKjI`HSNSwE=KTrWfuI%mWfo+IAaB zj7%`?C}%2vY-@*Gw08dM8^Bm1pftb4Rtc#*T^MAO-b0+OC-apDGWvcFAXQGv+4N)0_O- zcq)dwB5b4Clor+~Tz#P+m*%%sR_VB_mmZ~Y*+piR2wPW&mwiw& zqs#QN7kcJOU2cM&xl~u_1=~}&FOM&Kpl7(}pMsrz>D_ATHvKgIbPs^b8NK%lfAZOj zcP+G-C+XSv?4HVQQpWVxNH8P0_nxd)H?+k*rDxQbCv>g1y0yK1b(miE#h99|RvD|B z=k^HD$gVR#EZ`i!LswaoWKELiI*0{i>-X2i>*AU+wXui{D-0-N!JxUNHV&>=t3MuI z$8f&i1WWL)9~>ATpTm9iT|2Jo+L;2X`8^=Eb3WZd3!x>hYzHqp8Ar3WJ&iXyHieGH zFBnAcG@aql??`#n`C5yZ{(Y{$kJGo@cfj!z7uOP9jE_D~;hiM?1YMoZTb9qp(Cv{k ze%0pBBjZ~-NZB&^{Qr=B*6Zup{S2nf)#5WX4c@t81+i7aWov+3rdy-DOAZ)(8aHON zt}Tsc!RUn&<(VZ)&pDu-k2ciHj#2+{twx>n@A3ny)u7e!?d`!}BMtQU)!Qe3`}+@X zKRg@$Zv;AjS4JUERO7}@h;@j>0T@EQ0`Uqn6{ViYb0fy_6P{<6#r)RMz-kLJ zO*Qm**`wp%9uH5DOsOIGjB3y$mhDK7+5tAglL*fdi*oMEg$N)(J<%8>89csD)CL%* z+-dDu;;$nx=Bf55akg@4#ld{&@7@`;{&ZOv5YrtUUmx$D?9efL^vm&sle=%$F31C| z)Ca#DFTVbb)usoia8!4-B#t)C<#L*&`|PS@t=k?vpjCx{-+mg_|Aej1qs17&vsF_~ zsyQvASCkThyl)-d3)4cMYQAIkGVp}HjR<>+rRb4cn*o-7S)0ObUyO%g+o9dnJZ|D1^9G1*P4fh`Kb>$4~`TR5}On2sBU{QrXwYi?| zlK;Bjxt{Tomj%*g4V89+IZZz!_zItpc40dIP~DZ0@f0)(>~m`08hf77g?_-Y- zVS_T#HYbk3*w^8SUV4|Q+!A`bK7hmv4$AJQ_4&1df?^%Gj^oGc*g@H0#i8o}oa1t? zR{2qNGDu7Mm!>SOb`G3rtttDkr{1!^-uz4I~2)kx^-34y4#~YtaH-4 z-UjTX)c`NYG%7pzaDspA=Fv-a!^FU=Z=ZG@g086re<@4pMzyhfVpI!BLu)dca5BnP zY;|CJ8Xy)d`Lts1W{VAsFOF&iv9EV`V^C7fQGH?s5yQQqP6ElkXMc_1V_59&Cc1K@ z#YsWKU_*7d(JY80+&@ffqMNKg?A|{s+GA*P;@rY(FL?)}*jqrMm5YGhLol=y1r~Je zacsrb8s-vyn8TekqkDX<d9(#Acn*8(xQV7J8|>K+6I%PP^yI?X4<8`1bZsV=Xok^^7_W_4xyfQ^=kG8+-0 zXs%wma2YcpLM$<&M%5h~Z8T!xjO&*hA_g%mg?da!_Yd{F+Z^X&wjbPaZg~hv47_)` z&y(;b9Oq1|C%HFqG-W$-p6|%*#J&N<8vK$F1q>>eXbI+Ib}Wm~#2U@QW9f)i-TV40 z#;y009~>W_NNIVebeh}fvaICfZD<^rM_b&>qs4b!YEIi#7piiElcc5Lw05IMh(EM! z0GN1U;li`MpcN^9wXUO9S$)A11aMNKpI;X@#Hx$KMsClUQI5cIB_dm#AmSHSRBozh z9f;LU+i_)Y0E}wMeGKVE`{Q&0*^}p6ty5B%4JrTv$mdJHA2t&e6bH4r)Hq?>OHFzT zZt7eiHiaOjBxi0B`Zz?PUJv<%mG$XF4 zp8$8zlWpK`!OiX7QAL;yp+1MOq_vvwP{4 zi3L-5ih% zUzH`eMS*5{PJAMq)ZH&YXjJJGR@xFPXI?7*P!@5~e#H4$@@Zh9$Jf8kW`3{6oIEX{DRD5=|4U{EAK=x=%2}YM}k^ z3!EX-_&h3Lt)fIhzJ-uwu0fJIv5uk&ECegYSRCz&5HVx-oqiK3)Lt0H*H>}4-R~jYd4l5T9$#HZSiE78SRaDe zpgd|DHJIyh(he>W22^7ai0Fzf8k&v7W?qEiT|@J6?87_Bl7s+R-Zct>2$~E4nTWGW z+`_(KYa0Mco7a3oIvgoDSI9gQ!^Wpz6Q-4dmzD3Go)LG#UKMiKc_}#aq^c=RUtQe> zej3ikBnwFEjJ6fxbg(!X=b~4J;k{d}SjWO%!SWGsZ#hrFlBQsu-$$a@Nj{akq*z=* zOUy_B-9#OB@{ad0ad+MpcJsjKS-D*`997Hgc1hv_y@_IQ$`R~4AJ>cH4#z|iI-*)Q zFwNf-+Gqgg4f4cXqIDT$zrz$rS>n49~hLnq=r`+_o`pZ7~bZQk>9ZSc)!`Tcn*ht5pLDGxf7zj>M0 zi#`p$DMy(jhLps*n$o(W?M=&zxY)}s@K&%7eJnv^C*#LCsQk-aOEBsB45F&SVg~|u zx+vtyV$E`1mdRIV|D>bY^SlOvWGk&(3~-+8o6P<*o{VykT5i{Q>FS7c0Y$<5G_!e% z**q836f05Oi9L`T`Eo{=qtqrWO3!6BI33;;AhGOfh^GA$wUR%sp3g||#V zmw`*|_$?u}fWET*_SMY7s+ygAGFn3zV2DW2I2-eXZ~l^aGCtfP`$-#^O!}YkoFJ4a zpao^CVc~e${s3S?{n{ZiGt-*7Y2|~ombP-8`rwBYbL2}LEcKI7LvYA>4FKDa-U;iJ zNMC?FYMgpYRn4`(TSk{03W`IpJ&74VvGZaGV_{Ba>16LNv#rQacw_cuVmi;}Tr1o# zNiRxhIACj~Zyw)%z-y(sm-yzu_CBZWz1Vzh1b9_+ySWWPYlpXl=wMa7cX~=E_v9l7 z4r&a6@295+vEEcou&Feui{<4qy8s_T18P%*5~^Pb6;=?V;F%0#^RegCEO3N52r6vvVA;qv@$7TFA^wven#uY32?<@LQG4WxxcDSE6p%&)j9$`Xv6%D^0%7H5&Zg^f> z50sFMvK9BNMY_hZhq!pBbk=Q_=G^u+0NnMRy+C$lhbV^4on>b z)cA}3wa+p9T&>CQEBh_2pS9Xqt6Ael4Gt0_(Yqr*?}*!Z{9&+BRt+t4TKLCtyux4O z)&l#KqXR%Hrpt&m>PIJi&P)RxR++6`SliylZq+M{ZM}JwaSuxgq$~*~GMtZ< z?J{bjDRdlotmyF@dCchXTX|g2zfE4;Ih6?FK z)t$&iCJKX=c}%Mn5m*xC>^SyVqHwdO}s1kl~$TcoZU(e-(q`v zN!m;^E;Cs@Lpl9W{?40jdVm*nLU1Wo?cn%p4~5Cg1bzo>ACsra(8!o z`}}BmLgXaXFmmF=Nn4zVvkXWt(G|K!6Shd_zLFb(Ugq)LY-h)%;pm|T>j*?wUUTqv zhPQnN1?K_fkcViL$_1Bj<4prbV{nfZz?}>gl=MnExa{lT5*?f{T*ihD7OAJr9_#Hn ziIa&8FmwtNJJ!_HodYd9qZ*caE18&(o62aI!df;K5QJK*hq(|bp@oCgC2Fqe(&Dff zK{sBSTnKxI5K{Xwy%Vu2q?$I+2kgbL++gM{0;E_8@JkKSLbu=?x*0YFu}5m9m(N1tj?JS5huh|* zzHo8^fnSBw8K$tuaNYp4%D8j;o!S#ppnvu75fV#kEL;)`qVqWMf2p0EHWii5{Il5a z9Ru`g?m{y*dSZJTncGQcNy1ubLMA+bEJM+nanO0REa|w01ZU(6QM4t=#&KzV*jb*4 z?BfZj#!bxF(f-L;|Lq|!naohM#jcXx-~+5DbxP_+G^GNO7Wv3TB}0hgUtTM;zu}2m z!hR7DWT0ybp=*Sqi8Uxp|E?69Pu*v?5cIqrcu^0+hUB6;rn{Z~)r$$z)HQER5uhc# zLQ7sYzTA?>EI%<$J0b7Q@Gtj`daGSPfU={n52e^N=s&K=As@iEKrdzxqxlv%n)7o& znp|(qifO(jh`(D`L<8clCev0&(!EeT7kwHEYSGtyh1iba7SYeFq-v3!HEZu`3f^T+_{ zsR>6LJ3)y4wcy)pmK4$u@5)PSRr3XR#TVRlc)6J&+P8>=)9%)WG41jcJk!ovwKV`? zG>b5FrGc+4Jqq>d+t)5C_#&zx1MVF6a1O9on`x2g(Jopb&@fI3buf!}zP82z-nx?wkH4nDb z3(lb-Lg7m5RmP$wKbu)9+>oSEQhidcc>unz78``&X2d9m7KVGnw|R2>G1fEFm)R~o zhhYEs_NAq%+9y}1VJ44mTK{?1DdlBz0{+jIGI?|n(a3a5`5Fo?=Vi2tipl2+Sp)@B z0*=kgvMDZePXEkoxv~gF&{d*%IB`-25>orBt4QgzZ&|t$F(}0zO;b?7(;k7Y!70&P z&RgBEeP@7L9%oUbT(&i&dNs4X=Hu$7*NF9CUo0Q=c~~wl&lq0Wr%rPKSKKv3p5zK! zlK#jpqX*uqNv_2+{&C+pIW9+U7(>Xz5*+&H+Y@%HNWKwKmQE!)MZY56KlxUhJ-8%k zg!7M-XgO$|G{bvyVBYAKdau4QuedMXi*NM{Pz9HHwpiA!VN;av+&qureed43hxIkOG!yPDEHKNVs)spU5yGQ{^$Y+e0-U*%^12;&ZQu;jSrF-4C z3A3yZ_w)I@${Ls*#&9IHT-@SK1~j?xe$p7VCWU9bpj_}Eb1Hi%n{++I z{Ngb`n>RedoDSzzooWKfU3|`DH4JJY8vZ$Jz|HgC>1B2W!w^m|W)v)ER+^N^&x@OM zICQoEnwTg(Q_Z`8H4TGu$fq2wZrm-**Fnf2*s@8paw--9NP{A)uxV4jo~MZS4WEJ8 zA2knc<;LvZB+z6tAJf3F-sZw4oFK%CGxBLSxz)UNKv&CQypb32TWVMNK=x`WjG!fo z6HfxLVMt7ENuNDPyWMN0%lm{&tB<@h!WAL10bv+^*SlC2hq z$h^#>_9#M!mugja?v%ed1l8<^Ehy^LOm^LdAwIk;!3!~Y2$)iPyq;ClTL2~XZ6m6a zTe-b$AX{Tu8U(h*ERD=3-Pq;5gEZdTPdzkdtx#azJE~T+^ z$@}eG7%qu%gzRLn*FX-Hm$hhF$Orrs8X_=lK^mAvo}>*!JZ0~-HJgNY3}ZIND(j2D z2oz2T;#kWak4kia$rw@eDL>G#!#0{=^Quth@+h)pDLJ$W>A25&=U)aN>UQ^Y<> zdRZ?3%-fMXd|4%IJRi0}P=Ecq^Yi^B?zCNv2~)o4k7`*Z9h=DK2KnO;yp zEyQD!+B*^U*Pkh}uzGQT1{M$9r2)MIBDO>H&YoBzfA`RMs>8GxRlB>iMHi5~*Y^x& z?G2_>L`5H3voi?s%QQnRrC$r%G`de`j16OH>sD-}oR1)Us=(G}GmCgHqsUJ^^WRhCXYuEz$E9#^Z`IGFd86aDps zlrdFLjN@yhK0`hjJ<^8JOM|V~f;CurN!U+Ah+5i}qz7?wb;LJVyRs<+&3MNs$n3a* zkOJr9EXsSnswcaMlg@i$#rTWw8EI(9x*%Q>=jpI2z0!r_<2fpYy5d+VyFE@;j_ zrFYu1CAnkK;`dA%Bv5ogNKkM_=B>i z`TX(;o$PtaRehCa66dtZbr88bEpbffk`tk1LPKiglz0{!E28`Hbv7L{QhbTDW;-XY zSyA9Vvf|kpLWZa_Dqq5wOor4oSvgH{;k6u(pM$9WqPj zqy~u4ngi7U;746}5tp9LFMGCDKyixj&))w1iYDz3>@XXdOQHq+a{8*OJ}$37;!yJj z?9+;^a1xK=FcPDuRm3)a#k4sDrCo4H(UzsT!{29$HMPeR5g?&u1E?4`5#IA^wb*mg z4%ns0tD#U@c4qt^-7*G)6@}bfdC%P<8o!lJ;;?$q$jwBCzgi zbtQsgwM=LDAwpV?GcD6lK8jHYHzm1OWI znWyvBYRT8(C97G_o1Idm(sWn@rs9fzYf1Abv@pB*QH0mO|L(hQzf-r8_CkxNIngP( zHP?liP3!dTCTaF=AdkAGhg&>cCz+ZhbHxP6kIAJxyhtvTj=1z=lI>oaA1{*m?uCd8 zC0!(koXV~kuk~Oi=cwEyN#l|k(lFeK1z(&1nG%EUl9uY0lBk!-C;WMVcnfx1lc^G< zy&sc(sKA)eb*mSLc)eEhp5@$C%zIf)z~}) zjgxeKNc^TrTX!n2+7~^o+|9=3A!wEjc7;;{e~%h1 zY>4I>-~x2Kd%=VyzDnOz_#}N$;d}Hog^$svVi>ltM!bXf>>u)~W34utwAGOuE_d7~ z!CcE8uAzM63&T(_3_!TkJus<*EOp++M6+g1LRLEEd6Q?b&gA~4->DpuxHEO^(= zG2(1rb58sPQ93vA&hYAHNMi-6=mt0YE$3r&3RJ<_Zf&;P6u&6jHD{x#BK8VduCdbf zk)KA(!*qYVO!jR#TC;oCC^zGBGh1%93n&78LG%=)Rk_E2L*OO=Rt%CtHUrlrkG4Ab z8LQe3?GQABU_#STRqKKNf2n)(?zWLDefaOE%I?g}dCxnUwunNZP^jhBU7uTY_Y|wf>@?d}$Ge}q zcRvr`%`2WHrta4lu#K7?bbqt$!t=y6*M#>sjl#Xj=Q~PB}^4l7`V!K6++CjJ6i> z9~aa2+5D`fqw=(~His~@)2Hd=vvq{a87>4)63CF3RAI(Dq{!CJZaF-B_EYhP$Rw+( z7mES!o^>rDBgRS5ceqp z@1%n8$sN(=PdM=D(7CD^Iu|OnVV>Co96f=_%gI$0$+x z<~A0^zPK0_R_O<2JB!xNi6qle-r`gUB`u~TTv1&e6hv|9Bzs1(aY5^v7^n;g;@#V_ z<#KF0bL2oXx#|AFG2GO$FaOhq_Rvt5eLM66`Yt1KOcjjnhy}4{^RBE%Vs@gFx6fA8 zp}7p4p{!bg#9I@q<(DOC3<#vU$M{37+ZzQ>t}c%m)YM{k%)SH=LBCoNl#?UNgFve4 z>e>jBd`{~`p*qu7=2A$?h#*dV+nY=is1utZgu>+(H^aneWQ%>&{Gj#vnhrYY$py<1 zf5%!JB38rL{Z5b;cB_TQ`bn*U?G3#T1LbDJ2#;e5nGC=|v6wUy(YUYFWFj_d7@MaI zJ10iSW&o~q=i#Ghi|zdm0|x@M@Q_~jxQ=l;j*uWs*;cz2>cYKrya+ll%xHGl!|yhE zrxndBz(<@`8fUiNN^bvfCQzWpu-oAOZqwXu+d;FTaxjNQfMk9xxXL*!6C(n&^R9x+2_NsTCZF^$wGSG8n*l;%Qn%W$;$%st>ztK>RBMQY= zgeMHWQp-^%*q1B$?k%bvJ-{n#dt7PTqvE)9r{M{&jE@z2_90wG@0V4uU-#{D!|;~p(pKCX95C%zb1<^)`ogK04i(@^83pYBZcDFc`e}bL%F3%9WB#P zt3gFBu8Y6rRdl>aNtpho+FBN#Af{V)A5QZxJ4i@=w{MSzyU`A7RBfTwuhNZ25AV?f zkM2?jY@fba>qfE}m|Hro65l|ubv_5$^d{!;0fRr=2)>dt%rnG8X~OaD)93)GQg)cP zR82IA+lZrGT7|R~J#MGBO7g&Jgy5K-?ZK*Ht7@8(OAZ&G>ZC6aC0MfX=zz)J;!$+2 z7nuhbK#&2?iOolvhs50AK{9Nx$d|n5ePNSFmIZ`st(x2;E^m)TglJenXf!&@J@Fj1 zw?sHKH?@zby{ko4a~ndcyNRn!Pj>&@-~FR`bN@qU&@5xCe5+KGg(R~cBWu>X%c)62 zk3aER>4Ky6F_K?;r>JHgqMpH9Y6$eu$kS~TIVb8Wc1zO39WhOIz_)3j z6IG42dJ=5yK*2p6OFtNw)K=W$3@k#lJ5d-^uuZs`>J{S%%owoRiPZvrwe{$?gb_Pg zy6PlVHy9x;2{VOk4SNm(2=y$Icm_i|?K)0=nOooOQLpIJ&Jzb?_`k8EqAU7PE>V)( z0=$ z7kEmf!o*(d3K0N(Bv0C2GT%#8xtC1#R=r^~F&18s2i&}Oe=ogvpDWPM)xG;rh{-r( zFp}I}(m*7o5$?(DA3V>h4acIAvyC_*`{W+R+dWa zo~&GGRmH%RK)m%@O=?eo6kjF3zZ1jBNUI$JQp*$o*w_wdESv+z7fQ!xcvzh-N<&P5 z|AyfYOyibF3>-@~s6-Ekj`FgU04WH%EGh=++8uvZVZi=(3kNgsMKB^xo4(63YET+< z`na){frPRKSX5Fp;4W(CO4zR58S_0>L;y5}i*YoL4 zQPw+%!QIiP&Cco74g=-_4ZtG=q9tI9tGpcer9AwH-LB(1Ux$CVbBE*qEYWK??K;%A zo0~(0C&#>Wn!=xC(P}s@JL77_&yOmr{b6%yk9A8>sae;|O^6gEr1Q{jnz%sDxbXc( z;M@X7VbUt=1TtY}FC!Pfc>VU{hlrDIM<1U3{NeGtXOH#e`)4no9rC?yq>7S#ig%3x zd%Qas?(W|EM@*fo%i;z=Zk&maW35ih%bPkqwWYSOT%zHd^D3WCvibaGHP2yNx5kZ8S3Z`Ek4NoAHE}C~wNgd0 zifh~7QM0LRks+Ld#u8l2V=7|IaX16j<2CFeelfx|*YN;ak0x$|p~;W3apuLd53@)1 zinSon3~&r6{xzy2l?5)HPUEw8zzM#3g3z>zEB7T%-wGc>8$AoR!CKr14_OMxdn00U zh(ioNC0TPIwtMfHCFvyUjUps~l_X8scp6hbR`H>?vwOYarPC$?jF8s*_)FXyqO#ZQ z%r*;@)4JJsO^tW79hvPT+zMYxj`Tc^==fNc%k?tqjj#BH{`;2jHV?b7=;}hp3r~Ei{jW9ix{5DDV-OUY+BH{e6FD4iiVS1e zCqHIaV_HrAn`p4FFAeS#;_l~>clU~2ZLtgKD6`eXPsq4-9*U|l+lbfLspibop}HJF z%X#RGn8K*&*fy={yy*Eg*bhhVg3IKz;g5URQ>QG_XlTqx-NwL|RG$d5kVwYWrUKeB zR9EX0vzF^Aj`Q8D12h=o^+nFA*?oFDl!wFt(&4c4;EzMR@T@0H=tv6x%!RYC@K0R0 z3<|#=aN!~-y#L1`O^jc1@cmH!K9Ii;?(<_;L8U(r&u{&>jTt`;cp8r1A)kJjQ+25= z?Q~`%eL7eF0k}KEiRL6OiIccu_xiI;5m$Ezm;3Xt``F9codCzK8L87oqVkX<3>drQ zyDFS!22$W9AR7x`3&Ulsf`L+y)r11R0Hq=PEMq>}e8)%5D2?h^gNL5e;3^K2!)_6f zi*PUA?m8H}#kda^f%{;icN3#>Yxc2mdr#Yivwd51IA1kCHoU7fr;thbpzZb^_bVv1FvDF0-R`7snJbB zXIrqJ0W>8&(2^FpR-#j%z^gVXJr8SdTTP9tHI}4^cDet@pza|7So5I|Tps7Pk+J*9 z4-G}{<`ID0!3ftp`>D~zzs@eUxPCZ*pKd#j%hhhDAT!IlMO3N39qu;G)YCN857Fs% z7U^*s`{h9Qvqq87OfgL1mtd?IO%q0FznIIm>-Bt36@l2$6xpFW83TW0wXZ$T=f?W2 z5TW8%Z?%w%&U4?6K0I4Ay2v-vH=K(eeKWA~b=!2u-yFP4tcka{e`ugNOPVY9BHr|d z0PG^g+QZyW!BqE?19~CvcXx|!06y8k;Mcy~m)aXaF?*xOrA>$eurREb;7iV`a`E5q z-@M*7Y(Y+ztY?TXGA8vzOD-^xo@THv!v-5xB%jl47Pan)gmKIFJaZ671iMI2W<`$-mLJSpGW57$YaTCz-+0 z9H~zRJW7$>W*GF%VcOQ_%wNrW-Nv)}HyF?A?Z&hER^wTHoAInR#xvyeG9sI=zd7o`jBrblPE$Nd=aRh>3m+F>U-azyS|lC;4typq5NmkBX*Tg|CM?-t z7R*B)?L6y=^`jR7`qA>0Kr~1#tmfLo_yYZU-w0~rn){P@Osj~ z(ibFap5KNmt@VYW|Fp#qa;f36eWPg5ItV4vGSe#r_=1&|@CE@5@~?1;p@MHTEBq@& zbfQ84I}{=srQR#FnXL#ekuJx*#8&YyfgI>wW2*!hNXDzSd{m9|VP#xv=a16yYM5>| z-5#)PV-r*H^aH2#5Z{41iKvfRR{Xppe?RRk)AQ_S{`b?4bna*U_fr%m(HV>ir&I)v zYIcMZ>o{q?iliaAvuRo+7@o&d)mz4B)x=54i8Cywb7FHVos&bsBf?Di&5aGr^dhE4 zCLz`&X}a!Ck~*d>xKxW#A^791KxNobMaPHWCLm%bZ0y8vshR!#NiC8K#^P#0zKpk& z$IER{FwtaPtx7t9hRglRLqXb?a-gin(L+A#dU7C`+%3Z>)hTi#1>6^nj5AQOUM4!O zO0SoR39kB;RlURe2jBnk`#(MS!}otwjNOm%Ifqa!pOrLB)DXac;` z@KG8Zgq6K3Cy>3Z&nG$#W;AB-2BANK4y7U!@fFd*9Z5}SxZ>yw-TY84BU@_gK98t> zk%5;AG9r3Qk3YiGHPa@}wad5}hJq)~)3%P>@^S8rzNE7bq#SBXnmVNyM8V}AP$uDM z7(81C58rjQ>)Cp7YTOdFb0UYb6A7AS^QA_WspB;kk-FwR9(bWNC(BKCMQkC9uIruy z2c*7=872Z{rMGmz#p$y#2{+DYoy=^U-lLfbJ)FAI=ce?zI%{{!Ebvs8{@Gr#zH?_f zZf%#st2@VLsFSmMTR$>AR<{g5GU;bW5fgvxqkG6JQ~UV4pssp|d?ZAFl!yxrAregc zh|up^t)J{F=NcVr|7TY{#9B!1dsqvsp%p62@Bz@B%Oz{_+$Au8s@TNwYZ!~Rf}=4` zquO)R>L&+--`T_S=4QZJIpem)cg-P6-^9AFxY3@RNqTIM&j%F^XyG$Dj4m_vddq3# zS%C~H!th!a-!MAMajJRt3dH#r^o<+k8-7Of0J6tfOLi4LNjIz45d zo?HD&VS8!>v=f@#s2Xjx=y5FSB?q8hg$iS__4P#j ztn&%X?fVUg&^WL#tH`j#Y`IJKk~1`oKZrr~Yz{MN%0L#(iPl|ckI9+gkNr9Y5;>SU zQ&*=-;!2`aw0uOQAvy&rPDP@RB%+^EQ6)tOC`$WC#2Zb*S}x2tp5D9Pa}~@pUWK(( z(C>M`E$k%|_nz;M<@4vR8B@z^W)i%|JmXcEbA{{6VXCf%D|IoPs~IfC24j*~+E+wc z-(~ZL3!Za7Y0v#&R6eYHm?_Cbo7AxYOF*>0vAG#n`G&WmSrE)Rru&ybu`?}zY?py^;^bx=8H)DSfjyG!2{CtLZ zZN;0)E*E>T8#Jyg4yKj)d=v#iZ+HVqUX{e5_vDpNu5J$j3yyaS^X{7J!{g_wFR2!! zxZ#`Wd-4S-k>JBL7-s$A5pZ9VdaqEr2oY1w#EULOmh)#5q5r@h+DlpuF38AVA|f}7 zF(CL1xXje5q`3mUND&=gP*Fievp$FiO_&A3+=2l#4%&n^j}~^Z={e=q(C_qRQhQi9 zKmov6Y|zjcP0co8eKFs65KX;dDu&zmP#y|f)k?tTsWUy;6AMq;FfVDXo46N4c$3B( z6A8z_NAM4$e~SRn+o6c_=%UuR{#~_yF=Sw2sy;60az(D;4HUWV_FnN;dg_ea);m4OJQ+Bi zH@z_}g6Nk(@v1-N3v)6Ooas3}Wfpi5Sc4&hh~u0)0i!?~SB!1!Vvj+ydp&SZdBHHI z2ByzE>*FTM4>oLexj>;^jk>h)T{e5y0w3ou<@@j`746KOI}%Qv+f%sb0H*@g#nSg) zolv_AYIo6wY!zU$FF_88Y5avVT+?ebZ3y_$MK5r-6gazc!yr0j=Z1o~W)Lq=>1(ew zlzadv>pb1SvLnLKfB4RwB56F%4g|NqK^^j#Kc3Gy1xfgIvbH02?k}`yoBwhPuhMvt zUwmIr8jCMS`7uqI&ghOSFN{HltJ_F3_}+kwTn)XNKCxCc)m7fjy`smeLR-)<=FlnO z-Fz6lbkKb1p!q5qfIaW=UauE;$okPm$>F}JR}G?6DKPC<#_vLsR7w2NRglE+3Z`H7 zX1y{<(1ki+3Slbt=ivV5`HX~ zV0vGh(vP_DJ<*a$is?qkC_GimaUQ2ywf5^COCb@R((;bIgWfO&Mcd}blR^s!(dW?M zqW_{h=lcx@Scpxc3u>FlLiWM5b=|9=?v<^3<=5rqtreND!(HK@Q+4Pi*t9aLDvnjB zkE8ZIs68LYI*3%RRhZERcDS?_AsEEk&~o4uA(tFf+17JM-MnJ7R{*nb~f5vOB zXKJ{>I?inqsuaXtqywcAZ$$?yfxbzvv)xm1BK(Ly_bjEO&1%$~X`<^@aNk0p9!ZO|uS0iFt2m?P8O1L5A^}==H@qkZJ#_{$ zAen7sFdHMtxVPKkjh(k%n;gcqBSisVj9@00OF*SE%#ts=YbAvXj1D&J-L$Hxe`dUz z%S|^LiI-#~J^_*OnbZ!oV-6Y|Msk+(D&jELXr7)zAth0-FLBYhH_xW0S6Brn`PAK- zW^{Jvr{v_$X9xk+spdUkh!ny8LveHS4wS)(1Kq%-z4WNP&?24_2BjENTO&l_Es za%E4kj7}!t=O40=^NxfZ5_Fzv3FjgM8vb;fqyzn&$3D7%tRxa>vuXB)-XTsve4gb* zj8~I%o+StS1GQdd6<;DaHDS!je6e15H5Tb*SQ4>>9xbvuJ>tC2U$p3d9Q8P<-6-7$ z{i*0P%}z9sFoG1hC2bcsXGkaIXNSVUrgL4!$TDx zZIx~Ut>|%R0?GQ3Ybz??x z)34mz*koV;Y`?g7f3L#7`XQ%zX;hqX#TnF-9NClN6!~12OPgHdVyGQ3#F`}z5J8zp zVVe>AGrd6Y`fjKokVC8j4$(eh zc~QnvK)FXU6Xa+8sxzq_HFI8$GQSbl6?lZLMHR7z0#?z3w++fYkWS-iT(!MUE%DAMH}Jp5`NcTFk1EDiMFRNCJ&#uAAf`dvM3!=OIV=(Q0guXEQ+uLBe6>qo`rB! zo1sohZ3Q$X&#A;%1N(_B-DG}D7s-+S3JXULNWvQJx}Q`^0Mq5yjQ(hSOl!TlP>@UC z>Kz`cDIcn}9I7>=Wp6oEQ$AJsZ2fnl4%j%&>(~!=%zdz}5+_)Sf8f9Q&DQzcOdKsH zUtv)6@9y!0`Kp4un%eV?M~&LtPFP)v9>J6@NQJR}U9W#vJMV;Tumexnh7=iJA0gBX z;E@<6%>9e8lC(M zS-f^u)dVl&J8%sMoB_}bSHr_yt`942tl`FBq8`kGPJ{IvMpiXu>6;uD9))U*EL3B# z0?4>AASNrHFkUQXuIx8g#n*i_R@T>{pSA)?9C6qd7@BW4ETo*jz~2KCCPTY`HTTF4 z3_G1XUuPb>=A&tkir@uNF&3}-B`%8HnDN5cn6bb4C6xfF_f%J7d)cGk4|tIwt^&!v8mEm4Mg*WxP`sUJ zsTFY=6OPlEaGb`3<1{9S)2O{98l}rb5)C*CH#i155!uv4Q|i5BVn}`eK5_U*c}wcD zO2m06anm%m}!?z?z?*6*E8D{j=Z*||w3 zU(N2|bY?tvexP}rX}(qtlMaVajy`IzWmw`(3)iOU{t2WlH_(@Tomt~&umk4eQ%_RI zvqoEsctOPT79C#Zaqm;Bew+)6a$At}{RqBEp1d8*ROG=mFo}bMN^)3h_YT>dGVJ|9Ly^EDtQBY*@@=P#+MeO>2YjJZ;@lq$Hk&|M3@-(np6$(# z^oehNJUM*)`taGy;eGY#+53~%Z%B5RALhpQYOy*G5=h_T7uEGe8Fqlg;E$tal`qoj zilH>i;t*nZIR3`y=FCS&2ghc6sWPrjYC4ilwZkYBHa9mu5avjO*%U@!puueFefPn6 za#Y1U+BAfm=Om5}wP3z`&^z{#XX<@DIKfre(x+?{sRPr}>oOwx2*_vM1B6@#k0CZj za$LIi?j7_D;*HjXw7O|M??5lJ_}W{fm&1ZdA(FJ1%u~Y$1J+UNHE}TbO>5aK)LgMJ zKrQoMtu#yLSyda&+5cdb$}*w0=?_v`yzM-+1Sz1ybmk#&K!Xh<+lJQ`ba2JK{)G}A zWxvgm;p;aBdH|Z)AW5%xlJdtk92~>68ZO&BgP2{*;^*_ktkR^wVb9x%HzTceqW_Ek zg=Vd0Eb-QO@G_4^)=VECGksJaw)w1Y+3#M2qK4C49XU{n;}-lNBN!U5tT)6u2;Ghl z$5}A0R)|z+s`9M0>S`xhoO_6;9g$$qRaVIgfue;45?7t(r&VBnT0y(+PVRIcoJ|tu zGUgXLZ@X-o*Jbr8Ezq_#y}5~YVAv(uGvR+>);-H<_taWaHEDmC zL45(Z7Ad&7c|g1QVBjVA@v6+UXVv}hxlT{XTIKcx3F_KvQELxWh4ELos(__LG%5?T zZ?)sNa37po(o=;a$;o1o7Sk1*`}L>j^~QpiS$jvHl_pVco8Nq$w z?JJxRwB$-RW{6|w<5s7B45gXS#M-70PI*!bV}kwGH37`nJ9k#Txp8D_LFa2&*pgnr zLxKT=yR>mD(I^V4Z9Mo!fQ%6XbeM(>R)$=|m1!gE^(-R>jzj~UnTDN-Qd$85&I)_D z%bQ#d2m>bSmdjLt{+xJg-Lto=HbnBhVSX4{SJ(vmI9w!;uP_K2Wj@ zSRZDkdoId&#d$ho2DRGPRMCHP;kF_&B1km*jo z9%{AAmgawIWdTIXd!PfFkDo@`Fs-3LhD=|8vz*<6`Rn%I8)$rfx z-!)wde0R3iV%2=0!3?~MKuV%s8!e?9Nxjo~qKP=qO$Oqj!-j{8IvdfomE*&!mx=9| z#-rB=OV*F$s|oZ*?ZkIQ1N}qis3Sg562VC>I${XTrS@<|Uz< z$D3|@un=LgV*6$qz8Q#J5QgHyqK=}|$zDA{AT<4*>%Ub5T%?x6liN8;KbFAx;g*UQ zw&AbU%4A#&z8}K$=YBJ1&sEodnq*Ow+<`zHLx;m{9~c6#wc_ZiwTG zHX92gpesiV5b2H{_S5=J`ASBCR>NWQ>}m#z6RH_LDQ@S@bI>dTfM%franzdQY71%b zTtoQC(GrOUt7pfzqBWuZ?M(>oVp;$(Ty1SYN9!6-h$5g(MVmIc7Y6jnCp{fcnYZ}+ z8@s0U43kv*4gmbef<@}xHUY+fq}4#B9;s{UvjU$sor}dPr3Amx_cE)PZoMSB^|Uj_ zs59VJlBo|izrjm6bQ7)0bIg(;RT@>YVBj$u+$ih9_3*+9Gp*YD7W-m8HHc=npS$(e zGq-Va7X7=3&v&q^o%h4Y{Zd3DZ!ODdJTpJEdbQH`J2bm0)T6Vh&HZvr$jRLn|eIJ2y^*B8rG- zqknSz19t-t@lWOmLH)VUM@KNTGnPxvLymfqP%MXi+)ZMc+}+_FkwnlAoHH%kr-)5`>I-<3+hE4+}aKjfh{*R;{4~+KU*rT(W>TOz6 z7S2~A#h2^u|C+D8=W3t*e<^UiC5ry4Ma#cg^Ex-0*ZI->R?REe`zrg_nxve^MZVw_ z`U7lgai9w6sg!9=fJ5gLWN>eu`|izi&y^W=ct0f!$DGWaZBP&C++y7_HaNRe=LKv7 zB8Oj_ zRR|V2Sr7%I!5?L!W_52dlY%LXwdqDw@zF(E6|nCpJ*vZj!lBDK;x`)O?m5wki?0FC zIFykiNsqFd)LwpW&K9FhjglCNDH0=;xU5T7@@lyi~}3mJnqGzKr!J9VXKG#;x%HB}3> zR-e^(s<<^5hhXruiRzg*h%@g{BQlT0~l8tY1}wZ(Ahqnqt%sO7w^|ggjUf|!%6i81IQoF^CbgA zADR%U@ma8zZmEh@cC8&-VCWofebRftS0yX9H^Hw@ELFAM7TD&GUA1GuTa%Ul3TdhznjfJ+lC~4F_OyU=PlunaxgF zi!YN9?$Rn4!PjN+Y_Y7byg@8Q3WV7S{+FXPDUa%LgziQ#er8{yV;Ws1l&hoEjU0_6 z%uj|qa-PNqNs@ZW>r(y_$4r^3n~q#=E{C%ud72nvz}xoFL9U4M__Z~WR4!gz>4G;5 zz6tDse8r2V$5;;CO(0&-Yk)309$$gL*kMHSz9aa8ibe7In$mS=V z(R%?r6f}`UoxfUz&b*$ZIGpBOSCIrRDV>WzT__V^%|HWykKj3{XK!wPp_do{P5;pA zsb7#|!{OhK50b&8`Y-RTWWS{(<-+--Z>?pWzsuqELeOEvJ`f-B+?FLC{@zyYTGUB4DD z7me0pPU_~WwX=j9lccp$*GaHe744jf{Rj{U0exCOoCIHNTD34}YqzcVRaNrs+hY~% ziOOH^SV-w~hw-Ie)G4nCgzs)hg`hZF`|(D-7GKet6pw4~N2bwCd<+Wibe{ z2B?snn4EPG>(=>8C2L}~Gx)jIJ)|~mO4^!@40vdV6}L#3YB)R$t)K3a{daepbn*pD z$&OGS)s7+}IXi3r$|BSM;`6YY_Rua}Hrcs6 z%>4V6gXzd7%{|^2*1+I|4Fbzltn1Y^UvYk4ThK)6) z0#C^{J67~MVcMpqmnJYCv@OZTsn0kKQwD|4%k@f^c*k4XLl)09{p-qbRm3TYQ9Xfx-3a}UQLqJUwH$di$k1eVK1I2oHG32>=8B9rrD#ZKCf8_m;s!~ z(3`=dWJ|5R1Jt7`?vp0=Q{=+}dCt$aF~ZutxrtZWS<6xLE$-^SYvd%4-oJhPT8m&> z_R1QN2ncM$r|vD%>NB(rfNsyQBfUyefoie}lFhA+8urE+iJuGi4x%jjo{~G~?K_<5 zt7azl!q@zWBf%+D99it-Tar?+0AJ>-8eYAr>BI_G@cFBm36-mQ|xNF!QD2tnQ7tv~&7DtVaA2)Vj)*ianr*3*Cv#+tn$ z5v~t~W=L!bjaE#dlUkpL7 z$K}I7ju@6C4VqVVB+x0CTl7EZeKuz=M4E`JI1={@nvO9%+HsQ683r>s|5SG9#u0e> zQ<%;r80vy%3prF`!PK+!!(L&bxm8BJhNr`2Q|DVF?^K0Jc=X_a>AZg7Tk$RfUSgmu zf|hH`k-ADGqw_v;N*?NFWA_FPP!JAK1yQFlxBpj?&ytx)0Jq-O>Mtf0^eT|YYq2I7 znIyL|$q!X}E|y5T-SE<9Qvrvy`vO$n7NF`toXLZeG7s+6(4?dcu-zzbm9RIvU*xe- z(sv9RcWVXA$3VhpPKqyZINrGIjentk_A|b+imn`1SxJ)0%^PelIown4^T5B_bG~__ z`^XceJMe7@chzhk zxiGKPX>at5USL&h&wA>aI7!mB@KkSAPhA1Ls9wyO(Xn4KSvNj-!NLwZPifNxB&eI4 ztrjNstZjW?<9V_4vMkoVXRJf)9di$TjMO$W)YqO~&S_b1eH=E@MOqKV4+jp;Uz-QL zQ275X({;FopDQw_&@dULw3@{!mz}F%h_R>G9#`e*JpYwVX8I?ca<^Y7f@w=uO14})=&_HnYom!&ul1a+av{7P*o;m^V-uZ_QG zF0p(O`B2rg{k8ie7=(Trv3RYb_uT$tWPftcUC47@4hwwdNv3ToH#hWo@ZIvY1YYt! zohqo($8?5@DmHG9_#9L%e#pn<6YaXnv%i1krk6*?b<~v{4G0lKd9O}ie_Om7@IDik0 z9WbD}`<4p>c9&UGM~~e*8p=U72|tIjzHXX?cM9uESL?)*9ZYy(!VX36fZkKTTv3?h z5IO_fYSHV+V98O;ZmgftSZj%#X%xH(>k<>s#GmI2UV1AWV?jpAZIcqgUlDz@x)=N1 zddz%_dA)x+UsvC7s@E7JD?x-A`jjU$ACHUavrDFDwHl~e7`TAA(3X1~tPLh~77(#kg5O04(q39j zW=QI~_3c`#Q}=?+^u7~|RezxgZ^0YTrK51`V`8s1%^!usYInvurI_iPz4r*<-N|Hsxjc^eo zvC5y|RH5n8ojc$E!Mj9w70EUxX?T@n@m5W4G;Qi_IjW~U^Uzvwhg;`I$e`NZ?k?EM zUrPin_u*@suZo3{bHo4H&t(FRtrPP)09f;$e)sQDcy_${pHk^A3eCPy9+Bn!4jNW( zp|d?7Zm>BY0e$))0@kBH60<*J-_#}T(!U{Ldp^(Ws~5%7Y?YrEf*pHiSOd;Ur$g|g zeIf$S^J(^^dQrTsvK@No&S|xCtwFYiI{*~hM7#>D3%k#*MPUO}v*el>5iu@s^jtU# z4ouoOg0XWT;7l3UNP8OrR2rmYKG(KL&amYnkNottEeJsXsL?b;tByYoNXN_iFt2;=6k)iW>6LW2Bhy_qLtU7E9=0w*BQk z(oT&2`i^6B07&XXBF-0*jkJqy%Pr;g_UIpjy+8lgasS>qcUTqLtsrPiZnfVu(^*Zs zUZwB-hIg4Ka4#TGPi`SGbwh(UatguPQ^D>(d3^Ze`?rq|pRxa!&pfw{WeoG~n|Dh6 z;YiQISP>P1Qk^Chgp1@R$r8rU7tY)kUU?!6qiXo~c9U|{0}h2N8bwcDzB&ByuOHuh zcoxY$28|Gdt2Z1XEvG1&0u)q2epY$!i0Yorb4P_Txu@ zi^UO7;7@ryJAD71!J<%@6`;GKv;2UcIFi`Go0WvwetG&&BAzFVF!F#Y1- zU;`*|n(3LZjU+9yZLQrLeGF{(9Goy&Voxl1Ka{Di>PAig>e?AiPs{W5DjFVW z_E~)NEswk74N16BBAQr}bpXhtnrK^R+Lw9p87#9!xVgE>!bq4`2xvi2cs0qUCl!sy z2`@Pq0?-QtO$KCa1}&wybEj2$UZu;~`wTE29Olv0RPesHw=)+aHjA##vKPC=T`<(X z$Bj8ff!+w<*<<54O)PmgCw{iSCUMF{Eu8X#6MkR#N+a@d6EV<-!Y43&4O;fxBDjK+ zNDc-JV--cjMMujW#L~?Uc4qf?W)F5|-|x(Rzcc$oWPG-F{H4k;b99u(#iPNPh~^O4 zdh32PWNme{*}{Ni{m6i%?NtmpwsWw&+}X_+aNtghdK39))*E4Y9{w38UhC{FN+6Fd z>u))LY zd@tsNv`6c-(npQ-pjBhoxc>}Eyq2u=}~E&{^9pHy{yFEVeq}V zso?uVj1yZGdK<_X?rp#F+qwj|d~rV9Ta>@{(l@kQv5{8EYkG~7-5yz>)|azvw^xFiXLcO1nwve4<-?8|-% zUKV$MEE?Lm_WHbY@cRMxTHUUo8+l7G>s*29ex5x#I0zgTI`r40y4w!lrRwf>boEQU z3Gc88c%$<-hS6K36T{JTN*ueL3#+#788+zlNV~^K$`LUWm&1!m^aM!lVzkY)Tc3Q&Im35v;-EgW6Yc z$7~jdjBampo3dn2-`JBixp$GBe$MMXP9(esggXR_8m)=@l7HGSY4N1uIM)`#TM*am zGS~csO)#dP5Ha53NlvS;aU;TqM30xtIamXFN&p4+h$p}lV*7wM5hj8G4A|2ZWhSb| z@5j&fbGKOV{~e<}EU4hjauQZJys=|AM&D?ncg#4n(47YPfb9S1bReU@uzE8Ktd)wzH?LA~ z_N?O<2(R!>%SDoPd-1N>+lWV0p(QE9@nQk%DzZV3(ePk{R(Ge*K#Ey zE;A0AgjlJ+>RW8y?Uyqz_}4`IchxVn&c0Jw<}0UEjmxLcUOxNqjMyaYc3TBYlBDM3 z%*&sHD+a_R@kZ_#?+LXcQG&*5^0`!V{LC{o!C#@F3TjosxP{M%2q{E~igd1!dn}pL zA@e~3H$T36X<>7oz$2JBHVroXc2WqJ1S0N{tO>E37h?*sk!nErc9|B?8tNG4S;P@P$c zgzNq!%}W_vf#{mfJM}ZlR;E*E@frR1p8k7E|GlLDh~ra#Gf!Vv*%__jS;Jg7{88nr z=ZwBH{EJ2&eUYi7b*3)Vq8WAH#DjMb)@BNY)AnGtM~Y1TK}612Kzm+uP5yr9fr;_bWt|J6oA?UcIQuZ!tE6;+@f}b0I9}YV z4-b92FN5%+W-yqw_GSA5X~Z z^i~U2o^x^lVo{mU3#3*GUoBTa{x%M~qm@k~J5SQ1)v;%tkLM5yZ*EF2t|LeMB!@In zT?o8*gpq^bQ@q)54-=v>!Y$>rx>wraBkXUXEqw0T@EH|OQL>WQF=88@zIg>vIJrjc zx3rdN(w+%r)%CX^9Tg_n<76pMy-s;1IFEYhA}p#7#^;2Z+^ab30C<(=Bjy$m{(t9A z1iuFP8Q0@tUniL%5<4B|aiKCegm!gf++A!^qHK98Im(WQ!CUwo4b~D~sxno0!K_%RB-kSDHJ61Q%bz?7%bdS8^P3ELek7CdUoR{g8cZUkv z&a6D!>$o92W!D|UUbXLdAWF2#E%TQY7BP_MgIWnX)el7IkJXkK7NPf0u4Ub}|C){d zo}z8j6}6%Y7hIe9aneZ$EvAFk-f9o>+7Jg=F+59YYwuw*`Ra6=*08 zVO!YaLzJd&Sxv&DJR!bt82i-^Zm&L2#E_~EBNrFnZszi;bQraigU&CSyke7s5Gl(Y zlHdNdihC-s_e^fBZiu%nEIZ(NB%&=R# zgWZIUWS=<}@D=V{Z%(K5IF&64Z$y_$NuPE zv*4RiJeEI_U4lA;snM7MnDm)25lisc3&~02l=nu{u+u4k?@pMF++AyfZZ~RWT*S+O zztg>wksikjfxR;GZ;%#y%1ZslANtOnGboDj)f&QrI4Eib2n;5$Ed2<+tNVdepY>7!ys#Z>;a$F`sJ{O;pm{|A0%@AYrxT;db?=uSR_NTB% zCPxSO=l(If7lQH$G*sR2gzNHzpgGnbFj^kfL|l#&Buv^JZ0JKpU`jflvJ_cAHjXtf zsIT>E)8h0;Ix;3|p?+;k(@nx&soW#&Wd{>gB-areWA6QPnVr)K`OhUCxwfcTa-N@2 z3H~)D%K~-q?*?E1N7?@AygWsQ1b9;igGQtrN)$Lc<+MKg(SFo#;%K=YH1-|E?unOJ zKe|VcxblDe{T`POy=GQ!8v?Zr?^5W}PB1tTaAoL3`LsdrNJ9v$iSe?xk z-Cr-k&(r2Nptg;qFWLT_F(vO|KcPh?|l)vxg642>okAXR7x`X-^3754;`1?+IIj9Jl1w z^smh*4ff;U5!i-Dv?JZ#pL|Lho6gdq^I5Exxd=ZNkP9eKV45!yO&`!crmdt+#a z&qa%c5xRl^VBW-WbC$N`b41NZmAl;-g|u2T&=z9sShEYkAi_+Rg?DM z(rhz8_meBo5UwOag>eqM>NWGIbZFZ1GvB}`4u0+X{-^0jC4nW{M8d@%;O!W9<_Hqr zG48=9d1Kx<-txj>wQq;myr`bh_V?`qV#DAM%coJF)+U{eD-#}`)2J56B?&*-w5Ph> zl)~RaV-lUInayiWC)7IenA=_UzD;U_elg#cM0;_*#o?R2z!Fu?O!|14kGF!4i4S&9 zMDQ(jn4h1Ob0ojyns7JXg=ZeKs;tC)UrojX_MmAkgWc3WkZRd)b$h=-To$n%;#7~p z^>9v|wWB1g^hqKZeedzOy&27|#$>|T*i4Vd?G^jxC;P?lB5b!gWxU8ubAhS0ZrV&d3`4K5IP-Y|9?mOf7uj2+rno9 z*3wV*4K!_dn(+Ls!5nF+Yz>u^W(nwmD3#s;q7)X&)e8=mjLlXoQTA?bCYH77q|s&E zp$@6}VGx-xm4%-hQ}30DVry<7w0^B|%i%O$0H*MIl6Y-*lN$GUQjd8^s_aYo*&7m{ zi-Niw0!7c4USX(Uksy4>*V@7&Nsf;7f*{^;Eh$u)j*LS1{Q{U{!%6`$ELVmk4^w3+ zDV-+5gUg*2$sr{3l~;CM{i|s{x@ARWfs~|WqD;wohvw_1^~ek;G{e&_rYM<`Ks55y zkFK%sh_1ZmSj&wEH7`b!GzqkV`R$e0L1kWZQjMX(zn;xw4u^NZ}Mp% z*J1Lfw3+oJ9?%@#S5t3y6GeWaH(ZT*d*{AdSw@{E))82mUr#oqY4t@lnsHy!>X_z# zGWqzJDdHoDl>95}<{+ArUwX6e@4AjXS2}~(7%&6FBcB&t8Db=sq5<49D~~&aQC=Yd zmzaof-f?OG$SVW7*Dv~}D6aao zYp)8OA4{q@Y{;N)vsfPTRTvTxBP5{=;&7M&3f(%joezpi^PBq{>N&i@|4JT{(lbB= zx+-|L?e8O-8s|C5>8Nx`PWBFzCtf!woaP&^_B{e)xWS41fX%(!{|>SZdx~CD87=t8 zA1nmg(ieWoDmiIXgu>uM8B$w+=_zqmr#e&Vg<@6Br5wtu6ZxVODpN*f)w+orCrc=^ zd~vi{%U2Z|Ikj0wm%~$L5o_Kdjkjk0skD))-hSc;pQ28+ZZfWjPj9vB5(t_WD}O7y zyt`02aF4_MU=UqP=YOQXNo#iz<912|n41*8=tL$e)$2@qYE?!ZW*P*EfhR8fWveC( z)6DzKOHSU3%vKXUit?T@%s4Ha?q%?#?kJWHG07)#evh}5Gs`*fwKukw zy6OQ@O*31xEuC+}vU5sZ?ncI_4dxPy-m-_vO{vc)cr}u)8n!|U3N_d>i~<}C^LdP| zsL4K@8@=C$$!QXvre6YP$*T65cE!vf9{nRa?)Rd5=Z%m)SzH(U{-FgQU*OtkXE8%J zIj`VIWUMPEFcuD0il!oGuYu{BUSDo;AnVSY4wIwQkW-My@Q`LD^Ix@*105+Iq+2YN z-0kPS#iSpNv|S?V=T^)_@8LzDby`?4l{!_2>N0WrM_ovm+{hAQSQDMAZJ5U1ZM!Y| zU>5g=3&zNkhTf$Y@6#_?yRqPq_~H%;_vm?7ANa9Vxvprdf623po13UgFW6)#(c0|v z)YYzQ_^r)<*!Vc{@@)niK%#AAAne#XM#`0d0$$?m&*-fii-y@;eKkWD`OmU15DR?j z+AfRXm6EaM<8L)Q3oa3MGMuRu=RU7=m4)S_&NUzPiTEfavpP}l)VcbpE5WM-`fHPY+jUX>I_=`lm*Hqrb!{mzQL zwnD_S5?1pSf_%Xl9wf=iV4s$Lu)ZHtQucKQ+#CCHaFTS~#vsi$Df59n;mJ!WBiR2ko%s=w@ythADt>UOgpwL{_ z&4OkpNcW1v@=Ly2r}MoDJ~7$})niGN&gUj+_FZXlZeUbDKr95P%EIB?v|8MgnEMC@ zEXkP=?yWGI|13H8gSjUT=i&^=788SWaR&6R32i7h65_!pU;nk&tm5+^{nj}4-gF+k z30K&-{{4gCKGx2pA#)(y=$sw-bg0)kU2AtqAQdcJVx@&HW?<15h~D^;&f{euMf9$h z2?K=M``)RNBXj+i{nk{{X49x5+oncb_lZ+dzaI<&VFErV+dDL~tYXx9?auYGT;-@X z+(}PY<(xRPQ9H5nDREPuJIW{P3fqUTMw|UDU2cFajW)kKvg?-X9d~vE6m7V(cQ6>O3#-O9L$6=SK3QFV#Yw8|B1mR$dGz3QnxUHMA3ls}&uM z<|sVVN8!(`QaDjR-5OvL`oj1e^mbtgigVzxNnBjPPKnT-ZrJhLxEAFeG?wNd^DVq0 zxEK@{XHY@esWJtl zu{q`BkRXvar!He~N1W;k$;G69f$w7H`zCQ|U3rK{!8<2O(fr~PdZ2`Z879dDs?w}t z?=RvO2BX!(i47)!CGjktCzGSqvD(e!xta;M?3w3lUQw~Y;lyVMCRz9UNI*=~G+C=O zwh6j+2ct7lW6yP3;dL@lQzF_&$JVYB!*;=Kt=bbsgm#*&JdDmsj0{XP7$qHa^z*Do zd#Bq=g@iD4=~1@TGgG<@ZFcB*qC$7Gxu+_@D2{c1i*|p9+iz*TB_x{?#sOqcI)g6- z24g|va<0CNxcPXEL~gVz6uv!QJ;~N8&1)T?vmJ&XFM zHld#SlE6Hoqq%2Pi}CE{0zi7sH`VSLom5|R%9o`#`8dJ!S1vL63!41%WTmMKj;(z| zNs}2}@E9*>SDjmOupBLAS)BJaqEwtEYkH}3AJlH8L}ZA(U(pyr<4^@?%lw^Wjp#pHqG>l%>?QSiI75P`e5HR+bwc95XxeZB>hKe& z!^iF7N~o%}i|AEa&-Uq%fj=BL_qx|mqIT8f(ByP&8aC zZsm{4F=u&g>|K}7c~m9m(32s$^Q#22Y7@+9V{njZ)tK|GV!_#ttLBEydmRqPyICv> zV+G7MeE<@1g_X9{dt@WW*wL{&t9Y$r%g3~YGxdcIg50i99SDNE{!P8M&CRsiJ=^vl zZoP7ZXWMgg(N^iTQugT$g4Ya%F;GG(hO%fM%8Cq=go%fp_Lg(Q*&4+&_CEB+x$I(2 z@<(v5E|+)imrq^3PxvWO*7EFBUv;^GU>A$_q`ML?vgvN(i;h7H!nlaWxQ70d9cM`V`^0Iik1$qov;Q1%4z9F1(cbTrNBKb`My zBpwNZ3dO*RtZvA%;^)0{^Gj8>^ph?9L{gT}jPx?LgpKCX{;pv4J>N%!GjY`<4ox00 zSeh$BAW8~wU5*imaM}a_Sd*vciZVv&*Sp^?$F{eLd!nq?@c2vW0t6*i+NKnG31+32L^)l}g1=@cR*c zZg?r(Db{sh{J0Zat8_$?O?-8mKT{`T6}lCHxuO|DoyEv{)TI4Z`E8yd-F|@ z@P6VvlJc{-F&!;1r>qMa>0Cq2NW7d{HEW5C(6gzx?5<>3o5aL53KWjc3U`R*HmsDM zx}lp}J#V(;6D)F_0ZKM^0v$VEt1$9;7HKvXr;|Dk!ftavr+v)J`VH;h3V>Qn5YIfq z<>LTN=+CuIz=tIZ}lLZuhW6i9pBfuBMfcm*xaNQXhNM`7D#;@C4JKK1^C&S!{ipEC7hrbwKF+36?sLP4rqE8^hZZ`btLyvJvf`Bwq!#~4mD4=2j|EXWT5^CNLe9VE1Y_ix*3<4*a|{`?I=b8JjP zCP$pNA`E!=_`VO4^UIi+81h+paVXklmxgmnxA^g)l{E@ZM%P70##l_l_#H8>&|xJR zLrFuQ%5r7^wr(K_4MWXnGmQFcdn6dr;wSjtuvWHn8RuTz-j652us-q4tlyxvto{5@ zKrHi-wgWWReD$JuPe-_(afrHF1SMKN$5N-vKK!7b)e|tq>ma7QMyEj6Qg&q zT5w!6LC0zUl?0GubpQz+2El~JF5Ts3f*~K_IS4{DSr~0dj-N<8Pfp+ga|ylG_yfnK za+iBUI?!I>R+->qD_FY9-uSWjoA9VeMXE{iCv>V~u7O6Hb(C&0<%(=GyL0C$Th+LJ z+FgG&{u{lnF7+%6-9vFTY`8o=54H(Y6GuswII)-Xp-6?sU&EMh#MX-T!>XiWm|5|~ zGb2vtTtVN18EYn*xvH&yRL>X*j$TxG>qfn9m$F~|?xg408YP#ywlL3iSV2orrU9dq zW`5_+WjxoSxpCW0tdO_fn{zX;-35iLpaS$)rsQdL_Grphf~Abx0yz1B#!i-TYmAos z)b?)L;ah~mx3>NL8-0Lzl{dlCtRCa8RtCM^*V@?lNZU25yPS)yp(aA`b$-dbcYz;Vbxu(0OPengrefdC;Q(aQKzWESG}RW)@tsR zSX>(@f-4SCn{;6Z1{3q5L7~hb=ZT|Ty>ULIf;U2Z@^RkW^FMSQjd7J2TF@ghL6>i2 zzgKOd@vA$uS5V+JO_ovU!T*t2fn=pkd<`seG4WzqxI;1PRygRY+ivSHn8t0LkX^lx zKZC5ileoG7gxCh{RW4|+bub-ZN8@NrT8kjVIZ*qD-Uq7g6{uYt-H#;+6z~P>fTlI7 zV<|8)P}N$)ew$~Ii7wS)4{xuekxCwPBPkAXKBjP!6%kYpv$Mu=o&3Zc0My{UVdg{j z+HsQXCdOM6KKJpZ#_;f5UIY!IT@2)LY$d%Tpoq;mNdj*?**6&gAnH4JE`o7oZL42k zqmDb??%(rWB$N!Qxz|%bV>FDc2}$31a+8>?Kh@= zIc-Vr3ULtbN)GDKi{@XUJ3V*Rridm|r@2p1z1IwPdKDMJ`Z9$7yGFU7=h0)&I7iJ@ zFxKuNzZCCVQ5V8=(9Bu6Y|soX-@Rxnm)p1uDiz(8kc_mvx!GMEgt1~P>-Wu5$X`d}DiCfCCA;H%DEe7Rh_U$EG zc{BsJjWx}itm&8zbzy{SS>N>du$JYFAjSC@XSv7c<#Zc^zp$ zG{&NXMSqANE965EkL_LqaJoC|L(Rl?Bw(6dLQ6Mp?R(Di(=bR_ylQV(jzG0`lUkD6 z95O}^=#X_18D#+`^QO~1EpNnyczKjyfS4IuWZP)&ffFm|qhH+ItZh#7pFgpc5TU^V zta<4t)QTsaio(&M*^oW3IzDNVG?5`6wk0PIu~CRGBle?i_d9UBc!k}JTR-`3^dWWI~nz=E|+hsa+#h>j$BPvKXTr64)=}j6sN1@h|>dE zhVjlFuFG}zuVj5vi8@-dEK!GN?18%bn*MCm%cKjVugL>tD$qJXG;Og-jVca{DM_l0 zdi8()9{Qx0Od24q7rl)?x!Y1lNhW1CQ9aC3=jQoK{1|(H=s8%Iyek#5>e8lh^zIhZ zQCB);T5rT4T=Po|M>&$gTJ8H*W+()@8o&V%zp|fXoCdn{(@#3GX}piY)yiYatSpGK z8@uW|lVV_zP9eX}Mo*K7xFi8<{M8MH(oybL7w>1 zxbg8V7r$#ZBvc5uF1C^(+&wXOwKG)y-xfV-pAlbGRZ$?UL)o+X_3#G?i3%K(*V08)wv;3|77=*d{7N> zLFVjrY_GM+)qDkK%5o^To78T+R^QMcYWXj*ewImTY#VYPCUDLE_kV4CI?m$1#hqK2 zCTf5;Ef`oeo;31qn5hafm=LGYPG1tyVZ#1Dxxf&wRuZztWpzK=;V0lVz{aXQ+n3uM zlK*V~Z+STqJM7K@`zYJoJ$$u^kREPlTX@CJwYZWDck~X}{y<%={rZT19Rw1NE~Xi@P1Dn?0U_PV>5#6W}3|V2ki4h z=Mwl0Jh3{OA7j)CIz(s5()gL%&z)M!%Ql-!p?p*P48U&P78t)Xvt%0B+KKUrqyLQh zWfr>Qv9MU_AeOFJ6+g12V;g$0ETU1%spoh}>0DHNJ%*T?oYWwBU1rpyC0N0nhO}%- z3FrI2{Pg~{^?&Z-SNMAV6cd-)rp3OFjIFn)fWzpX+(?QhnGJWH=mmO?> z*?@uL*kuGxBDwLpDtv~cw||9@M{d>RfNLIjl6ogK%EkGd&j?8umrkd0($pew`8rYK zCUqQr-H)nhq&sid!KdPwgN1SE)?F`5_LIV+KD{-t*u9iHEGyLWB+y5xYxl2`Z`DN_ z>ng6sFH%DoMHZT}%$M4cQAW!Va4*eB3i_h7{sGB;%{5pWu${;+j z6YfR0g8@;3R$&_yhHYRR(iDGx|Igq5`44}*|L5QTPD;~)MjqRyE+uJF{NN8g19%dx zqW;qq^IBfSVU<2D4D;W{&nVz2VftCWztaaNYklO``P4w8(fM+8q0ULt{-7SK=jyHc zr2bp|Rs90>e3@Yhyru*9ai-p8>WO-(-ehzFFX$Y8k*Oat^=qd7nW?{K>X#4|Fw4ydcN zspp*J!z%!RIgvcMCvaavX(ItQil}>nQu1*3>6^n3pWZ&(L29-~k&-Yv)H$PVae~YX zCv4?8VMtK=xXa7E)q>7YW&X;)i)@;&7ix~vnQrO7`bXrohU_4dt9EnW(2RO882lI7 zY8WMlh-?)v*ORsx(8)sM&Pn)80AJlT2UhBj|*;PIPJlIy(P&!YPHZ$~HvLYW9AZGde4Bs-0*$ z00lz3EN&Nq@=!yqa@DTN{FbrKCpF^li8WfMkdf`ro0|yk-tOK@K(M;|Cm<|{{}<9| z3FAv@J4Z$OCzJO)%`0Lfk;A0iH@&?^&Zm&PzF=-*89NXJOZaYXQgy8_a`qf84ISo$ zQ(ERceE%LHab+l6OA)aYRXthP0$TnV&N`*W6vt!SAKBs>3|}hFP|;-0Vc2H*`E0&O zYOArO=GSLu`6Z2l{7?<_lqAQnFkN6>IevJPU^;wa{NNK)8@`c%%Q%sCsRtKQ@LpaR z-u7VOkN!UX`<>%HW5eSMO6{!9KqCM?PXtnk+B3I|Q#>+tsNA^W(FwmaNzQoCIAH*h zSwvK`P6o( zQtf}hQLD#Uy`qA*yv9t)+vK&zJXX)~6X|5$aG9i&c|pJPf+L{R5A++k4%DyogU-5g z{v}f%lkkg28?zbj+`(quP5hEwcX7fX(Q#OS{8a(KkKVui=pL%A z?nQm~KtJ05Cp<{(Ie24Q5cK7zU!+gcy!|a<6y*vP}R!92QvC%W? zYrFy4!*S6hABbbq+Aeq@MqFJ!gMZS8@n0az^5>|R`vUAG_hAWqZR6Q1L#lc_a)xf% zUpi;b4tCdbs?eglp#|fWyb8#s%C^x@==nYpWIT7T(74n0j&{`XySBUO(lI0nY6GzWGA%L#wBqq8-2e@?Z zUIcteMl1pjKNFo{bWiTuf!&NUdV^>&h>@1B)+3PZn+6!0+ka%jprWvX&?jhXdx$=*t)Uk zl%BWLWbxjSP_nL;II@M4eR7RpVR=qRg;T)dptu(Jt|7yD@#-XM?8|4w(CBNcF!hRL zucF{&G0EP{r|-EO$w zjwuV$WET9g*tHf)%aWZ?M6r*p39l<+2v13+ zPfv~bq;4BIa0;x?gE>+jvzLCLH&_YL^tp=eI*9qk*}TY$6Lb4uFi^8ZvP%Aa|F|FD zEH8WC-OJTXj@T&b=j@j4g5zz9$s8#r6_RB2yy~TR{I;u?Ts=jC#-z4u0ps=YMXarD zuQ_L@4&Kd8&~7Q(O#av*rxG@bPPrl9X789daaFWrUQQzv&-e4QijMr}dJxK9KaPs^ z;xw!L)OYiJul1Xo!4NAYeZ-lSl9XL<=4P!3ob}v__u87^SwQ2~&7@sDpLP~v5$Dr> zbRwou&Y>xvu;opSn@PJmzo}hl-z2weG<*c-t>(CeYYV&Rt6%6($^RK*68!@;_=8_1yW;&x83+;z0VU#j72xnoj zQD9~tvby>qw1_b@D@9f*>&ev*$Le%SjHH>-B<{ijK6YrfK^pxeg?^m=dxUM7Rl@?o$# zG)UO8-xqG_SV@kp?FH>O?NH$6raipJ$=!{Vj z$s#j=O(s*xQF(I%STWN!I|oqn((YNa-LrPP{6x_7S#oBYW(Ldcifpp3po(6W^L%pk zE$hb2_MzONf2Lnju?7r%$=)tO2G$2CnZ?ju5Iy6*ghlioZZn(i zBs(I}Xa|;ky$G1ualP^yy`a$`8aDO5-@B`G`HgVDL4x4_)EjMjaqn)ki@S;2J>{x~ zqzgqsuK#_ARKf8&`68nGRpN=t+zFDE^XbqX3MA~H_(@qo0~rk>mCono#Rr=}XmT}- z(4R=GEyKDc8rrM`?}($^LFmZNV|wTQ4!daXJbw9M?}tC{&@SJh?^p-L2Lmpz%W{62 zR{kxyG0WylWOK&$9cn^Osd4Sb*)5Ib=)|pKGPAiK>M9W2Me^3q4hLDT+*s5x`BOVBD~-wAAtcsC(1y zwvB9E`15;y1%>pHfv_l1&Tw)-LtM7(wB7CL*iO>@(rhh|1VvaRzyP2nwZ#8^_fR7M zO0tuC*S+c07Eve^3N`H7mDjKTDtX|d*&p)y0@ z8pcnbA;cFa`2*5`(wzEfmD1wjbwmkw5%eGA3fgzXfck6UDfd}g@EGDQSC~ep^pw|x zhwra@yk^$HUSBk)_{xMDcDsJ06*!zgfh6pAtYhO?J}Q~`#HPdfAv32f#PxZStd%PS z41sHm&h9csXFz=~PYDIN3=0m{KE)#T*x(z24s@B$18UiqVzWm3xaIFalc=nBnbC3^ zD<91^I@KabUUO>+{^C%5y2!KlYSD)+x?NA-MfE!+K#}Zl7Wn<=45FxrN<~(PsuA>=7!*l z7)`yn;ZXOh6wmM!!xYJ0V|bzZU7?x)*a$T;{F>H^?D!b!d-huNWAw!0H#;*{&sf37 zwW}sJA%}YSGf@mG9P|uEyc*Nt!fv-HMBuQ&5qC(xMIZA}nE|AU2v8EU9$=E`b&KGZ zzI`*rNx8dkPR}wjL_|NK@*D{rw34q@qzcbCXL96?PM$vg@Ob2PWl7f?kG)$u(&k?? zOF!S)vw|#MCRX@$o>3H|2^Hq97jjT_lw-#9WA9=CoYDJrJWY^I#GBM4`aHm+%HG2EiT67UJ7nPI2WshOl=!KCX>D#B z9KH8wuZNT~l#PKX=XH~E8n02o)b)D3V^8Lq;cmTePyUnP4*He+6n*PpVp~wd>rZ_n z4(i(?pC)CwEBjCLGYC7!!9Qr4`J!m(g6^Mo{A zCN*@-prvnCR?6!;laBaof;F4R=^wqtbr`~%rzs`S1V&>j%RS!P6x>#ehqD9Zplj~H zvlv$Loz!dZqm+loi2XEeCv{wnf3vM0DfS@wHY-3W*m3{`X%Hubzn%0<1WXepD}Sqk_h zJNS!+8t|70I;kNoR0K<5AZ%20eSNC%449&%A+x$64$B1!twoH6{1l~9&|{@ykKTVa!uu<5SUu=2ug667nFY52qgMRH!|`S}LVxgx3;qEi(` ztARWOFA;c9lC%`SK}@j{#uk-P3z=nuJotFgm9|TGaQJT!*+L+$(Z9(aUwc*K-8VPa zThY>?h;|x?Yb>@EM23L>T3-3Z%}pi9ZOu3$9+b;;nou)-T%6I|l*pYy<4Vi7V+75v zsyPGmHf*tE>u8>#kK!*f#iOe09l+5%MtWk#=KA9|{^(yHx8rW`acieDOl+7AyM+Rk z-`C&3kFK{x;@i>(qqjuVKF`|XL|%i7E<35>{~#u zCBZ+eW4KFU5i>74?GK$RnC1|qA{C}XRsbZBXl{m8(O7%M5cw+GvT)oV7TWkd5MzJ1 zH~LouKfd*cAr{>HB?u0KP*nnE(lzRl+aTYH2&zk-lSjjJ^fNP+)Zmiz9H>8GUdov+Xbu=%)o#;t7Eehiz~W*w6qr%4)`T{EXl=B8SN%dcpqO zK2>Em6SOFi8WRXK0$b6Khz?>#J;swm{*wC<)!J2x+g1L;=Q(CUSH)dgQMX?u+2#ct z9)E7fvxAjv7yGAwQxC0c(~T4MwEn;<`JJ5s5-FJ%T^CtEBV{h;0Idl|M6)^UYpb2_YnY!T|7JSba7 z%A&Jv9kLgmY3_IIqb#NY2wP^mt+~d7w6X0{`tq-7jvj0@_kOd+=!P26xo;2E!_+Kg zUTanA4-#o}Ax}kVe%V7eYpLtB;q&Y2VRZ6+$}q%<;(8gxAV94>1?NITvq1SY6B-lC zUig%UXE>#UYweq;EOc+(QJ`|a?(bI&_a)Wel{48Mhp9eZE{W{3Yoz%i|JF}}Pe)P9 zJyVHmOlHrd2<_i`Ka$EqUynd@XiBA{PslVSZC4&5lxuSsjhdQ~z8*MilLk(i$ijxB z?A{(N4}NxwKACT2w)OgoN9sv+mCnbi=80=k@nZ}q$Z1Tra26ZPmL=4tN{2(dyD4D)s{UGro@^@GmFfKtrDpD066_meE`kkWq!2L(hcC90EA7Hags2HTk6e-)?t(?m955*X$bXaDBG`-ni)BDHLt$Gx9?>`As74QB@p2s%FO&M)K$oe!)M*u@@fx%m3x&&6}5jdRO6uFW{rg zR6T~j0#_H&2rU*VIh(VVJuQF5h*Ac+EOr<)jd)+_;?rtO7vNAEA6-GWR1TF1=NMxmcuV}Uao zeP7!%=nn<}rR6*5y;`5BK@2Q64UT@QcT?XE+SggF@1{NpY|XvkQZ?l%F0J?t;wAS% zQr`!3f-zM)!*sgnSVC7Vw2OCw9TkC}8P!PGu(FIH1npX+t5u?iw~uByV6N>a;M5I^T)bwH)u%NLs$mnHmxutku;sU#~o$ zYi{$CqDJI#zw0?2E{$@wQy@FeBRf;GtZ!4}zopqOF4r9x?Uh0})rsq^C1K!P@0H5E z4y;AWCDZ}nqVL^-r`l!4mpnL|FrBw+J*n{&wqLDo)5~4wDR*2g4;vX^qBHH_t*tPo z_8rP7`U(VsR>z0VeS%RM#!W90;cc4$b98f%_nBDg@6%XIfim>xJ_CD5OyxA{9+!$)ZJsJPW1U8Dz1uoD)$*)n(= z%kG4X5}w?Ejs%-+qHslS3cV!AVa${i2aJ<~wxd*Oz&*BJ#6&fl;D#DNS2H98k108v z&`PJtZJ)B!k@7{x10S_1J?Sfk>0QojZ?Xxwj!Fb|AA0QdG4|!=X3y&RFs(VM<>cd` zyv^`BAlyvvvF;MJS9=-y*&y8xXv5TQBKM1HAmMmi{XuayUF1dci@4kqWRJGH>hvpY zc3pX&FahVs9;1u*weny}gl;di+D5^S8{4TQ(4oh^B~Z)4=!mksp~V$s?$@+x$>v&8 zEjQ40fB&h$%69{6ZQ%UG2qVZD_m6+Y5Pg$^t6kj3qm$iz?kQpmTNhxt;Tk=KbcrMZ z#gX|9sK5I`j-=n7WYOT7C61?@b3^}z$x+x~yBIqLd^DC%1~0|X`btfb6YgDU@U=lg zTH{)fCgyJApv;Yo(yVGxnnDMjsUR!)@Gsvb}90{<}*p^wnDT;#&N556fc#? z_~6RzLdW$hY|6FEZGx`~dqTd|?F_+kZ1p}a%&D3`7M1nC>$7>cu> z^P=9!Ep0eYP^9l$-$El1r-67vsBBf$iZq9Ue1wKAh2$o~S)DJSI7yV@@%0$lNdY1Rh%$ccS+?Ko0Aw^> z3ojV`0Sy~62M}@#XpHrbf&~j$mMtzL*Y_W`*d~7Lnd8mVa^zKxjOJI(YGW(<7=R6Z^h!V;5JUhX;RJ7AW(u13tL zn|Yq$zeyoigZ5XX~a3CJ2BnQpJ%cc;IyDrMnwJ8N|jv(H7a z0_^0aiBXD|jvEhofHDPoA?Myn^&scB@UH*^xwldkzzWY<`%c@H6Ct&=g5O0imd0z5oS(!wC}PrxYLs4l2c^~14^-SoAX@iZL8YTVo}R0D7j4LB;PT8%J8fz zc@lMiiKiQp10_=K=v=|SPg`6$twzyBP1SBo<$#qY;g>Isv;nAL-c+oogR3opYDX5x0jPpB3cQEspMC|b+VSCJP z`$E}=q{X&qj~y+=y9QgPLdXf1pc%sEZVk*#rx{P=!Hc?EoFQX=X7{AnvrR4T-IktB zwTrwQcZ^Llt*ORBSh``YnuN#7_(dPAR%qHvbaXjb6(b3HJjr z@1&BXZl!XfrJ6OiZMUs%i!{n38M3qGbls0f>S1G*Tk@TvH7cxn<^pqt$#etQE zp?1o*xc6XOJK9ZAl_E`85=c6z2iE|rPwZy_>?h3RnYch4XoP*9iVbi>FuB$3xw9>f zbc0-SLGhv^0jj;LM>wLKU?jT3WY@E_a2VTO=9Mt47i-^_-U z1bhn=Fc>`Ck#7|n%Y?|rfAnLo|6}hvxFM%B1o0c4Ov9zHhnpiI2}E_5odFXYVt@i>^h83*-s(?XT#_ar zM<5RWHTqXL?uH)^@qfe7zdjz0yB`mwQ9EM~XUlPU^l|vj_~2U>8|~u5j~~bUv~+8h zWq;94A(`z)-XU6<@<>7}NK6G47EIT#PM*mSsi2A&#P{YV*Vw^nq@Z*;vz1!*r8(e? z_OpC)^&vh(%A=zM(apaHkB8o|JO0#ev8Y#s~qeoV*13q`N+6L6Rh zW$*ou2XmOBn~w*d$W!blfD)L0D3~RmZvrSUS@K;x2R{^2r`NvGANR zHIHnBm`{n5tXK>?W^YPbusVQnQ+82= zkr7i{57y`YzIzua#Th+iS}EK{C>^P{*wg&r4CsBWp44($mA5hy z@2pzshFc{1kA z^8p_^IDrnY;`8KHyhf1EB<>K<9R7oOL^>0gx_sFo%U5Rs3ukrKAq3@4TGGMaAqX|X z0b65CQYTqWl39n*v^y8@d{xBLb8LljUUWDIMu$>pbSRxhhf-@my$pg15kF$=BGAmoIX9YcZrV7lKlG6zQDLFWYj~uaO>Kwn!eDop3XVTqFj_H$_8_f z2G%`F#OBCgi3YT?P9FL`Mc|_5A;^;L~|n60P&-O2UQTLt4czX!aWExl=;EpCl4Qxt5*UH@{seKq5y*u z8{g_34YFepP_kYx(A`BV9xA3O8%CKz%u+MBj=duNZoYDl~4u63{yK9VHs$i>~ z!L+i+OD8gwyh2&^zAN(9v9>fy_K1VBwEVWM>zbV7lGz7NjhSqXH_pyV)m8~SF8P7g z_}M=ZCF+4lHv#kI3iXjI(?=)bgcN*fB}PRhR%6i`TEJQtq6w^u88p?EEg6QTDY2ru zYYDL;+VRZkb(sww!ohd@`=#aGgcJ;qdW`5t?i5|lFe{gxm^Q^Ol;o(n63c`3EMEKj znO|x?6Yq(QK+1NWc!K@(T$+`Sk{wR}W4{y{@<1v+tyuQK^1#U~Mmm7P$LRdlv}mY_ zxyE}nnx4R!bB(T=XOuhe1OdJfX^XI4YUN@o@6umN!1i;zN|#qqGzZCb_#kD`>&=Qwcm<|glUkB^e?F{Y>7OtB05`*4lW)erl9tc~$wn{ue{v%sq_ z8MjR!`ZwlMS%ZX|pntzek*S2uQWPke$RFxqx{#0N)B*3qi&xK{p1%3zgBN;#efIj< zyT>m*Y6N{+DOWB`jxy90IG@U507n>0uGm~8|FRphsP!|dU85Amy>R*zIahWi8plZf zrI;qvI>l8S@gEXuwNZ=C=ogwT$7npcz=$HUboGx{FP~S{`dtEYOUd3SsZLz=3O<;z zx|?Ojjr$aN781%3Ka%Bta`VJ44ZXK--t(w_ARkE7QpqnMU+*F>%cleZi#oXjIK~$z z=(&(#x66n%+V-2UGidMS9zRbo1(ffCIE#AUP$y2+7gU{7$;G55aBsLQRr5W`!Fh5e zWC$7ym(9NXqbCcJS?@Ra9^m=iVU|%+_B_2OIG^jw1@K!)c*DwkF0<+ReH7+LY?H&z1cpnf8nH&mAfb*g- zJ19VRxyO~A1@`F2K)@3luj}>UKhIJV>oihb0(0-OR~$=v^x@>#g_^WC7a0)PHJq1M z(7TZo21%bc#;$TkZ%ehOUeELjQ>!EETtpc0>W#dH(W@Kz#c_WK%M79ay9wFAU=DQ< zL)RO7TX^=`BPKj10WYX`&W}kg-i=yvJyfH3jL3!>0Rvvv&B83`#@(z7@1?iK_*U$L z_2#W7c~%e8dui878DbSCg3d}87Q?vMF>5uF<1sJt)rp)a|EPZybUoOJ-q`ni!W{`b z$3KbP{7P8qu-fwmC)RZIa{x%96tyggWD2Li2UJmit4!^@ql}Rl_vgE}CoQI75)=`( zn07FViFS%S_w3Z}o*5qjGW!;t8G{UZnqCun ze|!Jtb>}VC@9xr*tE5`wc$a?&(g2kq#aqG;ClLdq?4!yMS*s$!hg!}8bgnu6CtKGYMo~pc*GeTb5fH-eTLKF-vkK@ ze?=TAc>YuD)B4ow=7U0mBbB3k9J!~Llu+TokQQ{eHh#7WV4`qA66Gk#e z3oLjsg+U`L6J;f%Tm%M1+}koTG!44kd(&G^8I&hR#+pxBr#L8;K4_qbO{5f4MjCNi zG7(AWc%%|xFbu$^i=k55_9w{afHE=_H#fzxdc}|wT5!gt7J=WO$i0c+h(G`mbsUyZ zL>ym?4&zf);Sw&zk~~jL+zuLhmWZ_K4Q4rYZx&^ogF~L6vw)TO5rX zP~e=&^eLnCI9AH^hd_@7fm6Z1)z16XAa{*oOFXNP=;y3%SSl(GbZkrAwY+oC0fs6= zSEb;MX8z@Skcu(mlu|cXWd_YnsZW-XNp+D&Rw@Giq2foT(cT^bv^_}{@#hp}K-BzL z1-|!g`^_9fhPlGHYm*2Yd&+j^4Qm||1tUy4DeU!0>BxH`^Nn=-GTiuw>%+M)QIC44G&2VNg?Oz^*B~jBl|&9C!))kLktfho!M%YcUfsCfU~aTbfMG9qN4<<< zvDZcNu9mx(w1Idm&}$ObfxGx{I;4rJpvn+!*RuY7APSY6+n`|S$o({und;w*qBBlj z4S`nnQK^*!qYr1@J@r+!f$||`OhEKXL~JBCS407iNX8>|@6`HiI2Z`+(Jo7A7vh*b zuU5<5U+Z}T*S0Um2Q6+0?!`fW@@MngfC#H}WcVJ+*qGs)f!sOa*)WM3_Sh{?OZFdY z!38+lN{!DP*66Gnx1+H%*QY!4p%+ie-ZH)-r{}4&I?Wx5RrQ)(rwLTwKbN51p`0JD zWk{4}R4WHTG^01XLp|j6Wmp|tiYxf{N?gFd7h(bbF1D-{z;~m9h<~xBd&e|NIrGsh z{VenQBnPLM8>a^!h2pzP^@BI)=Ud9)+kJo^jTMd`9m2!M512naEjMdaDFkZJ7cl5g zllu?4+*sa4IzxNvq{1ZiIR=a~2wxi&aDqN7(+9$uF@lAojYJJ5>k0{-uhSMzK(hv9 zgM%Tdi#`Jk;&WBLnJyTIxRy4Jbs*HPM8{}pgs3X(eky0v=^KH_>i0Ytj~)oAw4J6o zBQH(yz4Qke-l+qpxZ5Hs=^QF8aaiD_n4(Z1Wy2t}ZlCGfw2;=YE2?m3Hk4;eTH{FQ z(8F6)0~ug=AagEoB1M=DP74%qk{~IQ%E{ZYVjDncuvW=m%UYTQ_SEP&wc`#_47wEQ5I9+xJ*N>L$Wb+tS-=b<%JX}ej{4&;MG#HYZ?HK%`sf+;dykqA zJ0N=a54>*L^&SKtfd>uQ7nC6->NCHH%bxD`gGXqfF#9v>KB(Za$SLSM!)ZAeCtA zOOQcBD+$Hzar)yRFz^Kw2(G5TA_Ht~1&F=9B&a99{R^4iY%=ZPl5m0$E4IjSY(mIw z)m$r#Cb;DZCKGMi9eN7B*y+Kba@Sl`5NL9$R$j_0uT~3Ym)uG6sA?lAF-xT_e!{62 zz|;+jp^wZ=1og~gl=s9q)v{NF1X{ocDc3M!4zZJk9}D~G028Qahe8lK!`N8N8SN_u zvg}t)8p9*0DVsbQ*Kjgk-v4BjBH0I0Q^-vtPeyX@@$O48nUAp0ZR%8po0G@ZJLNx6 zSyymKw6F|2D8+FLb3rMpaFbgU3AY2~K_tbwW(E_YVYs)|4wvJ%`by4%l59-!OEr4t zntmlS@+-K7$#7VVKgL5y9^v-dh(#dtNMT3?>h-Cg2yUT%$~C4gt?eX>P)?Sg_f_11 zeE1dyLDhgaecpxn+ISBuHD#|8*{J@guV(@VO~&??vuu;GfuF!mJv@!t&$C{oJ$Q$6PK__n6DAV=fEA9F5cV zF_+sz>~4K@?_ht&`e}DY)LKjuu};KUQ~TCJyYEYa9VxFSFHQ5+B*#riJ>E>ngO4>cjaQwf83gu4>eQEM32P2|=u0>x z&KFnZXhR(8m}+@XTodGqx=-i1joWLFU>z~yw()E0y{@K+8{?Ma?Cv-bGfT`9#Xv1* zN@Bu4M`P{GIxM1VwtTT8H)HV^+pyp)c7^nOk+fiQc2?nzj|@k6L=QNE4}eqv&5=?k1a&^EeJthfu-WTiBtEq$=zz zspKF(h}0?Jv;UX_*6zHNxQLoOB_B0!HciRE?IsdMWi1pHA8&<;{Q|P5)WPEb(EHi# zmfGa=Jh=o$VTK1f0XfKO?53-(Y@Omo=;#=Og9|gFNc`U=O9f8H!13j~3Vsbo-lXVN zg(tkK=uHZ5974&mS1qw**_$lAanMLCB~|y%=GIxMZdEZU{Cny}s(*V-7)i-ve+6ah zjH7gzA6)bZLjc_wQD;tCsNPXO#5+fQI*6D0;2dZd-*~wMqPn-#mNbNTy}5C(A4NYQ zQ7&t5KUnl0cD*$oKLt~4b<7@2%hH!wvSWdMjL$hqcDZGMJU%|rf4^Pl-Gq>pfsFQ; z1{MocUzSZ;Q@OOpY+3ny6*ztSLhjtqq?*1ib@g(R_>h00ZvubsewK93u~gg1Tq<@0hD|O@B@@_s{l+uv%k(uaz!%ew5T=F;1lzbtO-HP zLf9HBl=`XN2Yd@8oEJv5$ErK2anK4qOOlzksq>H=agsXks71MFzRlJ0<*YtSj~|3} z?H@nEH-oMp1MfTZI#Llx|2C9?qNd$I?HSXF;GSwukncF=N`EfyE2m#L;K*TiWNueW zgiDbvz_y*yc+g#TA9TnwaFH+3dTc+F9awkh;X@d(QYk^aFOjYrQoLd+lnn3Jg?Qf4 z%*yY0xJkGrxu~}#H*&B`NNoebZpdwQ*^fw9^X+?)q*}zLH}6N5QnTePdJEq6BE4f} zTMc4Z$BJzy$n&{hw{=Jv=`+YkXLlJWZ%###kXDDd~l58J38a1Wlo7nHNfE zGNZ%*XdOI`c$w6|pX9Mkfdz(nlGaCaYgcTH5`b@&cqxt?J!Ps!KtrT_VlwoT{L|Om zj!lxZes=Akl=FK9^Sh|Td2*+h1afI_<1AU;gU4rAeaW-3Yxx=<4dh?R@-g6s($&+Q zK_Ox45FwM<7E~rauI zp%PBEs-VdXXKE}SFVnM(;sh-2c*@){{+%*+JZ0`!mZ*GBw@mmzz8lvYcS5rJ_ht^2 zQ~*aH^cAI2UMg)GjJl*n#H03p?OQT*20cWzrCPkcHL{E-x5sLiAPDXzo>pk8e7A2d zEIXMlQ^>t-q;&#Y54PXMuDCS|9P1WR>$*5dC+a5UWEKcD?hSfp5@~Wvjk>+-6&~^YQ{v5k|;n>~pX@qe2>^Aed+PV>ER=(A?USq#+x3s4&51x{xJ$Eea z59;;{wQ8JkP=(q6-i_f&&6Lajy1lWVXYu1U(V^qoTWq1A#{56Hn>GsD!%F4pG-RNS zG@_nbYE(T^j$+m+yhgPrX5f)zb5G}rkkGn?QU+6kS=UC-A_=PK=yZF5Ie${vEbcK^ z$xuJR;4;z;w)p`qjK|3>F6(w^Bcco$FIe_VMlfmZ02}o|9Pc9tmq-qyhd=xvQvQ?k zpG|}y!j+#AU?jSCCnA$qn<$zM{bjTf*9#0Dfd79EkNW*@mx%H)jglzZ4AWj7=J+G& zrD5JnP`bs-@3{0R`~gaS?0@UWz3HJp>umzeUrs*`XV9-1HeR459=I1DTQ3864gXvQ zHt=8G^0CBAMaKP{qFmAa{6D|@5hIoKjTCPjLZd*BbYZRw(e0y8<8VZXX?&H_6=pq2 z?ZgBAESg7)sPJI~zs1}dGVUKf{qRQ|@ci2pKCS%LKkB`TtHnV)DgF3AANH`dX_WU$ zLB+tPU?5b$Z~>iuIEzX#kCtK)^(}Cn&Jo;L!i}o?ZDssZsAc)7LEbn44jXY6vP&5d}o5*;U@ z*M~i*Lbx!!vp>TSvpN2=aPYEp08A0i#925OlW?)!I^gNbcg&xOxmdVZRSIuOzDh^Z zX+#XKKphsa12c4ig)x8=5AFm z`K{P}Ir`VfVEpaJ;P8ww83_3a-m1r}8Xb*s*q{$q*+VW{*k#{Q8TaEGZ2#x+^}}t@ z_Un$f{n+xhA6wq`qx-hN{bRob&hOe=y1QQ0-Sxh%eko9}{_$)GJLwpf;t>81s{j`D z@f^zLx@?Xc>39KU3thGln=OM8(n-Vnr%yXBK@2KjA2*oK=xhS}1b;m*Kf_j{UvSvP z@QXSXO{FoOw)iSVyE6Zbk*%Vi#PH~Iizxmjn_Dl)+o%ig-%3zs;@HJmLV^Y8M) zH=e&c&fPkOgAzsYjLZos$x1_smOsRy`bV!gxFiEAUi}lUu7J3z0RXD1hQ&`0@l;JI zcgU<-NW$AzGuJg)@9|#F~6KiUqW=*ao~Td<3+h$?yXi z2?>>vFnor8KdZ|28K)Bw088%A5nF3|P)6A03Y<6o{(C}! zr|LKvB;9V1b)^Btu|*hy*jx0bi%oW}giw#Y+QSE3*jR@ZZ1w?qxne9;*W&~ust;J$ zg%ipP2EA3;yQ|uRKnGiB%(1!$Fbdx_S0?g&_r96WG1_0y-=E~)`CNSSQ=k9#_1~Z5 z-}zkq#rpUcpZ`hz#k>6XC*5wpPvW$pXkiCG46U1S(bF>nv`|ob-C$r>ZC2|{a**g& zssVFG%xAHPl zz9833w=3Y%F8pAWjRn;WGwCOU#gkE^hgb@Dk` z>c|-&Qlnx_fWmsB)iiPlYjYG#ACEs?#(hb7fcsYz=QW0YSE8uyw7cCcxe#u_5&55? z;~p{>ROCH*=cz)@dYiP-37wMNQ%TGA2zkMq$OJH)*kZ?%s5Y=3-0BEdCwZ+4HfqDU z$i*N*YH{2MaEp@CwEC|h-Oxm(aFP=dARea-B*G>W{Ek)YSRV(2^Ipx!HLcL8wN6@G zl62}nL@Q>IkK9LzRg-%n?)3%%&p8$B&pM6<)kTT!Smv9b=810auH^tr-o|u`Sd$=89KFcqO71|M8QI8!$Mx3_c z9|#t@%Wue1cUNh(OonZt%XG)JEN~GWGHwH!%2?#EC05DqtpymsB@!k75*-zq1NxCkr?C@;mdM;X1G)Gj*yPi9JwPvDlO#k23M4% zGv@*B13Oo|khg{MB7#ff6o~M^yFZnpMcHbm_n36D@I4cxgk`D&?f6*M=V8y#@xv{N zju=6JVe1h8N+Ku~?8nobd|MCD<|I!yjGz2H92RWnS3*alXRYBOyuf=zKB-pwl-Pk; zFLEHNO)@O^lX%J4lN5#l4B8agY1qG>gJEh{r@T{{L-v5lm&=+WM;Yb8+-|y>tI!7% zl>z);p&5HiojFLN^f(!&p+*-k2&u8HcQ-eE%DkrF^zg_eu1eQjr5UvvCEaw}7FDAh zzsMDaAPmgG^d2bI=~uyM5W-8coKd3bKT52;hd*?Ve(2yo-Y&Am>F#0I|4GN)t?{tx z)BbmzbIarm-gfsSDY6A?v%P385>cP~aB$w(+r*0_4;Yf7GhiHceCbS$S^f*=? zQ^2|V4%M32i*Ifk4-8HH`s>>taC27%*Rh|uKC9@9qdYN%c~GK#6OevhPYYXzam6k` zQ9B9_k6aCDr*gNSPs@|BokA~ilz@L+WtrM$fI#8Ram z=dmrA0HNbgPPn*s6eL=(=F0rgBiCl&*yPC0J^~7omyG7l8 zMPK-ozV@a0s<-Nsp;x^0O}C!g-Fi;e!F2Rt+{;Jr_#g2)+K@R1IX@NYILMBxLDlUB zi>MgE4p~PFca5!}KrgDZXhjUMnDwHpcXV70r@+UbVNxxB(~Zu=dUQVC-~Y_K*dh>X z=AX|3d}2L19b-nK(erV4J$gIt=A$=IaQqscejQzrUf~i!3emgZ5-P(7oQ`|5ZaR8A z4rRdyRUj^*iRd-_eu2NAsGIQnXDAn!#Lq>)`1}JncASoY%b%XU8k zm1GL_ga0-UstRl{55!)2VC1cv8`&b9UHEr@UpBzk&sno`63q@ba!x)s=j3zioJ=Ad zXBbKx(Jqhiw!SdU)8 zpTO|mRN23TVptToppg<{8cy4iN!{q zjiW30^L`v%2Rn4Wi~^2hyN*i#6V4Ddu~m zRQxlr2X{dT-h#2%SD*d_{p=I*G!f?sFbzeu8)?<@DzSY~D0{4U>m$9R2KLEZPJrrV3esvS%^Znwkme& zhy{rBDA0-(_#jCppu4_G><4b3&;W_VloaP^X^-YP@*Lm-KVN*Dz8*!d2OoyqLT~BCrq{>{g9P_NI&NoU*>mw^nNQD~tL$xD z#Aijkwmxy~)t>r&lUG*L6H{g?K21NH8Z)>sx84@k!|THB76sCACe2#UUXobB-$o)F z%NeR6Q)CT?G=o_WDa)Aim@G68zGHdFdQM76&SP9=p8A{Q^6cjn=jT4DO5w}LZrn*D z4{T{eeUra}KHlI&I79pzj6UTQ&Ya__1=t1SNb>A$iwd5bB)tsl?|x-U&{1f zxrwv&r(=5G9n1Zz8guxixV`fZAE37!kpEnw?+=|TV3~YMG-+|4RRmjPmZNECi1D=V z@FK)taMI*xg)@sL17Dr=Su9B)>dvsw%8%UgznsgHxgBS zxtVODOk6y%cZ9@>;v@!}C`B)9{~Aww%?;3DZjO9?PCLiCbNV(8Zhb;J2dZ`Ay2tdk zmRT~P+!*8=MJWjLd|9RIuyW~74tu?A$4)7~4yB^>uR(0XByi!#dzv5)7D}wyj7~Z4 z4d3(FKaeWD$m*3|WU|h5gB4CtLZpA8Bwt@)5&Xe2{4*A7kW~{XeT#pgnE#Fi`m00n zbNBB3Is01XdpEmhGT*E z*engcg|7dHuAxht)e??a?9OI2L8ti+Uek;ql;WF$Jn0ce4r)(8*yP$z;8#+)b$`in zr?y$1BYS;XzsJsE9l1=Ub2S#4|ABhMM0J=yQd|kKPqG^GJG!FciBwg|Hp$Aw<>mTZQ8t7ee3LN^cJvsS#vNlwGsx@T6>sYeag zwnMXN^{Lb*f2S6L;5TqYMTNw~dzDmi_y7NbQ84dN<3R7=LEv}rjoLf@`Bg)tX^4K2 zLrDyNFY=#G`%67ibyCxuPb6FJjB<(k9KNFVo>Kg^$CRW_js<_}KicWCynC{fK+6ih z-j5>7+K-X);L$mfXQ%o@cc0+F!iVWdpQh#q)p-GR%mF*HPgv{sxOUu*>gR3k`p>3t zUwZts5)r+yWKvYN(PO|=1iBQJ_h9WWz)gWzyRXB81(E zuP=Ux7C-2VAEU*O19X&;{Q4|HSzc=w>vF5q%2|Uhm8nR&Z<8B$iHMkEV{6O1c-Ru0 zJG}xkIq0{504(O|Wilf}7gGuz&v5Dzjf&Z}`UGUVhu?dg&EjR!d6j2*6!Y&D{1*5R z8jzF0V@&KAq1)aPIk3-3l}=+(##!0Jq>pp1(0Q_qr{`R)Gr`|>l_zF=93 zLZ|Ug%ojjPmNCqGF1R8v-RZRR9-i#HdLK>c3ft+dO1r(2d{d-J(ScJ0D)DbPW`z80 z_5QC(UYwD>#&@q83h!JiY_`ce;ExUR2R zWwvo@f6wY zS~hw5@8mW*TSVSZ>#B3q$A2E;Ki}g&SoRQqefJ}&Y@^y7VzXu*3yVbV%D^XWIp{IX z%^B;B$y-eFH_|z%#wmwfA}i;=xN8Q{N?g__P!{eapDxW5dicB+Y4}U0?>%LBzu)v3 zPI0bI(d!+j>Q)7apydE#mC*7?;srevrO-Po~qS|2ti`T)!<`!>9O<<-Ikq!H{UN-Qu9tKv|}kV{%`D zl}#Q6(CQV=8|Z)p+kF0Q(VYRi9#EUp zXyeWYocQbman3)Ui)W+RIC_7Ke}?Zv{3A|B^Ko>3jDLpbA^xEkzl(C^mv~10i13Hx zeQ^=>h5acP-3S}%`m^Ky@G69T@vax?i!R=y7C)#KpF>mV&v+*N8O3YHMbRJnx*K6X zy8av*nP7__phb1jr9NVk+-}5O>#DB3#u8|{tD9b;H_wtilPYD;KqhABB7Dzh-Vd=UdO!t>@}38exR5MJ^q&;klfW4a)F7G7vxi6_TQ7}@euc4(L3tRLfVM} z_v913A6Kv+H7#vy&e+T$?Zat(rl$v&(E|Rxiq_(Dw9@p=KN+6D12;D(m|l?KE{#Li z=OI1UjSnC8rUw^?4@2qDY2CsbwqMt0_#7yT;=sHJh^BuzyrdUh?s^e)ty|KI7Wg9R zqiNm4JIyyOq7s3Rtl^jjV$qG_?v>bRzoU)zI~uIJQQ4hrwR_hRIx9EG5?WifxOXk@ z?cVj=cJF!)9eiGQ?|RX=nX?4{c#9DS|FDVLOMr#gGjUWXNvpxLt0h z)1)lD7KB=4Kgsyh%%W`&AQog6O75HB;r6s^U!NTC_DpCGT=>&=a8nyCv{Klz6=r9n zZ*0R2)##yr09~RbtELLep^t0kM$_MFCEwVIIKElKGs#QqNNGp4=XrFyQO^X2(6(If z54^b^yZ)9bZ}`Sl#$^9vX^6E6Mb)yXJ?ICT#Rrh z*iG}*w}7&%kzkic6L6_|Vq!j3CYr<~o-H^h%`s&n`HfH+h;!rXdNK>$rbjLYnhF!B z9H&_3=P3aV<|^U-b zj*YnTe+3D>n=XpX&9_V;;BsL05N0~7-9=qhAQNT7_#k>d$=;|8`36&dqk^X*tbT$~ zLB}GD3dOa5FH*}XmC;h7(Ns<|&p0nncFEV0i8yKxRNXdi<&Fb2=7FB}6h zdEpqiLE*YsrHw$?YNBV@uJc0T%M6kM!Sz%q4j2TUL<<6x z0nx$LK~>m2k1JkHZ`Mi1sABiaQAuA`aSBJHUTvI4bgM^%-7{HR-FyyC20=SzAL_vh z8M=Ot6oO{Ss3d!o2Ckm;fpbh^&Ig%eFmrMKIm;gbUnw|(Vb+##Fxz5GEFxTFZosfaz4LXnWawxl3~$Sq$4M^Ql6L&@G#${f z&hE5%U!Ec3_GB2%JV6+OAoE-p@qreBm6EuU2{e+ODT!T28x^Wi1J22e&oS*AHNheu zWYClSeHe5z*D2=nHFUZl?4!Dc3p@BkE`vJ=#a@(Y+R{89X+v>>C6~_UB-N=?AhU+0 z0WJ9lcw#;~odd+_r%s-v&eY9vd1pcxOHaNXPtP~T&7DIyR8!LMH3${qs~%ozoj$Q~1$ z%=rWhVvd1bc1uLf8E*`9P9;WGm3lH%I}lw=z`$DpIGz>v&m(-u^e255If(!@v{M zs#wbFqn`%o6ravzg`;QxH9+sADz++YLx#ojPT)Z}>k{Mr)kTUK^#|1>6Xf6R2I%}n zA^r}a?O0GwJB7WkKZ0-w`6R-tT!=^0AkblBG1d-H9^B0IITA!oDpHdHVB{1YHF!;4D z1L>4ma&1|l*opAplHZz+_SogvSqrGZNtvuTZZ@W|E?VvI=9smn7Nx~IE&Pb;a}lClqS zX>_;_U6CepMH-pyl#*m6Zax5}vA=JC$Un|tjpB=cM)SJwuJT)WAxGE+>InMgc5Fi)>Erx`qD> zOvrg6Kq&lo3+(kB;-It(e9-(a;~*)hS8ZN_qX{=R3ym-juzy+2BG3f?PRo*x)!}w? z3@6&Q5?vDuT2@7zW*_ojLG)PzS;ZSI!$BS@}ZBJ}D)?J85kiKQJ*Nu&b@d)b~* zkvi>>RBxI}E;>Lm+z+RrL*O|L1#RW;(*2U^c9mcTzl|)|=n3Uk!o+bl&D5=$tl9NO zwn_@euLn|<6V@uBTgc-IDMD04K7PSdVEY361}voJT1UdSk5;*i@H4eBh)e>N9Pv;l zCbQqin!2jhy8#zS>jKiZxoa&S?>=Rm%cx1*4;gLcrp?{Ro!e z=$YJR3Jn}nR(eV@sd+iv0il1FN!L=5s);f5ojKf$Ib{4{lr_lKoC4eZ0_hqOGLVG~ zGFj3-%SicgcRG^o2GM*&=Uc!RwLv|%N`xuIfYJK3d1soba{oHynn!Kq!SMDi%+!ph>} zWN+ahjzQ)qFEfjCJ~-uAoCuXN{F6kyRz^z&*WgHqJ)leK`w4k5hfnO^`YrvjcALnW zrsbku%xcGkT10d+k-3MAiaNp@t)@;36JPS-gP8U|u_=->j|1h~wT2a2C>_t9{sk0K z0ZF&OlEe{4LfxG{fIL?d+lD}ZCbwxEq>>TS!&s^(`DUbhP6F!8%7e=IdL{!7tQ;fV zr*f?(aER;GS*b;dr2}Got8Q|T zOQy*=Wq#3g2@rBrfF&6gv|M}^2!l{wT8SyBoZea|62AhGSbYJ|rb=sz83uF38}fx} z@-HfJ?jQE<-r*Zt_x3I*?g9pJMv+zMNxz^>QYPPpf~~eykBw)0^kCCz{QjP}JAGyO zHOhu~U(=zJ$Ag=ATEu71?Nq7EE~Yb;DAo0OQ2CqS$@dgO0^61nsoIN_2W)T0fFXhx zhNJu=>Kp!$oAeNRNT4Qq_iLY_tp}GzizI3v?)A@;;%L1X`hq^CSALCAR*UcV77z6% z9w)NKF1^Swdd1L-4CqCLX-o4pJ;@{k=X;cmrDq=g@*W*>4U=Q7+TLgXFx{s3QQkvV z0k>F&qw$ycwi)$22O(ATBdXnSYRVT;Z%_eo6G=d; zTbzVWMrNb9H_re)c%1QOhz?OM4^_2h$;qq~IgI@#NAasNILe1_$>OML+{ZTs9a)WU z38ST+>cLIaj1|#?4*u*!9ilAw8}*&2L*?ahPcPMiJW?~#Z_;yr&_Ps>hAoU3A7sP) zV}>UgR@}ysezH=k-{ov*sg|l^T2gRci{zMm27nC^NiEGd1CzK4OmZm!5{xQL3zN?< z4JO=o;C*(_jJ!ydU&+ufCDwkdk`sGq;8`G`f2nZ#;U2pd;w?0WO^uFKA5I|sxqe-v ze0*~Q(q_=hwBPtN03KH?qvBiNuX-?!t2FzShV>9v&MLm7E9XwYKI&5z;6~**TB-}B z4rp}^rwrrFu4c%+RDo3@jo_Z0|3;dqe`be|DzNKAZ;*L4y|VAcmwZq5KG=R?%39~e z~M=uZ7!Z1B zHPhWm>4Mo8H3)b#=+y3arxLZvgr9YBf53hTS}22}z28!WUgAJ>I@Blka~|J#5J#oX zrV~dgRul>S8wcHk{tw^gBn$a5y+f25c3h}TZpdqK?5=`5=M47d?#>&S0KmGpEq9;6 zCE;EA`T!2Dr-*s@-G7Dr_op!Tdq=^5@a+d&_TPN(`##(|A_{Gz$uqt@jRIjIti@^o z^E9h-pOW?DMG=-Vd7fM&qQ;Rzzv3tvZIHA9FHj~gGHjtnA|(Nvjm1$PX{cYi^m5Up zmw7Onk8c_C)wYf8l{y3HPcI&>0=|LG=l1b6@dM|GCdM6j)R?|j01Y>JM7P7FZnyOWS*iv@kx~-7T^#~>Bg(Zy~)OO$2mUxgU<1e zOUr>oySm+DUT0KEq?&1(qNI zH;c^I}NnLN>s&i2aIMqsCnnZr}DZnuK#wvZ?v$Xp4ZU) z+@bjxO9g|~*<{AV8+o}7Kcbs7UvfK1&qm2^IWrl_#er1#g-wO65NkKhu;m^Yd;vdq zE75O(3t1%btntmI^@)VOeoXXU%JyHA?RaNi<9j+ly7mw~QhJX?ZH1_Uk(NZJ7=BwV zx%_v8XembkK5#7h&AHGU#Ro7ldQsBgYC8i)B2Z>@tXH}T#;qHpVjSrg>flrP0R`uh zyAPlSIaUwwrFBdSkNc$<-y-TC7sGyt%wu2NVxuh#@>U^g8byT4Kz3c%NLy+=X94LJ zBe0&HOX`ZgymBuuqQbshM76hFUxs~g1^>T*uL6!A&nFooaLaHoqu++Vp)$TZZ(S+O zxG3%BOz=$pcZPB6M!8VQh+$3_J#|A=>dgEbE5=v%J2Sr)?*N`xp+_1_WLWKlL<#-> z_sl-VQngvv^RzU*GZYJ{1^3`Cu~egk!cvR}Ra66FVE`Mm1}V~5#&l4#Sa@@Dy&bSZ zMxk{nRFgKim;HU1nk8bV?v)ze3v=7t+_=||qMrix^e|{J8A3Bk2pBwk*~b&nJ5x%7 zI%b*l5u+kM(x?*p> zd=14{s?HT&V4Vx9b3t_!=*~qiRrN0L66-Cf-h%2a>YoP{@wo-*UTOm##lj@!qEc8r zTU=ecV^nIY2!rY>avhf$U8l2(`CAHg?U9haCr8>6KP*Mt)6jFBZmW zt9?`)KIbpV(o#Owae7)h>=HGD(;=Uy)OLTe`m^>`dn!#U9SQCSJ6h64+jEfaJ8ByTRB>-KI`mKNF%{N58@R$ zN%EENCF@0gc_^Fmuq$X(y+++Y?2l|DYK236!Wh)z9imQ)r{bk}CEkkX;)VEGd=mc@ ze-r;B@A&aJW^Xti-YsaL|E-H>UvJw}ScwLESl{l@$`%0Ww;$0;^RN`?Zo>by#C0!7wcY{ zO_v*Brw>1sYJd-`MY4jD6`Ytw##hM29egVPLsmKXfQ2%Bon(uswzVo_%VIe3Cm6qi zt7aw=nd*0JMd&SE?CuP`};F_ zCofb!L2t9{9CwzfC#F8O4Xf9a>ArS8l3S0wp+_cmj$a@P@8u(HkMFAM%#Z#y_$mqy znArYpOh?{-!JAs2sl8F3t(1Bihw^OT-M}bJhBJzR0ETrDmoW1~e&Fn!EXXCcGnhDgL zL=>fzJAg3V&DGbtddgHig#o(U09^F-~_oK0w(djh9e)HiRV|#&&W_j=z&1(~jmQ zKP%a8-OXTKP4(884*i*YH|&l$pePU}G4ML(&8RkZT0Sm{_{v`$$hQZiBF2CUU8GR< z`5goGC^2-pk~QrDcJXSYKd0+Yx<|n{ij8VlKeg4nH#!;|_0g?q>f6sI<6w|IZYrD!$pksN(t0SDHqa?}y0c>KV#d*LpnjO553hMTW?MC? zdLCxJO97ewP1Q-rYhLD$xbe2(6qeyiW|+X$xpik$5>Ghh&cp(zY!RuEU&ZG@jMqMV zF`w_VQxyY(DVcQoc1d0XvEuMsAcXvDG#!gGgc1mosKg84A!lx~^(~N7%o^jX(6W|> zovltE3wtIG20%LZ7NZ#U+gvTim=^lk%}wrGU+pvyGjQ`|6-5|X?M*QKQ{qKLc_k)^ zZqbY*?lF+DF(&due!?vb=LegNqT!+8P(Bg^5sv4KHhxEws26el=I6HGJk8}CUE%Q& z=xZMYF^m@8i&VWHtjIZy)->@`aTE}S$BYp#=3;Lq@y+a=)gj0nwa~Zb^rWf4=Xv%R zx4x5R9d)h99YfaZ+og3!ea>0b$Sc9Ez~Ue3U+z4Iz-qxLEFPVyQCMK~0FTbuXaRkT zrankEDFtle8&l)Vwzd3|CiNp-t{RSHiV?60SI^W$J8xqh;x834kC#>V=l@10JmKU- z)sT+?t%g-v~tOr;&eNX`JAlBnx!*~kG*Xu2TSRe{~?Dx zZp~YFB4*B%b*EPI3zx$+a=fC1A9!h&h<0foH0o>tDJW4V<5V9HPv5-4uD;Dn|CT-@ zOBEl?@)aQiqk4FPVPU3-z=DPM2g5gB_Rtgb0$NgeLbc}Y8E=dO#=^$j zums+uuV6&3?)&tId~F_v3p~~@yV3OE5?jF^S7NqxB5?75sSRK4m?2JJe_#GE<~wV1 z0uO@|4?N&-f?6IRnSNh949Ld(;ES$l{#|fs(WE<2R0r^g!(@--APLoej;Ud=RoMHez^ZNhd_D(iEtA$*Lbq~g(Joa8UWG&##Y<}x z_V=NKkI)h7Q}jE$bxtYLK8e2gi4K$BiPw0N5ULdUZoHMN%jYT1a9n@Ky|!AzbLa5T z&|g7G(N=$o9{o#!lF%hA?<;EJEI^c&^MeH@kXi`tNQIUj818fN3EnXD@6i>rSk&T> zi{fkh#KoVW_>*0%h#+tbCp}#-4L+VfX8vHt(UME3 zlxi7ns&skq6u#kV2Y}7Q+KfxoULx{ARBQG<9S_ZA`&){RN9tXF@vDG?QaMQj&MXV# zDhIQzC3PN}&-GJe6VqKA6+_UMvWi^R*?SVN=mKl zDLPBzWqxK0t=!9w{3}6TI&>_s6#EiAJ3{XT-)PY=B$uAhv5ld}`Sv`{rfyO#358G+ z?j6zZd3uS$FyV*e4-J*V;_<}#Y$~D5jSb8V!y0cfL6tL5(F~4wjRNRo@d=ENjv2pj3okir^9Ejp7V?F)WHnU>R{yP#_JJ5&j0VW6Ueo>yfOML}%ts zf_D8U`|J~v2v!nmV*&u9U+NZh&8qYTU;bd_aHWo8XYqAc1lgs zJx9HY0rHhREWJIg*P56eg_fV@_JpUHKUN?W1>^;1lDZ$kxZi@) za8lS}ja!Y_&{3B}5$vx^I*o49Iqq1O>$-IMCyY-MKzZu~5w&RJ@iT2@rxLE-pQqVN ziE!d-KOI8QsOuaxpBknC*gkN`=PGUle_BwZ=7*nLk!Y~BIeid;5Qjq@G-%{o8z)KoBRxDbFym~G=GY4y&R4Y~<7o;D6lv}F zhTgZyb0gvAgwo?%Q+9K6h8P=u9xWyPubqd#52XsX?PPSYxb8R}|Mb&u@AvxgH`0nU zQce%a&SB>q!82Gs&zx5aFziX`6WFm%b_jrkVDe@ zMUqrRVhV-|vT6f6d>(}7e(Txv=@#P88%1M5RZpa3!rK>Y`<|NO`a$nXxE-U{2`xq?Q8G;8yVv#G0nV3 zR3lwt#x9(lS&}sjJO77vq;Nk1v&@Go+2&4L6VXR<3*y9PYb z8J5_&GJ87sE*1e(4*;`m@lIibHMpNvc#ua@7d>gyMNewFX#LXAS&tHXMs;mC$E?Yu z8;vE53L;6ea#WW5GYIECrAlqy+0wY6jeAqVT*#sML_AX4T56s{l69Gw^C-N8}BJ58T}GHB*3sGB*EtTuxHp!3E4D@VB^5?jz;zo*l=vYH`^R* zT*%~3_P$ga?@u~vP$|`A{afhSCqv6V=|m3xCq6W;d3ozKqshoOD#M>dBo*0v@~{I0Lgl6-YQj;4jv3UUl@NqGkR^*jY4 za!qE=(EB;XJ;amiWyys)I1wKk`mXDtM4;4fLruq7+vyRIu;eU~z zhg&j2V!5Qm5@k}D=3daHZtwp0abQ~dnJ#tRNxqzQ z;E)6|+CliXf+T;m`JE?-=(sssbjaO{Q}lLFXUxBDI^1#zzj*%n8r?VXY|wA~fLB-w z^sqFgc!j}8Rpg8h(QJv&rh4OO6OPjH2d9jq%%zi z_AU_rs)NxS88#0ed)}c)N{@^(yayv&0%nuricTmZA4C3qbK@=Xoo7XS@uxWg7rTK)AoPOrFGL^2@sya5g-aVOsty2-VV?(A}3^?+_m^554YG>!Y4! zpKIRA|24GE&1fc{I!KfMB7dxDS$bh>4Ru!ulUa50{=GE)LLDXUcYURX9eM{gAh4%f z&}Lhv4R4G54Cr=A9zL$K*V5pRE-hSALP0Pa?}NPI%hTUQ$s{osn;tG}Xru8#m9G95 zbMM05Hjbo?{uPyT~wo{J-e)|YE{&ZIlpB;B*~$?813NusS=Bsq>_>A#k^?2p|A3V^9v#E9c|yBj za6KImGlSIQ`;_?kav}f&jZr+iklYWCJc*m$m;)jgX(z`IkvqSfP0GZ>hbVRm-(oxQ z0VQ7NV>=0#>7Zb;<;oY2?z1s&-)snf`lV@}M7lWAm=g(~CdAtYYf?72=kMya$Ga?aKm=3q8;jYnc8PMdGu*l+Z5 z^VNMG*_<{&hBq|zgM6-f{YYMky02`{5gV4zVj=_6LHXk7h>N1>o;FYvZHnD*d8X@m z%%m#E0=T0JE+e>$gJ|}V2zpI+x^ zN-+j96K&!AEAF+bi|R4*fJ{*izJ+mKKVq|)w3yLZ1(iu7PCp?v1sS$U2 zAaqTAEc15%0ApoN5~6Cu$*j-=$s>a+MWRweJ-C>}G0By*OfF@L)f+xaig6EW*K3`| z#0OOp@tJ7C`-qp@ydctzdj++eAMpW2qWNs{6}NNw@Vc_#AMu38!_kD8vg&@3V{bj3 z7bf^NAcmDi$wm?Jsxj&5)MHf&?YH%p5BLOQ8Drjv=M6E})Ndb~fuSB`m#OY7pAN%G zpX)~mHkEweN}j06d~~Ghx0dt$2Wl2(>KxJO7>vttnQ-t>4i)Ie8(Goo<+wX4%+xW> zA!fS)Q9&g=;`5F&(w?OQc&^hQ%N8eEUUm>82_%uLc$S&+6?Z`k14Th9nHBSk#)OtK zhj&x!fSH8Z1W^X4!S+NP^PGYbtM!bDj7i+dZ3=LB!W4>RrQtAEW5tUb*mn>;NTx1O zF7fEtl6pW-9y0ZtrzR!RT?*2 zrQKI)B}G#&9;g=aIsQ8gYt&>vWY{qXS#JFWF&qOp17=}VQ0 zseF!xSc7-O+vTOxjU(PFFP&~2F@1Qs-i@P!WA(yq@)2`$FWr_M@ydH$sqKMEvuk^( z($;Ewq+V2N<1W9h)`rBFAAeO(=>PA|cpvdm^VV$-FYmW*dzeVPt!WR_iMN$P@2j** z8<`72dU=8zAM1jxb{`)*^Y>Qf@Av_-en1;y(?e#N{;0J7M5Wp7f2`7~?Pq4{kF~ZQ zGtcrzWjvYW|I;b?m?`l;*9v&R1^lyG01`j``u6?r>KP*yyUpkQ7Q4-7{yeU0{v-9m z8vdgbl~x)4qsJ||rB<5~6n9${JH~3)8Yr1j#K)tB$ zA)W5D41-ZrYI~&8?AlIL+FEUo)r;yL(&=_>EMDac#qiwcL*E^57KbKod-$lExb5L{ zZc@`8KG!CdLLaKMN*nK=aJs#Nq$+3sJhtaf&+>(SL|MPY zqmh2bpuT`&TRmgdyqwO9p(zl<`+v&_EmNA0a`V&$C_oG zsd~-A+)R%(lk^_5P4jZZd12bmyrA_Au>R-L?lw!3Q$6Oa7D>$$+BVfQ@K743XW--k z^CdBf{*C$dD47WF`dCybg`IYCpN}OHnuiVW!A^b_zEqQFKMf|6i^{hs@E>_WeD-1% z&*zP)dcmE6wwJ~L+&v71q-D$uLMH*1c&;qs)GMY0)0!9ewT7bRoiLqO66Suu}SspvhuF3K6z-|3{mPg!D z7Dd=0OQbj6x41jVOF8W1xD>FRuV<(iT_H)f0S{7|1KFXk(;pk1miyw78C4S7O)-y3 z6lg?{(Q zyi13diSz2Qc{Rv+*Ou>?9g}yEMki1*>$fK&V?oJml-wsGUgaY@O$3|8pcuQU_n8pS zCJnx*Y>X%4T?CgkA|OjBRtEQ_-dMYf$*zpHr8qn=I!(OhDU!F{RjsqRV+zSvTzmal zKDEss%giu!*xo*Z<%QUL+D3C(C1bnO#cd4drtSQbmseQvS{$x) zPu)kb=T_#MXIQ@L-=8Faq*Z+q=wH?+DjT&cSviJx+RMX-f3)K(Rod~%W#{wD`C>A9 zKEOr$O*)uSNmSEd7RDT??D>QaXAWSN=5ifsELOJ;!(@}ARKiy*z_W}6&(iz&f{k6Y zgOc{T09<+OU`raOsc_IrqkB*IT2q0#O##ZT;G8|$&ch*=B#mz59T*fhSdr-~pVKD` z++v;HYl$Odk8jJ3FIu6NKzQ^3ju)H`B4J+apNmB?%nUD1b9Qs)ex*B+_hd0U1w!;e z>-;opW!l|x809~o?_{`|96r$n$*WORbcWql3hcfG=-pz-@mWTl!>$3ecYyEK^0*ML z07D(MKd`gtUT-E730N!NK$VX=2MkJ1Yj=B`%%?5S!mwLpr{0PkQl&##W1kZE_da^3 zfAS#GU(Cg+*Ai$sWo2RPz?7v-8Y(Ez=DO=~tl>}h|MEY+SiX4uXYkWLM?R-TZPv#2 zcH*bDl?y-tj5|Dac0{=un(QM7981~9S1nAwu!QC9-+`4%^NEm#44yq1a|~cNbgu0c ztr{07_f}JV+aGB22?dSrDcp2Bm;DncUqM*?>Lcc|{8YdagXYH4y@q#3A;=M|R;>ZB zsMrEp-+Th~)z{blAEtQu1~N!2(q==~ZcNL{ z%J18ipB${hTWXa-UaR_Ftf{-|h6>CAedR)*OQg-UtrFarCA)%w*-8jk%@L5 z0QSQcx&APiTs_xU-)u=l8J=-7tUK`=097~3XNA#UyJpf+)~uGiQU(8}@B(ftnmhiT z<%Y`QzNyYBRCEK2IC}qEJZ<)ru@0V_{nZbe5KM-X*_6gTpZ$OtLHW_`kUB0mA=Z43 z$pz-{IZ6ZGLCUU!@B0aySD1z~GT_auneNTPKK|~^8T8C1$3YCBV|k~ z-=qgN8-m8I(H6_{OGVl#0nVd%C3f_;k`r#bHfH((N+BLk6}xRseID2($)yX<$P2O> zA2NczRk56m1*&)^14<`{8G)G>=vXIvvmi9-eJj0hr6*Q;Vx`kOm^XHOhH^?UBTnQ7 z+RK{Uz+S8D^+Cww=NDSh57wZgHTI=I?L1OlCsrrK&=Sch5&B^DzHvn0{Tu1#+k?qi z4#stmTMRPj12n*HKOFMEf`0@4kM}nZF7t4wV)OD;<$~7`;DP9HT_5p)R&vdNQ$@|1 z@rEt0DOGAgeHcZ(GK5_7YGd!Y_u>H{aE6C8+LEDfGW_D1#Ka^%D-+Q}o%}b?j5YtS z%vGLB)m5+00Z@DJ8Xp+()1HgO$I$V(YWUARsukw4En?~!Mnl6k@hp9kY5D{(cI?sR z(!VQ9lmtIY3P;m;as0JH2e&rbN>xO#E!tv2D)e8DjZRD|wjNvn)Z^Z8()Ya=IgKD3 z>9WR0YRPZUUpAh;d)+|un+b*I+(g<&mf;{UHmv3r+BR^Y zuvyk%RU|}PuAo$yn?l(8Qpzhs>fRQlbs%hu=;eq$Jz`ozmKFMGO2ZP>|nJU+wr_5y9{ zoP`CLf?^fwar`*>IGIMSTd{t}2m(NQ(eUfAJasHKOOwQ2j|zvqpF|Tt{;VL{PSm~z zj!;RX8BnlRfsO^Pr`BzoUAJ3q;v9Rq3lkG>Ok`J~SLJdEkH z3Os`VPAFqRpb>n@hhf@vkQUY*KCF+nQrr1@D~9M|5ToLICFYIO& zl1xbB)KHul{(jKtNe!YD!*~iIk1e7&gNjJnz!1`b%}078|2ie^vB5;NL90g)UmH5U zaYF|!ZxHXvD0TGXxhg!P-!GJdN&{~H0#ZspKPV)5u|h1tMwJ1x`tx)+Y$#OQkH5W9 zKe;j$j-8~#hW4IPR@>^&vug&Xhd-@q7Jki&7`uab#B1@iMGxtRY2;kTeo?<+lku+>&Tp~x#`04vl@iEgyKKvQeA zx#@1t)b}c_vGS_j&KpHT=>hMnl2CdTVb7W&{GOU5=l9m5a19fd#GhtalXn{ZepkZJ zN)j#JW{u`9Ca!=Num~~DLOt@#e!$4Dz2Fv`=NGgbIP{TDcvH+5&n92ZGhSB8FuSNs zsi{f%1y`Sc0q7wms?FA<11ettIx*Kl%|C*TAR^p@9e4hETr3){Yf7UWod&$O8l307 z?3|~{*RS!ya{E*36id)2F%$0Qzd`Tu$5j5lm|Tq;FOs3W`g?xO3G|mT(7*3sOWsf* zZM+lSvCo9?Gw`;~7gDw~^ku0fY*@e9*h^9`3yDMw?Blt7N|n&wOi>g1r+=e^N{!R_ z5P!+_Z{_)D)%wBsMyc`orA)Bi{bG6858yV(MNo!{(LB2w<$M7lwfxE698ZhPvU4Lc zD9MuL5BN{K&$9`;UsA&FwvT2FI!C9v%R_^R!r=TRW{RPyV34~i0Khqd0BH%nW&Mua zqs9R{EMu>^ySD_~6z85^yI02ianL9QxXds=z^qFHIxIoQg&Y$*6&1wNzL{L*v*+=g zox6$mONkjGKHlEoQD#sgiLLS1UWQ65#wegRko%B^^^#h?TzZIRMEs1mqwjWAX~A+7aw7eSIlb(&){S&=nKjOKt9VE6@I z5402*nT zJSEjLi$I_+%3LPNCjYVkaZpsV+o|psN;fsRDDvn=4lDZi*LXglUka$4&oB8`UaYkD zB=vo&OU+SStr|@PPL+ewUen&K&@heW$IZceM!f@*rJ-7@l3XGY(4wRae75HWZP6VF z{0kK<;sue5IX&t!f_CmZcuLd&QQ>zIAv6q(+obue(DmH8V#Ifq6p}>v807oHC~Z5% z=2UFct;nRW7=4A-jK22xA)(&r++z4&f4_>;{cf|C(?A;v6d_NJ3*Djk>Sx1AdNKEd zmKK*mkfRJ)ByyOa<9Z4ednF2#Fw-sv%}5@6P3YVAg`xLzhdz$(c{?4UQO<%JvnNa}*T%dxQunvlvK&?=@gXXq-gTuz)s4+Nh4DL4u4;q7q z4czQay;=bQAcjhTu;X!WND$rex(c!s7w10hQs{>&D*hLGzTSL%@4_qi-f*GeQa63{ z{^OhKN3+GS{7Bywprlaiet{0zSWLtcrBvO!Epgz@n`xynx?EId%6-p9093F5EUuNy zja@5OwfDzVUOk#(3Gn;3LHISlo6Kkjsn!B1a_?(+ z4RFa-#acq+e)`A}13kxq`g9&frOW%Y1bI!M2i^524pzbL)Ol2>CF5`sPQ%aPEOM|@ z!ZIjP6|1l{jJAg1WF2>R9I1fW;q-eEco__ZKN+_Di--}VqR%Q8S)YDMk3yAX5+d*L z;NU+HAa<-WpCjszWFDLFK{_+M{|y$(9vNrir7tpV)Bn@NM^nS}1@eTuOQ>uv_ z31|(l(UqI(oZ*Qy_L!^5S>w|=K96*G)6CSz!4U6rj{jrsg!vApdY-tQ)c4qT_fz*Q z|DW#xF0qSw`Sp58+QxA8qvzS+2QIM(mAh+q9f^h4uajBv4HR(r{&JXCR`uORVcwI$ z3}!@Y=RN9HHUao)W~i*MA=qDh_}8{&-P)j9C@+s6D6z)Q;KxRvfh@j%0tEMB6A!^s zh0SP+EK>5ji1uQI>{QeerxUJF5*;W$)&M~1O5YKf15zYebv&X$BmuQDTGlLhIsp0x z8!uDmmIIs~gw}g?nq}2fJ4DI(Y)0azQ*ZkxCLmi5L}m8Zj#0)40-+$M9oF z5~S-Wmk53cuPKL8ZjMk~1(PUX^9XxlD{01x>Yb$|XgQ<3X1@_yaa*Dk81Jr>60gPA z$W@Gvm@Tw`ax1YqS`t&EolAU)OvTus!!}nz#$x$PvzW6jD2oJqPNXK{1X_ev1Qn?H zb)d(p{plXByib5+X{|}mY1=VQ`LAE!(|3s4c{zhY-~2L#e%4XSC%*Fu?z8vU=#b-x ztZGeV({>6t5LoxEY&J2g@QH?z4zpGq4Yh%QU?ah3f%w~DX^z2cBqzt)+X;)9u`w{n zqQv|*-{4MqF(VdF%wgDsLShR}wzsFmUDG}TUffoMXgy*W$_6rix)aQvbY3D$NjTX#&80S?5ItNkqV`YIc*^QoL>~nXHUA}+nu?Hp z$Z5)`mQp?FW#$^3%b#mz99jVVa-e0bxryM(ujfL!xJ3S?)1w21y_J*q1P<4u))vwTFTW7C1@2Fp0=-@1Ewdlf$0r9N~b`8`^&X$({ zh(#cn)3VA&oen^kO^jV`S3-kDGI67jL)p$lGw99U3Pu*?l=FN8`s#y@eoKeV3w+f_ zprJhhn|1*B6Ti>(aVVZG9zy%QKjJ{D3i)hgv7c*8oJ&wMsP7c?%*#BD+Rn-zg$TAe zM;L7H(aK#Gv?n5HO%`7QNLBj74%brUX-S#A2q z6q|DIlK=4V&7aayh8>{iUfF>xpu-$Fny_BczntYl=Mfv!2ZENB0pXm%;yguwC2By5 z7O9~ml2ld!#I1vX+NgpRVJhyd57DVc)a?<>SI0R68AF$!MtX#N^#!d1y?zxt#K_|I z`8=v7IAy42!eK!s;iWm&7o^+AdbS6L5L;>2PlH2a}mO#?Uj z0K;%IRUE}L5(Y|mPkFX9!mT-@PjZ|S@fk^}UyZ|N-0>vy?qV|ax>4nsco61&OseQ+ z?R+X_EvInOPF9_?mX{T?c1}r z3z2&*1eL5}h#1T)rHB?f6%GsN@P*Ij2VdC95k#jl!rA%=A%ceF=c8t@{;3+EY;7L! z>7e{njECh@`MoO?M{-J1U{M`zc4>u9{htY@zx2!L0T#3%7JP^S^B&rLvIN>rsMk$?Xh8AYjbO z?eOI~yO0%hYy&ZF&gibKQB)fT12DrDn>MQQoFOD$aN3F=6ZU(o0O=8+^!0DQcw5Ai zY8eJGY0c#`_yiA9%r34OCLGVi3vS86tlVHS5mbK8MP|zmYq&rtDvh0pC%jcEuP* znL&PuwDS)}Q1t_7;l?$OeoLy-wX42~KHqi|;#)1{Gc{O+pS!JfLX``oq>_qB@cyDA z5lb7eSi*|8mb3P)0=&9OQmP5J)P-_Cy`^07P^A(t%a3b3@%W1uhT49obKbfSuj_WD zK)8^vG6VF12-@K`%8hc~w)ow3T$t2*Gy*8XaHWQl#izgmqbA^K^EEl43uV3}>emz>Nc@K~@#AD# zE&UnuVAWK(`BbaaIjPPs^>rfZY+0o+JO3~$U3s=XvN8lljjN*SRyZ6ZH&h>GoyUm^j)64zz{MuHVqS#?J7>C|SG&AJwLG7hR4 zp9u@CUMq&09Xq?0XD8g%{#z5?{Nj|h65E2Q_<=b0?yiumHAr-h&V0?=nJ7RcF`p$| z*;%4Q<|L>G&aq7p-TTBu7cS~k9ny(Th_<(wUFKd>!Y66JfIRF)sdkC%?e4aMoCKg= zmoGEn>Uc|eJ&;FLV8sTMH`;LMXnl$0gwPSouH9iLry zHLYs#5Gv*E$BFX#ff~KW#OSqJz__0NF&hc+i}UZdk>KpNSsxp2@~1tGDD6bJ+qB-} z?QQSbdk2W99{VYV+R154qb7DSYT_!`f@zm!qEXrpMz*y}ZM_XQZ@oDmD_KbGcR!<=WG|V*YY8U0hR#EE@FG$mB#^ z$K@gifsc~O?kFd# zoCu_EP}uOCkpQ3W?1TwEhiqCTKmk zwh34GRA0gNa9VxO%w^&2l}CB7lBog&ir%HNuHTRQl$MGeHhnL~iB@%?N|3_%X4=%+xfAkEQP*rMC$dTpRqi#EOt6t6GK3k&&?95kEwhC2ixms#kOvLJb zLTH3f33BqCcM5&Y<~+1sc`nROPqB{|aUZmjY2t0=Kea6e^6<9IpTP0Vami}$Q|S8> z#*%2klE;eVCqq-HHG|f)ddsEv;oZ~UX^9u^iqGy^@r=De!`UgiZNI-xDwx}9rfmkH za7Sak!BtWdG^-`9*6pO%2Bb~hu?6D-m%zT8a(Z|`jd$xSX)?m@S`;~%^eukS%?5DlyZ1XuUoyr#uGFoTB;rr8OS&2LN(2Z7vw zuFCg4S}5)**+Wm2c~W2jTPD0(Lf0 z$@fi$;pNZ+*3FuYY{HSe%Nc0NI!LXCr!M2nV5wmxC+H=bGml>yh zf2q|%oqay5+HnUr>+4928v9Pq!y@Y21EJ^=QH7wrbpNzzi=1G2xHlIKQ#4!XU*;^?@Lou z^_A*ks_X7H#HtM&dcWQT-BmXoRk>*!YpUsJKPqTRk1#3pj{1{ET#HF*a%mG9SeTTD zpZ&f=fB>yzme0HnRFLUAhz+PKI9YC?%+ zEu)2TTpA1KT-udsDJ+dHgzLdk&+0Ou8D~$D(p!7(C!MTINA1B@1oRHT9BV2y1h-hR zy9JC_*@nx_Z7?{`Yi;P+dI@G`aBwNzVhY`&Zht>YI%(IYpZ)Fa{#Mj$NguQFyA0o< z0n{7f^7|Zu9s%fZ?j36GqVG`SmDGLEO6?IL76_1SG9q+Lr_PAvcZ|pv+RiRMS*>=L z7z|XNL`5gQTO3WTY?~Avw(RUf7Pj;WMr8pWvrc6JlP($~YiwkYX+WWw(n5NIDHdqw zkG~q;IH}z;H##~B_1&flF6-!U(EZ9*N73k%1nOfhZ)$`x|Rx3fQhE>~z zi>7CaP1pKSs!gS^g$&!mVFs4VtptV-#TZC zB44PXG^$)snDc=$AXdiS$22pbq%Ec1r@ivj^0LQG2RbpE^n zCr0n6K<0P`L@|oWO+n9J=Q2~)F|1p9*rZy>?=IhaDcPBJQ{K)yYcIM@&!E9Ud77?T zy_yrGha;#5cFbbQsrh|Mq;n}EAtkbo*K+{NR>l-ZlbNODwmD+)X6@vyR1kzOC?gT3 zDfBV4DxF>X|{=8aO9lz`N<(+8Ml%z%eTl7q@75lC3DM zP=Y{28#;c8_DrB{VF%iwbDj0o)kT-aVj|76j*Ax2+c)7KZ$es1fodYj0316U|Jbrq zaD|4!?LmRiR0gGmu}mrw*`*3!tX>ksJ-QHSyalQgiNujD>wir!CU&NGT?h=Tjzz(H(>RsdvRqFy1uc% zql9@iV_Kh4ca&tmC|`vyD!8N;2UW9$!=#p*hIN3yaqYc=qsb7 zsw(a4BspiXvW|)D+6Qgg?my`<#E&{moBh)RvlDtP;Zkgs=kJp->o-cRCr)pt&|YL8 z5%0lg{IMty^+b_UqI&@=`7G3NWc@hH^MAy{3(=L7dz*El-><=G4)%$>Rm|LNk}c7GIQ5?QyDR5uxO}s)|HFIn#;sM-&MG(1n_u# zF0vc#4NFYctr{Pgk)1#V*w3`HNan2W3F{BCg{=d8GjiF4u~QAb#!1B$z`A$56-}g3Q=-Hp zLl^RP-=`)9&AvYg$DqDbX0$=v0j*0b>B=wGxJ|I)8m(*%zS46{8a2WdF~suPML5)= zGtkDy3uxrq3tyb>Ad7jE%Y}Ziy?t4}3DdUmkaX(4QPng}g^d1$wMON<5DOV!Bs~Ss zSiPf{i~m2yY_F1MZ`kbCC7fSq0agF?3+Ly%VGZWmywgzw_!ug^P0OhXW8&4i&5Eo> zV-}(wjWrT@N;q_?bOnnc58n-bf=!iHaZYWe!X036w5hfZaZ}Cyj!Hh?qHWSYr2|oi zQ5vxQPL08y9juZP);LqZE1M>jT>{mNMp1P}pFMs4 z_Yd!$K7ZL>V;g)X@zsfH-cs0$mv3Hve7U{7UKF1L>xKO&7zv}of4`v(XRq$mddnGv zZnEiLxO=z-+*Jd%IGP@NLEDQjvtqJ8n&y44SK_s3%Z;TaXvM{ru;?hP+_;LVF=Ws_ofX`}^lV z_jJ~t1*Fjnn0M`k=TYAUtGkE>6~A7764t{H${!|*&P8CXI|Sd$_zv)XI=tO~Ky42; zGQWS|Iu2Bv3f5z*J{&50E!*Iky;?cG2(rxL;o_6DTe%_(9fNXtb@W4BQoVSJ z1vricI$wI^+LTKJ0QsEHYAcsl-{p=`sr#LLSyx}hORTK(#~mI1#~d4y{~gDM=B zeYI+hI@4|>NVDH*XU$|^*;!xwtA_QHF@lkOj1!v^GW178WW9H#LqUZq*)&M4vSDeb z|566wUyic37C!6nz>c3)+k9zOU7P#9OGpi}POz#E(I;z30s~NkXALf|ks?M1Wtdzw zY0@XN*Xv7T6^>jh`U;~N@|}>@3@VolG`Euf6Wdwdgr^GSKF1( z^`ID;(bA%59ZKYREeT7aPDNnsxNu7l>gfTKj7xBnQ!_16f=)hyNtyo5FiQ;MMwFLd z$WN873Ub{)O>(GCH7n~;eb%FztcN2y52Caz&MKwy>ZojEwR}kp^$~}R%pbm^y_(Pd zm<=ngt2^HQX!5lH?#ngeq!6nadZWpgBCkSRPwEU~!c3bM&GLT!l>ry69_WkBm>px; zShkaP`4SR_r5bL=`^no$!*vHtWL^P|TaP;|i`gP9=0CV<9@73TAu8c#;-*-5dkQ{= zXme=5_i}?J6YmXHY$YuVrx#u5MHI5;t5mc1qs;0f2B6PQBVwy2{IzH5Rj@T>l^VV# zSZ~_#!9iWq4j&wBgd1nIZ{7jwJCluk47%pC>cT5}GdjgQs0`6KZM3;IZ0&oE>Ogvj z-aXtQ^$`A7%4q`PfHlJ6Zt4H|Ck zj<(OO5%SRhIr-O{(~#M^z5dgCW}`uq%|kKjm*XI>eyra8(|bYK<4DEQky9^Vk95N+P&!ROhibV+!21?P{PqX(h-y9Ufnb!bhDv8?R#hA zC-S?R_lPIjcL*0PE*Wbp8`6=LR#>ouF*zH1^83j?H|&%i)lSl@x6RF##M(AK*_W56 z_nOW~FppI;Tz6-|VBLGdFMnjA8#+u~*XM_`T%_Ok>PG)`(JJ4hsY|L$FXLPM>IuvO)qre1g^) z7f#^9=Mtn>FPLyV(KMLvyP9s$3%2V~L$zFb2$(hUwh*haOb4=AJl*4Suq2~fuj|*T3srJ(ENyE4p{24ELYE74FEro+xSa((qejxO|Tbefa@gVS-gAm*}c1#M5pau2v!KVP}kJ>1OaT!XT}} z^;zT#bpM7HlG+DJAhBSK2;?{y)<8WcmQi9TSMw>toh4A*0xot3+;a##vneb9H6w0Y z7{Y%n>xMlZ9Fh+)K5bur5>dHos1Rkr0!W)m$x4pQLYQ(2_-4);S4-EHD%DBODl=WM z@c`Mh{zFXr|I#5*w+DK6?1A3xd!TpA9*7aZA-GZSiLu}&s>7qnzZE@_2RUKnH>j)n zB_~od^9Low@s$g1tVle&W28ZSef+(U&ZefJAyA$?Z&gy}BUp)1M*YG<_j6l<42Foi z`P4bngtWA?6CRyL5Sq%bIy%Qrzbl$1J88!Q*Wp3&x8-CtyWMUQh6(4S?vc)u6VX}q z)CQJ$Sl_xZ7?IK8GqJoQ8AOLIYWAQtklPWf9fPhGtq{5y%N&qmgH!2ZvDU@GdKU*) z7j+Z$%dlVz3-+rq;)q@*(n?qnNE^=4hI8G9%sbQ${rl(%9OsC zzvkM+e&MIXwt&_jY$w;aC8Hm>x0}Vqf_|n5ejS};>7y+5*4FdJX6^kP{977#WEvNb zrY+sT+Z#gX==^N2KbiE0v^IEpx;IDR@rs(n@Ak1+M)M+z@Z+x5-P`A{RDs+$JnxU@ zZ7$=dqiveP>E$94#_!(x~qJ(_?fsoN7qQ+8SJB?|5D+^)5o1>k4Id&Gwj8{xVF znbbRkdB$B9!6qrAm({^lnVT$Q)%-zZ1q;f-4VWnkK~bP8)wrs*He@E^&vfFh12q3+ zpTlN${yOdcd`k4OUw9fbGIc>ECX*rhx!#JaJh`A_%U!#T(d1h-sd_$aYGjH=-iY;C zJzSM^Hst6}9mARy zXjpv7Kk)!*(~ug(#WnyHnj;*Fsks=-1BLYE!h)G~uji#YNL3>_GX;j}CXwQT0RYux z43)fxB6kWHp4MkMHGYrj*aE7VN8A5DQ9aI8LUJ5WdhW1A6PkNnP zq?pzLBS)I9+p-3SnBek9D$<01NQ2AYiY97RYKaSz*%NmXHe}g9kH5q!kJ!)E2_*D} zre?5-nfn_`^1@>pm%Ukh1#x1a6hi0z2HlC0lNu8BM09E4zrnrwaY~3E3qyUi(Q{9qh61}C+77hhshLrM_$?Nw_L*q^K#uq z?|YA=mf0SOy*(1#J+Ir+s_NzA_Z&{Mu67m?rT$iWR|^z`#D-jIO(dMl%rE4XO+)60 zwHIZ$t=QEr#74Ui1nba+%F6Gi7Oha(M`=jFyaH9&sW*=aD>!aCy}J%gsB0G+boI0j zO}N&M@5UuW7t07tl>n7LiO959x1^P?Xs!F&Pk>wj3DGv0rW6*kD64S+H+%Em6J%;I z{f$b24A-WVetOTc(6@mUf0H4}m8IBxFu8g`XVIh|+LMBQ zVrcU8x-p(C8a>$hHXFp5(RZy(g*iw3IhYAt`y9b8bD|l>I8sGvsKOL(>G*-MseDza^0_IO)!)5>NC?|LeQ!x- zpi1S`dVvl|esI$V8=2cfM%0NTAI%*Yn%v7gf-po?49j*_rYHswDKoeImt5C zTWKew(@^{7wbDo>=!@snHdb>Kj>P#WKgKnS_nVv=(L+&PhJ$k3($Y;mr!UW+3`#S* zot^U_?+iNUU4S(te9I(HH!vuQ)Kd$8%g^X_pO%?Kgn9bgi#N|deSG=h;|J;>J8BnS zh|vAUlQQQJTdXF<6;D4X=tKT`Q&-ewP0>MTV4dxj7ZocV9&gp6ZEm(Iwy5mTeRk6H z!j5?fzmWZp6BsFkCJ`sV{)@>-E@Y}NL^lj@OKY1~uCfv8{vK~juR!#E9`YI8Ss76t%qOVz)FF`ip_O-6)G3U21;|*Fvt~%u> z)dXr)=uH*ufNo}><`=A88VZY-_%|zH1Qm$dejfE%)HRK;TzD@y;MYa|TRhdWRzu&H zHJIgX;DjRyA#QAzg+m^kq102wM%12>Fr^DS`%kvcI-S4Hy4{_#?&*FXh{FCrT_*t3 zuc%1O&6-3Nb+V;-A#!z22j3G*l5Vlm$U!Al0*@y1WPheFo!uQ$y=Oz933Yi3N=-U5AHr4Z0l*!GulcK!u=E%>R9L)(19!Q;aV- zs(GTT?AcW!Fr*bo)reb;Q?-iNiKxfzTz$kk$G+S8+`?^0NJ>|UoOMtOx==S$mBEX{ zn^8W42T7?z;q~>2lRrs37SW=F{6e_w_0bJ(-~)#^)_kILp!CSQHTal~*yl^6fa8b~ zf1-BIO)+N(@jp1GbTQYl8u6TjPP3bXTeigWVKGf6@hr1<#LMv)>!>8Tb-%<#uwL-S z`Sb5qO3eX%=SFmkdyx<0>$MYE6hrI4AAO6|4s4mT4{2L$zx&ETTwK(-(s%TCHbE5b zGVEzH#$jx7ujK=D4EwKh?r@9N#$1WR??gBjpMMw-KppTBNpOV*Wt!^(C-a3a5jX;y z3Xv6=vSVrA0&4QIf@Vf3dFWw|tAyql5u8>b9mm!7Th*x$(b-BgAdFj(NuS07g+uK` z+}%}uqW~mZ@eN@N88H-l1EvDclwCto>V{ zaa*E^mv5|i!g<*L4uoOA<|wV!L8z6%yT`$fcj_^;$NpdbyZ0}bFJAv?D0T@S1MH~0 z9kbj!6fne2XJ0ywBhe$Fpy{u_S2^~lr``@7w8RPcdpPr_r-A>3{`qM?Om@7V4n4dx z#WnW1z^eN&eZaaDn%f!afUeP z3Z%3_G~eEKz*a<>g67deOZ#SnzH~8l$1aZiR&IlsAQVRK;Cw+`)Q&S8j=E4`^KTf6y9_kMwD}`$PR_Uj<@Jak{B8UVikNy`YFpw~T&{QDnU0_p$eR+AN1iXo+yOcSzin^3mGbic z7SODJV_PQM-bH4)D$ag$AcwTrUqWlM1I$n@nbz53L0wYxOpt6EJOr97p%zqv z?|~B1Q1TWpg9Gm#MqIBPBd=H;-;w(oI>V{y-6#!2Aq17dyaLalQXQ3*cnGLBovhnR zI(gS>Ngk{$j7rCTN+pkQqG%=+-ypy`KA)t1z(>PJ7;yFSnF|$f3IKwfbV4o=mdi3l zx>buxUK(pzCu``*VH+jz&Jivl**OfF?y~wUEWVLt*ja!635_M`OPSrbH>8tX0I9)- z!xm`_9uPGPn=uMY9872_XZf6%H(Je8uy|s{%+dl@M-Q$GQO2;znjIqETBB8+hZnT= zaj7tw{V^R*VxkPgN%EY;l)MFpbtv>-VXgXg(#l>E&+~`(Sx|#X*?GH&&YMJtFEj?@ zFF0FpxLz;`E|@`a#L|Lm{9{)5ff7*Jc)OA-Q}1l3=L+OXB|^s5VTmeIk0_Fhc6I+R z3Hi0}lX%`=l5oC+te%XfhUHTpiyB@>f@{rR6~nx3{q}=q-jeah$s1n~X8A z(M*UgE1?r8e{sW4qm(_JW2M97bHLUPRs5npWI;9L{gu9Tsce(j*&TX4_p72SGJTSj zNQX%~^@%3IO`QP^nNOvizUJ|~u(gv;#Vs8RW-A)UUy44oGJBWASv~E;Y{KlNr{io! zh4P&zu06TZ?QPr|sRuPVHUe_&y30JLvwy*|>8sgf^lnlxCREBC$$y3V*FVFOVgxpN zu)RwYsIF;?fqWa9Xajp%NRU-%D(G`g9zvCBz^r0}FtxpX|AF<&M%%1Y6bd%^2HMp| ztQ;$$+oUBsL|}=Cj|fIZ){9ml|}9VMN!6 zsGJ{`vkOZzK|6MjkY=`Lba@gFg_HJbBn#=rLh&)O4P*A`h1*TF*NIK8il7(Vy!1EHG`WLK80<87+Zt(1tEM_iz9{HeOw6%$QMu4 zn<9S|Ux-?)h1GS=EaGGgH+yA!k(MdyEBp3tZ_?{oSs9M3C2YpJGWi=;)Vd_JYRL>% zi#NK!+8z%gf*s0qy5=qgv6-e|1DQGWZq` z<|uoWQjaQKp%8RJX;pwX|>*LAP+l0)VN0%I!Vbk8;dcj&Ku&)l28u}C2 z?x`S+&l!MKV8PbTX62xXhOkmOFcNl$EhPB*WgOGUE|-Zj(&e+FW36-XeX9=fT?5;9 zl>h83L6V`Z|6gkhI^rw}!R7O+!XR(P9N^~Gadl3!?)0QRptNQ||G)r*(Fe=9g}hup zwYT#*wdjBt+UxLJ_%wXR5RF9o4#F4MlrJOiKYn}u^4-%9A74Iu{ri7-;j4(108MVF z-TlxDe=%Ak>tc$fu%3jM_FI@qabuDV-i8~l|w@CIX8xZKzm z9k^cE5MmQuVG}iI+PMCRuN!Rq<}!|Ljm_%?2YYi}Y2Y5Mr1YTTXm204<=G^M*lv%A z)9&SLXv<~A=C61fJU&RbZl820yo1tA!dUvA8wYmJ%o2>-^<)e?Ch_^U1DCy4U&Z z-aV6c)x^NiLBke0<=yIXxvxrld%1v8Q(fNgTN#Rs>dGeR{LJjmv)%q>k)7?9SFLV5 zSEYk35z}!e|N77Wdh^@!7u}n~@Mv|m*J;T8cz2%!#ZK|%>u{82^)J~Q11~yfduKt{ zeff0v|89QC&Lq|1&MuD+4j!Fd-p>yX@b5{=zaO7nK6scV`2F}k{XTq{ar!a;=JW?y zU1<+adWZCH?~qD+aGV~Qa(V~ZrgF|MA0G8`x3n(bnwXm&6pa^+?#@0;UqW@unbqEJ z>Zsanak{5Nu7qSxYbk)3Nl4v4Q(Z>~M@M)}9&sZ5d-UM>tM1wS=bC9gr-MZ8^>ed> zTjv&v_1e{+Y4y-r^rQ7CWuj&i_^#tfvlD^oDBISsg3h(3$tI0-Craw-v3M1^3J|_p8xD`Uf0XBE82a*{@T|j$WNcOc!z*!?UGpH zVBUMg&WRCcX$neW0Y-&b%n^H8C}_}8Kp&6xuHqpiHJw9{^fweUQlm{7<5p09ZLAZ= z(LrncWT=ncvFP36XxJHd#Y`+Vek#`LxDnq=-Xj3X_a^{vg9_qu2t_s>I>q=h2NN*h zcY<?l!`76R$mfU|r`O|!KkXcL!$Xdjg)%2YFZ}G5YA?64W++}^XKx~{tB6Zo24_E#6i&?4B43mA6i+~ z>bw%4n`W6JJ~mC;z|tE-v>yuClHcPik02=9kPENEC=mO9`3lQpss8eO29_O}Lqsi} z+Tw>TwHqo>C3#9QP<|tdFa%qxe8C0-e2p1JljV~3$CR2KSk0&7c;8PZv>A2FdL3s> zIJdIwt-hj_!emlNs+V{S%0dOgL$FBKij+aED^b0v6j-PNdum5jU~_tueJsHR+da9g zVS*A)i5d*GQ4c7~=je0E$UI44Z@FXmNW(_%iXG;Dzu<$k@{zHTY;QJ_Y@3fKe1{ET zh31n)^-tWxPe2sL`p@U#ghpX%*}P7S>37)Z?xWkfgnW!E>Q9*nwMu=Uz54pT=_wJ& z;ocQ7*25b?uwo1PMhsVi*WymzqJ%ITj~Ga&utiqa*E%MI;Usz zZm>MtZ~JHMuO!Pii5La#B}t-7Xv~+?^9$kf=?vqS_=+moKP3sN98;>@r&5Bs4APUI z4&i2Sk)N{p%l0^#Ph0$k4QY|aR;_3A9WI=X&xro>=szrNHfo(+((9j_^xt(pr+-^* zmE+X6n8`rfyrOj1UeD+`_1%DF;Jv@M&(_3yb4DCuVD{c{0@z)Zeg7y3v|lUbJD(K9 zZgT4bK-P4-qQjh-wSdX_#GVhI6t$SQfL1n(JlX=Y$+*9tguD4@zX*3PL-cVR?oPwq z$&jAuzaga$4(Y!m`tO+jyHEc;p#L6Hw*9R567I&G!7T4Bu`jye{4$~crlAaUn9M@j zcOhFmbl6^@8!l$yBI^)UMP^F;U_?E@M(8TMr1 zy2VN2ZDlDJOzl0rC{5kxL2FU#E-RlnUDNE7_|w_pJCi5|+*RUue1_mP+@yfP`+$GJ z;VV@bX6@FzWy9MT->hWsa?Df~#J|3+3P58+Tf-`(S0a#JX_QplZRr^NZ9aJ}=hpkY zms7jad|9SJJ+`Fn{DSx|b2g^Tqv*pebPE*?v~Ibr8p{B?UEAccxe1!fmx1QIttlzK zrR$9QVmsN2DIFcBR{yaD87^BVU}nV75O+DHIfnPQPt5Tujnso{g8i#n_zBSpYSlUKJ(p zs{w1!on|WF^w~;X+}q2DH^F7JP|g#?WowG3yby%)K?lhEq&~bx{$&uF^NTl8X5p({ z?CGD_R~9tlB`e+(@jl-x=KruxJ(80)E9Cz3vY1`WH=9M*s^&In^nOUawr=OV<`;WAWWL!Q(t+qSo&=jMQzw~uN9U}aZnEqZX_1Lq10-pwJq zU*-5z^wcNp9I;#~Ha;mU0_9NwVO`cy<1}Uw2Q}p2dv%WPF+->;ZpVMZY;n*~I$WQX zxB>q1v{aZU7#8=n+9q?rE7ggFOI0yl^VpW%_HIje`W4s4Qg5#<%r2rq2U>Q7Ew*eP ziR-6C21nm#VNl0VhC-gLM-hka*Zix05%8Dt0PWCFv`K{&8(kO@0*lg$a8Z=KXs0{( z^r!$(9EipJCUrrR!XF+-TBAQ5+iSS)`w}C-Drjfpgt$Z|v74N7lR>#ln}VJgA>q2e z=l5^B!;q+0Hpz72WNjdWmJ7Xl;1Ad@ovmqef9nuv71rCx6Oe+~@!LRcV0b=G`hBo-Hw-HP z=cV$%uM{I-7*1UWLAce^?j(u6pBr+xY6&+|%p2p$6)c~)gX}g5PwRZIq3G4Taa9b5 zoGZ!2vL>dxeYX;F`0@bX0NyBfpH&C7DZ1%*;m5Oz^gCOP*60y z9=j!zNcw$)a=@!q*&Cbi*?fU}ZsDxAiqcLk(jKQVZQ8xhynYlJZn`>W5{B zy#a5<0wv-4Wy>pQ5G%zXmB=Qi-74uC9i$%$g=lJewPF3PqmkIv+F^@K6~a4cKM7Th zL#fJEtOU`c=XY-7j)N74Ao?LF4{89DgYOUCsK3~7I`H-0 zDzCm2^CBsT1H8sz?u3@FziNH``@26rEkL&G9)wX-AMMgdh*EXFySpK~ zfdSV_WkD}H=ST?t?gHiE6JQ{)M>;r zHL(uECI=sf7U&QgUaNSB#Xams1rRClPb9g4HD;NdwpD7x8QZD9dkCm9%rz2%rYEK2 z{UP34uMcUsG?#8Kk^#-waybySd~3i~#~1AjeU3MsaIfqY4C<>*)a*!X7FeCItjnbs z5gQ+*f#D8t(^V4)dZldWby+Xo{ze>#jb|A4te6*`M34t7QRg}B9GS|Pv&a}bIR zaSG{p2mC+UHqS`Nx}d+0A0Hn}0=0h8n9L+tvv+)~(qF{0i^c>fiu7=BV5jyO&{9$# zKGdo4H)2aT_2A$Hd4G?;TsNK#FLkkxAJY$77e#-fQjU-5$DjG^nq)mLH@>EX6W!L| z;@Jd#ecr2A4W~*0fM1{9+n+BF*@iBXT1*>(whB0dCPl`X9IG7pk?G z4;qQ2pXl#?k=DF=rCRfzLF!(;di^7Qj%%+JrC^Ye#`YuzF&8SW8{MB_^_8RiRBHs}1u zpkUwwj1c$n9Rp)sEupgCe$b&#w2d(Aww#c&#CD(pssn)IZ=w3 zmyJYSl6`nNBH=l+V^W!I{b>|Wm&?p~+evmjq~mfW(T+ZucRuBb;e<`ecGJBfVo8tYB0BoS5fu22k8W>fS zW&o^PbrKq8HUya6nhBO*_?;e2wqI#r+Emol$UC43;>*I*dtpDy3@TZ8LA|nH8 zkcRr%(%~OviO%JJzGB41gT%ZVhyvtE%iP=uBt-93GHJ<4Q z|3NL1LR5q`U80l^<^v?uY=g3v)4EmdJ?9SZ?d{1@meNkGH7#QuZk$V=B@c9qOVSI| zo+o{4A}PFjp6v7TJoOx0KlY}*)33qkl%R)V*>wS~hj9aw@J0d$rK|N=v_Zvg{$H(1 z-SL^aSj1pP5jySLs_pxgcucVOAYm|nhoH^A+@uZR=MKqg=)j^tMvntmw^{udv%h%G zB|v~*E5N-62@~-mf&f~Q#V8SlN*!>k;wTeQ=Sj4AC#rJmA{wqyHJjfqA!SkpKO1^` zwL1?CqT9c_HoK_G;@W_-z)%_Pacpd~;U$$Pe?=U7cKuOAW){_OEf3ff3DB&YPbaJ2 z+k+KFNB)$Uj23cAy)AWVjU zH&cdz&!y2nbiChLBw!QcfURCvVN$bX0yqMtcVHFkl;+P44S?5x3X)XgE)_FjG)wX^GV_-tS{%jqvZVL)q@aAeys$P z_#GvzaJ_d&J8)cXC`DeK+|`b|OIW!&)KY{DZ*=TANeG{&m_!Rm-4O5L`!j!wwKfAQWhQ1Emas-7b zUq7d~ofuG$g_N@b&Ph?Y)_WNCB%ZOha*xQ)B|QW%9os6FORZ*mawKY7DSCT*3u-aZ z#R4N@x%9Uv)lC%h9R3IZ8C7${gaMh#LJ=1c4{)j8iH;9|GR9!oNZ3UJUl>u{J@y0T zASiD?P}ML!Dx;x2o#nBG0%aX2f}SQ<-bCnh;E7CuEc`0*h0kGTX0?hw`D32XKFFq& z1}_rG%~0xYZ|By{D7ATG_QPs+xcQ3xIZQ<75tLdjW`(k6%f0WT^ z=)2N%lr_D7y!-SN*(PIL488{n_pE7gp}7cD~tNgk&Bv)Vidq1}W zf$+6%K#T#01Bw&ZgtRkC4ca9rk3>qe$w}MAVX0AdwB%{t#eEhs)icSFL&|GuF;Yiw zGUH$nk&0DUrgOIjlVOH<;en$)$=UeAR2I^%R};IXvjz5eYNxe>Oaj~TSfq!MH%HnOkXC@1<@T1!%YL$-Bb6a}PZ zZvl^Q3Sm14kNP^>L2bwvrNjks{b3&n^lI}Ll9t7L( z+Q-$s*t2Ncy`BF0R{w8o*U;S6pWAo!@7xsH%VjnTc~rmG?piL;E{C^{29{3ayhi%p z^0(~!e5#zQ;Uq9%P_aO#GpA)trtAh zy6hpMX}Zd*AgEo2&l#J*VJS-Wm~eW&2c+S8#^9YS8vAnxm&7dea+lVY^J_kIV?wzo zPh#OCYD>M^2abLS3ddw8irb=pzDTlDCLmAt@l*7l&`IyW^a9DOpe~iwrPdnF+tCV7 z`xfAwwuWqkQA~RXFj2OGPzaC}IXR5R^zw#{ZbXx$&aru1g zh4;&+`*{1He171C56h>Acsp!*PvMx_5X{w7Kc+C-m?6hZC(T4wI&XUa&*gkk^se!i zIPwqdZG}KLm;Hekex^}?ZQJL|$s$(+@Qn6Mj^55;!9~>Y5<+;MNebnOYlbD9V`!m0 zR>KtDjNEK&wdRE;j8ub(E_Oo$M4dhuG`+uTc(o52UQMPL8;)|ASXd2a$)15FA1f1O2ht#t}req3`g%Z#+=sFxSI? zBgm#l(&4}T&2xyTPPLPdtzzMXErc;LLS-#jz}y^Ep#6-WZmPYoMREG8y zg#U6Jn?KZhIU--3c%X8qtD#g(4WFkV9t#l-nZ#nyRfIfP)$7}WK(}6%_Lxc&jY9*< zLRFM9f2?LcJScOkx~n-3kwe`r(H2|`oB=@~0A6B~2A>7248dBM(E6CEwJ~Q{&5v=S z*G)W|O|D>AHs5Q|m-<#!e~T4}0mCl*(l&{WpS&xaEj5@}_%m+~_dS-riVSk23S zMY($qpx<)cZ7ajO_X6driFdT$wf>GHnOfh=eWPv?z3d!x8NykGLsggNN*9W^7HE1s zz$lB$%9`{vIzEP}xO#jN-Dk`38pHK^-kJj^4vWNLY+0MhFrem#rQEciWwzMVceSpL z6fv(FGqb{En0fdf4qXJ-RZU$Y8s1n|??ylLLp4}3Kus;OuF6{K)~D98vb<1J21_bd z86w{3ujI)MAS%Mmio+3aoS4Kl(x-<{CTJ-yd*Uh@Do&<23qaz<^DfQ*ES_C^>+wQ$ ztIRUd{V6N5=Gh8JTAgHFqsqHh(SKtRI8D*ZK)EH9Yrr%>a{RX%P+cRXw)kcFfvY%C zJe4+0R-^RCnC+tS3?YIbq^AgNkFU44RhG9KG9a8dhZIk&2sg&_Ur|TKrA+5@;?upq zse6P_|7b8=gn1ek_U}{o<<$DguWkUt(j19pRz zzYW%dE5kj`tsq>L#;>Mi`d&o@3GU20jK_U1bg!*GA(6u)c^p2w$lH&pi3ULmDX^<= z>sA%{V=ri)+>z&m@*w%i31XP&)JL4EXIQ7pvu7+8OM#6qM_pjSxH8l*1QVyWJ8yUR zd@b*FZdXZ95u5ReKV1@^u)G{DC&OhnTr%giObpw+9CQwMA9k0$A|GZn_Df=#0>8nY zxk1|i-26l=s}(Hk$=UwDRPd>Uikzx)_kTJ(_4Li}58O1$!sm-dbzO!GK)@9c+U@Py zI~*+? zkc7Hhk{`r#a>>1aYuQx~aCQJ+^Z!1&>z-?qBe*YDCb}S13(B+ZWo~s89UxqY^3|Gp z%H+`X&FJkF^OvLP;+hfTdSzf9fosKYc}cOw0vdM*PC#f zl@a^@=@i*APBF~HwF?|BZSvU?6jlLaX|Z6*a?n!MkgMoZOLlBkza~?XgozIDSS{z% zd^k)8d3v!lwhP^`2$N7jcFkw$GM-*Nki2r0=M0nY(J^7&_T|e%_k;}@4-%4YMMYCk@)-|$&lAjN!&GJs+ zYss;%s(SuCqi_&QB$@CX+;e%JK8Waz794yJ{(n1g)mxXvpz)g1*0FyBfZ_{V5;I-I z&SHxPMU$(R6tZds!hk*26`j0_XJf=}4}fjzCwD>~Y#mmqM%5$V-qvC?4`GI(#PuzS z;RycK#)6AjE)QBqr-?a*=08|SxU-X33_R`FHBQgA6RQBH3tCQ3JAtyXW{G#Dngk)? zza*;Ra%rqnEBuxUriV38oTK&SKfm+KkCSOQ&>wPGm4Cp3KP;RyG0h4`(dYJOx$?Ul zL$_8&?(>7@4MNl%gnU!c9E8b)q}EZh2ywYV>EanM2o+aftdzTnHgaaSlL@z4nlLlZ zs``1<+f;eDh(QVJPiTYh6O#_qTtu)!F{Uo{zFxUw5v^ZUbX#S)Ez$S3wPOJHPTt6 zS3CLc>!3;PyrQz)?4sC8>@lF+v)wN{zseWwANk-VSMh59=+te%?z6RuH?}jhAdMpp zX)LHo`OdSQ%N@#+MvL9a{tn)jl~`F4e+49qsW}X{V9SwBxI^-3cx0=HxUQ zQ0I1>R`vLpOQVCJd2pI;Z>!xfIUOvQDgGddE7+YpIiSLQRa*K)SF={8x|WPoSvnud zS5%;Cl1arlxu2^$OMI^?E{h27S~$N%zm!~9qg|HjUy@iuQ;CT39^}dK9h8#wJHJ>4sdIlE-Y}&~Lu|=pB@0$t!cT}Cb-LxNk)5cBzxn_(d`YK{Es)VriE|I7Ft&Mj()SQv77Qb5?fhOuu{%Y=Buoj z^L5IHAE@d7E$&O0<2I5t|4I|qBLNd^lJeNI1_gG=l08o`8rvbuGdoLCTwHyyPj@#> zamoJgn_p&~XrL*1ys;4qs!^yLSyfqieA!s0)}qeCSaxE2aTYwXF;;KRSl`JMk-v$g zdSRA|ATFbWQX7e1v;N{5Hbs1~VB?~uw^6LnLo+^Cfees@bGl55rKpe9s{QkCk>G}UJ>Y{|6TT%mXBI7v(TiN3?~-s30v_@q5e#Rg`6 zeblbydH&bb0h^)ub&vC0>xnEsE>}{o#gPkKI&#`hD|(cwC>8cK@8?F^!qPIzUyJL2 zF2FT*x}ckR<#;m)ee~$1>Rg3;LK2ASoN%FHgQl=*gbitUAtf5}+9brFX91XWA}l6V zW};S&KqSo&A*gGc*emvr;DLF(QKkGQXlHr;^$7wXdW@AGX%rcs0*;yrAM8{dRWj@z z_rxLFOBJnS<7S~FY%kI_w>3Bml+)1+WCwWhwtP^(9R}Boq}^v?|^VtQES4a^}HOtu(A)9?2^jcC=#rw9sUgL z6(dER?ZB?Sj<@2(_R@s>%S{aVSQS#)RmPURC6_3SpVEwq%e}K9)9-w8yX^4RA{E>% zU?i}3e0U%sv)1iX`rqnzQ8GW zNBf7Z#7|uXe z=jklsOfG)asOpW?Q7UDUZRjomF&}$Ag}swxTx)A~-ae%h3 z!{BQjyO;8nP+b}MSSr0J;seFbNB)DlH!Y99`lyHtlj}HvLqF$d!&5c8x z&#tA*tQc<@LlvH$#LwxwdTC$Br`1=Y(bc`E-*AaWws3>*7B8v!cWQGfcfI}zH{hKa z`u!jtM4t;Uuz=2QK4`;&{nyX`a&1t}fh8ut{<{Xm6~30=EqeGr3DpzA!8m9&v}8Ox zS9vEosx*r&tmGQe0oeuHDXk>$u(nKn>7AC`afyDa8fV;5@XD`w+^&{N2Sh|&3de}c z5*x#tz$%hp@FNKY(j*TT7x>4=J^8`Bx&7VMv+Z$aip3_HUCk$zQQE2JZna!OJlB*O z9_R|`lL=V)x&zCSs_b@trpy0|cf(F#zH$I4;RQFHin^VD&u=@^?7ovtR`bqXMw{$<-ci}usu?T!<~NM^=yr4@?J5AR z)v&78-2x;skBUGeh_)(kS8}TEhNtqlS6ekr5S^rI{jjjX!y&jpsj-@>DQHX zT15m?hTA?pvOze_SVzsFIB>`|-udtM|9IPF8?!!Lyl!bHNppIDx5spq7IhFR8X9a+ zLi0s%K9`0rv~_ph<^PpdF&ABg)-C4BfFPdE%WML9oD}9wm2Fp5)v>^UBwtlu!)eI2 z5@0xNEhdJyk}SsF-o6H!)gOulLA-b+%($3<@VeoWsZ-Ej{bp+R_v~Zmq!r{df!4}%CP72_F#}5J4<}dJ=ql61ug6N zzWT1uc^owP>%x3;XI>rCypGmw;HItBRWEt5IFEXl7xatvlBic?j0+iFe7L+q(9x?< zN6?EdFD{R3+2}RZ00X3`=VLqA&=m^c5m-(dE;B8(-}C0WAj{7d_V>7z0-1ZMGIPP@aRdahqn^VaG50 zRE}3bkWIKAGe{T;(>TOLRP2Un!kg+|%gb8BU+RX%;+V#ZcWmX%tQbGuyJ3Fdd zvA>|z(zR3Q5OeR*X@@p3WeePA+0B6kod5*I0rs)d`4Y>^+2iFB3;S~B8G)m^mq-7L zqdCK5oS|BJbqJJg0=__%mung^hb7(A8(e*PIpeRzfy+9_FnB$<&|`5{tsD{>EJJ-M zEUg0`OK`;~2DDR^hrxy3Dz89m&NT0(sd9aDH}&Il(D!ldOb&7}G&8*b{tZKu@Tzd4 z8tQH;JfPeiwb13K9SO8VQ~`Aat0ys>Uz|TX#mZq@X+hF=0c0KQczZ&}V}K$|L=+oO z)8h}9<>9kqdvHHw>vdKP!N6UQ%4F{}#=SNP1d=p})yP0+JbQ@*_K4|bxXfN@#dZ+G z-xQ_s|F6r5PI{$nXLQ1Q#(w#3lG*I#`mz>C_VeN%TpK<=zUMPu66o-3L!4bk5HAm72N79SaNa63zz*J`wHZVl646fEG zd*hb9v1M;;SrHYX@K6bjs;E4Gjqf`%6G5odi3E+tTc@Wy3|p?`wNXQIsU-J;?={;)+r_d)R}QO{=oVw zCpQ~zIGOP*^(Un^(g2!l*QLW$Lo8slefg|9paXr^uH75?@@Ve6w1I+~D`+3Jwq7bS zDXQ8zXP-6DY=7Tj3fPDMM%3qA*~ef|QXs(~HVfOj}sBTGqD zkiexAjdT!sekD5MbsRj~_qYBJv;)<+P2Q%2-DFL>#q^(c`t)+s6#NLrNPMq@0rxBI zleL$LP4jyW4(3SV?OiZ`eB5HC0**)IC(^0c%ad?Iob1HA@q*Ru{$jpg$kCm}4FaJd zo$r}RG|Q!mW}C+_sVl1TdO4r3B~BR!?Tb8^UsrmkkB%mVYy5kB2XkUMQO?S(ZKv>- zq}q8H((~d9o_dNJA%PLMIawZug)AIo@wObtv(RodhqX*7B}QNR;9}=gNz%n-4>^?N z2&&9N33=A^OUZY1`P7yVkWODO@;T0PQPm0+lA zb>0N_66EWb$Sc-&-e1>}J0~WvfCP>$MXTU8^S|dR3*Y29@kApq^epiPv)B zFAClIXDsbKh-;k~UOm&lo<9b6{V${B-eAkSFZNC%J3#stv@Gr&&@r6;3>|mxA$;ZW z1b9&Q#t}ISs0nWrD!({hh7$xfnt0B?Ig!XTtwjdnb41@KB_P!wpBVQk$?e*p+m+e0 z2lh7<{x!Pq1xo9ZPNsx?Lz4rbzTnQ(8v!Qrj#gdqXQAYp}#>g(^C1p%LR zVP9FEV#SyJmE7Q`y>Oo1+tY619^dg4CY$=G^T=u*KhVe*hM=pM@A8Sh%Lj)mR!47O zbYSbRpQTe+fqM-=>Kx9PQ7~VGE)|P((L0dq$pROW1Msq=G{8j`0bCBuRibJVEUcaq zEIcVwFuieQ3js0ymip>+iQ-@ z`z#zs%80I9cl|L%YMmj5?+q_q<*a$b3t4RgH*`WJQ|6TK9l$=KjMlbq@Y!yBXuv2o zHBJF3$kv9m*zeNc73c}=+$-i6KDtTte7C>O{dXmvQkM@`9dRRz;}4Hzh6r*9>&UZERmz{c7cHM^fgs#7Q;~wlH#O@ISV@) z)Z=hCaTJ}4Vqe_@9j)4))~ektY?pe(B3C?VpVUV@H1@FX^sq>EW#I#xjU<5*tV;-8 zc{(boEMjgtm295w2UmC`L_JYLU~eK7V>0t`LJ%fb8nZ-jV~C*X ze52jM9&u*?NQE~IWBpnb(Xg>-#*zt~UjQZfWt2mw*>i*Gsr}Z=fD@i^s^+(=on>m7 zqNF*OJz`@wgEpiM#W%x&*C--X`sxg%8YxuxFG9R>{c%eOH66lvm;g>Z4a0iC%)hVEn|eSDU!OE&&`pb+rn= zj?S9K4{vBQ`n-MI+zj0$N&zIYQbmCZzFTk?e?*D}*E}p$<0tVcd^CThLu&adBXW$) ztJA0z2VXpuRS*{R`A0*Y&PHLP%WDTXV+!uxy{oOIYc0loDT!-KULR*}!X6x7=KL)vss?JfIj*xRNJ>EVU` z%!d4e*h|vH<|QgR^U_2D>aUvG>b;7rHI-wl?~0D}u9|IqA{Y{zRPe}|HpoxMsCLn6 zC?(13`E4;|V3URxTX4Fk@Q2^%eUZ)M9s5A3vSxDsbd9HW61alO!%oWCqGxKoHS>Bc z)`vn~oT1LxI@mW@b2gm_+w2gG$s!4=%!mf!6S1+~ZA4khl^DH9KlOgo3pnM-q$Hg1 z7n^XFH{0eFmU`aKvyzW+1S{W~zrD7;DAz!zH+ni9IIevDk!qY&ACuE~#!T4V!d|jQ zGi7Z1%}G4HrEL-BH!yw?gJAsP$bCt`{p;wG@KXV=#zNErH+p_D0TWN4y>QmYkJTMl z@UH4FtJScf@Wy&qm9J*{Co}NG()hqdC zm;_&+{1*&Sjb(G8wFShYc?;WomS1l3sYfv$Iz7wNpfH*aUSlFK8+1Xl2|SdElVH9= zJcXD241eZUE!(+4gz@0|8bM}=Pa}SEa5SRDWosxh+R!F2484)*fO1@ZiT5Vbm&B`0 z*rjUnDZ0PQ>BN(s(!92d*h}_GW3w!Qv3UQFx9NmU>kCI&ArXWSr?8#hKaa8r|U zJk(N~DUFpX{72W>D>(%eE6vZzMGPpK5yCdd0T1JufT*WX|@N`23c%|)mnCl(?ynL zxP9bC?n#4F1;_A6fwlQ3JaO+Lqk&^!7;c|OuHXgg0ZqhFvU|~~eD&p~leZ?&<6#VY ziGDV6Fm=wQU*lZPYD4Kaa%JVy2Wwm^gXbqy*5#k2vffzbzIX%f@B7c^rzapVdmqxS zGt(9PU5E>oA^G#BFEqvWwJ2|n0_;v!&uK`D{gUAI+twP*_1RYF)(4moRZ7+7Ty%b7 z(_-;vDH~$S*}In=lx_QIv8iE#mBP4i7?z@mVY$p%PkZs9!@MHQa7sbx(z8~ZE(ryZ zYmTGusQL?Q4XiGO3{&g(7!=513g2GHbe@kmV+oLwNh zb)zm}`iBuB&UqK1rbDZ?neh4>d1{oAcg~h_f}qMxQ<7geGwGUGAgW?QtJ$9<#F94filUm;L?JHOKcwRl^?Ri~O*i(g!F z-m8?8&{+YG@qz<$dIG9~_^DptoWuzfqy5+=>v>o-V@9do_Z zJ(_g?`F9ZUkk75}e|-P_yQoM9&UY+5GA?Q)%V)tzD|qBK3%R^!j5V?+$~x}IIpQNe zdO)xv7YG*aX*>7+7pJGaAV>~y)ikac`FwD@G6B{qZ%s)oF=C^G*RTDZvNx(TwQR@M z!UVVynge~`i4Go zN!>6?QLjvkq-n(juitMaz4TL90JG~$Blenh&TIJKHxS@4+KBsk230YhYdI(mq0SOv zyIhf-6;3wnBHkg^pd*r<{BH3}wSF@lyi)u~gN&o#;PJ@%x2Lj}D(lnXT(_fZI+)E{ z-EyOAn)TcapPZ`*xLXzeZAXQ5F{si&82Ic)IQpiji%l#ZKzH6@;r&Yc7{iIaqUzS1^uuyK{dqoO_Dy6P|1;LV z{vA8WBWG-SW=BN=7+IhPuzeli;CC@W^t4K zp6Qn`0L%}A<8D{|Lp%WVg+>ubv{**#Lwb1_(dFNK>8xOUYd2e+UXh z-}h$JKCuFi(K?@0*4Ht*&>9?_!0Zpe%q z!iJb=^0Vys(IA62HZ8Q}%K`Mhj!vqn*(gZjWY*TYnd!8%%qPx>zGZh6&W# z@JZE~`6;wh__R~_w9^LzHDU%Ae_woy^Fd-^6i)Ep!jmbu#xju^`;Nd2xrt(Lx|#`- zUh-c0jAgA|wN~?npbZ(!qT3b+y`r(`5Duz4fcslC$M62sfGIkLx3}04^r9`Uw++$F zp`2|{ZmpUFHN!m*e{{IWsprKv`|0Cjb0ULb)s)nAzognV&cpGWpsJftadEeRlu~7d7g5G8%3Tz zr<#Lm2A<{DcW>zOyrBCy?AhQ(?1c1ouOHiiy{(X)EfWD+jWA%HgTu@V>W!DEE&oGN zy;b;dx_j0och%tgkBg9+v;=z)v7I1;-S*TZl-2emz%LtKdCe}#3;H9D zj8X4A`Z9DJ8zX}x@TKo%Y}jrV(0LORm{n9Nhv8Ct3uo=_j%U_@#JPq(VbjX;!1i&s z!7>|gaSEca{yq*}tEDfSZaOkDB6ICz8#LhP-H8ZKP5n7O=oao=GeGG9s@%Q=QvZkiAlVtU1jepx(#eijMG5ynbu<4vw3-7?qYiQ@C z2SipH5f6?J6C_XvGYtgBs-C!UFLwQHA$H%}V(n+{Z++(8bH0ZQ)HFLInGfD?Y`TYV zZAn-#@QktTY0eu(NfFw)c_#6^xi*^88BO7grra70-kbiHb%G7yk_s-~ zq}Alvjq(b@}_Wa>`y;${(i{r5j39 z&M%sCdOe^9IX^YeK9dRyB{-Jz0imT{QooHYTD?L_q1>FA-{^^e7+%VpBc^Rb?~b{5 z@&ap=zUcam|FVP>3#Y)L=|K4c)lq??@GmDv^yV~DLo!38q{HCy_W8;4ZvfUM>18B# z9d5iEr~p=L78_`v6Lz1C%^>)m0M9m&`y0A`gF8(#RsRXpEH|d}7yN&RA^cf<5_DJ# z0fxrobBJZ?ns8z2($OKpAnftg-DKt3`3J zy(lsTjK4jpqBKdfO+2WTaoAND{D(U$h`2na9XGUQBk!idj>m*lbmljji^+g*aMuy1 zybi@pO6r33q zU_dTZq1!j**8*}H_y7xNOmR1r_^UPq7!PQwK&##3|IPX|SrJx*C(eigFdQ0U?zuo7I;o*nP z@V=kWp!e8i^v<6a)$H+crx%Hgc<7J?kD2%*223u90iIOrN^v%9x|XM7hWhs;v13OP z3q=6DHTdYH@78ih^1C1E6WAXI_>biTs>omTNyB&r6LuD|POa+n(WXfi**n=#Jz`(83Z;A6&^U_7)fS*w`G$k!A=jGg9(ot zYtufsGPDPAx|Ijxh%B>v48rNiD|Wm!`;HfrFEO`-O|1z%f2tAvSo5=XTToeaMgOQ~ zw-D+#_ZFAAKibup5n*LTgt0if=8jnNWm*0@^Q_0XFeEr{snrQ9O!b3REyAO*o>0#P zH;J&8u|-#>y0mSGS*X~1h1GCBv7%#!nEHEl58fH)?lgnkX^-x>v=TX;2xPsS&`=wfgOe`^*?+dna0n;03;$0y}9Zi#0(6vH0tg6T8?g#}EecNSx)%YE@9zGNN*tGOyn7VI|UT-|ESre6nh}T26(n%HdHWH&faX zj;;O4avA}rZck^oa*{5@3n4K~Puv6bt@c%4bE zJ}zi?f-#=Hcn@u;Oxig%F$3LvN_lN9=2bxLPe-%2EJ#nD$J!b`d6?eQpWBf=)J@`YrW{O(>gpBIc0yAuNG(g)=?!0w9`?4GSAj35coN& zMVwDa@1!za`};ZX5Q?52(90yC?&NcZJW#uU)5QRM+-j{~8QQa^f}BpfHKQc@^L95X z8FExnFWdq*QA=!0kuAvPz(Rq&t*w~Vw0;X(-?8<{Y}0ial{Y%wHB1DJ1w+L|MBZVe z)riXCU`p(6z5h%BYKL-`s!?g{rM|IMAb_Sf12fi-D2L>O3$Fqtn5Fyj_A%(F_m%c* z5VeOZKK-f|uDFF~l8biJ_HKk7J5XF)51H|n$|7^nbBxmBk4vri_zvB>-3eTpo1`GD z6~Qfvm)JhN~fSq5ISCIlZWx8T6dY6ni>ivnr;C_@mS(|I?@??dA9SHbE zM|%ClU7(%6{$qGw-hH;M>OTl##&ugcLR;-dYV6dH?sVqLV{->~7eZJc4XRnS92L#r zWnPrA<`t?fa$J&UD%%peN&1q(ht5i;a>P+9`P{2|K?h zov8VexIH`fZe1pFy__K@9}XSw)nTtlRL%5uqwtFe$xNXBOgObvY_Qs zEoZx29dNVX5=wuIi*lnH+o{#Rl6$(`nla{l87lMtbgDMBv*PIJEF$6>q|=MyisNsx zc1Yi`2DE9F%I+oC;@N!ThFrQ~&>&AD1J@pa;Ee0uMRT3>6NjTbo9yp@#aQW(oWAGC z#S<5nX@7sN)Z^&V%jGh=4`;E;qReLIu#RCZco|LvVqa=-OkLD45LCRcD&&YGN7ajT zAU#qoDoAuyhnTfghkhQ~LY)bcHx@=OVnC8YImyu{VvL4?dX8d_*m82E!hfy^ZkunF^{3ZT+u1rCf0pTz#~YOlQya>O&K z=fQnIpY4z(6q_D2KvX6SIJ(1=`zB^&wmkHtCINBKfFUgu?4GG%E4aO4V$W{aaN@?N zV>>-UP5b*d?ijN;gN+jhwDU0NE9*1^mZio>G4u#D9i=R!9y zmTVui*t}M*&-hzu%F1*lV`qbAZUu5(S-o|)CdgL)$cOK%jRl~-^-ZVmY&wwmYGH&T zlBv6$#lvvw?(}_sBLr95@7l1JbV_&6U$<2$k^>^;e zZ=9FsHl1a4zunH)l{c*LD0=uR-aI>w)hD4EmKe;`4(5LcF>NCJzpf28I^>$A7guL$ zZ=8AthAI(SE7WqBGcTe;`2>-d`AD1wEw7VDkl3?*N-p*ih4S2MKLJw18@%<2-(i!a0;V48`Qpu#&HUFDF2vbDwow+9s0Q}X z0Aq3Biawo}qyDH`{!CX3sQt1Cj*Ru}+?VfOz5|DBG((wHBxOp~)HB7-|MFLa$+6Gr zx2Mi1U!>oDg=;Ic5VZ2>8o(O4Ha|71KKji20It|iT?86geo-&A^7=KF#T=`iGf)=m zit0Ye&7NA~?X=6%UO7T-nsy-AVY_aOX!r;>7whjOAX#BAx$HjbP>L!eEfUe*O4vje zq|(o*r@}-Y52&9`V~ee(;8zUGZND*X5XxR)TuG8`94|?Df~fzxsAh#T2FoaCt?Vw3 zSvGocJdI#8VydBa!hl_%WUX>lP`Tpv8kTidKts|f8+{AFwZD(;{YxdFRl0LZcy?@D zQ;q8hH?qyUmI9l%S3W-O(E&h{a{I&gKm2fcdvfyfYM+IPpR%LxV1dcJMa>w60N{+4>))B?Pajs#z}0&cgi z%J}2HngGO!4fdP_p(Fu)PX9#-L)ZVj& zUbKlqA&?cYh}9cU8+^aW4+_><7mXnP7-WkHvooXhaa?JNXj0eYpuXJP1DJNTIw2Eh x`529I%Zzx#U7!j6C!GFDd0fe(TvjRZLA^&9=fru~<#`{S{a-VJKkcZ^2LP|i!G!<- literal 168722 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≀~~ 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 z zkyINAVpM*s3BHDOSc zeye-k&TXAigho|gYIh3rAnGjBJ)GTH(O&Ek8^EX;B*;9*DPnwcdUkpSX9?q+NP((xcV3E*$Q*#Xq4`swue^f(&PkEeT0{!(1^6TLV-{mFlcZ|JL=(E0N4 z@Wv+O50N6Gzq%I37nxrRR6>7&wmj3HglN?0Mpw(cG*9J`xx*V%Dm^mQvUez6w|?6- z(fFjwoos~{c4*|@$gmDL7K_Xq*g1@BjGoY7EGCGlyWP}wnNSyJY z1gD3`Vi!}mg7j_$;^6qWXT@b2_=B7%&;d;Wdd`A#H27u~JVMT=B1Cu0*XCIE-&rH- zgb$+RkjolS8wo$+AYg1pYR_b>{$45(WAq5O!9V zC`wyh;C*v$ePT5Pn3rJ{5SXNM{Ep;sew|5kTZQ-D+*~+pY1E14!;+H`_Txw;C-ao3NjJozphsbSN2gyUlC_c@O z9Ta9;Afitec!ychs zFQ5%mvoLt^?$zH}hipR(y8*^w%jg4YN-TAmPht(2pdKVmaYb2k%Q1#y$$HPtT7TWp z&Vf832K5RG2F2GniBzLa6P;@Xrd?_Y$≫DT%55f*59U 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�kGj9_TwD=X= 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 U;wYxAHI zIKh+e$b|%sEoD-*Hz`lp!JY}j7+&a(@{g!*=tJ((!$@fYCDHp|`xJFOxHVchQ5(6} zKToow^R%A2TJ zujty($wgDQ#F0Qx?%{cZ1{gV!7__>^N$6~3b{O|24$zawDQ|{o5arTPRco4@%*v6& z(ck1Oep3oZ`S3Mq994_k*ruQ%tFbNNaH${l0nM@g&`f+bGiCt(@vN85>%nrRtQn6yR%-oRZA| zkO3m8g zsRH#w9h(+n6)MA~M#id<6L5d7UDqfdUtIyW8T2x3H$Dx3#uclm_}=%c9?au9&3>h6 zJ;t50j?d}NsR`IdeaZ~ns2oQtb)&=qt)}6WVw}m<45^nYuu7y7+_MwlNEP+ZZ17P9 zc6%5N60c@dc3phVb#nBB#T!?)~4KcebZK166> zCAX`S6^SQCSF!b#oUOXgkn0A77Fx}Gcapnc@4VxDsfdsDl&0y6+ub-Qvu4lXI;rLPfia5=@8hxh&(^6!H%_j@P7fCAhPxa@CS z_d_4*P6$HV;p92MJk0{dLfDA)0M=<%r#>a=$(tf9W%fL|M?{Sxg>l7EGTI_&16rU= zo@dxY4Ma)+HXDnRKEhDHbm8T)2`}?tG#_6x=j&Y?*(+rRFrHpK*uXNbx|!&UX+Zwq zJcek)Kyn==-Ocgzdq0KUqZfLOmog9q094|-09cm$faN;S2G`1VAP073+Nq}Ao?Ssh zuT$9eOQooF-_BWcW+RT*LGZ!~Z82EE2G?*4=DIYnis4_m2Onz~JNI#TjXiWMq;U*D_uS=<_xEppZ>`bbxLlzh4n<4oe z<$!X%{~Os$DXW@hGAj|AsW9uz8H=Sd4gs@K&4~cL$!?J>nI(1CBMGG9hjNbij$*X?Z5Hn}#4nBMELsAk)iUBt z(}FU#IFq7j^4Ae6vPRT3-_54QT__$#l zpEZr+bH_OTmbUBH`bgmtN;g(DZY3+z9pm`y4;sfiCM`!Y+STt#Gh+8K=wT%7L5@}fC z5#5ARF1$xl>FUaR^vnDAuU~nnPgCj4QB{xkEvkB&Q7s5g$OiNIdY#NtI90AOCM)8I zV^GF7s0$oq+WU&!JxjoEDh zbF}jKx5&R9Ps)6?#SpG_|3x^U$;#VF&BS~x?YqMQ4y3giWOm;mK&93xdJ zr;ucw~1^hdMuL6o6 z@so5BxMn(-&~J;sp;Ep(Z(XaHaZ%dM8Q_@&@Epdi8|6Y}BZf6y_Ed$a6wdrR3&z*C z!_PH0mOdTSEf!u~UG4@fkWtaPR8*6;a4(04urw=-oqAB}@LrhR=IYA5|0#M9 zu%(BI29sfEMi~MIkuTeLV)V|G@}SPEZo%OnyAOzg#`uqgjQ`kejlVN|fH5VrqjR*k zKRV|(LPzkfa~76CDc)eC3u<)1)_nN}iZ4`~3%tQLXVm75+NhvAXT4OlJHuOSx1@GU zYPYO^9yG+~mLz+rO?VUwlbVZ4VfXBCckTC4sfi*?R9BH}zs%?|orTPUYlItmm`bqX z4L-tL*O;WG+yKErR@&$<7@xl&u#Xj_MfX%XBCJIfibu*4pve8V) zWxgUiF%OOX(t-#@WzyrhEJ6xIU{t^#g1kBn67H5%-$tIg@}vhAQr*-!x6osi@r0%1s-oSK|ip`2N1p}pUepscbLT`VQ7FQi}rNi~> zN?bd3&7OxH16*m9R_{iBO>ip`#_6klRvbF#FUiUhKGx&(v<%nyHe4diq{mJ6b z+E*Q@JgtNh+z)o7q>aAy7TnXl-mE%x>}_1GX$t4_eKsTi1=x2iTBqUailtkC+1v6d z08F@8Pm`UTtyY_LHYuc;;LD?UO-7P@=X=R!nV%oat~?wHDpfC0HW2$GI}){uL;aXz zP>c5%by_?TFT_jnMm!VG#n0lC_^0?U@joI@M4X5+5rCDpiI^v1nTRh5I&n-A@i-CZ zq=JfCgL3>9DbjOw~2U|h)0xy_(dXKCgM#Zo+skpiTK|{B$cQt%u1YAA_x3d ziLw%_N&v0{CT~`Wc_o&W*i>R&iA5#8RN|r%lS(|U#CavoD)FikPb=}U67MSUxf1Uy z@wO5VEAgljPb%@E5-%(9rV`I8@w$=@4*#yiFO~SM62DgBFO~Sc5}zvZ&r1BG68~L^ zzgOd6$L>vo|2RJGyvw)6GzmLrn_iktS6d*bk3W@af{&|ZvWAj1V9X-pJEY={K9&C= zn;gBzLYcr$l10?o+Lf`TF`W1l^k2bUGZTr-^*hlPul_{39UhN5Vtj0cr=M7z%x%@? z6#K6`)=b6B*y6&9Ml(fPDK=u>>ydSYt{Bb7TCOF$*Dp}~b$ICgLKndx7)+FnCFZII z^ct{n;|vgOsf4)$PiEtSUA;IwoXMKJP#Fci?W%LyS*4zs`q($@UQed`+WSauJ@T3! znb=8w0W7?ekF-6$udTB_`rF{E$UR_U+qW?sdG{4>YJH~mMvYr3_cTuBV&GlDEKG(o z@__(?bs3ki@XU_g+Eii>MUMG0s2O#bsg)+FrHm} z#BIvaWDHwj5lzG-GKGtAn_tZYT27*gPm4gfexlspRd$^T8G^Rs;Cf^OGBM!(5L~#tfkNGgF zgPoQSiz2@8*GKa00f~swp+Xm_DEs`5fqIk(I^D=xb^)h&J<^}k^(WnvU>wCpw5y-m z>C+pX3{LuJ)-?6)XOnR-NV;9^WjvFExw_JQz)%lPuCAtLELT?*u7o6l99e1Il}jt= zRCu~Yv2kO@(KSFnOwot;yd1NgnpM3HGv9@P4F9GI6Y`#y`6I5pT{wkpxRx0vaCh$9 z6_vmf(A+{SamkjEn)!A78G!M|hc9OQKKrPAKrkhf&fhMDW2y^s#Ve;$Q%v^I$oO;k?b&W{hd0FRrd~-}-8& zgO~$1pI1?Yp4Hw2(?2C%M37g;B+)&ZdBigYJU047zRw?X55xJQ%Tf_s6@Kh#(5 zI)^}N!7MC)TBuoAqW1vL&SJELu|-oKIGdClHt~(AF=pFY_DPdEN|(EaJ(*$**o3=h zYP_9yv3Bv70-1-as{8Zb&7`GqRTZBg&%2fY^w+8ZDL~muCbA-zW?Ko_kP3% z8>AM1y8eO%8@(m}22RVlX&IowQ*8)57d(cksn=sr^*o4ay=!HXGsWe0 z4D&fzkF`n*i;lf+DhDfRmj6D7Gj6S0cOqual69w6_e+<;HGI5+gztH4mKg2QMl=ey z02h=f%sAEP;mPZlIMg?J>0dKuB&p(~S-z&oz$hM`pj((JqF}+od-VFrKgsUXsDt4f z&wFSIdImkIJfT|h_LL9C5y!&D+^`h9N#DVYT-^5Q_xZ*=3^$0@&%4p|=p1{&iwiN^ zIUcx(U~1D>Lo-AP93ILGqrS5aC(tms@IV6&Cn)6skm>iu-GFQ?08@mlI~SAC1Ip9N z2024i8aD$s7Day6^SU#j?h|2kdBPMR^tlS9HCUliYNqiP7u@)Jk;)7VxUPLe-Os=jDCYoZV7b~>RF-mG#2 zL|k1_<)eIdfzN+BI*auC9PISzXxXS?ct;G7jM4rXbHZSUaOhETRXg$dd=6k*W~;Hd zZDq-#ZK*J76+&C&E3FBDt@A1R9bPx5q-dW+Upyf6@jFo$j}nR_Mb;W`VQKSdk|zD=fJ7iOQkQv?=HmySuC8FsPk-pc+{VCWP0(~! zpN-Ehzk`QKui4?@Cm*qoSwvWN)Zl(99YPAs!@fYfj?jC~ z6)p0Gu#q2iN-2PbqrPtTDRrs&~#p#!Bbb3Cy=n@T8eVPDY4r zgoJP*w%849W|8#VgV>m9bV$+LDK$v<9N{Xu$5#?ndIwsnH8Cd&^*+tx2~RO~tU~z2 zb?v}pFp2h^crh9J$c}7a2tioTT&vSJS#1j$h_O&*uP2|N58Fw%@wUD18UWW)!^NXzQSwPYuNY9H0E~Fjrn9cxeSn zKFE(g5^z$paTCfA)5s!qFfAXjLVea+P#5!Pqj;(*l3Mz15)5XBLG6nLutsxK^(SuW z1(aR{yPUHz_y;G(<7EoVT~w>#s80Naqdnx|m>+(0L5#u9rt^UT!YCXH(V&WNV@xFN zkMs~{V7}QNt+5w4bg$}1deanENTiKp8G73;KO6owrx-oHwPaUU3yiSg=g~^S{~A90 zeJBOEZJ5!C#B~FD{L``D!S8kSH_~D>5={?D%VB36K^!cf@%o*9=cLnDVtx!=BP>z& zM=JhEj_Tu`kytz;;V3KCe|b)J0~%ZYes#4EVWMfjfT;$WunGK7A0Z2sah(U`qAZ#v zrtp(Qz44KGdWKF!WK1T0S2$|TyIu2f+WZ=}*6-0q9!h_2GlW3MG)j#15w{lEo1$F) zh%;;BKC^)d;4%Oszod`La%l5AWRCQ1nIsi~n1TZZS*?LK{v3p#{Z`!c=^EhA2SrDM z%4KLTQm?7b4OYF~SP;gN%G)|WHVj<&O%M!F+1SmXj2m^d!%s3w)c2k-7C^yj*j{lW z6`sf{Xv3aA{2`zAoony*2N}I5G0D6~P$OMozAjvyS&}u>I{%kWq;Nk1bIgY-)#hGJ z6TwF^3gWbuo_RIA7XRn%#w06Ync@Ks8MfGGrSx>7yI25BJpjbEMLUHJ(%^P7;Xxir zN%W*m5)r$njEnjOsxYPh#0 ztc9GKPedcNt%YuB&A(OVDq8ES;HUxRMv^bFh5tM8`C7=#aN`|$B%@WLhX5F*DGac= zJ)9XfQbID#0@yfle4>$j1Tq|Z@XayD7H2ZGlYK6gy!(^(8B`*5+5Q@M_Q}AqPdbf* z|A~>tC2w!NXEYf3PNkSds!>N6Cqmk8ENd9Ztk|A#P4t-wFzn*>JG1<1$ss6dW`$2 zYXRPE<5dj!7Te7+!GY=NXS&sGC;4jD0VD}vw1dIh3gY}xTu5`T=DwzJsNK!ZqRRhk9SxK@US$cc!#b?RpiVM!E70;<*H*3@2W$D7Rp`u zigQ8pHHn}3^3%4g()k5G%~m%ZX-d<9vkSn#>Yy)2hTX%*e(sPTrAI0mK7*0X0kgt! zO&E&6$B?hDuDlh#b5X<>9#DEn`)kz?H~F|NRzU0{Z=<%!qqt0ddHWo2!$aw$<_BCJk-6hfQrA~L&N4APQmhG zvjk!WOYi*vg}-le4lmGI$HixEegCettKxrtsuGcDq5(V!QB1 zD7;8Ay9ib32*LQsnTo&uK&I3SIB94RY`yP?2X~1T1&WVGW>ww&0Y4MqOJ|*~R*BW! zgA=mlo;rhkaE}USK*@Awc_sU}dmlMoIP8fkxre>NUP!1}XO$qasor>(jl|*bm7U|x zJkd}6Kr@@b0hnP8Ed4Sm8@53(1uaMm<5d5ZjAo{30k{f9CY^YS;D_t( z;b)a=pm6}~uVxCO;pk?`0*|Yi+rQrZf0=t1_O^{AZS=2Dn5+zh(A{=y(hxsi6Q6Nn zukB=ZK8f*z8%apKnHS57$p3!ot?F)cgP>&3?Cv@9Oe~_&=zCXJRad>GH|pG`GC#5V z#&W(_d2@XKC+-fUJ$sKnI_8NbW>an6p&ruXqX(tOhY}<0y^Xgv?=#V({L`b#o5j^c zy?I=H0~(~tdt^6*3Zuazc}vlyqeqXcuLtq4r$*fAfzUPevCP~3LyVO$0S$MGFi$Lt2ca<6yqM$uGcz^i4UqI;xo~N_a|O%^MXh>?iJK> z{)rDL63u6muehDdhu4(_{}WGmJRD7kDXZ=mIrcWwd0~QY1728Jlx!3cuNsq{PCZej z(0 zv21aoOjM1>5A+8XVLy8Oh+WqDG11t(@${ui#Z*2=L#)9&=I!#*>Bcc{m6uL8 zj+s8Z-0a5j;fZ?THu;#jxtDIsj(O$1uGIEGrP;MTRB0Qv{iI%0YU3`yuGWUcmmhyo zPw4+|&Uhd5QS;Vq4=?YxZhM$Wysc>u(}}m0Lhq}zN*kFALV9_EoSf)_t#+TBIP>>b z=I`VIvVK4tV$(xrnSQUd|B*_w+y7XlRol~x&-{5@*ZiN<3v2j~AE~s;@E<=`=^J}U7h*S+ z4=ghWvC4Xa5lE|hh$k_3yTODmce}v{V_wsZlLzWWbr0!ur)3z7qEg#WD$TC#kxJXB z?Xh}M-9tLvu8qa3e4!Yg`+VrT;wRGFga?;Xm`-3BuR&6_P%4N;|IZ^5MSaJ)lD<$9O zgLg91c^;@d)%~QuwF-R9)aU7NI*8RX3VW6>^drjpIUbGlGY0hq6x-?oj!Ob%X8%p->4@5Hw0XEg3jJW4X1fY$xGR1av|Z~6fZ`>#Sh zpjB^Ka96G39sN$fMw{Lbgll-r8}dWZ*IneT_%T-H^4j>_?jUc$cLP-x@4M&b39WcH z*H6-nyst{;RT`IL%_}r9gTX9vzZ`2`s98DIywY;JDZI}9G6nDwE1!;qA2ZMBNnysC zSIuQP*1T$l)>t!NFjB+71a7P!(6FznlMm3Ui9OaV>rB;a7UpJpteK?um~EPuBhCxc ze&z+OXMpuTOS{`FNlx{cvsxrIPiWgz&%i@zoSuP45122BN%U{buSdy5c-P0GLMiOD zNB8+yBB6QM03Yn+XW>gViT2ZAGP$gLivs_V7sO{TX7PO9n5q}t8EAWH48YyPP)J(F z%pi0UV2S6-B2K+xN-(W?abIgFYTgOcc{Q$iWppV@WnI2|$a{mx+pLKDBxi{qn7n%M z&}pG!Xzh=AmFR}ny?^Akw=TzUdL1-JjM!=Ka~39 z(PLiEP%pYdl57JWq%;SvLtm#qHaac$#ZP8bNo+U8{8XyI%H+p~hgzjq)&C_klIfJr zj$Si$SxpCo*w zReciZU)Coo8?`H0JBD}K$HRwrwBspN+VRO{=kw)!F&RA{;G+E|9n7dCs%bC_V-8dH zd_spahc8QWxehfJt2;+wvdv8@;VTxPS;m59>3w{`#xB}DNqb!YtUPv*C5_8eIB2KQ zy(fIFsUY2^fMi!-&K_;&;SfubMmO>f4Tc-6$n=%Z>5~O+u}<%`#SOB@x8=qYtx!uK zJbnPj3r+`-FfR@+#G)8xhL@)~J2`W|(q`m6S4}I9aIL+FbcD5Ww`HvUP3|EuG zC%PbcHHwO}VYi(Exo-h_w-|DCmeJW!*TC63uy-4ITmV-Dj?9-rsHv}!A}qV^gq5>y?Fgc@WTPeJ*P!&*2eB`;-|Ki3m^fEGdy*6M7bH5 z>?4O8OWDI$Elj?!gyrqufs{(~iGYR-ojnI$Vdh)GC9#QT4xA zQ+M4B6_f?~%7s3cIGY<=CAcw5b`1lwwGghFBTj)rw2d(U?1wFK{b4Y9CNcl;a64VA@xOPy1w=mr*X^#0d) z+UhA|9Xz-C>+dunm<%VgDUEwR`wlaL@}t`UbzE*jtoa<13(Vnjlm@helwAkk_Y*j; zFb!v1z?)es-JgYh`nMk@^luUl@~z%=8_ULOh--cH5fzJg`ZUOBbAx7hE+yWCVMwVmTQLQ1MI#luiya z0y8hrkxuq!L1@zZR(jt`PptIBN~d`+Z|vv{<&S8y;j-l!;s0(&$OZ+ zYyd}V-0{DH ze*^lD_csp?^KhqP^YT>Xg4Ynhf#`7E9Pxlwa?OBKMXj3ghApotRcb+f7)8A@gk1A# zWAC~5;sGFFhDS8olA&)h{Op;;#3Vi|6VXGR{5Q{xHUF>7Rh~-KRjHoG8_cLhSl6c+XfC4GRp?2iUerO6_5&ZQwVxr zN_k~K-P=O64#bWxJwxQxZqWAY3ZU5=M7f`Z4EY2{Xh}LtyWsLP6i#oois6(1EBkA| zzgi)Ix)q5Pb$SbWzcCCCP)Vgi6 z>vqdcoMSI{+|c+;j>YLOv1Zyi!}BwMqc`I&pVXP3hcSIt0cQ}n31ut@EP^ljFig7+ z&cdd{hxO4;YCB)=#1LIf0>~?^1&vr`d-BzqD%t z7*8SOu|*VTQ1M6`7(zO*`ABc%U#G-9HkgPuX!Qu*YePpjZs?HZ4dOi+qmF(&SA}Qv z`-O5)X~6eiAWG@y2ZbXqR){6ks4`$yf1VD94TWj@@z*!%Cs(F|v6FPz(B4zZYFqtz zcFnN#@TXPH!mn8oV|NgbcrBi`=pp?ujhySqFX}gpTpO@#{&B}-%^w0{MLFDs$s&C_|q(F@lK=P?@I7lNutHus?prV#1-%Y79plp zs7IdJ4;cB47u;g={DPJP2R_mXZ;JWi+2pHv#>+|>W*3zyH8m-};Og_wfIOr`wb@#9 zK;;VnC+0e&`A4u3M1*^=VhQ>r zX2RY4SLi){pUU4CldEy#MKY9Ef6uQuf&Nkk`u81d$r}oyjd#L3_L&fV2Hw{BLduqg zzAUwb4eK`>dr9iDkT}FZKAy{`R0-|P6g8oL`ZqeL)Hsa~@t0ixR-TVmtsjhUlp3#} z%LMD)&z6V%0B&kke1-v*6+wYY8ME#uKQ}Sl^p?iS^2Q;ldYMno3L8ThixC$eNva10kSbQ z6-T{I2!-6$RJ2jc+i50pfloXP&xL0LBza zIDEDl+z+a(@XG>$*)7|NR*pb+DBcz8-dYL2kKvrF1}E0zDXE@W1Ok0g<}yh(`IiNV zgQA+s=~0&vbaLMT zSE2@p3jZt-Lc_4QEt=m7UC*5>MtoOEAxVUfLB21H(vDMXPQ|v|icI>N(N}2A=xdMf z66%f4Er$Q~x2rha@3w0>4X~jA5%T1?&>f1eem0z>mvcX8YjGI_Im(bl;)eM-uBTA3 zSE4`(GwpKFjO4-BguZ=W7z{2)0+8KtEP1N0S zq{3x~({IJ!WiS-}WZ3a9BSw&lKC4J%eflLm3RRLxh`gi2!~Z~d*s;odftWv%d2E6Q z>CEu{H&{S3f$Oo>UtqtU-~M`1`x^EIzFMLRr-Dyo=;H@b9<+SjgI;L*&C^?Y48w@61u(`sKK`{evLP{L7$(cz9(#Vu~|fU{hBZ0Cc|k{s)-y4XbrH@m7D6E;fXZ%n5)Uz z;L|xek92t3%+yE05btx2{$uWh`3|Ofp17UV_tDB$q@a+p_E_1#8c-jl%$W<(q3J?d6A0r+WVsI0Fc z*k643*S2NT+Mrq}FOTmivBu8e`$nIEEWUjL1ovVa55ZD}&1i}&Qu4cq^W6yX~v4`ouwpbIitN{zY$tdTcQ*Q@2->*Z$#I~RfLY1Ewq4gE0H?d5>ca* zOLU1$McAOjHdi6WV);w6n6oV?iv)a5q$b`3T7*^v6`=V|pvS8H={~Q#Pk>};Z%EH+ z$1zU%uV3ENcZk`!oWY=PzD%K?b(Hdn?|g#$?0q&mxRYMYh{Y3g7&f7h z$bysI-6?U`w9kMSw-X^&j~IrsfsCIXOn#)*gNWk4QM-Z4Dy72;*H7)N*}?S3RA)^Y z@K~~@K>z@{lsL~USl5TrN-9w}aGt0wnwT9Wia+~K(ZLf{z zd5J6~!DQz&m)eLz^l-h1+CNR>DXV7@dlWd-{Fhj2Dnj-lrzxXaO7)&6dzp76UpRPdJ8>(VM z)hT*bze0~~oxRrlO#SLY2WM%kMHfyCh;L1>YoK0owzT|5ECRutmQ^et@0arn*n{a{5YSZ7R*p&NA{=>sJe@aIgc7UFH zWe2i=4s+ya!g@u2Im?C4BQmHD1T8BAf;of5d5Z8#)PNK%QbS23sjLEsTZaL)QH3hP zRNPq~VpEN%+as8-j&lYwhAuyi^a%Ot3t9(y{VH~dk;U!vc~nhs%23UO!-7o0ONBT} za>_dNo~zg5P~qmFv1^M((8AIv0-v`%z;a;q9Pv5O6=QHXWG#m<3~MNB%6k2}_#KUy zbuzIj;$ZsqhXbN0m~7i%B&|T06H~B=In?s!-QCZ|{*bx>beP}YzwuqeJlY^A(_u>b z6*aXv_Pl0dOd2`Tm!|lAL-Bp+bZ@Usse2u^LdEt1_*&TGi-z}k|K-=I@BQg_T4(Xz zU)^Ra=o}ot8PH=RtDT-0{$~LPFl5_FD$xf&r<^8eA#xy_C~s!U!ayIkA?)>U0eExF zFDoLCqV}<&>`R>Wk$S=UAVr6(tcNObVzCmM{ZOx_fg62*VYrzpj^Y^!10}qtJX;#! z_MFitIm(InjHJ}B#!)Li^Ca`$Vlwr*QRSI<5axYMs_16zd@5xlr*P6vR-Lqwmld;i zPDzk_Z3awhbAylndmDW8KhWSKr@<%x-!=I7Uuy9E|Nl4mq`OvOB=t%+sD&(U)aeJM5i*s+2#l#f`;Vhqh_%AsT!bcV;=D7p!`&fhvifGy(bh$a!OKQ zQ5|k}X@ySxp9!YF^vmhw##<6qf@+MIyGAjwM=^CrG0~%FnkS=T+6PX%B$%7;(g>!y zp`W^API6ey8ceH$X=jrGXXd9ee^InqSZ7;<`_<1m8qfC5ZM4a$P8!wOHUf5K>T|og z&GF*;+-0)6Yx2trw{$o2f7?PzWg)TGBSLQJ+Zl*Jz?hZW;pHZ~kQH=n12JyS=&tQi zR2v5aFvAv`HmdTRAtYXK+KL|&_Is=V=@Fjv^{+pBJH(S}83qw)&E+%r1P@Zo9)^@C3Q};yg4(caL$VIF^W1L$1=KDY-kK&`ezUv? z#?C5A#BepJwBUH9Z1{g#`XnCZw!dT4Mo`?)_-T_(1Y%Kd*onM+BR-i}7>Uie+pnyR zhX!qA(;TasiBuUrZogdl%-0es8jZWjc+y$nM^iM5ln09}g|L3Up36%!RkxH`H;Hg* z=bkcosJHfKxM~tW`O0-Zhswdfkvp}P>|c!mf2K<9iZP5bgZvU{=O2uq>IcxmjcXqL zmQf_=^{Y+J2*R-lh+)>vp9;>MQLV#b3o?0KR#)LXr2IUE z$AAS7u9xk!_aX;xX5*%v5PGdCLz+9ik7D5Dvi z-DtANtv8W4u4@R7*sr{!IH+cPCM>jitr%){?Ce^eop4wC zwrd^haMrl77+13WVZTVTA*vQ_ux=lNLXXksa?X2qttCT3R zqbX{fkm^y_SdTBJo(avyO_kGf52t~&-D4M(K|JTl!qm~Qcl=(7F4d#=sd;Il%OcQfuCC%#SgFj( zNn|r$#LL?C^O!iMLJ1o*Vs3=@0~ z*|bQ20;tr{dq?YXU1d@4+g4V7*UExcgc_XLtBX!VHav=K6Rz;7zJl%HwEC8r%fj0$ zkMdwGQw0bVy-Q_XzaRH0EfqU#`d*9^t?ELRAcgVGv{gIf59EuNW0)`5FC?G-=ovDh zs??&8Bg?f%-FE6$y_&^+wnhusnXja56{^;DwbZnjh}Hds&M=#M{b$YFiBC;cb~ef#aFulGWa)(Dx^dCDDc@j}^&JhNe(!2CZrL zRx9tryQja=5-;2ppWU_M8GD0<^Q`E0{Qf4XU~a3Gb{K@h9gWQfS4mCKs+PFkw3FT# zkPdan7K{sA0{d>t>CquI-mR~s$q2h^QRHOOU&4ss$XjnT$@z%7&@UIFrH?Wp=>Qk` ztj=?(211fJgEy~NFFvkbyr|<0Y>R+NolRjS5Ov@21aiotb4a9NV!Z>qYDh;c$G37e zWM^G$E_DLmt2u$owbZ>AG71%Kn-NUKa+g-HXR^==If@dML^MDWVt7HYVHWVblv&K2 zw{p*3--Grb8dwPkuI{~gO^bP81`iudvlAqn-+TG{rovu@L% zZM9~tYGK%+$#VYh)>K(gu{|A5y=A9AZ!B16)0BMPWEd`o9-sI9Cf28Z;*20qcxulf+goOw_U)xs3w8GOtZKI%+-$BJF=FgHJr9eh zZx4i`Lqr9F&dy=Wd*Q;Qc6=1bm|St_z4+(>CI_CVs0$)QM{S|P`NZAa==+YqZZZ0Y@G6LeSIbX4W0 zZLO)Mqy4C$B|XBV&^zi+8gVTqrNyO9XkcMN9)9-w4#5GGl370UIuJpo=O8i+d?x!j z*Vj!IxY2fyR*r0UFUvyIiw(=@mNoW5tuZ#DuI?1rMbkd&_-S>^;geMFBYR^5uGlo1 zzbv~@DFY^5=4EJqR<_8dw^nN^3(2M?w|A%7;Ev4ewEBw($Ph`SdP%>H5 zzA%nOW8rK|yDu#zrO~BuB{+&%odvYv>`793Q_ub6EbG!yc(@Y*T>~)0nyL)J%~kAT z0kc)MVY$5x28Vg04Lw_Lz{~~?8m0S7q5ISA??=g5+O_Fje|NXP6ZP8C$E^G=!*^%^ z^@h0cK8J`$fH<5}NBZ>dJJfS6bsx4FY2py-XGa~sNBl5+OS@U|`D;@u+ zI*A5n@!i5=YGvD|hOi}DACjsi?Hh#xIKVoE0t~KbgshQ~A*SJk-bjnk2_{&8mp}eu zIM<|hjhEk`G1idlbffvj3OVb#i-Jx$5kM~@CluZ zds7Fs4)vD~OTqn$O&fD5F&3mqT2w6CptE2WnUSZLt5s@!lU7e__gk%^uo_lv7p{Sx zDJEKLFR3<_!uBg{sfHO?t#%TaC6wbBMLhwh&{ekljE!$gxn;_L9NVOU42-SnISFK; z2D+&7EMcy^TnCZ8i)n^H`PxePPCMnPGQgzg7HgXjjgLs&j;y1q*rdBm=FJEuw~ZeQ1{j{n9RYdf ze{7*6xI(kwCva1HWVNRyf03|sfMZEO=f61O)%9(TY)>5k5EpDjx0xFJR<&7ga|jmJ zGO`H$UzP$M)S$ED?^yK0p-D_Tsw*|XiO!qrsWNnXW?Qkf3&vIEtHl>=30vC3)Bsc( zwOEu?HFABOBnJlO;3WB$(y1GIQ5?QyDR5uxO}s*0l@xnajjLtx~uW zEVcm?c=p!3VMg7$ykW{8*$GsD{Y(p!M4jrAvW}$9m#k(fxyl}jz*xrBA+bv7K^V@# zej@P)YU_T^+7n`XaE*f<%CZH{Z(E{pNoy|v=ayGxIs5#)Ao+*pXTX2TUJ(7Ev3cf# z+9_41n2g>+gdj;_q$fPUMKrM`X>T2ok$c{aooeVcxN@!lMx^7NXd;c8 z68#z(`jL0~J~c6D_5DdW2I-nIzX*~D1Xo%~SAMa0c#gU36x1n3Qdx0Gsf zcCG&7@9Y$&u{jy36?YuU5b2IX@y+Y-#m5k0J!{G~CYsI`z>-ku9a=vv7^$u|Z6Rd& z8FK^mXsleoaluhgr7O4vdH7~f4eX+{il1o~vC zB#=$;!o8y%;CUJlztQx>3p!rB%!x1leoYy9 zGAgt1(?*_2zh7p-!$ywzRgYUTHKFYfzV6Kj6NLT#lJE660xL|`U2CfitOg#yPhvSd z$7z-tor-9H%=(7Dhu)(h7WQF!mUW5x!_27^c`0puw`K!(NF-HcHJ}S=nQDVB^elu0 z>^y_Ka5vflou3!PjL{Zl=mKR0&+=a1hEnJq1zB@EU$l{xH#5E(2pVAh=P+CY|@w(d~BWYJ0Hp^8G{C zAiZL&z8TY_dK(k-;ZWIY*%puA_1dv7%I!Fcvwmz;P^) z?9wCGR#_SVDB*loTe-aYCNuv^-S6bfy80^KM`fMgZ$SS)W-y=p?-!@ zx_4naUK&KaOXYOkmPmOwg&;ukl&Qs2?U@RLBdyIx3GAN569|F+Ms(B_>{qg}uh#9+ z*|Zx8g6TKf?=sm}_Pdw=s=@YTj38GZHeZ@m*XF+O5>kWM60GY(zsXt>z= z`6*?}_x1w0|47gBF56nk4M>g~kUIPcc66-VXE=})J-;*;ui1gdvhOaZ$WG;RJt#&< zwA3bAX%cx}Tf$waQxVuLE{qSPczVDj8X& zf?T&klN_p3&B}UQpY^yV>(PkLgD5SFvr4JFIxgE-EniYYeZ(On^M~(fujaGgXTyq1 zWYaqsO}-Yu6S+qG4PrGzZ#4N*km}!%hS>DgTGLWCu1AQSEv%@7DVVv4z0Dq9-G{0FM~A?@E1`VjsLZitXa>Sp8-vr$woc~UGo|2-Ya@DI>kKb2+=rg47f3DoqLVyKzc{sJ(4L% z#EtGfk#ZWqw)5^aP2UkYR(imx{1a&!Fb|3Hn^NyJi>7z_>h!^ugX=%||_E`D)UXKatLh~bvIS{7HvT%JQV*?FKuX+Rhsa`W|o$x-2k!dFyBEfW6+TSuC zC~$_{g#^^Ab-mVnh_a5<1JFqV}-_g*D-yhO==4bsbhn6i5 zO9tpun?v~>Tlv7H;kU*H`4-pg@&mY71nW$0%~e;3r`KMXa%2|51W`a8bJn<8y0%oQPI6Y6>4J@C z!M61uV%qc19xeW@=#f0g2_wHjUDYo+ zky@EQD4}z&T+m!a;@R9k4eIOT?}c=>Gz|@b9^`rJk}@B|dWtgY7Zz%q+Y)3jMBL4% z&Y2dZrDiicK8+wWm0z9d9L;`LG);C=(*xJxLGicaWHr0pZW4wG=cMkD&XW_-S@+Zi zmU-CRy08$D(cv?(ydxPzM{R2MpgoY=5vv`8t`@Bj5*W)IP*sCd>0+_b#ldD52UZt# z6ZOlmV3P{=+c4sYUMA8?m<>o9F3^Sx-GU(uaP}Yr^0BGc^XgQb`&_a zD190o4;OUWsMIzIChOc}vX129eKLa|Ri5F99WoIL74m`x@>k7Mw{XNXog5x|dM)U; z`ZkV+N%6A?HbzDgw}bGPX#kb7+xayFUd*+{pv4;op$`gqft z1}N}0I^fE9B<5`;-5|34>(iV&)65iJMWXi(aWG_e4shn+h)Bqt`JfniDhfFZJ=Skv z?=n*`iOz0Vm)JVM<-+oOKgrJz{Im0`^S%9UGdNJ!5bE3suUZct9)^R~$nU${rl*%9OsCzvkM+ ze&L6sj)0*b?k3l`C8Hm>x0}Vqf_|n5svJGa(x0-_+gQ(Ao3;OA@ZZw7W7D{JG;Qk! z-rf*8N9X7J{mG<1q_x4*)4e$kPuA2Ves_SyGMX1zgdcac?%n}^r3&Q6;rU=R?{FDE z9PiQ;PM3>F7{7a)lXp}$E{lud^=JZ`sK$zWioyExQ~g*y!m2s`>Cj#^Rx#Gf(KA}R ze!2jlthimf&rhO99g@dX?BW*vd_AUqdCD&9y+k+tjoY@H7@->Vg$aCPVadvlUl)a!JRQyLKC+$zRo^>iMv(ktrH^Bi3j2Fi6tb zkozBU|3m3`C>JGKq_S-gjisG}XGk2zE{zgm<`9>L83g8?uU4O zE_-8wQ*GwZEY2FyS>4jM6jA-oFf=#98Ky302(d|ZPzf-3DZu0y+8ePy>7C^w#k3C@ zk6+GV2il^BYN#jeklQLo3~2J`xp!(jV( z+iZ`--X00=o;Pi2RrT`mdk)iBS38S{Qhz(Ws|58JNB3w;})?^hX;Tv>|E2a~H8bQVqeQT~1A-cuN0Rm{D2+=I$n&hrK$wow1u zZVWx=6cgXz!*=h9Il!7teX-C#i_d!9?rN3$_z{FVX|NaoiFh>0mP4Q?YflRLiJ{5U z>&AGpX!Ky~+iDPJM&GqF6+Rnr&0r>Q?Q>+b%!!g0<46^yp$dPuqvO)Ws@7u6TI$9| z?V(P>%jJC0NYvXrYtZQ9F>a_**$)ko=hE4bB!q3BzO^JXP^EHe zvp@%YJ-F$Ejm+&KBkIHvb>?>9L$qKBfo3^U}mrLCKKL0?`x8I)#r&E`dr zpAF6~x&RqS_?AhYZeUOpsi!vnmY>n{P5TW~( zCuPo|n^;YXE1rH((1-l>wyvnln&J$dfpxZ9UR11g*tK<=wz=7=*rKvS57;Zy3(w3; z_=OyNoWMvSG>JF?4qi+~av@WFA-Z9JCR*FPa+Q@>(J*77d8sQqiH?>w!V)w;ibRI$ zB!vQ?A(vA#+K)TU9?s;FKTx=4^sxP9#_dd&GP%y@(LkgHDlNi~65 z6?#+cFt3^!sQCqJmxjXPCH~DCSTqHqfnP*@7IjS{ET7#=4kUG%{~AxVtkux>WesL| z8#v)eLWmpNW#NzqXDIblG5549BuweTvx6r)=Vxbso_D*=^X}*zs68sHjE)kjL@i5&!1=K^YahgAD_UgT7>WO`Hw65@5%W=nWl36 zaL^B_X?uI@_ond#_x4U#NTgA-k|^uhf#2u^&MEtph+w{_ZW!`xPcWfR&zFaX@gY^o zCojID&yy}ymdxBw3%CG?S^XZ(AqO5ln!e3F_aHZj6>CrVwu*Nx8;rlB zzq1MA)Rut(TQSIr$-R*e5E1Np%eljyWWSgz#{QkK`Qoljb+Y66OC-Um6JtEr1y1G* zT_Rkdw-q8BVahIYJqs+w%Ze`?mLB3NJO-}>=3H|fKL6|hXAC5e{GsPk5Iu%%Tp`;I3o}^XL1pY?f zLER{}Is)bl>f?e@Xd80e8FQrH_cS|mb|Y56QN|$ruq$w_1}%7Z*Fl&NjuLZcVI6(3 zkuJKJx)T?pc_+7#8vrw(J19M1nYHr(Lwy@;S9Xoh5HnJ(0+3KqpPVmyd9Nq_1Y7Z9 zfE-2N+t`?~!N%0NRGI!W+NRdGuttF*zp~}h&jcHs0Pq@vHv*9KpZ9E+6n`uu6 zux~YD6`Zu)paFpJS~R`s*S08P8b^opTiGe=Ct4x19^9T9gCZkAky7A{wYY9I4(V`s z8icgLiX3XGex6=VB$R3{@t6E%Xaa34h8i?j*~+1R$_dPa;YjDob9} zf=WnuWoN|gFIX;Vu&XM`HvD(8TvT1&=hQhmpQdp?7Ip?ficA#c-liAR(uG63kZ6R< zQsRu;ak<`oXF7s*Aa6<_5_w*ZxdU{3egWEx6S^78|4Tr#{)O#1+(3v{?0MW7cr3T+ z`n9JQt&OuHi>#Kw(F@F6QtCN~c?+PVPr8l`$?mSx1KdVfYVaZx5Nij(5L|;f%0pW0 zPa(NBf%m7m^9lyLG2bqFCIBrB9)h@)?&d1N_dp40D0z#Qfj9S#BCc1Ck!P%uJQJNY zo#E8S|S{NVlr^%~j|Ex%M;$EY?XIdUE(i2|N~r zYeA(OV^>so{zWacq+D8%71|w&$-%Xzp0Q{h(E}FIWi1zJXKN+LD)J5LbtgE^RhXK8zE@w~YSPHNU8}gNC73Aa+=7eg-F4uY$R@PDMEFUA5 zRrz3K`oz7R@9yRuIGC|7E3G8_hF|)8(=Bppt1z63+d2@zPBf0c6n%(p`%7Xyp7wFK zY8KbiaWz3vK}}5syVe@=(vf@Qi_v&rb)q+sBfl#lHH3iYpl zhUJ!WL61YrMj!gEcy|}{%@BOY5JH!`yUW`scC@S^*^GC|fax+CtCfag zVnDtPDkB8evWRDPKj_3RjcsN7M&K7PermcvM<$?suJ?L8%wZ7vZpe5%(9u6%%!bWB z4xW#)<{!Ay<8{|yjaIr`%!w6gaL*cwv6=4!&zQ?kI|H~?^*P{AEqn_WU!}cef3Oo; z2M3_1+i{QFV&}XxcH&xLb$6GB7w65KK@M*d)~}+(T2EMN23#q;!Ud#QWXQett-J0I zlJntlSUM|+R}wKfuSa|b1&xBm?S$8n59&o*o7hW4=P5=x%L*{Oxia$6CXr&2p+$Y3 z6Y!t;tN4!6L*RWJ`V8N(M>UC^dwiu%e%PuidKdRA7(EaIbNQ4^o@3s%&osIYF! z3|5Ob*Iczd?ni7RF{pjJmxaUn7uS1(Cr9~7_&MTrMceJGP~KOpdRVQl^lra`4kF#6 z*Z^`TZxb+-t(~zCbiE15aX`2#U-(0S$!x-(30pm+Wkwb79MFC)jP5~m$JG(p$^lzU zN?zizDU}X!;76gvKkGZ>3baZ=)6V?9O8{3usK46$nr0`IX&8Ry=s*xdnNz^H5})q( z>~*1YuERsQ=#?4HW^tb-uLgeQ`e0%7tZ9zwzMIqo_UR7G+%~$|c**dN+Xx5#cbo!Lm z8qhzuC1!}Sa&93|)=%y2d`>Nd7>0HkehII_uZ-hHr0+2N3!Cz3pR$b!kg|#UaQsb$*g0k=Ks{CSnbjxkUKPIzGrtZJznzNc}Z1$>eux4((=cv2V z2sdspRN$Z|J>sz%J%q6JKs@G+-(YAuphPy|wRvbxe9Jn9|Mzr7MdUzi=-zOaC7H?Gi3tB2O2A8p3R5v7v=`kX|XcL+>J`L>?0yGTDVV$Zu+`E zrm=L;-D7hc)YqHUjDU01PSmHTAx>2_Z|KM-{`Rsx*oi=+FHZ-ZJ|k1>FdEu;xaD8a z$=Vl96C0cMm8)^m(Sg;d0myc-T5(RITo@~uyPh5)zqYgG@Xwyt>|t$R&EhE=o+=A} zZ&-NY;PjG#A1^jy!2nhIl1_C-d0?LBKl(=VH5pOKsBjB|C3E-TdZ&(hY)}=$I z7%y`$0Rw&~K-b1k=Y0P_;GiY}NnJXQt~1vSrIN*7YbYOOSjZ){e)i`_A#V9w03F9s}@s ztz4vD^=M~X+Hf$$kB(v2czQ0q!mZz=^As=%JwQ57JK9%UbM zV5?rICs!3rP{JuugP}H#0cH6deJ&Z9CkZUDnud=wY~-F;W*zhkK1eGc8LO$zcC)FD z`FO%Nx)4@qK1nYB#6A23j8Uxrd>&3{6sDFH+{74zhK=q4x~)sd$GEWll!*kZbOqYa zr|+Ad5`i4Kep(< z>wHfCwmT}vsc$ipfwqD}>8>@nQEHlK-WJEZf57&I`*X%1VW{TbZ~`DsmHps22(+gg z<-3>^#BOry1Atg`yP~k1nYDn)`NX!+pA@y2w}D?Yi#*x_v&p!Bkc4~r=%5JqmLd8$ z4)>f_h_%M zz{#*L3)d}95^pO@Ib{V#C2fpf=Rtc>>p&-;xT-51RGd9*>_Bu$6axS!aeTl+@EUGX zz;Ishi04pjDgdZw^t-_q8w3i6W($WIz26$d;z27jGT zp3AxQKJVq!t~6hjY0!nOXgj|k{>z+=Df1}$a0}f+Mcu4hZmY&J0P)r~xomEN=JL&- zId5x9if`#UBSF}1cVbvZ$EnqSY(WOl)d`pxF}uUXO=+Cq{p}O=o(}d;G?ita1?dQ` zCUQ@j)?7|0a|=a&{^kW>`BF{=d^+s201+i2erPQm{Q0TlcUp@{y2`Whs<#-M^EnHk z2GpyfJ z6J-|S(&fJXiG5{(r7cUY}es)eL@%ilheB5oWkR1HzKRE|GL6WvQGgp9iRIEa9*Vk}mFC(Q@Y*70l zTbFjl=Fv7z#mD%MZBC!PKgEB-WvIl4JgHZAbLWg#9 z$nIA;J{3Ln3B&rWR*H>J%8EdFRB%I=b=1ghFgt+_W{+F5>G~QosIuaA{3py72Mwje z^;wA<;4e>0g?WORZC|TxG6&91ok;Kk5koGIZNhDTm$cchI6IYkdu?xZ84b>$Wk(23 z%L0(NeoADx`8xvsfqk1Fu%{~9mgfG>5&YM!w~;4q%dzACfZD+De4OEUA5`8~6z?ig{tLx9@>*A5RuVPk~!k0#U%vC(+it5sRwYTG`!t-Y|2m)k{Ylon|pw3s&S{%2l4il^X|E3@R3kP%!!t{l=(Z{h^sesPs;%l7cwEYaHfIMCSUd*4Mwi`~BnUkebfBg9NH+`+D{f>eX zLYi5hRC;Rm%|Au#fi01|SNv+sQGN&4K z8nH|*ti!Oy@rR)WI>Lt6Djs5SkGfF-A9ef_Np7GIS@xwJl^SuzPU`O+0lWxvjf9}( zN$Gfhg!k6#BN{HvrQ3^SKr^;l4MZ*99|#<1HruB>UEa`WkyQ%LdAVuM(DZ zwGxYABk+yQR7YGT2PD_Uk6_~Pxa#DUldXJOAm$)64pA6W=~QMJj6jnA1?T8UZX z$F>KS-W^I=RYux`DQi*&y+P;L{i$PeOkru>Fc!xt!e=@*$mw^-zyu8!LFwBGr~YIs z<rC zC^iJU;>fVwa*ZD zlKSwWPL2N}wuDm;4<8}#Z}FGw#d-dw!Lr!_CoB8PQk>q)6TBs6!HjR5E&G?ujmK!(g)hiwWZqY;fAGhdd zs_RfdFDc%eqP4>{QNmTf4IEXEy9xF9??iNz7&&TzEEXz z&VLLF$e}z!+{bst_);~7oBa+HM}5HwZ*Ys+xYlh#jq+hk;+7sVq;mP3nqC9^mIs{^ zrHFaiNYo|ShszNO&zT*i#%$|PqjJz zJQ0EBMdqDEdW15RwU0G|;nWPXpr& z(hPugt4>10%!WWUTQk8D48PN($@VJ^Oq+_s7@L3~+wdN1rpnZYRvFR53TPcF_z z-S#Eae~d$f_*IM9sTYa^UxBx9-Wx`jKjNV|2#2Trj^xYK7{X5~1H5Dpws%0krPd*& z8^q3_EkUtR>e>yaBHKb@w3^sVrXlyx5MGsX8_Ie>G=XN_8YALH7L$>T$Q~`u%6h!F zmpa+6ii}Q19z@El|L)C4RK0oX(WL1il~LveT9gYEfl&824ka<$$+cCNTDrzh`|v-g zMN){0xui>!^1*z7gqm$o)^b|6s=epj;r;!6S;|t{skNqMti!Ey$+P5vZgEL^VcPSg zZ%rhHSI?6JUY@6(gY*UQA->az!RVBrhho`v0j`IU#FFqvLW!j7&FGYl(PHwiSEcUw zOkFHuFrx^a_HEVn{Yr!u*n5yLn7>09S6^<@hVc4^WHod^LLj5ZfvelBevH{)Jm(T1 zz;6`b-h+gRxC}u6Ey-e(h(e_f%29EYiKz1={jG;Zb)_8SEDeD2>7`M;cFgMkn3fehsI0emDoLzQRFjtg@M+9@F z3_wd?VeWVUj*VHze7og#ci!Nd#5O9 z243nUUVh@iXNJO78$E#HZ%ebS(*NCN zf1l0)S1qi{*bc_ZCup(%YB-4(yleLV60V#06#736Q;lN6l)Kd#yR^lIz7E`S1cfPI zKc~2z7*LOel(PcPNl{3*`xy2lp0T!apUBRV9s-z-?G&q(RuwV3E) z0SB>K`8$;ACW?6ue-wlRziN({Fg#INC?cidfsU_>W^{50%q@n;MZz8u_`-eOeE_-3Hv4N4iP#HMV~1|g9U;f&UmkZoZC6;RTYRZXx zerVYj4kErjy8?K;_Nf8C#N%uT>oT=h_M}icf)-E<0^k#-ZY62BntqD2FE(oRM;VQV zzAH^fS}ixd@PEjA_tm68rU2B5t>dTsE5G98IXxd%Yde z(ogDM0zP`K?G_8886Wo}|d&<2OKWE^JWacBW ztNKuflWnw_)=j4`fH*qAg1gw++Z$0y$^@@Kpph8h#(B*xX(hSdL}t?NO>(SM(XHI zW(*G>spwT@I(KU@8D@w;e8jP*5zFAV!NaY>l=dX`z8u4Ml+a+mjBgo1s|Xsve_^n6 z0k;iHndiT4XaqEG5(AoL7GHThNOF=B2g%Mjy5}y{v98$f8lLH?fA;4Sm=H1W;x?oA zgFk&Sv0I(bS7Iu^58&>5#&LlLEI@Aa=g%Z;!VkH}y@CY7)gv5|f4Mmh0_(pr-GE3$2(ps1)h z_7?E?rVzG+@Tjk|9n^+=QA%78*B|zQNv-w{jU>s;@`8B=mq@m}-@t$K5K_Lv??JHr zrhQ!9i#?0B-D~zYxB9=aT|;wMe_`L%zjIS)FPGUY98UdSyKA|CwH)v^8dy4wiyG;F z$KSE<^Qm&Kiq~dMRgl8Vn@EMg!m%m2%~{zd?YPQZpg+(EY~EBZEyLXA5`)%2wO-Ic z>#~Q4ujeYSf}nO8K4)wKhovahW5VhA9&mT-8H0DSXzb4&5E8S{%UxPq&M*1UjS^FX zmZ#K~dbJN6{SXw6Ni&K&qJO?jvQs7?PY&=?^qUjpjAA!qdJ5 zxS*{e8(|dF9s(v-quF>mT+qM690S&(5;Zm}6O2!&ss}niTqny4N9P^&^l%Yt8DHo!^hS$7o-g|OD zx!hYYDh}oBEe3nC7#h9eYo6h1Bx?>;+f##ONxG$!M` zG3hlHgItWMK(mp#MCI#EaGOmFIk`q;88~T%$ZzLn+hatYfien)$Hd^$J2-_8ulE}a zw%CBei$8BnW{sB|{t1wOxO2g6({~P9>fd-jdX;_W9Wf)~ZoPo>?rr7`>hfCS?+)fi z?lQ&#J+2)pI=vf;70w!075{>tVnVWYZ(* z@ZbLCIYd;a+Q}zYvYme4PPbn?a9-GN9-4vP!%+VMBmwBBh7CRyoRJMGL;DKCe>sk= z@9MoAk*^+kpmM0Ip;Sx_pQj)m3lR;O#A47@%q&>d>)V1rw_cU@m`W3kLj%e}Rg^M+ ztY$tsEOV>6t2vI4L)|UW7F-OR0Rb#NFR@93&jMD4U@c5&eazI_m@|gv$2igJCZ5eE zS1>G_?>Fd6eXFX!MHV5JvI?zLhl0wDugh0gzEiAxzM93IFL?Q+g6yf>0l==;pFIo# z+cMg3rKO~!7xS3Y{HmGsL_wVsiz`iNDQo5D!wC$Dw6fYu`C0Jeeqc2({}tu#JwRZ~ zb+@ey@7@cPt0vyje%JatPeAK`D3!xX!r>+X_wW#bdNhiRzBE_5P`ov_!2K;~qAV^e zYtqx`hVc*pDo904A<*1*pIXbx@4p6#vViMO#pB_G$FowMBiK}R+$a&%{0ErjRdo=&Ecy{e=MiA7kGRs8w zr>w}DXDdWub&_?BD(^-`|HdM4nxdD1a!V-JfN6l___rERT_dHo_+|Nlt2j|Sl{QUQ zqxAcj?V|Dwp>`morwDe9uXlG?^E~X)cVP7mKWg`TAY+d7u^Q10&HCaZQhBWJW~hSSc#5CT?wg^9 zrIa*Kqj+87KgvFaYKGb=ZrXr=3JT0|W8rKohlV=5L$8C3he4Tx>ZH~ z*b7>Z?#T0q@*w%iBSiGjsXuY5o?)FX&z`YZECn{c9Cd*OL! zxm_haMYOgj{&Yor!fH8OO@^y%xMI$0l^C{pH8?xkd)Qs|ihP*S*sq9b3j79p<^~-D zaPtGPtXAl#C+7$MQo*MZJZ`GWJ^111)YCV=-*M9@3!g6<)pZ#%0Pa>mXm@vOllS3V z_kx%YiQIsBU=(SDVyU7o+rD~Lm$~}JGS<_@J_jgMih{~QwGoo%>UPmj?r^kpKoaV1 zNxl=$$tCyxtz}m|z}W$O!~gsEu6wR+j^MsrndpL4Ehx{rm$}tZbYKE@umV?14ucA+ zaxs57nl7#xF|JpJsS#{uUC)R3OJ2L-l=eC?ZZmL#`h_oueZent_MviYQb3ojJNKwy zL^L|*2c6UM^6J&gSFcu$K<||hS66b!B_Rq#9X@nufVpOq9!|?wMt!{vr&$@X|DUrW zTg54cnYea=!=+6=TYbtXK|OsTy(>i)qDe3}o3=^#%p zSH^as8x~;_D#)(+EM3L(>v6iufUmOxqp+f7JOlAaXOsC{jDc2I-~Ab#HC?ZrXrK=w zsDA)r#Q=Szda3i_<|n1$m7M(1$>AZ0Gql4>>-k(Xqv6b?ycfmj&?LNJU23T)eYHfK zsm~mtiggkH$-0Pe*{VJHp&{Ko?!%GG%7%ZH#t@5E$=+>hWCtZbA5L54ox<0WV_#SG z{QE}XAeKln;Z59gd7eIq=#3T}5cYc!H{q(cDT_hlHK(m({{{fX7q%p3x`>^{77vOh zS1l=I)e3|Gd#o!uc@@vbh~^vs+ti-FEszI0M^&m(^~krkwHVDqm|-Y!eM@3Ef`7HK z;38J5!}jrMVoss?cNP*hn~BB1(~jNX^lUq^3UIoh<@B@@C>v{*cvq@P5EA}NV*IUE z#yYjaZ>i97So6d=T3`P28^8QGnT7-XA;(bp2Zy>ZoHQ}b3P;iB&S$yuTaKYyE92Pt zLF)zq+YUp%sb~$tWI|Hws8xix+@N&v3>bupt1s5d-9#HXv)jppTP;nPnP*k~T!;7D ztUO#qKCGO3i{^ZvTM!%^hs)?e_$7K2UPZI!m*z738cjRXZAI*>1|Npk(M9Lt?reWW zmz`qoa%)Bzj;GO(at-gu^(i^tzOc<${1SK1pH@q4#h%Q zSp-(!9&rjEo`!&H!-Ae|QSeLj;67D(|Dh^F+SQ>tuR8wE>JFdvg?sF<8tE+3t7g9U zI%rWluc$0HyC}92dkiS|Z0}3+7x|*|Js-T}DqbBNpSlg$d$v*W)^>&#q;aGnjRiF+ zZ$4`-o0KJu7JHL}WBQ60YZl6?eR8;3sfBww+UKp(Nh6)9>8rH82`%f^`k5=QsKTTEq$V^*(g(8OGc_JosZ-zDo{1a zq+*=h&()nJzE>5OMTB=PoS&ngOD?R@DNFU2B-YSWBF3}_d2+nZY!JSStl#xtpPgTI zoAPDzXUiaU?vKM8rc`N&Et#xk!D>tR36Z0-Zh1GK);lYwhE=mHS=wGglcTf-8HWf} z+Bt2#;4O!Z(*{t#U4#M?ERcwMs%$Xk79t=7`SQhC-Zdi_dT-xA=L2QX@A#DkZGh+~ z!^}jI(Hy@8Ye@dnnk@NL;b%PQZ|Z`L(-TV6+ED=P}t${EUhl@)WoPWkX1 zHPwDosZr-)EIYBiXnQL*#_CKM>$^2V1Z`SU9Y2ml5f{@zsg1-x@%_ao*c7o~!Nx^( zZ-Y>whsJ!a0vVv?Pe_=Ys8W?T9?blw`dZ|yyVjpgSl6cRKF;DU&tuFnvvp$D4L#kx zlHA2?q89rMeae1+@@KWu{(t{cZ{oOL32==aO-VA(EpG-{A02wB8ka*(XnA5f zCtRr5ped{xVMA(O$QLzv%cRvR-)9AwG{R4Zd2B*d6<8$o5FsdQbFt^_AHf}Sc%xkT zO%P={esIX)ux!Rk_cREMPXR{~g%5Tljw&&z$2D=trBFrt*tl8fc+=Bpo7)+0TT|uvmeyWqqE#6a5M}rt=Ax~%Q-J>eo5zuQZ|SJnqxi= zw>J^kVXBZlMr~uFQx)!U34%F(D~mG2x{>m28gXx?g! zV;%d`V*Xr5Wk;yk=te1yT1JHws&lQS?IY)*3FO{N*X`1|#87|?O8u;?g#48GiT8ZvX@PmL8in#rJuxu|tn^=Gy^t?60CDmlY#{C>Fwa?L8N zRy0UB5c5mN zr?7L_x~$YSKHai@sL~PD9lEdMujY02OY^GZR~Myu6@LGsYSk@7?e#X?{_3(+>_s$H zBRVb$SS3ZHy&_ze4w&)2K;xN*}nkJik=>y&2L!Y*O`|+-ukDMx96nfq-77cNQ(188KYN z>CsVNS4(n)_8}C(!^~i5Yr(>l7;!z!G=Ip5o}CC-EM75o-(9aLm^C}Ajy-NV48GQ} zXDN$>N@V0~sqj*U4;4F;osGJP!?Xkh_5edWjWg$zRO6IO_49^082sU}W_$*>k#AO4 zD>qjh6ESXe-ZjJ0j$z`7F~c)Qlony@@zLA*9BJILXRS@ZMKWxxs=yA_Xi0wYj|G7H zwd~=iJ26#*_(V5V{h-WYGp)5i|9v(IZX1a3$*(DII9H>`2Zk?b)F;w%;}jS3YZ)>d z##`o4hNma-bNa4c**EcN`9dtZdK6U&muRGh8+^BXMcuzwhfA^R@lTL|cUBk-f_NBx zDZIcEHowKN4GZ>PKmW`1K{XeaxcvIh8W2}lEWca!@&6=LzmN{bL93xHHnl>p&qz3AMfbjWTN9aW9Jnz557zhTBlx8oz}R{?0PM`gL` z9soTIZoqs<^@^UX4>GSD^5VvYh2(i+aj5O4GUKpQrC%%(O@CG9bac=n{koPxtBhdE zaoeXyb_k~x>!>x901i3EJOB0JAMd*CV>Tec>y}QEUM4B0)7iS0S3#&~YVbh`%@@J_ zTo}60-rZT3|F5iynb;z_bn9SaOd@}m3(K|{8e0MlV_ zF>$<=VsZBN&Na}i{!pw4;>{~L#l;1L_YJ?L)Lk=TZOig8rhjBo@(;pZUR^)At7IaXYgR~({GwpET7yeX% zS3rY4c=8JsmjfsYwlgyals|P`#2{t$e z_B^phBg|yP8$^P|yo1LiOTu|o*-rt-VY%nrMSApqXzPq4PL5@E8}(8^379$e_TIJ;IZ2@RH^z7)3B z0na74ViW^9sfxqkLLZe^pfzWi_j)}Q`sN<$$LFB$tM&*8#=xLD8f`!vGJ^T z{PD6le0FRv?uT@)m4mTu#L;^?P}Va`pnRJl_QoG87iuesE8j4 zs7mD_7xHabc_7+n-2asaO5+m6;oeMegs?}=l{Chc^zt-P_GbpUBzzx zh>FY6@kj8?%n|D>-~F=d(TA(C(lj3Ew~hinUucHO@kb^WuN~gD&TEoDof(JYk8H1U zYO~{pQyIUd{iM)N8bFinx^&pn5DS>?Kt8KZ=s@4KYtKd&9*w+92Pn9?oX%0}>!mW2 zqN$y0_C*s-_xBy9fSm~7MD0#UJu@4pcjHWI$Oyv{`cM>IpTB^rYG`LQkR)#AC*@GUdp^g$4j-ws+^j~cA-c1>(j$+Q}QD?Be7fu2kzH8 zCTlMhpXLvo9L&+eTUjuBe5|oj0p}y~3+dMDXGu6EPIl@^ykK>^znJeAa&~74gFtFX z=X<7-&2pu(*=8|Z>hiLO!JSxcl(V9C?Bw2- zR3{HZdR|;1QcqDMG%yl2C)?vNmyLre-jU-(7TSa6uu=(ciPM+9xHvdfiuCJph8#+9 z1XE_Nlsp^yOX+v?`#t-9h>Fg6%+=j<7$(*Sx}TC97nf2Xtsfs5T1qL9HtHwcRSBlL zQTJUgx0ZUUvP37&K_*YO@x2X_#A)^$OtvbuvEDl|(Y5+TM6a5Z-Jpt{4b;~gDDisE z{Y{~J|AMW(2X(EJ!>ez`*Z1e(?*CPk+#76p_rcytWG6`9g0{uI13HG=pP}RKJ%q0; zo&pc*-UK420d?WcLe-bR%W#UsMpG~NHzN|6^(vWx_#V;nq$H&J;|t^dN;11QNV+nI z_R#(fgMWqY`+@Vbwkzbz-uCns3)LPYfrFVi2otXK8yw!+K^PK%4iaA2XukTaSrPC> z0{hzX6l)gt*CN5s`r)E?Z*RM)dws_m1IRQ7~VGgoY;`E7ak2y2% zv+yQTPISel>(41t`wTgJC%ko4u;zp}vN{GPbVDUG=9KRpz&@gk*1jkBY!e?EFp5o! zGe8Qmw;^rzyWZ~#^n_0CHS-If+#>pYx4-|1`v27X6%I70 z=HYPiC^~}TK*@oQRc%jO)$W#dNPS|FOJ20k8Y6x*j&R_NFz@Nc!UuL6Ndl!!_f2k#o~&Wc&0uxWOYK8XAeTpR>-vaPNhm;^e7xC?m!<#=yH66G;Nm7F@@M>Czu; z#1;+xsf0U`dWw#Ok5TnhnW~7Ax>d-I)ahO#f;+ju-b5FoJ zlIB|WijCb0+L1Pt*bE0=BahIOQ;^kmP=!KZ4ifJZljq7!%(&>;bVK7A-P;w%6PtI? z2jdyfhS%D))k5;TS0w@(Q>5z={_5yI)<^S2BVx>?n#NGTZ#l}esb{rsO}~Ko>g?!N z>Nj*e-qG0S9pM_mH0s@oPhF`(YqneMj06QrQ!I4az2i*VHUDe)+x8mD!wdbH z4fzGJSEPx}D^zsmm5Bz_-!+xpdlgx4D#usfRUPS5HLZOjI1-yu@W`ol$nV{t*=4Jv zloW3kxA};HO&WS^!RekM9)7FOMRt#O`~#)Qip%}eEuPv%;08($J1Jw2o|%o-%&M)} z7z%lChBjjxVBg@)*>oe+*&#TSMUqsR5e+0JVrz%nh_aL^HG1CrT=}LSaLJJ=Nx0xI zw%{yl_RY&J^}Ji81z+JvR$g1by|%Ha&_HK2dO009u59s%TAY@jlGAw3OxWGh3R&a1 za<={UB%a;Uu?Y7YIKPNPF#h7qeM!LM>*zNTrvhG$m8dx+dj4e+CZ520;p~qe%R6r1 zeK}Z_>rq1(O0U?|Y|%4PIUbn>C6w#Hk^m0PqqBy1j@p1>N_FIX~6 zf^Sa#1CFT1vpLt+0%Fm;jcq>5FSpsuqZkjJp7m)k7|n)nun<@c63}b`Pi5*9n6D7e z5M@8dKMQM??M#qiJh;9_k{RODh@TuDjcIe)7V?x1v?&}zC$bzcj>}&Xy@~P_@oG~J zshWO{?eFrq|L2+iygoytd5&C5;ImV=|3(|(v^NYPPu=vxaqor`c(d9gbCm*+S>wW^ zpPL%##M8dAytb>@3yw--w=99N`0$T+y(zoa=Z?Z;)^mOvqq0_Cidp$EI+nPHT1DqF zJO9cPvCTw4m;*dXxq0Q4V1DxoJ?z-85!4a7&Y$ zc%-#9Gny+k`0r?CroJ`?wD+Vo24=(3BhrD=#+0op4?19?WU%A$K(sN%)7qE;due4x z8&fh0p^}KewH0i)*|nfN_MdJyvN1xp5|}>!VZ_LUPAY~6UV_Zi1&@FOKW*58c8?xBL7wam@uf6M zgZbG9&FBx3IyHhwq@wfT!_Ot~-IUz)d5fmc+e)K;114Qbvp<-2$YM9F)^|s^U1VE^ z^(!}WZyMYxxQ53Htj)jSiF+3v4FUthuznx8iWis%G!aM1?oFraRkxcit}UR)!x;7w z<80($s+`N9!nvGPrZQ;c%8I8i*0@j(&rg`Fi$BX`y|u=Di3Z%?_kW+Co`ArtJfuTs zW^2T|5Em>{^4CoZGd)Z0ZzMoc`8YWm7jB|%!$(tCK%Z%-`7au#!E5Z$@5R@*xYL(@ZR1lfw zI0lZXKet{!qW3Vzclo6UcPR(=z{@wOgo0Ay8zXmJcL6ZhU9}iMldHvJwNMClf$rAL zx`gE)MaVek2|`VmR^>3^{Wtc^C}Z!QEkxq<55U{ida-)95RiGQQcv(5ov{#&!Mb3H z80X`o52)yuDcD6-=&Hiysb~Zae6`=>?VXB~-}k zE+B)6o%Ja0K@n9lif_ksA>58*$=aR?RO!}{!t0PPRWfxy2a~Kqg3%;Pm!v*CZ#Uy< z_n&_U5s&!Z`r*e9KfI6f-q87ug-6DDg=G0I7;6KMNVCw(d(K#6d!uaPj@%%af<^Q+fCh-<35{=u8K|EwP9W0%wo zqZIXvUY<1VnBdKaTG1=NgcUHmzBF>L>EOJE4?ckckI_cl&oeCZn}ybc;u7ktkhaTJ z*;(ae!ztojVhuJTImz#qzm%J|v*BySk2L5wa!wwPs(*W`YN4t=ozAtMUDLsAt_{o0 zu4(pjGkkKUGT_!4{M(KOt7=eXfiUpdjd1i$Sr?mFh%jqBtL-_E(fy!Es)75Z3*R^S z0p8lH>a0lx)!W#GrSMpIZL?jxkCqk*S zo+kPBq(cyL7$E%wBTab@ECq9w|0XC9ec#ErePIP2 zqjf#$UEjv<hk#0>k?Rs&;B+;#*b;_~}c7SmiH`+H1N2l9Fq^u_~`J_lY_cuU%#D zsCA#H?pxw96KX21G>hoxAGl#eTtFl z&bkycBc!ot=yY?yzG7t*`F^punWd{6pd@1Ev3()yVsn33m@2tKi5oHFhO{9joBTZe zeLPGNjZGVE^=b&a?@e!F{gWl^mPDfSqtkfWtHP&IRi(pL6+1tE=zM$G4KIu6SZCec z+Y14uc5!-jeu`7(EW;qx((L8k_3d)GSP>6EC*SIRGaAnkygBU`noqs0q-J>j;?zeb z9EL@+|3Q@8fE{re-cCbUshi;GO%Uk~xAql3vNBvqOLWW7y+VDx$o%uPm zll!!j`?NCv12tv_7yrKe4)=rP!pNQEzqzMVaGhl$Gxr^d88VZ_-V8MrCcWUZ^cm|~ zyK1jy4M`hPxJ9>Z4thj$(J36%Z~*tWY|h{Pxd~Hr4sUO>Bk4t3UT>SCn^QU4q}|aNhSIuU}oI?dnAE_59m%CZy>2sXf69gS-n;IaFRVM z5yS4{dGkXM$@_Bn!>46PU0Q-Yh}ch%!EXC%5sI?D2#Cu@R9ZEy^Bq}o@; z2+UdRl3nC@^r|wJz^jEZ+|rCeCHBBOV(n)h)IM|nIm_V!HO;|D=7SF!yY3@hTN36BJY#%& zn(IbUl81I}-pd8?qklp8zPfBmuFR%zW|KR!DQdI9b2I*;O0Xe9Qo+TWvWh;tQD4EL zgU#NIbhEp+U(Wu+HhGl&`$_!;-|eEmu=jf5W5FdO`VR|ev2Y6=jO*g5D?JZpr2ccIC_K0f#R4jDV$m8SF@3`f;W6n;MHCp*fl}greQjdf50t9_! z*+hv%skERSHy%WJp0GB3%TP4DJsso@9FKhSr55}}4qWib=OWp~N?oB0&CkLE83$9U zc)eX6DAz!7p=$6^ioBTef&t5)Auu%(DY=nBrW$#47F;9YDJ|!JdeM9u?;VeAD=~Tg>Z3EUiG{a@a_C}q&e)2h$rfRL+fIi z3vhBj-OZ6%y`jJ0TwiWC6Ju)qW7>hx}?@zfDDQXhPojILG&=}Wo;2Kvdyzggp z=>6<6dgo8ea{lgM2+Q*?$lh zB%YP(7WAC|AL@5pvUjqjcErD?7BI`+7&0enSYS4qZ>g>LhB`b!W3{UTA(E;eW>i~D ze^XVq{GRivtn5Y)Zj{FqCz&MHl#Q7DL-Uz#j;44o_ihT0ak$|<&!U__$0d(nJzn-7 zFT0PI$B_!>%OhsI0^DxN@o{jN>)a~-!V5r2+_3&)WR4Z@dSk;WBG4ei2e7bGJU-^I zY28HINtfAIo{8@qvy+~jL!g_Up5A{3`Moj28~R5%zlBo2 zd9)Db{^(F+)?c9k@dOKEx}xC(@L};uQvt8j54wZ$w5#DRkMb-}oNXsHnW;%6PTa*~L?DO8{fRoj-6 zfD8Gj8*QsrMOa!DVJv~JnWNTxRTRI@J?}Ao85*2-)a#TDruv69Eh3_^T2QTpFp02I zvBg%WhE#XN%vJ8a+*-Jw*wHaVO#QvQ2k(q~ca}o$v_~>7?L;mo0@olu=CvC>tVP@Hdp#MHPc|)=tC_G>86rwVGNlvY*!rKW zW)X1e_H=ctC+R}H5E8@mgdC`aCp@4t3}7#(vFPd&X*0gYGyW9B#9TY#V!d1oi(7AF zB5i2Ku9Ql46wa?yg9Zpa^Es8p$d#bhyrS&vdZZGf82+A z@wDJQvZ*rZiyOyU8hCZe&o-(SHhQdm!6;Q=#mcod)29h8U2p} zt`152TZ?%qF9}Z2$#z>kMZkP)QrURdqWA~9(`zK}d3f-0I_{7(Qucy{gjKLDplKr= z&_;Uu20+ROCf+o7xu)-Xjy=Y-j)+Ar*`H_YNItmm8c>Q^l9%h(pkv-w)~{jIp04=x zMI~Kv3(q8icGK~0lpQ-zT-*qmo0`cYb3 zS7*)foNZQtxZT!3GC@Dw_1Nkj@VA)NBzjk;9lD7vlFf+Y$%)%k`nB1RsLp^FkDq*h zNW550172t&h*H2VE{dy20h}^jF&Di{M;!J4L}lul&LBS3L{Gy}1enJ*# z=db@5-j^rOwl)0+LCm;qt4C;S-Dr)S_A#8!LPc!u!0ti{>!V>gFIVHd8NAHPGS<99 zwMULi@=RqlrJIzWSv{y#!nJ5OVJnMod=(BrT$FZb+bY;7jiFtVS5mO^d(w@Xt%%#R zYwxyYGS|y3)5$jT&XVN%baju9^HAg8zD(~F=c6*e!Ss{Czn}RST9PGgmvS}V73u)V zzNVD^4uW!{8QW>q7s)+aZp9gMu?m&@e{ZG^wX^)_=qw`Q8un%v`4#8iWb2TYv4(VL z70T}=)9Tr5>!w_qFldmckwIt=KyYrV(M1bg^b@C}Je%(CzhJC%Xih(H=HjUf%e240 zQ08$A>D6kL-iPy8RZ(s;3wXz{6}$+i0g8b~TWPz`d%k)!fuZzv;DJt|0a z)rPpWl!tyDIzpWVk|!2MFJeHFTm{L|Ct{3-q52)goU!HPN~Qngc&ZwRW1K%3P&HNI znE*Tp7cu+doMeGO7;&Be-s`30lCTAfqY|LfMF|d!Up|Tb=~W(kALNKvQm=#i17o&R zmQ-wd(g0DJGT`WrNbX6@$ZT2YX-xv+paDagE7(2LLM^$yVq(uG>^L#;>DVrhP}BbY z#GPXrr|@y&gmxYVeQAScz_L^rDTW?_rK6DTb;fZpj>8j?w}B`Hd7ni^FXP;iW-swL zIX*CRrEb|6UXf{~?-eHkoRw|;#K3}aFyKsN4V!bM>E3M4vk^iWMiD~Y+4;+bQ>JY- z5}XYcKXFrII7^dC2(B3L?bezvKic|N_EUr7VZJDjjzj@}H;Lwdc3pJ#mEZnrvYo2$rIq$An>&}#F_ zdjrPb>h;)|u5|3|(9FF+uPeK^8rB5e${+dg19h+f)VF%*44gv;8egr9P((6wkF$6b z&fJrJ;2(tGY6o4L_L6Q%55~&_{dP7ByK<;*caofG+y@Ykn&?TeDOAo)CrO4AmeO~e zpgvx%1*!xtcAz(){iPZN0V$Xsy1HB+3%4c4k6-7D6-iNL@ecZjZEP!_ zUUZ{s?VsGbNbPj-zzdlKUwuWNTY0>Vp!Kp3+$S&mC+?%aR35p{zNtQQAAajRJh$bn ztNZPCu_?W2g-6lDi+KC&I98v8T3BH+Gdr389mI5q@c(sdkmyir-n+OuQ)lDMb1+ne zuv(#&!;EbR>9J(`g|gpaJ;|I_M6mN zPSlY_g&ZfR%IW8%g4p2gPy8J=X)56Au~{tN&e+X=Q$iq4hjNUvszi0LhYlEv10wot zQH%%Ua`iKb7BKsz5ds;j)p;!6zj_Z2*;s~BYe-6!si|*XJO9gnB2A9{-TUs;ndQsg zcP}8e!U{nxQZ^$<2{k z6796h(_RHaZJSOY_+h(YjOh3Xl8cS^5|FI0pImkybt*+wkv54~ZzXLaD^lstsISsQ z9uH}pPG`$nSBNWy=eFOOb_nGtFm5DCw@#EKB0<#ux@cyNI|kb*W2@}0h*@@eaUzZ2 zGh&*deZqiUpk!@wRZzJS_8JydRzO42C?9KD+bbR)_viwkMY;X!4}bmZw$35eu$a)~+7?9NAKHVj(Ze7GBk_zu{w}K2b`^J)7j?S03KW`6-PKu? z$#!;K+`8=Ymw#r2Z*SnvSHC9|MEm)+$*%7i=m$0PylDk^AstD+Y!%#YTcwG|eLV$; z6FclV1wu&z`k?$8X_=VV+P8Y%67tI}8doZ_=z(%0%b#!!aS+|qM9(-DMZ0R`EzTTK zZ0r-(bwqoCc{nn;Gmh3+XS-ywT5~~ydm_qNW=jGYz}Nzv4|{79W{mTjPMzh|ww5L^ zno`+WDm^=p5Z2xxh$@XR6^`ZOxf+qLo5RrmywnO$&&b`<99Nnn0=jKre_pnUTp^I< z@QBq1PaAx{=nrzXS?7%){+MKo3$wGL)p=ZLifA&|WT3vx$N@~d+MJL|uzZY8xo1Ya q;UUlh{}Vxfh5TI0PZ3tB@IgIC8t26Mu`BXEI{Uw<4QiSTzy|;*ilc%6 diff --git a/wp-includes/version.php b/wp-includes/version.php index c36ec4b512..90628ecbe0 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-beta2-38033'; +$wp_version = '4.6-beta2-38034'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. @@ -18,7 +18,7 @@ $wp_db_version = 37965; * * @global string $tinymce_version */ -$tinymce_version = '4313-20160629'; +$tinymce_version = '4400-20160711'; /** * Holds the required PHP version