src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/Dialogs.min.js
changeset 557 bca7a7e058a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/Dialogs.min.js	Thu Feb 13 11:43:31 2020 +0100
@@ -0,0 +1,1 @@
+define("tinymce/tableplugin/Dialogs",["tinymce/util/Tools","tinymce/Env"],function(b,a){var c=b.each;return function(f){var o=this;function i(){var p=f.settings.color_picker_callback;if(p){return function(){var q=this;p.call(f,function(r){q.value(r).fire("change")},q.value())}}}function l(p){return{title:"Advanced",type:"form",defaults:{onchange:function(){n(p,this.parents().reverse()[0],this.name()=="style")}},items:[{label:"Style",name:"style",type:"textbox"},{type:"form",padding:0,formItemDefaults:{layout:"grid",alignH:["start","right"]},defaults:{size:7},items:[{label:"Border color",type:"colorbox",name:"borderColor",onaction:i()},{label:"Background color",type:"colorbox",name:"backgroundColor",onaction:i()}]}]}}function e(p){return p?p.replace(/px$/,""):""}function m(p){if(/^[0-9]+$/.test(p)){p+="px"}return p}function k(p){c("left center right".split(" "),function(q){f.formatter.remove("align"+q,{},p)})}function g(p){c("top middle bottom".split(" "),function(q){f.formatter.remove("valign"+q,{},p)})}function h(r,p,s){function q(u,t){t=t||[];b.each(u,function(w){var v={text:w.text||w.title};if(w.menu){v.menu=q(w.menu)}else{v.value=w.value;if(p){p(v)}}t.push(v)});return t}return q(r,s||[])}function n(t,s,p){var r=s.toJSON();var q=t.parseStyle(r.style);if(p){s.find("#borderColor").value(q["border-color"]||"")[0].fire("change");s.find("#backgroundColor").value(q["background-color"]||"")[0].fire("change")}else{q["border-color"]=r.borderColor;q["background-color"]=r.backgroundColor}s.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(q))))}function d(r,q,s){var p=r.parseStyle(r.getAttrib(s,"style"));if(p["border-color"]){q.borderColor=p["border-color"]}if(p["background-color"]){q.backgroundColor=p["background-color"]}q.style=r.serializeStyle(p)}function j(r,s,q){var p=r.parseStyle(r.getAttrib(s,"style"));c(q,function(t){p[t.name]=t.value});r.setAttrib(s,"style",r.serializeStyle(r.parseStyle(r.serializeStyle(p))))}o.tableProps=function(){o.table(true)};o.table=function(t){var q=f.dom,v,x,u,p,s={},y,r;function z(){function B(F,C,E){if(F.tagName==="TD"||F.tagName==="TH"){q.setStyle(F,C,E)}else{if(F.children){for(var D=0;D<F.children.length;D++){B(F.children[D],C,E)}}}}var A;n(q,this);s=b.extend(s,this.toJSON());if(s["class"]===false){delete s["class"]}f.undoManager.transact(function(){if(!v){v=f.plugins.table.insertTable(s.cols||1,s.rows||1)}f.dom.setAttribs(v,{style:s.style,"class":s["class"]});if(f.settings.table_style_by_css){r=[];r.push({name:"border",value:s.border});r.push({name:"border-spacing",value:m(s.cellspacing)});j(q,v,r);q.setAttribs(v,{"data-mce-border-color":s.borderColor,"data-mce-cell-padding":s.cellpadding,"data-mce-border":s.border});if(v.children){for(var C=0;C<v.children.length;C++){B(v.children[C],"border",s.border);B(v.children[C],"padding",m(s.cellpadding))}}}else{f.dom.setAttribs(v,{border:s.border,cellpadding:s.cellpadding,cellspacing:s.cellspacing})}if(q.getAttrib(v,"width")&&!f.settings.table_style_by_css){q.setAttrib(v,"width",e(s.width))}else{q.setStyle(v,"width",m(s.width))}q.setStyle(v,"height",m(s.height));A=q.select("caption",v)[0];if(A&&!s.caption){q.remove(A)}if(!A&&s.caption){A=q.create("caption");A.innerHTML=!a.ie?'<br data-mce-bogus="1"/>':"\u00a0";v.insertBefore(A,v.firstChild)}k(v);if(s.align){f.formatter.apply("align"+s.align,{},v)}f.focus();f.addVisual()})}function w(E,C){var B=f.dom.select("td,th",E),D;function A(I,H){for(var G=0;G<H.length;G++){var F=q.getStyle(H[G],C);if(typeof I==="undefined"){I=F}if(I!=F){return""}}return I}D=A(D,B);return D}if(t===true){v=q.getParent(f.selection.getStart(),"table");if(v){s={width:e(q.getStyle(v,"width")||q.getAttrib(v,"width")),height:e(q.getStyle(v,"height")||q.getAttrib(v,"height")),cellspacing:e(q.getStyle(v,"border-spacing")||q.getAttrib(v,"cellspacing")),cellpadding:q.getAttrib(v,"data-mce-cell-padding")||q.getAttrib(v,"cellpadding")||w(v,"padding"),border:q.getAttrib(v,"data-mce-border")||q.getAttrib(v,"border")||w(v,"border"),borderColor:q.getAttrib(v,"data-mce-border-color"),caption:!!q.select("caption",v)[0],"class":q.getAttrib(v,"class")};c("left center right".split(" "),function(A){if(f.formatter.matchNode(v,"align"+A)){s.align=A}})}}else{x={label:"Cols",name:"cols"};u={label:"Rows",name:"rows"}}if(f.settings.table_class_list){if(s["class"]){s["class"]=s["class"].replace(/\s*mce\-item\-table\s*/g,"")}p={name:"class",type:"listbox",label:"Class",values:h(f.settings.table_class_list,function(A){if(A.value){A.textStyle=function(){return f.formatter.getCssText({block:"table",classes:[A.value]})}}})}}y={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:false,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:(f.settings.table_appearance_options!==false)?[x,u,{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[x,u,{label:"Width",name:"width"},{label:"Height",name:"height"}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},p]};if(f.settings.table_advtab!==false){d(q,s,v);f.windowManager.open({title:"Table properties",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:y},l(q)],onsubmit:z})}else{f.windowManager.open({title:"Table properties",data:s,body:y,onsubmit:z})}};o.merge=function(q,p){f.windowManager.open({title:"Merge cells",body:[{label:"Cols",name:"cols",type:"textbox",value:"1",size:10},{label:"Rows",name:"rows",type:"textbox",value:"1",size:10}],onsubmit:function(){var r=this.toJSON();f.undoManager.transact(function(){q.merge(p,r.cols,r.rows)})}})};o.cell=function(){var v=f.dom,r,u,s,p=[];function t(){n(v,this);u=b.extend(u,this.toJSON());f.undoManager.transact(function(){c(p,function(w){f.dom.setAttribs(w,{scope:u.scope,style:u.style,"class":u["class"]});f.dom.setStyles(w,{width:m(u.width),height:m(u.height)});if(u.type&&w.nodeName.toLowerCase()!=u.type){w=v.rename(w,u.type)}k(w);if(u.align){f.formatter.apply("align"+u.align,{},w)}g(w);if(u.valign){f.formatter.apply("valign"+u.valign,{},w)}});f.focus()})}p=f.dom.select("td.mce-item-selected,th.mce-item-selected");r=f.dom.getParent(f.selection.getStart(),"td,th");if(!p.length&&r){p.push(r)}r=r||p[0];if(!r){return}u={width:e(v.getStyle(r,"width")||v.getAttrib(r,"width")),height:e(v.getStyle(r,"height")||v.getAttrib(r,"height")),scope:v.getAttrib(r,"scope"),"class":v.getAttrib(r,"class")};u.type=r.nodeName.toLowerCase();c("left center right".split(" "),function(w){if(f.formatter.matchNode(r,"align"+w)){u.align=w}});c("top middle bottom".split(" "),function(w){if(f.formatter.matchNode(r,"valign"+w)){u.valign=w}});if(f.settings.table_cell_class_list){s={name:"class",type:"listbox",label:"Class",values:h(f.settings.table_cell_class_list,function(w){if(w.value){w.textStyle=function(){return f.formatter.getCssText({block:"td",classes:[w.value]})}}})}}var q={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:false,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},s]};if(f.settings.table_cell_advtab!==false){d(v,u,r);f.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:u,body:[{title:"General",type:"form",items:q},l(v)],onsubmit:t})}else{f.windowManager.open({title:"Cell properties",data:u,body:q,onsubmit:t})}};o.row=function(){var r=f.dom,u,v,w,p,s,x=[],q;function t(){var y,z,A;n(r,this);s=b.extend(s,this.toJSON());f.undoManager.transact(function(){var B=s.type;c(x,function(C){f.dom.setAttribs(C,{scope:s.scope,style:s.style,"class":s["class"]});f.dom.setStyles(C,{height:m(s.height)});if(B!=C.parentNode.nodeName.toLowerCase()){y=r.getParent(C,"table");z=C.parentNode;A=r.select(B,y)[0];if(!A){A=r.create(B);if(y.firstChild){y.insertBefore(A,y.firstChild)}else{y.appendChild(A)}}A.appendChild(C);if(!z.hasChildNodes()){r.remove(z)}}k(C);if(s.align){f.formatter.apply("align"+s.align,{},C)}});f.focus()})}u=f.dom.getParent(f.selection.getStart(),"table");v=f.dom.getParent(f.selection.getStart(),"td,th");c(u.rows,function(y){c(y.cells,function(z){if(r.hasClass(z,"mce-item-selected")||z==v){x.push(y);return false}})});w=x[0];if(!w){return}s={height:e(r.getStyle(w,"height")||r.getAttrib(w,"height")),scope:r.getAttrib(w,"scope"),"class":r.getAttrib(w,"class")};s.type=w.parentNode.nodeName.toLowerCase();c("left center right".split(" "),function(y){if(f.formatter.matchNode(w,"align"+y)){s.align=y}});if(f.settings.table_row_class_list){p={name:"class",type:"listbox",label:"Class",values:h(f.settings.table_row_class_list,function(y){if(y.value){y.textStyle=function(){return f.formatter.getCssText({block:"tr",classes:[y.value]})}}})}}q={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"None",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},p]};if(f.settings.table_row_advtab!==false){d(r,s,w);f.windowManager.open({title:"Row properties",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:q},l(r)],onsubmit:t})}else{f.windowManager.open({title:"Row properties",data:s,body:q,onsubmit:t})}}}});
\ No newline at end of file