From 5e8f67540e7c75cee717f8b5cc620dc59d40fdaa Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 11 Nov 2016 23:07:29 +0000 Subject: [PATCH] TinyMCE: fix freezing the editor when wpautop is disabled and a paragraph starts with a lot of white space characters. Fixes #38294. Built from https://develop.svn.wordpress.org/trunk@39204 git-svn-id: http://core.svn.wordpress.org/trunk@39144 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wordpress/plugin.js | 5 ++--- .../tinymce/plugins/wordpress/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 171820 -> 171817 bytes wp-includes/version.php | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js index 8209ba4109..17bda8861a 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -131,10 +131,9 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { } // Remove spaces from empty paragraphs. - // Avoid backtracking, can freeze the editor. See #35890. - // (This is also quite faster than using only one regex.) + // Try to avoid a lot of backtracking, can freeze the editor. See #35890 and #38294. event.content = event.content.replace( /

([^<>]+)<\/p>/gi, function( tag, text ) { - if ( /^( |\s|\u00a0|\ufeff)+$/i.test( text ) ) { + if ( text === ' ' || ! /\S/.test( text ) ) { return '


'; } diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index 01b27951cc..618bba91eb 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb"))}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(b.content.indexOf("/g,function(b,d){return''})),b.content.indexOf("")!==-1&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content.indexOf("]*>[\s\S]*?<\/\1>/g,function(b,c){return'<'+c+'>'})),b.content=b.content.replace(/

([^<>]+)<\/p>/gi,function(a,b){return/^( |\s|\u00a0|\ufeff)+$/i.test(b)?"


":a}))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c,d="";return a.indexOf('data-wp-more="more"')!==-1?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(d=b[1]),c=""):a.indexOf('data-wp-more="nextpage"')!==-1?c="":a.indexOf("data-wp-preserve")!==-1&&(b=a.match(/ data-wp-preserve="([^"]+)"/))&&(c=decodeURIComponent(b[1])),c||a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||"BODY"!==a.parentNode.nodeName)},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a,b){var c="",d=0;for(b=b||1,h(a,function(a,b){c+=""+b+""+i(a)+"",d++});d",d++;return c+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[],n={},o={},p=0,q=0,r=b.settings.wp_shortcut_labels;r&&(h(r,function(a,b){var d;a.indexOf("meta")!==-1?(p++,d=a.replace("meta","").toLowerCase(),d&&(n[d]=b,p%2===0&&(l.push(c(n,2)),n={}))):a.indexOf("access")!==-1&&(q++,d=a.replace("access","").toLowerCase(),d&&(o[d]=b,q%2===0&&(m.push(c(o,2)),o={})))}),p%2>0&&l.push(c(n,2)),q%2>0&&m.push(c(o,2)),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"

"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+'

'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'

'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"
"),e=e+"

"+i("Focus shortcuts:")+'

'+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()}))))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;if(c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/
/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})})),b.settings.wp_shortcut_labels&&b.theme.panel){var g={},i="Shift+Alt+",k="Ctrl+";a.Env.mac&&(i="\u2303\u2325 ",k="\u2318"),h(b.settings.wp_shortcut_labels,function(a,b){g[b]=a.replace("access",i).replace("meta",k)}),h(b.theme.panel.find("button"),function(a){a&&a.settings.tooltip&&g.hasOwnProperty(a.settings.tooltip)&&(a.settings.tooltip=b.translate(a.settings.tooltip)+" ("+g[a.settings.tooltip]+")")}),h(b.theme.panel.find("listbox"),function(a){a&&"Paragraph"===a.settings.text&&h(a.settings.values,function(a){a.text&&g.hasOwnProperty(a.text)&&(a.shortcut="("+g[a.text]+")")})})}}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

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

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()}),window.getUserSetting("editor_plain_text_paste_warning")>1&&(b.settings.paste_plaintext_inform=!1),a.Env.mac&&a.$(b.iframeElement).attr("title",i("Rich Text Area. Press Control-Option-H for help."))}),b.on("PastePlainTextToggle",function(a){if(a.state===!0){var b=parseInt(window.getUserSetting("editor_plain_text_paste_warning"),10)||0;b<2&&window.setUserSetting("editor_plain_text_paste_warning",++b)}}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.clientHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=r+u,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?i-k.getBoundingClientRect().top:0,z=l?i-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,m.top),B=Math.max(0,y,z,i-m.bottom),C=s.top+m.top-A,D=i-m.top-s.bottom-B,E=i-A-B,F="",G=0,H=0;return C>=E||D>=E?(this.scrolling=!0,this.hide(),this.scrolling=!1,this):(a.Env.iOS&&"IMG"===f.nodeName&&(G=54,H=46),this.bottom?D>=v?(F=" mce-arrow-up",b=s.bottom+m.top+e-H):C>=v&&(F=" mce-arrow-down",b=s.top+m.top+e-r+G):C>=v?(F=" mce-arrow-down",b=s.top+m.top+e-r+G):D>=v&&E/2>s.bottom+m.top-A&&(F=" mce-arrow-up",b=s.bottom+m.top+e-H),"undefined"==typeof b&&(b=e+A+u+H),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(F+=" mce-arrow-full",c=0):c<0&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:cm.width+m.left+d&&(F+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(F=F.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(n,{left:c,top:b}),this)}var i,o,r=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.tempHide||"hide"===a.type?(e.hide(),e=!1):"resizewindow"!==a.type&&"scrollwindow"!==a.type&&"resize"!==a.type&&"scroll"!==a.type||e.blockHide||(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&(e.scrolling=!1,e.show())},250),e.scrolling=!0,e.hide()))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e!==d.toolbar&&e.hide(),d.toolbar?e!==d.toolbar?(e=d.toolbar,e.show()):e.reposition():e=!1}),b.on("focus",function(){e&&e.show()}),b.on("resizewindow scrollwindow",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){b.off("resizewindow scrollwindow",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb"))}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(b.content.indexOf("/g,function(b,d){return''})),b.content.indexOf("")!==-1&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content.indexOf("]*>[\s\S]*?<\/\1>/g,function(b,c){return'<'+c+'>'})),b.content=b.content.replace(/

([^<>]+)<\/p>/gi,function(a,b){return" "!==b&&/\S/.test(b)?a:"


"}))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c,d="";return a.indexOf('data-wp-more="more"')!==-1?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(d=b[1]),c=""):a.indexOf('data-wp-more="nextpage"')!==-1?c="":a.indexOf("data-wp-preserve")!==-1&&(b=a.match(/ data-wp-preserve="([^"]+)"/))&&(c=decodeURIComponent(b[1])),c||a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return!(!a.parentNode||"BODY"!==a.parentNode.nodeName)},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a,b){var c="",d=0;for(b=b||1,h(a,function(a,b){c+=""+b+""+i(a)+"",d++});d",d++;return c+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[],n={},o={},p=0,q=0,r=b.settings.wp_shortcut_labels;r&&(h(r,function(a,b){var d;a.indexOf("meta")!==-1?(p++,d=a.replace("meta","").toLowerCase(),d&&(n[d]=b,p%2===0&&(l.push(c(n,2)),n={}))):a.indexOf("access")!==-1&&(q++,d=a.replace("access","").toLowerCase(),d&&(o[d]=b,q%2===0&&(m.push(c(o,2)),o={})))}),p%2>0&&l.push(c(n,2)),q%2>0&&m.push(c(o,2)),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(!a.Env.ie||a.Env.ie>8)&&(e=e+"

"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+'

'+c({"*":"Bullet list","1.":"Numbered list"})+c({"-":"Bullet list","1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+'

'+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+c({"---":"Horizontal line"})+"
"),e=e+"

"+i("Focus shortcuts:")+'

'+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()}))))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;if(c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/
/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})})),b.settings.wp_shortcut_labels&&b.theme.panel){var g={},i="Shift+Alt+",k="Ctrl+";a.Env.mac&&(i="\u2303\u2325 ",k="\u2318"),h(b.settings.wp_shortcut_labels,function(a,b){g[b]=a.replace("access",i).replace("meta",k)}),h(b.theme.panel.find("button"),function(a){a&&a.settings.tooltip&&g.hasOwnProperty(a.settings.tooltip)&&(a.settings.tooltip=b.translate(a.settings.tooltip)+" ("+g[a.settings.tooltip]+")")}),h(b.theme.panel.find("listbox"),function(a){a&&"Paragraph"===a.settings.text&&h(a.settings.values,function(a){a.text&&g.hasOwnProperty(a.text)&&(a.shortcut="("+g[a.text]+")")})})}}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

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

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()}),window.getUserSetting("editor_plain_text_paste_warning")>1&&(b.settings.paste_plaintext_inform=!1),a.Env.mac&&a.$(b.iframeElement).attr("title",i("Rich Text Area. Press Control-Option-H for help."))}),b.on("PastePlainTextToggle",function(a){if(a.state===!0){var b=parseInt(window.getUserSetting("editor_plain_text_paste_warning"),10)||0;b<2&&window.setUserSetting("editor_plain_text_paste_warning",++b)}}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.clientHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=r+u,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?i-k.getBoundingClientRect().top:0,z=l?i-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,m.top),B=Math.max(0,y,z,i-m.bottom),C=s.top+m.top-A,D=i-m.top-s.bottom-B,E=i-A-B,F="",G=0,H=0;return C>=E||D>=E?(this.scrolling=!0,this.hide(),this.scrolling=!1,this):(a.Env.iOS&&"IMG"===f.nodeName&&(G=54,H=46),this.bottom?D>=v?(F=" mce-arrow-up",b=s.bottom+m.top+e-H):C>=v&&(F=" mce-arrow-down",b=s.top+m.top+e-r+G):C>=v?(F=" mce-arrow-down",b=s.top+m.top+e-r+G):D>=v&&E/2>s.bottom+m.top-A&&(F=" mce-arrow-up",b=s.bottom+m.top+e-H),"undefined"==typeof b&&(b=e+A+u+H),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(F+=" mce-arrow-full",c=0):c<0&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:cm.width+m.left+d&&(F+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(F=F.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(n,{left:c,top:b}),this)}var i,o,r=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.tempHide||"hide"===a.type?(e.hide(),e=!1):"resizewindow"!==a.type&&"scrollwindow"!==a.type&&"resize"!==a.type&&"scroll"!==a.type||e.blockHide||(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&(e.scrolling=!1,e.show())},250),e.scrolling=!0,e.hide()))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e!==d.toolbar&&e.hide(),d.toolbar?e!==d.toolbar?(e=d.toolbar,e.show()):e.reposition():e=!1}),b.on("focus",function(){e&&e.show()}),b.on("resizewindow scrollwindow",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){b.off("resizewindow scrollwindow",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ 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 5f02c27425bdf7de49ff0837649703baa9847336..5c984413179c084266d917245ad2d5bd69b4f9c3 100644 GIT binary patch delta 15434 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 AY5)KL delta 15437 zcmV-TJhH>7z6z|q3V?(Gv;v@Ff6YI9vEf{v&6nbfu@s2TphVqHf)0>P1@@G&g#g(b zIOMt37=*8)m>n>tur*CZL>E}oIn!vz`-Ee!1tu+v=uQpExg#67<1=t7t>kpzH*3g{ zw$f|z)h971xJ3+UnHZ`{bjoAO(Arp|*^|0f^}S74S{1Yed!dz7$7*cNe{ysin?_l_ zzBu_76sF|PyxbacFKv6Te*Hx*|E;)t2EH|^gjb4f1xqUxUkJK-nuD7w##f5l&*fS{SRH_Xb$Wi4J`H5MUA3o z%ipq1H>h&1itSTss)E9$ymVG5LmY#d+nkkc(w^AN@cRP|Oz2JJemcx;fgorNROV)ogNR(;#|K^L@hWS@*;+G2o(YwR>04;S?BFvobdXsf-4ZO2+V9Pr(* zN15}PDy__~Jn8A5e=(fBCirI>!D(_ooH3bD>KGDIG#1@C-$BgVGlq_tRmMy%`z^{0 z^B7Mb9n+m1zKqo8le~q$D6Nv$Fd}^#&mjh5fsaqKZj^-6zaP>%-)BXy#E|mG;UVn= zG?~_;eGJ5@V9;yg|EXG^%CMoviPZSX)Hu>LPPoR2)JRK@e;NfDzS5#kl3MvHi%yC0 zea(XoYkJ>%EO^EIyDlB~xt`ob4QP>N%1MNl%RrK3%?6%>Nh3{G4HoOgFUZ%~)l8h>{%KX8{Z7U*&9P|+FJ zP#ZF9Tx0NAw}4E~(Rw`+s`E4q7{`w^01bVq`F-PoB1sZb!*GJG!36o!)nt+D4*%_M zl>Cwye;HJNSf<*^M^>_(e%DU7U)*zE*l+Hef!@VXzXX5;6n4V~yU#l#8&rn&1+*dM zIJSPM_i|FaIQ9^U5p^|`&aL6|6vX2OTSSLw$R!3{MNou6zrH>Rbn8`V52-X!!8D*f zRYfU#&}!y`{W7Z z=yem%W|M1J+RgVG^rgOL*54wF5KCEw)~Z86<;K_Lt2^*1RzBZV;}RSkZ&JZ{RbC)q zYFpkvG@|Q!J$+utV8AVN9iY^tF-psOZj=l ze@5p&vEG~iinjX>u-@hV-@YB_-U*b4F5c08*9uLJbZdPt7qGfX^zwAS%gEg-T&}Vr zP|9JvwXpK*ab;PERpzxP(a{ks=+)z+=q?-7*VyxKU_m*u=CDW{{*U#$4F76=Sn6K; zS*DAPpI7S&T9JmTK~)S&{EnHFb#u_0{qQFdDNTs=;EFYif~& zRn}6sK(*eP+3K1yn4!1I5Gg=^B~NaIS&;!&9Itxg#3ZiY0zI6YsJ6WBiLGd;K&s+I z0l^T@yEOl^cy{Bh2b9&VGRs8wr>w}DXDecDb&_?BD(_lF|HdM4nxdD1^3*8Te}HL# zz9vyxvb@=l0rBQJ=6qsB zHZq70iaatNX-b^?D)j!QZdOA5qrosC=4n{izfatkQ|l+c`U?1+)<|qk=ka*H3qROi zTP~~rw!gpM#&Nl;0-6W}QhVjGf0EFE1p^Gk5x;wus%Ya_+C#a$jk~?t;f$Qosu@l@ z14BnxkwkiBJJzh-bpQ=&1*8;cQk5P|Z+VyuaVPhZh%!Fh>%HpS2tu z>HrVDVgdvV6|*I>?~_c(mKe?~Y{a9i89BFd*;2Z(nv&^z6$~c$X5L{uf9`vsdzW{P zM2?K*aftOI?>wX?8t^crz}cXqTUF!_y`XjcjXcMc2g#3)5xz#JKHyY6$vR!0J!8gM z3T=F2>|#pBm7#`pocQ~F^U90Q*z&ULc4hGt@jD;+(343i5Y@>)4V?{BXg=*tv&()QypM1jy)xpQ8yTABBC@+`d-+rM~b^d4HfB!Yt|HE%x{%yhl z@Z~Z?7o=)IdDe}|tv<8^M2b-kY*SC!VY&`0y}e@od^BC$Fj!!(jLF1E-QlfjF~%${ zElq^RA~G}r1+&_2hoqeyFT9Lc9k=7Pjlzx%RlKvS!y{nR9v&UuYj8gNJ~(E&aBJNa zRa~D|d!6p92&($Ge@hG=3SYO8Q5H%;l^)rqTEhPUNOTa--&~LX-`c)|yNx4T^RIwy z4cRRe08+9&>!zA`vV!d$jjfgB@tY+mZYSg<1W_CU|9x+$*a4(G^Ul$s(AAZ@!j0d3 z%NTFBemN5>G>WNcoujRdD+)EehVL~8m*rPiO)v23dynFZe`N8c+hxIN+fAarzIm&jtLV*QjNNu<+Ry(|^CAgmAF?YmN?_>+Pj9|AT=W+RKvHTaX z?mISB*{zrPbeazHbh6Xy>`IJ8A|&kJdX?_t_3b>}Wr)$WL!xsB=iv%(p>(xaui4aY zhX>_g1w_l0cb+J)Ah?V!8G18=OKUvDuw-zSReM}n>YLxL@_4J)Zgu?Q2+7?g2kOh_C)e>FWM>bs%01yLWPhQ?oGU!Lk2InICH;W z4QvY9A6v(G+MJ*HGPgF?46;ke)c!X|U)}AreR+X7kU>9jUje6MmHg)eOMX}^#ZVQb z@K1lB{Rv$4b{ZR3idpoj`-wHV+c^q@O@vWD2=6eI=BZc_lQ|U00NR&^1<$r^r&ve*y2iyO^3hKLXp?oDdJuG;h;8(p_#Ca8 zTX7RDyUV)5ZQ0dR@g*8}$M&U~%C#T})=u~NL zUtC15cDtAGS2{BAYCzw&qf_=Skk-7#w`Y_>SF^qzl%+`DHWB$L`tDn3^4sra9o(-j zwE4N~zm`TBB-(C~vw5Vl@Ti)3>*pYZetw3!-0UoaP3$><+^gnKoWJ|<>@TVMe^;F+ z7jEON=cPt#`zS2Hp-2G^F{WGIeBRtPe@4@xO>5D40;On)W`fu1v(w#9F4v1$n>I){ zjZ~(lFVk8JSj^$#A{xTbnoh6!bb+SPDKO~IPLGe}9#~uqce@n-!z5~;wRm<4mHV=` z^qFd=R3`_jO(R*C$_Fh#g|bUJe--D+ExzJQAIr;zO%>w4Me{m(ZRop3*VO87f%AqB z86Y`_A`d(pfWX3Xk@dT}^kwhns>vmruPsCJwLcekbUvj5w_~#B#i~457H|k%YKRSV zA*uu!NHq~?nI)YA<1w8|*;Ym&o23j{nWA{xY2%`SF$rAjL>;^pj`UO-f7Glkyi&4B z(=RUbD?Nk4`|S-%CQ)ShJO0XobHwJA2Gt2CV}I}>_U7B!;SMhT$2(Zj!{1B~Ef&U+ z!dG>+F0Uh0FbxHJ>BOi@WurA|{oa2?OO<5`Evh_(w8@q-=iZK(w(f!=5ri{j!eB{t z{WxNAaSYd^a_+b$HQO~Be~2+xhL&PgZv!E*jbpk^5z!;`7rULmkhMx)7~ON0N_%&C zwO7R!BpQ$^y36>AzGE!n$RuW0!c)UD$6ZV@?PH&SnaN+5|J&^p_x-0v6GvK@jw6z> zN7V?CryOkPnJVNI5OWPoNqoE50($^!1z|R{f5uYzaST?=2J@^f zD@nQ{EfyOBm@2p>$q7{gf2kqXP4x*qfitc4SJ*pwokSV@#J;1)j6+4z)d^>sj9gBf zz^Gms`Q)#W1ri1GYhUGwQfC?}oS9vx#gPrGJhIx3a(LvbAQinWJ}k6AkOaDrzYui> zyMQk3vnBBSx#fk#f9scc6pm*wA=|l zo#wHQsW-w!QVs2cb(I%;PJT@^Fo!P6rN0xLEKj~W#qg{SQKd#21lkvfVmc#sLc|Vc zF`gc`Ko=W!4fe5ikCHx7Vj0!Bo1&9XHXF@x*_`6YDh|uG=*&YL`izc$FWWTI(F|9~KT*SUNk##G~~K_-64EqX(nm+np3ig<3cz zRuW7jpJe^YRgFx{UUr!aj2P^|CFv;u6It_{7)@E%krAUc`JJ)zUOPL8ghn+LP( z!rVD1LflaY{E*0-jf+~xf!TcxXUDN2tqw>^Yx0i~Mxm93WOkXc=4?qgM(jhH+0O58 zNcTILZdVODTDXE6l*isIce}eiJ+-g-4v=nXQOcM9e;taSZ+?^}DVadOu-tmY_?vLH zXZU-ded^fQ+%DrDLLZtU>**1WtXbOy0Sd+l|>#u8(<)QRwB@d_rmr5r8AvOW)A{haMnMK(CfQD$K3S{=w_ zSGKOm$1pfpSBn@p2_sOSQ;HF+%=2g>kQ!Jj4m`GkK~_-BoOHjw@J7{iI# zCD0-|a+3n#kAQLe)t|$%nm>z3J2;PQ+__QSoye<{%Yta*a)PRStUrR>@Dyw?y-QNoHcv+{zi0GPn@c%iXW6HY+7qIkev@+g8Pa^e|YcL z}W61rpQ}G18tCRMfILn_(ql37b!-X}XphmQL z-_7zlH2+Q>F4>{izaa;FFhjrZi9ztSupmp+CN2hb7|wsZ{lhku))y9Arn~PdkdlZk zzgc$i|In9DXkuZZOu?3M%(3|$e`}_qSQt3i4aP1d=me{@l)9r$aO6twl;n;|^ds3g z;RPeD{F26P>!wt=R;)|nk5O45W9SfA6IK%$9#gD^3VAp~SL}92{DWw7^SiBP+o8-P ziLJ5w-RE|`TA_HZD%C$x6~ZUuPzsv{8b9S(yYUv7|23V44Nre%4>82Ee;kb;^Lctp zD$83~DGk=HvyTTlxsVgg@;aY?+UDE*T1MCl+KqoMwvAbQ+lZ&@MdK!hLw2)h$ZTYM zk2`t%2}j)8j#}KV1io7j^L*1jLDWCAR;NQM$|9a0j0@GI$rYJ_(z<7ID84~CP1}?e z*Dp>I41blUaCE>V{l4Z-f6I7<(!ao6kL0%iGuDuE$bLqAj5mJ%@b@=uGK1^`<00 zP$dg%S+!vJp73e@9Y#zst#~*bGH7J;a872Q1m|4CHLE@p34&N1Rr{?&$n4uY_+1f+~<_5}zf3k{9{jWx?|2 z$^;ThQRqls;A9gmf8*x4**ync$c}+&%n!Tav*kt5?OnnzII)6m8k0eWfBCU@g@Ko^ zd=*7B=w0?Yg>3K|YCr?3pj*Jt(BXR|{3{~8DKK5=v4koZWzpq{2aS9@!PrUoyV30s ziV_9AQ$5X5ZbvG;z9~#`g{#Z=3+4N|{J@lF+tAALgF^X%e=a{Z0NslNEdqkdi$HzJ1a(eYp@n(Ne{2xd+(FiKHZ~54){z{LT3{HS z9*0KHrcHjWb~~&)XfwdPv;+|!Z$bhX(XY{d9!ABM(`-%;(=RuYKE$w+4ZqCXmyh{nCJpgn^zfrP z^qO_9e`&RU@mTQG^7T3xrvk{aA?}GGZ5Q^VbdDh%J`PW>!tV0OMbSR>F5}j}U?YtJ z3KyvN9<-97;6Jg>SG!_&d&`Y%rqEj2-JR7A9BI--zEAR^6N6fU7$zrps%6%fSoP++ z-U`1`Z|;0StnPX1|5AK={Ls(zm#zegHRlFaf7#o>h$&F>zS!XUac@pvi$XazI%vLo za;e5*?P0z$6xxdXQn=AhXe{29*G$Q6KWloI>fpS>wPsB-EM4gpY9H~P3taIXVNDL^ zA{cjgfmm6DZDWOaRXx-&SMG{d>+)e21YG2@fV`096Z?}aFCLxY#v>O3j=JIEKkGOX zf9Adx6GY6IviMibqRz)&)_l}4*Z3XK9dSBDqVal^g-2%sdFjw&_+n4U;o&-?*$X)c zkN|FU6~9o*bWflwHkQW!e_u^i(hFs;qY^$4c+ij2*kpf~Q+DZo?CnL~-ma$6)Fr^y zs}$YLF`7;B6(rFsM&&8IWGhy@8w)R3f8veQK;eay@&v*^nlbPd?ooX~jqrkcb{0si z&N&kD@svy%@r{v4eGpEi+q|=ECmvNVZZr*m*hb<-3jv1;{i?B*?gkk3+e=QcL z9@@6Hj|V1D5y(zDGAlP3i&&ZQnd=WTWf+3U(`|blMhbldN89Jms)E13cWs-qkr-CZ zW5WT8v|S44sIf1Tv6``}gLC#(14VZZs~2dvfF|MgfaE*9aiWPer~#povqw;twOwih z#bX0AssWvFrbd#?%CM;`D?alee{kHb*!>BQ;YY{r(f<)npib#Nhx3RMNxN@Apv@hsaB!srU=!s(2K$_4Ee{Curep8~!tK$tMdGQ72x=#BLJ$e>0$KXAYN* zgm3%3{(e5iyJx2knE9FYJ!6jVyOQy}6M<%YX`WrL7K;r>Hl#47ffI?%mKfR=D@7%* z_)Nyjw|t|VXQg8&b+)8Dc?kaZ60!BvYDB3Idz13^Xr{bzFpG2KSPr-5plKE|VJS8= zQx_MxZF7<;&SyxIlLJ(rf2LBfw1HnzrliV8ro4|Ct@D_&+vhNEV#}vqYMv;(d>q;NyF>Pdd42%&lZ$^~zt%dlA zmt9@kWBhF60=R|HHO>%|Qi^EBP4rpHT;b$i6TR@oPJ-u~08$W$ft zq%fa@it|$|gR&T(*Q#WHe?O?g7B3p;3D=*J%t2G{f0-K&>AuiOBf>%_<{$e6oItQg zs$)az((P07dhie~xPhVdD~rY?nZWxC;dP8IHn>&>wFa*0olIdsr7T_#@mE9rShwbjN;IWOG3Y7dCzD5ORm*bc z>UI$WuW_JR&R@~+_&~!;|BlEI^2hR?LIx3WCTcdhw19Y4F&P$uu*r~g6 ze-hh*y*SQ92TAGl5_;$3ciize+p&9YFOkBL++wfMg-4bxSn}o4p=ZBWCQv9ssq(vy z+jvFAWvg#;OQ=ZqFV$z(%g+-|l3Hv|qFiTA8p}Z4T~pY-SAntNvOENA;gLF5v3m(Zk)IDeG-Dm74>RwbNc1HyRnR~V31TnJg28e%&*ioZTp zVbUnDVNhqe$D5C(=xOv&_NMDmN=v7Nl<=)dI8Un00aLSd-YnvbZt&NO)vPp|e@AtF zk=}?_Z`74<;nX4EjOb7EFX5S(6AgB=G(6U5F7122KNYhroQY`hgZ4ITgN(lj%_sDz ze+^Xs<+4)B`If3s6mMs+h{3`6g`)4zBOoy5k}sZtgIh34#P{aM~` zlbN$(+~@|t52kH68(!ix;9QUif=Zx)OsoX`4a5{(`e*oOj(^zKQ;`m%HnN@9*BF!v zXf>cI2dxq8H&am>!;v;cgVYhv3CxE4#a^SBz5;q}f}Ro4SFV2s>u<}9LdY5j;vS88AD#q1e*!;v`{ zgJyjA`u2Z^z)TN3yPk^QrGjvFpp*X@S z?bM{_>~LKyvI%FAt%aT$e+98)EHOhZtC-U8PDm?jNt{la)626f)+W!Rk=lS`XTQzK z??dm%`PZ6z%vn4%hvtj2lsU;#PEag2t`N&rhsUr}!!br8Vad%D#tIewJCd1+E0Mvq zcdtZd5C}ha7O9fR=)zJXyok$!(gK88+Q*r!b1_2D(Y=1TgOimWzAe z??;tze_{m>FigUbng3!6w zeKeNR8gi2K%eRs(f(g22DF@-Nw^$Qey(Vm~X1nIaj}FOV_kg`xB- z3AF6~>y=`hsJD znbS$CV~5+5)wLQ@0>IFF`KGo;%|@FF?fMYpM3$1ZSv=2gWZ2BUG+9L?O2dYkL7BGi z7oci-SgMXwi)=}&$d+D08r#c{4Wby)ASYvFFg0t1>Ed`PiK09DmeM~p_C75C(1&>b zwa0hP$9La}e^M*?gPgr91AAVV^%$>-atX8fnyTxkyiFLl^ATNMq7iSi(Lyvn10M_j zv5C59AYMr(8te%wq>GDaNVsyA<^~!Cgh&MMv3Wt}F0K%bdplYah9j(R1Rk-(oVe_a zVZ?5iT6Pg#De18<_Sk_@PY}x@EsADQ16+{Krt;K!e?(;t_16(IW2CfqY#3mrT5Gr@ zV75vW-dKW@Lf7^P$)kiP_kq+`8SN3qFl7{DxmD2F3g!5A2shk-BZ64ZtS2C?^drd! z(i(zh7>(VX*u2=T){E7f1qTL!ET?4|4~utj7&a!UoF)gi)J>D)rCPOk89B(@`u?!=rPO0r?G;ROmZ@3hPL`J>(^~0-oK^hIL@0bDaTE91l zG#M$)Ba2v2VdPi|jtqeVCoYpUF6gNP+&!{^yU|zkASv?f?5yi~;R(t=v|m!P7;M)% ze{^IHLnuZ`1m4bj`O>|(yQ3nfMFy5NdmVUuXa0r z`tkXTzrBC^{KYGdW@^vB_wtv26zPkRz0@`J9(1!P4XbvH_wqw2>A9OiqQOI78ly@E zTG&?l;CKNFl6c#nXOO3pg%ZyrP1IQBf7!wjCYyk(6{mCthvle5Igj#f2xT|UJenB*YF93?yVF?nwU+<5)nUCxES9*xFrkC zzcc}MFlyaEEzy<8c*JgnKOLyBs0xrOI2~A_GFC}dy3dAoUGQI6yiN-#V8+?xjuQYJMVCd{|+Z6VfVg(>Nb@0dbOCnU5totVbR`y z3-#-t!UFs`C+kZys=Q5;r7_OzL3Y#9Z4xFV%`aUt_wyQs%>xJ2yZOK`$rkvdB%Ie|~F4>rKSnb+))(4>4erM37QX`TnatVUcDpc)=by zDm;w!wgze&SWQ@k)t<3fiC6IRiVp|YVJxoEr)~ZV1ERUaxeVq`#&xN%A{~w6&#`)m zHn2(4>$KbQA4ZD7zQ8EFJ*wPw6e5GtvHtP)Lp;ER?0XoShydOk8?KCle-Qk8SX}UZ z$D{g*6_UTHnNKL|D%oA{z1X6%JefN-BB3ow#M}_jo{-+ZL48i!FIm9VUXzt(ncBoW zwo{NszPl?mAIj!y+@M3KN))QcG}P_UlQb`nVMWXa*dw&BDj3a6tn>5Ogsi!t!o_Fl zKH+kYwpBfmTnYjTPB#lzB-KVlO5@*WKj8hqQIb+CfO_f((`npA}IiP1Ble{OTYD;SFk?jyT{D4WZw;6V=$rG>;Bx*|H89m64^dtyPUtLz}O zmU1JVQ=90Vs$Ga-`p`oa|Ag`0nmsst7E`#*VTvm(Q=$sX6r>CYtzk2jlg_|8s*lk9K=q{!)->*{F zyPhOKh!u}9A{!^o7+7_LkNhak&KyVtewO@u45pyL|BK z%hHD?&4LBqe*{fs31hk|Cn3wrlYl@4=$KmVqrZed+TlHT>|4IQfri$2?7H1+vYRB+ z&cqmikgV%b9N|m`@x`5FqXsyJ+{UEJVtDT{>n1^X{kZE;P)tvitX8w;iLjSlU>UW` zG~)G(i3061QRa>mdZtXJF&DizJ+MB*}#G23CFMa0j6XL@e;hp^P^at-(Hr>Too}r%--jlX(tIit)Vd|T? zdB+#TSFi2`;hL+9tUQ{`k>i`uWTnyId)@!6xL|$s%0?<)r#(boL9Bzq+`U<1F!ICO zFC`Ot6IRgtzE^%hcRR~3%)Or3Va&cBe+m8T4l$hsTmHw}H<0Zum!FLSQ~?v0^o;_1 zfBaJMGD9gA7H;YeWY4I&ENc1Rp0?o4Ss;g`hX_ecj4gTkN#3Y87( z4T%ku;E_DYg&qX)3FzF(8V0?te?gw6dR6}iRx@)<7tiSb21U*w@rlr4f^FoyV(m=mpqZf2XQyX9tNNOR|UPo? zqDHaDu;*9X+*1zN^_k%eY!P^>Qv#0ItSQ&SzFLHcUm^~OR=218JgcU3<^-H@bS92E zAMrlyNI6D^csT0k@$o11vzyA#_Pq2(be9ptX^rOWX~lOlxde|a5G&t~f7a{$!9g8E zLOjJX4WI)XNuJLetme$K1`xRf?>dY>=MAcEt)XPGr;X7D;Z8k7w^*SAlcxf`Xv8Ik z%}^u*gS(1F1eC!n9!)n3pbOA~{ZSrHbk? zB$g4+BhVE@Ra}1TtvlWJe>bfw{MEysSgIQ|{ay!?5HPHZB|o_(;a%sd3H8(e{-a&5 z6F@Fl4^{N45|n766i~16+1YLJxxHTI@uXXoXrHxk*B~6Ywjrqts!2G**lI;okKk?) zC3WsyyoV(1D0GT((V|D?qlE{=IiLTgw3Ke@XTn$YuFen658h=Ye}9rlC9-Jt8P&ze zq75ti98<)FVKrj*0~&N5+XRUF+cKZ;b_czrc*H}5nUxmdG-jZE2!lKY;&z&Ea!Iw2 zJ!TS-kBBQ}omf&<6!N1t5?zb%-D>zBxBI@jUEOgYZLyl7n(@85MF@^#N}h1WXItJZ z%HEErk;B8-vS|~ae+f}|9PeoLp;)W$=~&kVHvf%#kz3b*ve1aNZN}*XM$Txz?x4wu zoA94Qe-a_@Jk$ZT@EqkRCh~@}{8}dBu6%!mN2hzJhplu<{@`@j@tB}uMvh>B0ax?~|q z)QNE#3UE0RPzLcN*>0Dj>S_|~$8DlgX;7}UO%>?6vyR@Jox=8C?{+J{lukH0zsReu zVx<>$gS&}Le{eV7bT9L(zwvfHEpC~@I+QtztNh;mS&X_Z<8sFoLQL<~x@;Vt+v;I; z6z@r8ZOU1khjz!_;ryUI=6QBI_~je?iaf;i8RCSj3^g^sFEpX%Pd1_+3xEK23o?tU z=1}-Zz1WIj;@fhB5zWqth7PnbGlGy*bgBQqW0Q{pmJ9h3 zAEc;*vf|TW;P*-$s1fDmMwBPmjySQzkI%F0_qk(FMukz_@&;O+l44Um7!@FT-xd>! zxzL-(e=lUL(W%KUl}$5K8JaRRn&^9Wv>-IJzvZ{6@YiAK{UhK-VJA{LERfA=3P0gf z9$A@=^o!l@fBkUewEDxT{R~Th++bCt1UoL|3_UOpl1o$cYZu?0o|?1H!i{h#PU&3j z$V$ChOotJP9rks#N=nqJ^A}D#gc2bQW8J9he+WNpi8aO?76gNL0oliY+cxn>9Ov90 zC`_92w?^}Nn`Of&sVzoz$ntdxU5jCr!<0Go`gd!VO1suc8jzM$!1-#%BvOJdPnvz{ z7(0>GEWibWKa4!1tud*6Ab#d;RF11#FdoNW5S{NXP8rZviRSPHoMDJdbS7A)7IMYn ze;VJ>rvQTFdX88WAxyLz4d>5bQ9-Azkfzlsb_g8!?O$FZtx?*uf=|clX-}#1vVtY_EXKhFV(#~A#BYIJf*=e7 z@q=rEaxWE(B+2n{9i8%Cs))$ORv>j8e>zLgnxg#663!Mhc~hMK(8Pg-eZLoksPvHX z$|lRH0NS68=5I(`9X=7tx;?y`-NKcc_b~>{viZb=Y;ecHN?M0^a|}xaQ@;)m%)@r{ z-1>$%^lt5&wpAl)Soo)7Q|`p%xxXz%B*zzL2bzUr`&Kq=Fm3;mp;19tUurSWf4R_p zUpxSiZrH@UXRcYcj+9DNxiaVe$+PLG0Zc(2c?psyQ&EB&$ zeB2A%9<)r+Czeu<=gE3`PH!z~Jp+if`qM?cks2v2lnw_iVR5?ib~DNd*w$E7>aMcY4wG{N*WSg0g#DO$Tb_ln$rN;qkGE_z91fhrKGs!T2W}@> z(1T6D!K^r8YRjE}kIXyjQnfe;!+NZ`YNoP!N1m zG?LA{u>`g{UftryxhoN1Unlkv=`c?xIQ+2x@5kjvA;l8*bH17%@(6I$wKa%Ft=?tt zs@Lh=_4Yl#7xW(Yn!RqX-Rt!}_8#?iSA?L{dvxrf@mNV%`~&hZm8xT_i?xmi#pqm< zs9=GOPA`aqJt_L#f6P?UZxkODMXb}~? zz|=BL8kfvkXJ~szTHS>x(5OqgF|&L+n!yFXlJ%g~iPZih6rFx8T~Tyy*#c@!Y{O2^ zZ$A!z$ZLA-CjIw_Vt&k}Mtex1D@Vay9$|TD(jw-jq_)pTWJEFI5on==o~~FLT8!-R z#v(?0r#;)3Rw&*Rkw#gObPnsZ4?7f^9g@^(=tKsA zN5Yzs$H}Zj822NEnuaGc?kSp@{_*j^KIG8k6?cPNG|I^OPi={zyQ=MaMQRj0D7thU z*<>_rf9X}H!c-IT#eIu3#SHc(35V@0t6#T!_Dy!;kysx`468rS1g5)iSxh6;Nx_|= z0P*R%;DwjUga3TiYMlp&?s+-8;tJ@jKPA#x?FH*4p2YZgPBeu()c+a~ZV#{IDY?d&IevtZap)$G9~rz^*P7953(>xls|WYk+LWQ;`-buF6c zV{grHJ!ox5Hz_QtSRpUKYRXJ3c!$m*2iqB4Au-xVU*7Sj4?7<(AGfaH9%agt^)SEB ze-|s@3-jy^%2W2jWInrW2gTgK*?F%7(l88k0jo(l4wE04VTJ8dkTphZ?M{XqCKf718FM$;nC9|U>8O)1lHkGhx-?qC}}UpTFxS{=j;7@$FwR%9DAHemJv6 z@+|t{De~56(70y}U7dfKQ73&RgMw`TVa}w6ZD4hit&Vf-Evti$rmhoDEL25Be?!1( z4=eUkI%FX)9hml2#|7F?+wO+YPPU z-x4^KKI8EtU;L3Le;aLzuTgG`f1E<>JDLjy)PY5mEVA1cao#Ptfk`6DrTx@Gslzaj z>@&Vb*k=9odNjoo;!*-NUhS2-ud?vSw0&tO>a6GP68f;d#ciLj$54q^nC5K(MT=C<5N^~Kxf6as^uSdrq zCx`rz$?VAT<3dv%{juS+A{;cJ;4H!naF&|q7n!Wc; zNO;uIj=$QmhZ@1EOIG2C5^|L7c1Lhm!qVNoe)alwZ+m+B{PYTHQZCX20lSgXCbScl zpi-FyWDJ+Ku|=@Q472rjf7&Z+t4n)5rInM3LVQyL>w0|i87l2UVqD^n2to9+cqUwl z#`3bfd#^l+N>nx^XFY-$T^k7*GP+D3=sz9x?eV%R2u|H?l{JQAR?#mRRp?p}jYY!s z8Qq3mSFXLCUrZ5M)gQ=djYBons4dv^f24cTkT1Q*pvMA= zlmk5{PakDqlh&Bv1j4aTW`iF^?>i_xsnw5KPjWM5JX>=Hn7qe_oJR{hE@C`-{7F31 z8p(beWiCRUf>lsIxm2+gTDAZ;jH-$8YAQiMETz{I*&|n^i(UWEMQ*u&MD~^@uiX^= z%j-J!p9^NAF1{3PTawkmQx_eCB{C`5kf)U~LU52ZM&#Cv7RPaAF37T`F2U88Xx56> zuF@sN3`HQYQEHjk9qIy1@ITO{GULZJKQjLhiFfinMvV`xheNmq!TJ9O6(!J+>f{Fi D6&z`( diff --git a/wp-includes/version.php b/wp-includes/version.php index 5991230b35..da308621d1 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.7-beta3-39203'; +$wp_version = '4.7-beta3-39204'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.