!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i0&&(i=k.create("div",null),i.appendChild(j[0].cloneNode(!0))),a.each(k.select("*",i),function(a){g(a,b.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(a.innerHTML=c.getDateTime(b,b.getParam("template_cdate_format",b.getLang("template.cdate_format")))),g(a,b.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(a.innerHTML=c.getDateTime(b,b.getParam("template_mdate_format",b.getLang("template.mdate_format")))),g(a,b.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(a.innerHTML=l)}),f(b,i),b.execCommand("mceInsertContent",!1,i.innerHTML),b.addVisual()};return{createTemplateList:d,replaceTemplateValues:e,replaceVals:f,insertTemplate:h}}),g("0",["1","2","3","4","5","6","7","8"],function(a,b,c,d,e,f,g,h){var i=function(a,b,c){if(c.indexOf("")==-1){var d="";e.each(a.contentCSS,function(b){d+=''});var f=a.settings.body_class||"";f.indexOf("=")!=-1&&(f=a.getParam("body_class","","hash"),f=f[a.id]||""),c=""+d+''+c+""}c=h.replaceTemplateValues(a,c,"template_preview_replace_values");var g=b.find("iframe")[0].getEl().contentWindow.document;g.open(),g.write(c),g.close()};return c.add("template",function(c){function d(a){var d,g,j=[];if(!a||0===a.length){var k=c.translate("No templates defined.");return void c.notificationManager.open({text:k,type:"info"})}e.each(a,function(a){j.push({selected:!j.length,text:a.title,value:{url:a.url,content:a.content,description:a.description}})});var l=function(a){var b=a.control.value();b.url?f.send({url:b.url,success:function(a){g=a,i(c,d,g)}}):(g=b.content,i(c,d,g)),d.find("#description")[0].text(a.control.value().description)};d=c.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:j,onselect:l}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){h.insertTemplate(c,!1,g)},minWidth:Math.min(b.DOM.getViewPort().w,c.getParam("template_popup_width",600)),minHeight:Math.min(b.DOM.getViewPort().h,c.getParam("template_popup_height",500))}),d.find("listbox")[0].fire("select")}c.addCommand("mceInsertTemplate",a.curry(h.insertTemplate,c)),c.addButton("template",{title:"Insert template",onclick:h.createTemplateList(c.settings,d)}),c.addMenuItem("template",{text:"Template",onclick:h.createTemplateList(c.settings,d),context:"insert"}),c.on("PreProcess",function(a){var b=c.dom;e.each(b.select("div",a.node),function(a){b.hasClass(a,"mceTmpl")&&(e.each(b.select("*",a),function(a){b.hasClass(a,c.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(a.innerHTML=g.getDateTime(c,c.getParam("template_mdate_format",c.getLang("template.mdate_format"))))}),h.replaceVals(c,a))})})}),function(){}}),d("0")()}();