From 6b6156b5f4a70eb2a4b6843054927587499a741d Mon Sep 17 00:00:00 2001 From: azaozz Date: Mon, 13 Feb 2012 07:22:45 +0000 Subject: [PATCH] Add the editor ID and the post type (when available) as classes to the TinyMCE's body, fixes #19437 git-svn-id: http://svn.automattic.com/wordpress/trunk@19912 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/class-wp-editor.php | 15 +++++++++++++-- .../plugins/wordpress/editor_plugin.dev.js | 5 +++++ .../plugins/wordpress/editor_plugin.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 97895 -> 97921 bytes wp-includes/version.php | 2 +- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php index e8bd2dc91d..88a131e1d5 100644 --- a/wp-includes/class-wp-editor.php +++ b/wp-includes/class-wp-editor.php @@ -124,7 +124,7 @@ final class _WP_Editors { } public static function editor_settings($editor_id, $set) { - global $editor_styles; + global $editor_styles, $post; $first_run = false; if ( empty(self::$first_init) ) { @@ -369,6 +369,16 @@ final class _WP_Editors { $mce_buttons_4 = apply_filters('mce_buttons_4', array(), $editor_id); } + $body_class = $editor_id; + + if ( isset($post) ) + $body_class .= " post-type-$post->post_type"; + + if ( !empty($set['tinymce']['body_class']) ) { + $body_class .= ' ' . $set['tinymce']['body_class']; + unset($set['tinymce']['body_class']); + } + if ( $set['dfw'] ) { // replace the first 'fullscreen' with 'wp_fullscreen' if ( ($key = array_search('fullscreen', $mce_buttons)) !== false ) @@ -389,7 +399,8 @@ final class _WP_Editors { 'theme_advanced_buttons1' => implode($mce_buttons, ','), 'theme_advanced_buttons2' => implode($mce_buttons_2, ','), 'theme_advanced_buttons3' => implode($mce_buttons_3, ','), - 'theme_advanced_buttons4' => implode($mce_buttons_4, ',') + 'theme_advanced_buttons4' => implode($mce_buttons_4, ','), + 'body_class' => $body_class ); if ( $first_run ) diff --git a/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.dev.js b/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.dev.js index f2d6c2e42a..9efd847a48 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.dev.js +++ b/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.dev.js @@ -146,6 +146,8 @@ }); ed.onInit.add(function(ed) { + var bodyClass = ed.getParam('body_class', ''); + // make sure these run last ed.onNodeChange.add( function(ed, cm, e) { var DL; @@ -181,6 +183,9 @@ o.content = o.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi, ''); } }); + + if ( bodyClass ) + ed.dom.addClass(ed.getBody(), bodyClass); }); // Word count diff --git a/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js b/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js index 00278c85cf..96b7c82e02 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.WordPress",{mceTout:0,init:function(c,d){var e=this,h=c.getParam("wordpress_adv_toolbar","toolbar2"),g=0,f,b;f='';b='';if(getUserSetting("hidetb","0")=="1"){c.settings.wordpress_adv_hidden=0}c.onPostRender.add(function(){var i=c.controlManager.get(h);if(c.getParam("wordpress_adv_hidden",1)&&i){a.hide(i.id);e._resizeIframe(c,h,28)}});c.addCommand("WP_More",function(){c.execCommand("mceInsertContent",0,f)});c.addCommand("WP_Page",function(){c.execCommand("mceInsertContent",0,b)});c.addCommand("WP_Help",function(){c.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",width:450,height:420,inline:1})});c.addCommand("WP_Adv",function(){var i=c.controlManager,j=i.get(h).id;if("undefined"==j){return}if(a.isHidden(j)){i.setActive("wp_adv",1);a.show(j);e._resizeIframe(c,h,-28);c.settings.wordpress_adv_hidden=0;setUserSetting("hidetb","1")}else{i.setActive("wp_adv",0);a.hide(j);e._resizeIframe(c,h,28);c.settings.wordpress_adv_hidden=1;setUserSetting("hidetb","0")}});c.addCommand("WP_Medialib",function(){var j=c.getParam("wp_fullscreen_editor_id")||c.getParam("fullscreen_editor_id")||c.id,i=tinymce.DOM.select("#wp-"+j+"-media-buttons a.thickbox");if(i&&i[0]){i=i[0]}else{return}tb_show("",i.href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")});c.addButton("wp_more",{title:"wordpress.wp_more_desc",cmd:"WP_More"});c.addButton("wp_page",{title:"wordpress.wp_page_desc",image:d+"/img/page.gif",cmd:"WP_Page"});c.addButton("wp_help",{title:"wordpress.wp_help_desc",cmd:"WP_Help"});c.addButton("wp_adv",{title:"wordpress.wp_adv_desc",cmd:"WP_Adv"});c.addButton("add_media",{title:"wordpress.add_media",image:d+"/img/image.gif",cmd:"WP_Medialib"});c.onBeforeExecCommand.add(function(p,m,s,l,j){var v=tinymce.DOM,k,i,r,u,t,q;if("mceFullScreen"==m){if("mce_fullscreen"!=p.id&&v.select("a.thickbox").length){p.settings.theme_advanced_buttons1+=",|,add_media"}}if("JustifyLeft"==m||"JustifyRight"==m||"JustifyCenter"==m){k=p.selection.getNode();if(k.nodeName=="IMG"){q=m.substr(7).toLowerCase();t="align"+q;i=p.dom.getParent(k,"dl.wp-caption");r=p.dom.getParent(k,"div.mceTemp");if(i&&r){u=p.dom.hasClass(i,t)?"alignnone":t;i.className=i.className.replace(/align[^ '"]+\s?/g,"");p.dom.addClass(i,u);if(u=="aligncenter"){p.dom.addClass(r,"mceIEcenter")}else{p.dom.removeClass(r,"mceIEcenter")}j.terminate=true;p.execCommand("mceRepaint")}else{if(p.dom.hasClass(k,t)){p.dom.addClass(k,"alignnone")}else{p.dom.removeClass(k,"alignnone")}}}}});c.onInit.add(function(i){i.onNodeChange.add(function(k,j,m){var l;if(m.nodeName=="IMG"){l=k.dom.getParent(m,"dl.wp-caption")}else{if(m.nodeName=="DIV"&&k.dom.hasClass(m,"mceTemp")){l=m.firstChild;if(!k.dom.hasClass(l,"wp-caption")){l=false}}}if(l){if(k.dom.hasClass(l,"alignleft")){j.setActive("justifyleft",1)}else{if(k.dom.hasClass(l,"alignright")){j.setActive("justifyright",1)}else{if(k.dom.hasClass(l,"aligncenter")){j.setActive("justifycenter",1)}}}}});if(i.id!="wp_mce_fullscreen"&&i.id!="mce_fullscreen"){i.dom.addClass(i.getBody(),"wp-editor")}else{if(i.id=="mce_fullscreen"){i.dom.addClass(i.getBody(),"mce-fullscreen")}}i.onBeforeSetContent.add(function(j,k){if(k.content){k.content=k.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>");k.content=k.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"")}})});if("undefined"!=typeof(jQuery)){c.onKeyUp.add(function(j,l){var i=l.keyCode||l.charCode;if(i==g){return}if(13==i||8==g||46==g){jQuery(document).triggerHandler("wpcountwords",[j.getContent({format:"raw"})])}g=i})}c.onSaveContent.addToTop(function(i,j){j.content=j.content.replace(/

(
|\u00a0|\uFEFF)?<\/p>/g,"

 

")});c.onSaveContent.add(function(i,j){if(i.getParam("wpautop",true)&&typeof(switchEditors)=="object"){if(i.isHidden()){j.content=j.element.value}else{j.content=switchEditors.pre_wpautop(j.content)}}});e._handleMoreBreak(c,d);c.addShortcut("alt+shift+c",c.getLang("justifycenter_desc"),"JustifyCenter");c.addShortcut("alt+shift+r",c.getLang("justifyright_desc"),"JustifyRight");c.addShortcut("alt+shift+l",c.getLang("justifyleft_desc"),"JustifyLeft");c.addShortcut("alt+shift+j",c.getLang("justifyfull_desc"),"JustifyFull");c.addShortcut("alt+shift+q",c.getLang("blockquote_desc"),"mceBlockQuote");c.addShortcut("alt+shift+u",c.getLang("bullist_desc"),"InsertUnorderedList");c.addShortcut("alt+shift+o",c.getLang("numlist_desc"),"InsertOrderedList");c.addShortcut("alt+shift+d",c.getLang("striketrough_desc"),"Strikethrough");c.addShortcut("alt+shift+n",c.getLang("spellchecker.desc"),"mceSpellCheck");c.addShortcut("alt+shift+a",c.getLang("link_desc"),"mceLink");c.addShortcut("alt+shift+s",c.getLang("unlink_desc"),"unlink");c.addShortcut("alt+shift+m",c.getLang("image_desc"),"WP_Medialib");c.addShortcut("alt+shift+g",c.getLang("fullscreen.desc"),"mceFullScreen");c.addShortcut("alt+shift+z",c.getLang("wp_adv_desc"),"WP_Adv");c.addShortcut("alt+shift+h",c.getLang("help_desc"),"WP_Help");c.addShortcut("alt+shift+t",c.getLang("wp_more_desc"),"WP_More");c.addShortcut("alt+shift+p",c.getLang("wp_page_desc"),"WP_Page");c.addShortcut("ctrl+s",c.getLang("save_desc"),function(){if("function"==typeof autosave){autosave()}});if(tinymce.isWebKit){c.addShortcut("alt+shift+b",c.getLang("bold_desc"),"Bold");c.addShortcut("alt+shift+i",c.getLang("italic_desc"),"Italic")}c.onInit.add(function(i){tinymce.dom.Event.add(i.getWin(),"scroll",function(j){i.plugins.wordpress._hideButtons()});tinymce.dom.Event.add(i.getBody(),"dragstart",function(j){i.plugins.wordpress._hideButtons()})});c.onBeforeExecCommand.add(function(i,k,j,l){i.plugins.wordpress._hideButtons()});c.onSaveContent.add(function(i,j){i.plugins.wordpress._hideButtons()});c.onMouseDown.add(function(i,j){if(j.target.nodeName!="IMG"){i.plugins.wordpress._hideButtons()}})},getInfo:function(){return{longname:"WordPress Plugin",author:"WordPress",authorurl:"http://wordpress.org",infourl:"http://wordpress.org",version:"3.0"}},_setEmbed:function(b){return b.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(d,c){return''+c+''})},_getEmbed:function(b){return b.replace(/]+>/g,function(c){if(c.indexOf('class="wp-oembed')!=-1){var d=c.match(/alt="([^\"]+)"/);if(d[1]){c="[embed]"+d[1]+"[/embed]"}}return c})},_showButtons:function(f,d){var g=tinyMCE.activeEditor,i,h,b,j=tinymce.DOM,e,c;b=g.dom.getViewPort(g.getWin());i=j.getPos(g.getContentAreaContainer());h=g.dom.getPos(f);e=Math.max(h.x-b.x,0)+i.x;c=Math.max(h.y-b.y,0)+i.y;j.setStyles(d,{top:c+5+"px",left:e+5+"px",display:"block"});if(this.mceTout){clearTimeout(this.mceTout)}this.mceTout=setTimeout(function(){g.plugins.wordpress._hideButtons()},5000)},_hideButtons:function(){if(!this.mceTout){return}if(document.getElementById("wp_editbtns")){tinymce.DOM.hide("wp_editbtns")}if(document.getElementById("wp_gallerybtns")){tinymce.DOM.hide("wp_gallerybtns")}clearTimeout(this.mceTout);this.mceTout=0},_resizeIframe:function(c,e,b){var d=c.getContentAreaContainer().firstChild;a.setStyle(d,"height",d.clientHeight+b);c.theme.deltaHeight+=b},_handleMoreBreak:function(c,d){var e,b;e='$1';b='';c.onInit.add(function(){c.dom.loadCSS(d+"/css/content.css")});c.onPostRender.add(function(){if(c.theme.onResolveName){c.theme.onResolveName.add(function(f,g){if(g.node.nodeName=="IMG"){if(c.dom.hasClass(g.node,"mceWPmore")){g.name="wpmore"}if(c.dom.hasClass(g.node,"mceWPnextpage")){g.name="wppage"}}})}});c.onBeforeSetContent.add(function(f,g){if(g.content){g.content=g.content.replace(//g,e);g.content=g.content.replace(//g,b)}});c.onPostProcess.add(function(f,g){if(g.get){g.content=g.content.replace(/]+>/g,function(i){if(i.indexOf('class="mceWPmore')!==-1){var h,j=(h=i.match(/alt="(.*?)"/))?h[1]:"";i=""}if(i.indexOf('class="mceWPnextpage')!==-1){i=""}return i})}});c.onNodeChange.add(function(g,f,h){f.setActive("wp_page",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPnextpage"));f.setActive("wp_more",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPmore"))})}});tinymce.PluginManager.add("wordpress",tinymce.plugins.WordPress)})(); \ No newline at end of file +(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.WordPress",{mceTout:0,init:function(c,d){var e=this,h=c.getParam("wordpress_adv_toolbar","toolbar2"),g=0,f,b;f='';b='';if(getUserSetting("hidetb","0")=="1"){c.settings.wordpress_adv_hidden=0}c.onPostRender.add(function(){var i=c.controlManager.get(h);if(c.getParam("wordpress_adv_hidden",1)&&i){a.hide(i.id);e._resizeIframe(c,h,28)}});c.addCommand("WP_More",function(){c.execCommand("mceInsertContent",0,f)});c.addCommand("WP_Page",function(){c.execCommand("mceInsertContent",0,b)});c.addCommand("WP_Help",function(){c.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",width:450,height:420,inline:1})});c.addCommand("WP_Adv",function(){var i=c.controlManager,j=i.get(h).id;if("undefined"==j){return}if(a.isHidden(j)){i.setActive("wp_adv",1);a.show(j);e._resizeIframe(c,h,-28);c.settings.wordpress_adv_hidden=0;setUserSetting("hidetb","1")}else{i.setActive("wp_adv",0);a.hide(j);e._resizeIframe(c,h,28);c.settings.wordpress_adv_hidden=1;setUserSetting("hidetb","0")}});c.addCommand("WP_Medialib",function(){var j=c.getParam("wp_fullscreen_editor_id")||c.getParam("fullscreen_editor_id")||c.id,i=tinymce.DOM.select("#wp-"+j+"-media-buttons a.thickbox");if(i&&i[0]){i=i[0]}else{return}tb_show("",i.href);tinymce.DOM.setStyle(["TB_overlay","TB_window","TB_load"],"z-index","999999")});c.addButton("wp_more",{title:"wordpress.wp_more_desc",cmd:"WP_More"});c.addButton("wp_page",{title:"wordpress.wp_page_desc",image:d+"/img/page.gif",cmd:"WP_Page"});c.addButton("wp_help",{title:"wordpress.wp_help_desc",cmd:"WP_Help"});c.addButton("wp_adv",{title:"wordpress.wp_adv_desc",cmd:"WP_Adv"});c.addButton("add_media",{title:"wordpress.add_media",image:d+"/img/image.gif",cmd:"WP_Medialib"});c.onBeforeExecCommand.add(function(p,m,s,l,j){var v=tinymce.DOM,k,i,r,u,t,q;if("mceFullScreen"==m){if("mce_fullscreen"!=p.id&&v.select("a.thickbox").length){p.settings.theme_advanced_buttons1+=",|,add_media"}}if("JustifyLeft"==m||"JustifyRight"==m||"JustifyCenter"==m){k=p.selection.getNode();if(k.nodeName=="IMG"){q=m.substr(7).toLowerCase();t="align"+q;i=p.dom.getParent(k,"dl.wp-caption");r=p.dom.getParent(k,"div.mceTemp");if(i&&r){u=p.dom.hasClass(i,t)?"alignnone":t;i.className=i.className.replace(/align[^ '"]+\s?/g,"");p.dom.addClass(i,u);if(u=="aligncenter"){p.dom.addClass(r,"mceIEcenter")}else{p.dom.removeClass(r,"mceIEcenter")}j.terminate=true;p.execCommand("mceRepaint")}else{if(p.dom.hasClass(k,t)){p.dom.addClass(k,"alignnone")}else{p.dom.removeClass(k,"alignnone")}}}}});c.onInit.add(function(j){var i=j.getParam("body_class","");j.onNodeChange.add(function(l,k,n){var m;if(n.nodeName=="IMG"){m=l.dom.getParent(n,"dl.wp-caption")}else{if(n.nodeName=="DIV"&&l.dom.hasClass(n,"mceTemp")){m=n.firstChild;if(!l.dom.hasClass(m,"wp-caption")){m=false}}}if(m){if(l.dom.hasClass(m,"alignleft")){k.setActive("justifyleft",1)}else{if(l.dom.hasClass(m,"alignright")){k.setActive("justifyright",1)}else{if(l.dom.hasClass(m,"aligncenter")){k.setActive("justifycenter",1)}}}}});if(j.id!="wp_mce_fullscreen"&&j.id!="mce_fullscreen"){j.dom.addClass(j.getBody(),"wp-editor")}else{if(j.id=="mce_fullscreen"){j.dom.addClass(j.getBody(),"mce-fullscreen")}}j.onBeforeSetContent.add(function(k,l){if(l.content){l.content=l.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>");l.content=l.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"")}});if(i){j.dom.addClass(j.getBody(),i)}});if("undefined"!=typeof(jQuery)){c.onKeyUp.add(function(j,l){var i=l.keyCode||l.charCode;if(i==g){return}if(13==i||8==g||46==g){jQuery(document).triggerHandler("wpcountwords",[j.getContent({format:"raw"})])}g=i})}c.onSaveContent.addToTop(function(i,j){j.content=j.content.replace(/

(
|\u00a0|\uFEFF)?<\/p>/g,"

 

")});c.onSaveContent.add(function(i,j){if(i.getParam("wpautop",true)&&typeof(switchEditors)=="object"){if(i.isHidden()){j.content=j.element.value}else{j.content=switchEditors.pre_wpautop(j.content)}}});e._handleMoreBreak(c,d);c.addShortcut("alt+shift+c",c.getLang("justifycenter_desc"),"JustifyCenter");c.addShortcut("alt+shift+r",c.getLang("justifyright_desc"),"JustifyRight");c.addShortcut("alt+shift+l",c.getLang("justifyleft_desc"),"JustifyLeft");c.addShortcut("alt+shift+j",c.getLang("justifyfull_desc"),"JustifyFull");c.addShortcut("alt+shift+q",c.getLang("blockquote_desc"),"mceBlockQuote");c.addShortcut("alt+shift+u",c.getLang("bullist_desc"),"InsertUnorderedList");c.addShortcut("alt+shift+o",c.getLang("numlist_desc"),"InsertOrderedList");c.addShortcut("alt+shift+d",c.getLang("striketrough_desc"),"Strikethrough");c.addShortcut("alt+shift+n",c.getLang("spellchecker.desc"),"mceSpellCheck");c.addShortcut("alt+shift+a",c.getLang("link_desc"),"mceLink");c.addShortcut("alt+shift+s",c.getLang("unlink_desc"),"unlink");c.addShortcut("alt+shift+m",c.getLang("image_desc"),"WP_Medialib");c.addShortcut("alt+shift+g",c.getLang("fullscreen.desc"),"mceFullScreen");c.addShortcut("alt+shift+z",c.getLang("wp_adv_desc"),"WP_Adv");c.addShortcut("alt+shift+h",c.getLang("help_desc"),"WP_Help");c.addShortcut("alt+shift+t",c.getLang("wp_more_desc"),"WP_More");c.addShortcut("alt+shift+p",c.getLang("wp_page_desc"),"WP_Page");c.addShortcut("ctrl+s",c.getLang("save_desc"),function(){if("function"==typeof autosave){autosave()}});if(tinymce.isWebKit){c.addShortcut("alt+shift+b",c.getLang("bold_desc"),"Bold");c.addShortcut("alt+shift+i",c.getLang("italic_desc"),"Italic")}c.onInit.add(function(i){tinymce.dom.Event.add(i.getWin(),"scroll",function(j){i.plugins.wordpress._hideButtons()});tinymce.dom.Event.add(i.getBody(),"dragstart",function(j){i.plugins.wordpress._hideButtons()})});c.onBeforeExecCommand.add(function(i,k,j,l){i.plugins.wordpress._hideButtons()});c.onSaveContent.add(function(i,j){i.plugins.wordpress._hideButtons()});c.onMouseDown.add(function(i,j){if(j.target.nodeName!="IMG"){i.plugins.wordpress._hideButtons()}})},getInfo:function(){return{longname:"WordPress Plugin",author:"WordPress",authorurl:"http://wordpress.org",infourl:"http://wordpress.org",version:"3.0"}},_setEmbed:function(b){return b.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(d,c){return''+c+''})},_getEmbed:function(b){return b.replace(/]+>/g,function(c){if(c.indexOf('class="wp-oembed')!=-1){var d=c.match(/alt="([^\"]+)"/);if(d[1]){c="[embed]"+d[1]+"[/embed]"}}return c})},_showButtons:function(f,d){var g=tinyMCE.activeEditor,i,h,b,j=tinymce.DOM,e,c;b=g.dom.getViewPort(g.getWin());i=j.getPos(g.getContentAreaContainer());h=g.dom.getPos(f);e=Math.max(h.x-b.x,0)+i.x;c=Math.max(h.y-b.y,0)+i.y;j.setStyles(d,{top:c+5+"px",left:e+5+"px",display:"block"});if(this.mceTout){clearTimeout(this.mceTout)}this.mceTout=setTimeout(function(){g.plugins.wordpress._hideButtons()},5000)},_hideButtons:function(){if(!this.mceTout){return}if(document.getElementById("wp_editbtns")){tinymce.DOM.hide("wp_editbtns")}if(document.getElementById("wp_gallerybtns")){tinymce.DOM.hide("wp_gallerybtns")}clearTimeout(this.mceTout);this.mceTout=0},_resizeIframe:function(c,e,b){var d=c.getContentAreaContainer().firstChild;a.setStyle(d,"height",d.clientHeight+b);c.theme.deltaHeight+=b},_handleMoreBreak:function(c,d){var e,b;e='$1';b='';c.onInit.add(function(){c.dom.loadCSS(d+"/css/content.css")});c.onPostRender.add(function(){if(c.theme.onResolveName){c.theme.onResolveName.add(function(f,g){if(g.node.nodeName=="IMG"){if(c.dom.hasClass(g.node,"mceWPmore")){g.name="wpmore"}if(c.dom.hasClass(g.node,"mceWPnextpage")){g.name="wppage"}}})}});c.onBeforeSetContent.add(function(f,g){if(g.content){g.content=g.content.replace(//g,e);g.content=g.content.replace(//g,b)}});c.onPostProcess.add(function(f,g){if(g.get){g.content=g.content.replace(/]+>/g,function(i){if(i.indexOf('class="mceWPmore')!==-1){var h,j=(h=i.match(/alt="(.*?)"/))?h[1]:"";i=""}if(i.indexOf('class="mceWPnextpage')!==-1){i=""}return i})}});c.onNodeChange.add(function(g,f,h){f.setActive("wp_page",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPnextpage"));f.setActive("wp_more",h.nodeName==="IMG"&&g.dom.hasClass(h,"mceWPmore"))})}});tinymce.PluginManager.add("wordpress",tinymce.plugins.WordPress)})(); \ 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 467e8303b3f9a3239af4a21485d746ab55eb807b..59784b1ac295d9053affe85e77a1f70f684cb675 100644 GIT binary patch delta 8886 zcmV;nB1zrn`~`vi1qUCC2nc7mIDrSX2LV1?8xfWgFP`Lg=)?>^y@?*Gl3>~1U3(qJ zHnu~Hmtb1~KpU3>&ozx00zne&6_JTcdMjLr5l}3*-2n$OwU@hF0V03Ndt>Yg=HIIl z?~>a1`bsVxH$ObQ@V*SrE}Lr~yTZPi+KO)QAMJ7Tl-1Afr!u`qxFr9ZJUT_jL(e>a zjt8FtaG$=vuh@54bTy6?A>zYBVf5(i&{k@Om8PoFf}EDKea-Xm8@p^Q19=QZqhGCB z+~4d8GU!oO7nu_7521hMeW$#@o{+iG5n2$dS801Zm66lFp>SbC83;;`gLqJ0U9aTh zC~0|@fcVsW-la%J&^4RNTr1D9Q7R*bUew-2EIH%kZ`@H)1R3Y{tRuSxy0?2bRxszKyh$YVLIMyF_;leXF%my(?r3UVs5_Jv%i z9t~w8TQpT8sg99wzDCvBVCMQRR*|DkgQCMv?F>IoMWPTd4fy#3nN|snY18=``QjP< zs!AHTJ_ZHFxjTR5AW*GChpl)n6w^P;<_B7BOHh~wtQZ$5D`;s#$P~`R_2L3VFkYk6 zhk{26VK+C4qgEte<{ZI1UBvC{ELg~GE0=X#oWU?am>1`kWb9w4eC1H zH)j)Y7$L6DfMRRw#=-K4@0kOu`<394+Z6KBCGf7$K9+>GqH(BOHB5R5KTis7E zsp{tASebPFL_Ev6o?4w{mYwsQvtY^@fVC93h23(*_egWg?e*Wf5eISOT}hB zAg3k31OE_DMHYa>4J5IhFaBayED)|qv$A_tQPCj?u6H{lIEGFr*>#74fBu2gOZB;+ zH1MhwiG(jBulH+e40!qApf{ZF-_&|3<+G)1-Vj-*rkjdtmXYttRO?jy4SK1&4~|;+ zw+0ugS=za+Rtj?w0P*V+CY5pcXA6-bn9 zS9GC8sT1paBOI_x2cL#j*PAp5Ku7sim_ z&gN+GAq&y4B|H7a;!evlwA{*PPEPbg83#0q+|ucX_>Be_wJ3fcpK@r0qF51<;i4?# zU3HPCQ<5#cVD)4})v*FzqP}|n@N%f}q-F2eVL-B>uWc3{e*qSe$B-T=^Xu(U`4#Ngn$M=^QCxW%3x+=L2Bby16(hu zoGr!4OhHW-f8ykmG@+l1kJ0c@nfC?@!kf*#N1JStM7&IimAdLFDwOthxP4{5c7vyo z>PWyNOPfvOCiXW_5FpYR{FU zUIn?WVy+ywL$GqPMjv?O@)AnyYAR-NJ8Y)hopyC6i_KxL`jI{HYWSo(zVQ5N+qj-S z55XxNf2WM3#^eDf!F#CAoDW$}1vD33d z_79Z-LMs;xyj5~z?q&!K>N#~-M9xxCae+vP!BTMaeNlc1MUhBE77nobuwwFhVL)~I zLw0t&e|EOGGrH^Ud+u$-_cg`A;jQELuc`6r+ z+vu~=#KJdt+QZ^B-I;OB%mEW1NNdx#JPHHm`s9E|llw=%6QX7;h#A`k%c2y-Gq$Y6U9vkf;;nsjPTc`IQctbIkU zr(`8&;KB{?=tIJxOTrf*DIz$NzNJoC-K}xR-$4VngUU+W;SN$LGGzj(UlG7&e=eY` zAQq%i?sgh)F(-1E$;{ZW%*gj{rcYTTW4SK6GkLMzgl#5g7VlHy<2{Z%-iuG%egEUP z>_=pe<%OI%is*5#fM(E7k?&}umRNABQ)|^Umm_m4n8Q6Yh%}8coLXs*v*ReOAwBV&FnaZZkMdZe^i;<&UPButUNGtb$#SEPp}sISPSZm*7Kqn5eZdT*Hv7LtcWV#59GKbD6Q)HM2 z$V89;2~Ud!C<(R`cuut zpC^xJIQ{Dh%1^ra@@Dj8?mg@2Y`J3V9n32|?ep+ye_?PU^G?n4lCnnH4*ScB67Jbw z-+f^E;AXu?v>T5GF2J4$P5t^b#)ZYRp*@d_xIY0V@XT<(o;A-xW9MzpU(JFDTP-mP zZaOGJjG<3n0OLFP0NgRfe<1ZZ6*AvU@oB9kQyb4N^d#DdL0&^qdH#$xj)wqk>*FF5 zN8zlgwdYH<%uxzaPc=*UUPil#hho!8U@fIBvg^PWJB}<586g(^C-L7f&c$CDDB;MC zYd?nXg9$Hvym9Ywxxa1Qx6cH(_tzGjgbP=*gc9(L_hrwR>0|#`f2Pq>*xXjA-H3rC zjxjgQGW_m*3R3ISiuBKr{#kqIXf;E#X4Kk+X)Pm|=3;69lt8s+rl9Ef_XmT+&$io{ zkIad}vFjNeJptX+ZWV+HEwvOG4#z=(#x8MVp#|Wspy8$~C{ujyqK_edLf|BF+%th+ z<$fkc-7+z(XVgqAmz-t+AwojFRl9p=(2^tn7zUNNOd&8yj#KMgSS+qoB%DN~^Eo6f zAgoF4)ns5~hDMb8oBJ=C4y7EX`%m;Yt~7Jp~3@LOz`iuHY2m*~n8 zev70e91Ar>w+hJK?)ILi&eS+G%f!Ibn@+9mwr6-PAG0EtuD9RTfy=9z359kkrefkp zw*H9TITP8pTk1HU%&wNl>X=Q$eW#c&ChX6ByP`$oW83VNp%QlkaEXlI4_PT+Qk$5E43DBc+isakt8*wHvJ=iRr!efV4V|i$2r^N z6Pkb2z=N2_$~cd1a2fOR<0?l~g&WsZ$~BI(VaG(Vov|R`<&5p-M0ETZn{R@DxAijrH)Qz+>Hf4FfAcNnz}Fr3^|upIsxvIb4%bunMyeP@ckmkH zl0o|0QylWGf<8h&RKyfR+4r`p?OLasd<@H_DSSqfZw&p53~~mtB{I=#XLA2>SWEA5 z%%1&b(%dfu5b$^?@4az}w}bKR``Yxal&rp@J*MWVcHc&SPY{@d zZeRONRI;~F?q>Kw{Q}>H4;*E=UB6!XDiue#gusCAg4k4y;)I0EojDI(In)Op48{GA zDwb%Vz46|E8=Y4%>w(@zf1COnP$I5^^hS4ZV@SP9NH3=2SqQ08Wen$q-RM0I>GTRz z6F!--eZ~+l=&-P%zaMHD?XU;$Z#m_!$__l0Kw!Ofoy17ydaW?+v|P~@Rykvzyi$&Q zd#f%EX!TwJHCKqy4FtrBa_EjOKhRL5at#l#i0!R^IM-g(A?}eD@KiSs;$LA=UGuxN zepKIjE2_c3lvMNbUTMZh!EuFdy3n5;eVQtF?0&KOGI=6$|A@6D@?AigsEL5_2kgE3 zpvTho1ukEln*EF3^iys8h@Hlf^Kwalee=-uve)62i*S{(aa`OEnlct%r_tL_cgP75 z=;cU%(1*fo^&93Y3Di=f&ky*rL*irnU&L7It0?O8(kUpGk5Z==VE1_m3LkydP&ms# zVdLK8LtN)N8a~kD2$$!KsYCW!CSWk0zW&vv{g`SW^t7G z3Ww=Xm0Q@Z$wQHv7Q%Wc{y2DlUXUY9aYccDo(Q=Lsyys% zqg=>1ihCPY>vr!#Vd6@a^`)=N__k`0pRUKtcJ2%#rT5zjuetQ;hkNjZ-el)1%&b;` zF`owT6}NjO^>~zl0R~?vI9Kef=S)7IDyop?T-KBu9pW#@SWt(G=`|}|w{N90@?RS{ zHT%NwFEISDN1W&;q^duarPgac+bey4zFEQ7$UCRW1C=r|SIqv=2Gu=?#Y{x-OV+t5 zqZHI^3Ro~HqKcb^N!e%PIGh+%w&+8^Ck4lkcNWTDipaI3s;Fl?Z!5Kx%T;&+$;AlO zxbW}fk=kOMC(MJj9tL?gsRcrrJ3%q1RSibv0*+p6ZAu1vYC59BV+s?hvkK{dV047Y zHgb}EohAkV!oIoTvs-_uQSP>LC3frXBQ&YkGv7F`ITs7b+&iVV z78|{JmCipS<8H^K2$c-S<`@`%8_v>dHDSj9uT~E}%(<$a zhVhSw>jU@=V*EuMdf-tLz0ijjndK*1c!dEtzq`Z{gLc$$gn*B@!@>3$u;wWB`K0@C zs>{`RxEwjp4V4JdAUmSlu=jdGTXe3J3*q>-o^Y}}(ysBex3;)l(RSH?xn~{_!sKOi zrsS)5{pkfz-kP4{{j-Q&oHkY8JwM`b9GXw30vPhH^Rj)I?B=+m8*kV$bQL;&e#BK?g0yrJp(HsV>W>r z2cX>xQ3X(OOf6(Bl)l!}0e=-UM7qX3ZGFjY;tv30qphNKqUbv1SvZ;edMyJWr^$s?Ty#IS6+;Gp zWIiLQZ^S)1D5*kxt$#VAo3b>Zw)4Gk(@w{U?fKLA*fj1uL?N===(`=tpSXdlX?9Qo zCGjYi$gLuph*SiBfhcqnWI5FCiA~HQZ5^>-9f&&6j@Dog%xw98bMU)8&U13RBF4Lc z+~tDV)mOdI?Xz!`JJlO!rxw;b`j)oRgFPj>uyP!iQzg7{?M~+dE3~Q3 zcEXtGfx}j$bR3o(<N~O-u8^+OVe0F+&c1tIE-a$c7d9lL!29^>U zFxyvhsK7nN_?6N9_%PChBIkI&EVHSWHqbL=%AF}o8nF3T&d}WVr4CxCz08a*{bG;ySx49?v-Gtoz%6u(eVv^tXJ<-Vg~XoMm8U#aM~drIFtP;njDlLh^gBcrx7 z*rX&i)Nq`NQ!2^XD+c~4)T=%{=t0d1j#Y9fPWAnq&ye$(%K5B4@;qlH;+le%^qUVg z;XzdgH%ZNxahRy+Fs<;-it1VhhZ!Z6F)alSv)2B9m#mf*54P`d@ldPP!XH2RxFBv0 z+I24~`)r~K(}7Z+{_LfMZbfF7_m;|yozJ_bW(oziff~So2(Pp{Xyr2N`dMoSv({RR zKrrD8J5$lKm|u@HJ}0MZ7ar?wV*QGQA`YRVQi*H!aBS4<2%?CNCMTZ`hOr%Ln+ z@oBn$RgTFU^zNhopB%NCy1*{sZA|Oi#+>G7tkHqTE+BL)#&NYg<$}HtNR7)*xIM?ehV$BiuaqFa=PE_1vkXS z(iqA-yyY-Ry5iss9M{=#6yYw3%nY!U595i}_08yEyQWaTFddP(8FRB_^}K70j&&{_ zN7WO%4ISQT#Dl79h(5zI=Cq5zFtnQiQ`oybnz7y7k*L)_snmLzDQ_!Vv|hIAxV-Uy ztO8R~r0j}bZFN+8&({_>Ht8?1%sPk?uwe6#Sr^itY-@*hZ#nEh1r)J$&uB5<$z03e9}1IS)3C5bJ<5;Pn#}(Nu!?ZM0tV5-;wD~!lCxeB1g>hHD5+;KRx8X zO8Wv|{8wvW;8Xn&2&>o~tB}pAI^*dv5wse(_?(qKj~{5!f52F;sfgAiBE$bN98Oo! zKz5=wE(+O=jXzTs&v<(=S+h{&nwdDSQEp7J%)9oiRyWi;FBR{oZm7B9A`X{-@wCy6 zcYeN^jq%UE+ggW5(Kh8c%!}zt?e?ucA_&)*ul3gsiBD$q)_92kRU8xjV2Ad|PewvM zc^L6K4AYU;?QT&w#epuX19ht;-eTatb^P~@HmDtnR5l*DzxDXw@RRs9ejMY6$YfW& zW2~Fs+!$l=rt^F)YpP7SYh0~=Tn?7v1w~Vvyu8dqD66aVL3`PyV7GC%fdKM>`;YF0 zMoP|9HVc@eYL%8n!`EWDR{On?9z4{F`OReZd}Da<;6pko^1>@b#}Tw|tjDf~s*3O& z;z&c#1{{H|c6_}hx21v{G8?2~)f^=42{z<&%SvgBr>&;f0P3 z`x!Y*61yC7`Xs|DeG+9pLEmJ(Mxhq|(uqq8AMib^Ukw_)cuA{qa=K%csW{UBqX{7F7f<-?4$Cliy>Kg_qH01+0O8HO+5vYE4Odepejb z>S2*p@OpeUn*&wgzVM9tYX0Gb+KBjKKn%EcXkc^%F9{bl+X4PCwkurar9y)Wg{uLp zB@b0udwG*G;95jV1Rfa_3temHTz}{-CZ?)n+!z*Min_8?yskH645KxwY2EtzW+#7{ z3wTd9g;+H?0vDOqK#3?9eii3anh)_Z)NU>}-E^c6RSw4?Nc9 zzb*U#gosn3*e@8NfQgMIBK}3_aUm~UsU1O8fEih*IJa_tI4yzV9;N~R!UqkVV=kA~ zph^W&SAY*dF2KHUr~sJIE?-Sw83Y&=Bj`jC%l-C9^CdFb$Z-F1TE=Nkp$=^}Qe45D znd%BdNv5zvd^zTZ_7rpH&|<;GItSpQ+Tm@Z&$j1l5gwb=sBJ_i*vKx7N=|G%j+IIp zMo&DRjQ8??gfd3RFvZ;Au(#jLkYNJqD9QVD3w_V~5)=Y#7tVcRh7;J+%RI&P6Dt49I zHrO8MA?GDJ?@%WvoQxl1^8=m3FQ{CF8)zhkY6~HMo&0?5im2S_3Pc@kMATfe4m%@I z{%5hUjB%rNCNtG=s2zI?)P)ajD2Kit+sWyNk5>kl*st8$k-w)6zMdM?%M**RY8OWu z8F?n?E2S@0oO6fxJ||R;PR+hOX9NnKg(cTtJ*oHv)dH`iDC#m^MnVya@owRyD5MX| z*C;)IVw2;bu;2}K9E9s?qpMgS1tlyUfn)&`aQlyY^wtgZ*=G~vc?}>3wTzWabpM0) zeZ#*MGpFmTPq@b-{pwI-^)mf5h^k$5nx9opVmk|&CXPXs)o`YwMSh7u>5(BytDo>J zQMk#BC1`9JP8pK^%8a4=uPguTb!o;9|nx0d%-=O@oE77dmiB$k<3~MMq4zrY% zSCRn5ArDnI6QPN2A#QZHLNg^T(j4|PC}}0XO#(>>ODrJzsPj+7;Hy} ztsNL_7JVYIf%#RB7C3LvQMu!1E-Ph{Cs0D z#xG|9AW|H}()-P1Z6Qt1PIWo;V7m_wwoTejJ18~Tqku*KzS!R_ff4yzQNOMOzz&y; zYs7wB&}%9Wt><|==_;Lw#PE7Vg>eASf5OkME?RFmERUiJSpq4|Q>$NmlHteVpN3zLT0+vlu? z)*SvBTCQ#&I983p&fes&;_>qqQjJ@+Udhi*OL<}+6gO~6V~UWtx+R1)F-Jq>3R^gnBQgV*^bgm0dDDP)|lU($gun{ zCz|pXwT|nD#fA%I1qKU$48yDFMHEvAW8;;oJqn8FyEx`RCG^}HU*;PuF-75f({NZU zUK-AY$kAWtv5yC(iEox9^sFOY@Ifz_8fsTer!3BS+jj}r=-G7FfiXq3$lydxj?wRo z43;aV6B%{b!zVHFYi3gR020}uCkLeljh-m1F6S?nP<>j!lM`Nlb^Wg5dMZ9_=7;)` z!Po8Jt4Z-s+wf+OToPCUmONL4pcBqnAT9XQ~|kxUdT1(sf5ggf^4 zM$g|HI%05GA~eN+HD1*$t>(eF%*=+*C6$6(7ad!TevAoaZmZTt(dF;Z_}8 zcntwrjdzcSV^R*03#ax#)#qr(rN}vJKF6#v0Ih>@Xn;QU6kEdSwY~z{&KVzv1!q;f zM%hx`RW)Yrh&hWS*EgpUWVB94tKhR*)3-!?vf)7Z(8{kk9H5M$P^-Q0;@ z!OxA$vqVkFY_sh3IOrdJ({vW@t(r>J(i993222vly!_h1RR<;V-CgL?y4iTdLL*yK&hyB#y`s0 zL4!`)W<(r+wkUQ+A!AnbB8?VvT9jib(Lv&Eu0DVVfyDe&j`wI2oX-T8;0zyZs@n_N zyDBmAvhnnj53Fxhpj^22Onobpna&ieimqGN>@=2F!16QwD-Wr92K(%$5_nEXUc9KE zLVMa`MD%y1ao^apRNh}TM!Yd?>ua zfd`)gaIe0f#7K~BrrzUF!Oja@dDfjowy(XUo* z?r-`88T2Tti&P2sN6>%r-j|oy6EZV8LJMN`Ds7LaQgYfi5-w~g13~FLhzI4>^-4aD zl9qP~h)>PuJ&I%mU9+jowDKG~P8@l17=iXja(Xtk5dse<@ccOf=J{BofUdPr^p)-a4wWxoV-SMYdHHcgbIhUhqbc*tfwAJRglm48CRxU%C(F>GB``2)V@ojUG<2*sY7-|2Sdp_;e{K&n6R&fU9mKhjGMvrh(FK?3 zT>%^lzQA+kLUo@L&*zs9UI8C}8OHYnHtpm5i;Lmbsg`U z^9eYNkm8(ATFoFub9cGu`Q-KkVvViGedM>>P%6=9oUqV6Fw=c*vdoA?))M)*dY@oY z)y>DTGU@t>c$PCgwK~fzJLfrP!IU%1jH{uSr_={PwK)5E&%I;M~MTa1`-tCOw7&@V3*BuJ}`3F)j(dUBF zz^hgy626SQ-mj@K;N^pZ-f+HuQ|qOa&z7=zLu8$rZYru-M!qLgtyA$g=%wyHIBMbF z8eFJmY3H_D&609F-NCACQ#C=PzL)zPGXh1yBz1G_?#ha=;0 zQ!4I9$zEff6n8nV?K9N(V4K(X*Gz^}(>ZeEm!@U8Z+>|W&Gucth-M_t*^ut<(el99p3$R)l1@D9d

3P2q0ct}g$a zBQmH$c?)KewJymr;FSGcMn0%D;kwZiSb*`^8PwyFEr&Cu^&Esu*#dmziFmd*p2d)MO!lPCrRv`nmWR4Ud$0Z?GV|+1z`y#U@F_%amBD>%O8wX7|hX3E{^RClu29QLXo*%PmZPkQ;K=U3at_4IiN zPU$#*VI(ys4>$?lLv`kS$Z{&6x#%KCr!T(#Uia2k`B{Sx3hQOenQ-?+5EEN?Oh=dp{1xMc(<(E(tiCCoJ0ILrxCa)I;RCh39 zXU7NU=ZpR5&b#iur_sE(B@U17JLxcg{2YPc&a&DVB*I# z#FQjJBYbu^zsu8=I6|lBk1Y%BK;xFo9B00Tr?k1HH%=BTF|pVaey!u+xMIUh@;KMR5k2g!2A6b_Fh5dI;|!7UE>>qzi$@nOc>`cB7><_YcH%%M*O#s}&KD$4kxFkr4v4tO-VfAl*cYRZC`q20SEiWMBHm6~1> znb%;sU%*~xCN8}dl8U7Ship_8FziKtwr}EN8GU2_AsfnJLe!8G6f;bn%&}veQu+eB zjAg8Jz-#j-+j}6gaOA3+klZ~{+=L*wGf&7Ef9<(5!iSrkOpe0Y5i!fIWUgiHD{?(0 zD=`BXZh%K05)NGvz5q!P!I|_eb;{~4jYIwp8oC`+R^kqKkV26u6G(%K05)@f0c8cT zAdPaj(|C(Hk;6=;#)f4^zIRi7${HEV?V>xA7wb*fW^!inJ|RBdsbJB(K^PJ z8FV7-W<~oY2*<@{cAP@DOV(n4s?2R?I}L1B9+8OKJ&eV1Y1*_Vw+gcie5%gk)P7(csLC@peqr;$FHE(4>?ku%B^Ddqt( z5hOsu(`Erm49rK((6UBP*0a!*puU7x0JT?GhS#Pqkr08SML|9XP*lU}yG89kYK&w4sruGxAA^GZ+qEPUEu8k|VIQ}d#vtdVrW{<5Nkd-m6N zADBM8S?>|;#-o7?uqQ%Ozdns|Y4L1i&*LKQPk;$LGu*Fd&9l(hdE4_>vmnA&ON@e> z4vG+CN3HZkQvTw}vv41Ro)95K|ZY$JoG=U_J zF*i+9{O*1VQtQ)-^v{s~S!d*EHAAze)Y_$KEhU)dVrl@CK($t?py>Gbhr^@Kw%eJH z&56RX>lqw90o~MY6@&>bwG=51$6mlr(WWaXRebKEk0E|S;3RU~Gl5^_ ze#S=KGB&Jd)Ql~con`?cLPNe)r*~w~k|X~Z29>x9RVJwJShJ~&k^K3)SclLPEPigX8{&}r?Bu_Y?q1+d|8+1$r65x zxFj44HAJ@x$lmVtpQp~$I5bPe(9@evtnIdEcr72ZBA1@G-`0W4tC#4V%dn$4*TsN27X8|IA)WlRB9!ES<+yH?)2?22IYaxrJ z%<(VjjelHqYAuNrRT0I- zhyIa&s(i$Ku+9m%MhxQu!Eag}4L!j0=HG@uw$aw&R7ue za&o)*QHT>)tBG=mjj79zc$kK^-sq)-Zl99=v94mlOzbal47#Cs1k8*RHq6C4Gd?|& zYEN~#&>M5(A#j9!9(a&IRo(3%or|t_^G)!7wqEA{hAiJ8-Jh1@Z@#4*_`2i1{&pft zb%v$b;d<)bNEL(V4qjtiGDv@WibK9#&_@`AikM;~2i{h-UF-JZk72nqh0jRxjiG;$ zLC#RNMJoE8R31DIYw10X*>li}TL*;z0v-?Ly*IA#b}+tuUz@&_kkwbT$J9L49@q$f z%B~AXpUk>ctqUtVHratX)(@(PrQ#Tu5E#%s5Sxlo z9Fvf_JLjP*hx)*Sk+}a+#S#s)H{N@Hqx&jmJQCjkZNAmFU|NkIIhr57y7fSPgCWN-7i*OCW}Sp zAF-B1z7r@DwGc4=kiB;w_F3A#z~zfmb8y+8eyWWhvC}wmUMA_UZyvf{_Pe}t5w0>e zj%#*;ri_KxS@ibPU2;MMdN~q*^r0|Y{f4E^0i|EQZCFIxI#D)1o5a zI=d*cVTf}q{Gs+v#1S@s%7u)hxVK@oZuc$}CazUkU;4Ui-ck+n)AeN8$(&)N^nN?x zHJ3j7a1Wl)TkL#=nbis~=Fy-iuOd# zmPi{MRhkqv8_KI!^Op4%b=UnQKi}N&`F($>QSP>L6n5WT$7qtJf(80?UurY2@tfDl z{4=u3cHD(<>T*K>=Y}P;TIH-SMZa~B(xFf79zP%@qRBshisaSm!G}3lwbL+;?Qre` zbwNeHh|>zpWxD7GaR0LWL`$8{PT}_R5(B6fC(1ohiX6o^5&o zl$)jJcxxk1QEQt3eG~w4``5z3LH0DIzDcQnn;>0>kkD?naN|;s>USpWM+dS= z+1|ZyBXJ#UND{O-Fc>u|OFg1mKEp4hk z3aYz*7h6-9=h~*)%b>P}RSFvR(ja?e7K(_RONVPRh=emolYhLh{Pnmi}x)qtv-CrvIb3W6Vnkf|625Jb)AH34)pq0z4>u0SK%vyUb0*QhzrA$QM zVtzf+_)MCfU3jd!3DPTK3KfKkN|&wG$FZ%0o+A|PvZs?}e=UlSo+_CszsPW z?%&zjxq#Bg)+(m2szzUTE{xw--7jFr);@*zTWA7Ryx-iE)BR>IxDhUYmc~eC;Vp+j z(iI0c-nhn!3Cyz$EG_m$H+5_95K_^d>MUz`{aoKDzyoG@n5Yv zflu{AARb~bSFx5=b;i>ZB4{;m@i}X2o;=W||A4VxQxUC4L>BuwJVjU0Kz5=wE(#fZ z<)0~2WxTzZtXU{>%}kuvC^x2*5PJ5kRyWi;FBR{oUZ`^7LIs!cw9#ws{CqPTRTM>-g^*Z3#OPiEKP_fBW&_(I?GY_;G?CB9%S$jr#=6>SsH%voA&xZ!ZFvzW zSvPO*&=-2h;muDi+8}zsY5-i<*X9u$KF^i`J@Sz5;oq;O)2k$$lRCCsvW<6^>O(Qq z^S$Suw8(CMva~}|kd>Q~C6Rga_BKnORLc%~hW+)_ko{Q-S{)-*0L(mKTw9<7v?dcqWM4HlV*OgYnFQ{qCFJ97WoLsG3mV3p6$}J}r ztCF%k`ts?CMHlheiA5E`%Xebn=;Zg9WZ`ABSpjQcP4iovT2s=V-xWu}&31qzi|v|HS*g&lLQ`tU`otqu)?VJE z#kUrb5`jks#X_Ih8P^|qi;1Z!StW)An4+#M)m+!xABJHT)wFJXeY1DI)J3W%V?eAL z+sfKxKJ3D`as?E|9!z5a9#YBxnYHhl@@O1?XXxe56nK6mC#AQ}&+rS#)4ZkEkC?z0 zU;-DJ>xE*-288qb2u2OV9cG2%(io7XA`w`*j_>m2zVq{g)%p27cRuh~hyS+m0}vuk ziJE@F2n9?~D-o$*q~jtlU8x;GRe%{=Z#MU3@HPUCJ4^%qh4UCX$6PLJIF$+{t^gl@ zfLwr`*iZp5pWm%m zOc`Tjm}2g5*gI&Y$S{#`6y=1(#&O$!5qL=x%t6phfVM1yIE5LqjyV}Wa`OY7!!Kx4g&SxrMrsQoog8%Sim2S_3Pc@mMAS^O@;M_=_Ghtwu#9oz zbt+TUaH!ULAE*l-+(?dm6}8i|4Ml*y%*s>C@gqG zodj{VI_N6aM?ncoM<7`M1>F9BlRmw514Z=N1bJQq$U!Y*-V)vapnc!)Z^g{%`RWty zu}HtV)L6YtKMBHN7rou5m6O;>L#ByiP^C4Tsc4a1A;NiNh|=mOJWCXAGGj3sTZU7H zq`xv_sJ>;w2GtXmZJIDKtfuD_?Kdnx?MgK3c48HP8lxJ@kK-eyWmdC)d#rG#*$5*= zuGNEliUE#}oNqv9=UWXcOeCM`^{f2dmf~IcapYji=@^VT>l$msCVHcsHi z!wJ^ek$#R&B@Qwwbc# z+<)2{94e!+>ltx{$l~x8L!oO8_gHif)VHNx%mQET9(}{LViYr)F0J7|!;-3b#K-zM zQ_oF`gX6mDMGWzUu;v8z{7A=vHp77O1QwH(mv&A@3SJ3rrl7>seKSpbL>2eI^i zGg(_m)AKW3PCeM}#e;2=w$lzuP4*~Y(Z4VDcS~SI{#Mkl>j1FBCF9d@&@AXRm50{% z+?4c`PDJdxaD*m;3!Zqu{u=q%25fUk$G5zuwNEP6UE=7svn9tk6XXK{ZScVSXM^^ZI|iM6<`M$@Iq?<*0KZ;_p= z5td*XGi4tbTVLA&GNgLDk8Q9l9Dpe+|M<6yz-2>fwkgCEJ_-6%v?~fbU2SS{Pfg;# zjmK)Ht8uJ<8iSp^$zR3e=Pjffe`x)ZgPOK-p*}3QYU8t`(+^M{@U0EZGo;#4ME-uQ z_lRtv{Z7WL&qrIMMrf!{QghPvA!;$d%Z9OCrIiBQ($%aLzCDp)`C(2p<>+bMtREH| zE|e7*EHDhOq8CwY^5ddbvKr(!x~an3uwFTY0Lrn?U0WOtsz`QuYB7*`W&tr3Q_jD6B5$FP2b!TEGPpUUh?>;(97RZ0g78k-^uk;HyP}UW)zl z@=rE@TxYUo9EH)Mg|&~UEnH=bF8$Pb<^a$1G_LS9kK(m>NnkuFt8 zE>e^YRV_jX_mkiVxsnslV+K;yO%#cV*+qvAxbXlJHI)KOKQO}0{k_rm_l6Gj8K^&Y3jQo^k zm}CaQgQH@d%SQGDv_c`uI>8?T4o#e#V`z7J>PW5L2bvCGgag7j-q@J2noiqRL>#uL z>5M{hR`eo`7IRvZgCEgB;%%-0fCmwO!2DDW)Myi&&jgp?3?FQ&+Y8z)DlziXeEP`; z)+s7bE?j%2zLm*LcZyX-*R4-=8p|tS`I-Kehg3a-1NJWoJSQYCUer&aJ#8@}2D{R@ zZ|qqr@2?so-k7%ax7~K?(^0#`5!mZ3_K0bk#CH@-Qx5E|Kahr~z*q=%nri%i9p?8G z@;ryapmws^lGZ1o&?>~_a^bKptczgC38Xm4z5GmBNRi;g<>cAE490ZQi-+%^UM-bmM%;wL;opU_$)}p9avHWO!