From e2e22580db2995fa75bd538b89b950f1b22527f3 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 14 Oct 2016 21:38:28 +0000 Subject: [PATCH] TinyMCE: - Prevent applying Indent and Outdent while an image with a caption is selected. It doesn't do anything and breaks the caption elements. - Keep all of the text when a caption `
` was somehow changed. Fixes #38313. Built from https://develop.svn.wordpress.org/trunk@38796 git-svn-id: http://core.svn.wordpress.org/trunk@38739 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 52 +++++++++--------- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 171623 -> 171653 bytes wp-includes/version.php | 2 +- 4 files changed, 29 insertions(+), 27 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 4df7baf875..25d3356265 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -181,16 +181,10 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return content.replace( /(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g, function( all, dl ) { var out = ''; - if ( dl.indexOf(']+>([\s\S]+?)<\/dd>/i ); - - if ( out && out[1] ) { - return '

' + out[1] + '

'; - } - - return ''; + if ( dl.indexOf('') !== -1 ) { + // Broken caption. The user managed to drag the image out or type in the wrapper div? + // Remove the
,
and
and return the remaining text. + return dl.replace( /]+)?>/g, '' ).replace( /<\/d[ldt]>/g, '' ); } out = dl.replace( /\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi, function( a, b, c, caption ) { @@ -896,26 +890,34 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { cmd = event.command, dom = editor.dom; - if ( cmd === 'mceInsertContent' ) { + if ( cmd === 'mceInsertContent' || cmd === 'Indent' || cmd === 'Outdent' ) { node = editor.selection.getNode(); captionParent = dom.getParent( node, 'div.mceTemp' ); if ( captionParent ) { - if ( pasteInCaption ) { - pasteInCaption = false; - // We are in the caption element, and in 'paste' context, - // and the pasted HTML was cleaned up on 'pastePostProcess' above. - // Let it be pasted in the caption. - return; - } + if ( cmd === 'mceInsertContent' ) { + if ( pasteInCaption ) { + pasteInCaption = false; + // We are in the caption element, and in 'paste' context, + // and the pasted HTML was cleaned up on 'pastePostProcess' above. + // Let it be pasted in the caption. + return; + } - // The paste is somewhere else in the caption DL element. - // Prevent pasting in there as it will break the caption. - // Make new paragraph under the caption DL and move the caret there. - p = dom.create( 'p' ); - dom.insertAfter( p, captionParent ); - editor.selection.setCursorLocation( p, 0 ); - editor.nodeChanged(); + // The paste is somewhere else in the caption DL element. + // Prevent pasting in there as it will break the caption. + // Make new paragraph under the caption DL and move the caret there. + p = dom.create( 'p' ); + dom.insertAfter( p, captionParent ); + editor.selection.setCursorLocation( p, 0 ); + editor.nodeChanged(); + } else { + // Clicking Indent or Outdent while an image with a caption is selected breaks the caption. + // See #38313. + event.preventDefault(); + event.stopImmediatePropagation(); + return false; + } } } else if ( cmd === 'JustifyLeft' || cmd === 'JustifyRight' || cmd === 'JustifyCenter' || cmd === 'wpAlignNone' ) { node = editor.selection.getNode(); diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 3824196989..f6fb4c25da 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=q(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function e(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function f(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!(!a.textContent&&!a.innerText)}function h(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},y.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),-1===w.indexOf(x)&&v.attr("srcset",null).attr("sizes",null)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function j(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=f(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){i(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function k(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){k(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){j(a.selection.getNode())}}),p({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"wpcaption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,i=c.imgData.data,j=c.imgData.node,k=c.imgData.wpcaption,l="",m="",n="",o=null;return i.id="__wp-temp-img-id",c.imgData.cancel=!0,i.style||(i.style=null),i.src?(k&&(k=k.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),k=k.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),k=h(k)),j?(o=j.id||null,b.setAttribs(j,i),d=b.getParent(j,"dl.wp-caption"),k?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=k):(j.className&&(l=j.className.match(/wp-image-([0-9]+)/),m=j.className.match(/align(left|right|center|none)/)),m?(m=m[0],j.className=j.className.replace(/align(left|right|center|none)/g,"")):m="alignnone",m=' class="wp-caption '+m+'"',l&&(l=' id="attachment_'+l[1]+'"'),n=i.width||j.clientWidth,n&&(n=parseInt(n,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),f=j.parentNode&&"A"===j.parentNode.nodeName?j.parentNode:j,g="
'+k+"
",d=b.create("div",{"class":"mceTemp"},g),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(g="A"===j.parentNode.nodeName?b.getOuterHTML(j.parentNode):b.getOuterHTML(j),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",i),k?(f=a.selection.getNode(),i.width&&(n=parseInt(i.width,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),g='
'+g+'
'+k+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):a.selection.setContent(g)),j=b.get("__wp-temp-img-id"),b.setAttrib(j,"id",o||null),void(c.imgData.node=j)):void(j&&((d=b.getParent(j,"div.mceTemp"))?b.remove(d):"A"===j.parentNode.nodeName?b.remove(j.parentNode):b.remove(j),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.wpcaption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:"IMG"!==c.nodeName&&"DT"!==c.nodeName&&"A"!==c.nodeName||(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),k(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=q(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function e(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("")?b.replace(/]+)?>/g,"").replace(/<\/d[ldt]>/g,""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function f(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!(!a.textContent&&!a.innerText)}function h(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},y.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),-1===w.indexOf(x)&&v.attr("srcset",null).attr("sizes",null)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function j(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=f(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){i(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function k(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){k(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){j(a.selection.getNode())}}),p({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"wpcaption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,i=c.imgData.data,j=c.imgData.node,k=c.imgData.wpcaption,l="",m="",n="",o=null;return i.id="__wp-temp-img-id",c.imgData.cancel=!0,i.style||(i.style=null),i.src?(k&&(k=k.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),k=k.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),k=h(k)),j?(o=j.id||null,b.setAttribs(j,i),d=b.getParent(j,"dl.wp-caption"),k?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=k):(j.className&&(l=j.className.match(/wp-image-([0-9]+)/),m=j.className.match(/align(left|right|center|none)/)),m?(m=m[0],j.className=j.className.replace(/align(left|right|center|none)/g,"")):m="alignnone",m=' class="wp-caption '+m+'"',l&&(l=' id="attachment_'+l[1]+'"'),n=i.width||j.clientWidth,n&&(n=parseInt(n,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),f=j.parentNode&&"A"===j.parentNode.nodeName?j.parentNode:j,g="
'+k+"
",d=b.create("div",{"class":"mceTemp"},g),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(g="A"===j.parentNode.nodeName?b.getOuterHTML(j.parentNode):b.getOuterHTML(j),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",i),k?(f=a.selection.getNode(),i.width&&(n=parseInt(i.width,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),g='
'+g+'
'+k+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):a.selection.setContent(g)),j=b.get("__wp-temp-img-id"),b.setAttrib(j,"id",o||null),void(c.imgData.node=j)):void(j&&((d=b.getParent(j,"div.mceTemp"))?b.remove(d):"A"===j.parentNode.nodeName?b.remove(j.parentNode):b.remove(j),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.wpcaption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i||"Indent"===i||"Outdent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if("mceInsertContent"!==i)return b.preventDefault(),b.stopImmediatePropagation(),!1;if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:"IMG"!==c.nodeName&&"DT"!==c.nodeName&&"A"!==c.nodeName||(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),k(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}}); \ 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 7739d0625ac252d911b6a9a0ba5ac41debd1e2c3..c4c549f22387a5e000dcb518dd45310b0a21c5a1 100644 GIT binary patch delta 13259 zcmV;+Gc?TSyb6WA3V?(Gv;qrje}ubjBTM(MP>5Rs%pxV(N%{pc#BsbNKJ8BOY^O8* zBv}Ij;3jV7Vp}cpzrVZH1_G3w?m5RtCJMEqmb-oz!{3Nk-aHWFQr`=w*B&lkOy;Xw zLO|@|CoJg;`#z6|*-F_xhfKZ&r-F+x7Yy#XG-@8W{fAgf#xjgQi zTV2`97cXCK8j;>B3N>Y{QsXEbEDj%gXMj-_28(iQ01>7}P!C6-W*T8}L4}=Ud zz%`j(>U6nbObl&eCkoQXCntC~qjXrLp3hh^sum{Y4GTucCgC;7Qmvr$2uO>bztNvxpURJRs?{+1!153}Vd2DqGf1fSIzAel7+eYBP zHfQ|7o2cgs0(}v|8_hU`0eX5i(J6D67ek5H61I-}yG=^Qg+3Q?XOV4-oXKUI8D6yv z$w3GOa!!6q7gNX(M2OYve!m(B5443fIs#-hA0YcjzPPd|G-FIlH$eI9n_)I+kf|h^ zkZCy;o&&%sXP6$#eo6X7D zqw}u0>6TwviE1{x4wC?95tSOP7!l`EQN{y4e_8=MqgP z0Vr`_0d?w>{O1>zd^ek`fi6g)i2guZ2sQN5*w9Z+k`J8^f2>wqPf>nnqg{qke1~Bj zPZViG;(_YUfHR)NLxlZ%-+Ou4Z#RXtRZ$ zYp?KA^4+)4E_S znY^_0U87@b4cEXh!H0~HoI_3(&jui{uw3H&t}cCX`RS_3C7UlDqvmBeRd;kgWeT@r zcgu@adsEEd5W2XsTK}xt;XN}%pkpI*7Ifj`e~3IHr|`id_tSO}!Ft>{Zy-LtZz*R2 ziNcYdiFL=)!OkQDDf8l@xH2=Sf?r>wGzrB_zvHhwIzyaTG4AbhGWG{A;$XU-?C;?0 zf4zehJ^a=7(DCf>B&SuKt;_52g0`V(D-Lz0R6bmiqUP;av{YH9)S}KqsE=&baTaXI zf6S{hBUJo&(jKHsSW=xZO<2U2!u6;f4X#Nua*ftX#IlgtQq|i?3C?axw<)4a#NiCs z)S1*O9-ZhaGS>>1i>s|JHX|vXXjLxKEBcP9N)wxyU#UP3&mMOv#aB;50tqJHQT}hU z(LSVqYBXtL1fVz~iG!&}h&<(R#n^)wf2lKyUAbPyT-(rAAyYuE9Ke*Mx3e{{2e4KU z^1&#Xv`;~QF>f%>+H#V_EoL@b5!g}5MMfr63u#5EXPWAfCqHLeY_G6)a-AeO{KUSa z_l8GB($xuPnnckiPGDHCKYH}n!~raV`E{@IuGT1#%#9z(#pYd$M(#;2kjuQt^UI zROGcun@!Os(HeIm%*I7(;=2uTkyOLXU|qY5y&xYO8kk2H72T(2P_fqxu7SM^qB8{4A0^1}u};%l?lW{& zRX5ISJY3gHTG;dw?hz4VuxOhCrjF~oh$wVYNsI6e>Ch>2)#Fw3^z?@^)6C(}>D)*P z(ZlL(MjfTNZM@14PMmd)_YceTDu2vwJ-ybdHg1(N^hBL{hO4PAR$9Vr_Z3 zM5F{R5@*{p>!4�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
CPL-1kZys1@ZER+OjMj=1ZH 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 JBJkJZ2LNv5`M&@F delta 13248 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 diff --git a/wp-includes/version.php b/wp-includes/version.php index 484f1012ff..deca710072 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.7-alpha-38795'; +$wp_version = '4.7-alpha-38796'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.