diff --git a/src/mibew/js/compiled/default/init.js b/src/mibew/js/compiled/default/init.js
index 8fe6de9f..29b332a9 100644
--- a/src/mibew/js/compiled/default/init.js
+++ b/src/mibew/js/compiled/default/init.js
@@ -5,4 +5,4 @@
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
*/
-var Mibew={};(function(a,b){b.Marionette.TemplateCache.prototype.compileTemplate=function(a){return Handlebars.compile(a)};a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone);
+var Mibew={};(function(a,d,b){d.Marionette.TemplateCache.prototype.compileTemplate=function(a){return b.compile(a)};for(var c in b.templates)b.templates.hasOwnProperty(c)&&b.registerPartial(c,b.templates[c]);a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone,Handlebars);
diff --git a/src/mibew/js/compiled/default_app.js b/src/mibew/js/compiled/default_app.js
index ac80e185..d1c57cf4 100644
--- a/src/mibew/js/compiled/default_app.js
+++ b/src/mibew/js/compiled/default_app.js
@@ -4,7 +4,7 @@
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
*/
-var Mibew={};(function(a,b){b.Marionette.TemplateCache.prototype.compileTemplate=function(a){return Handlebars.compile(a)};a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone);
+var Mibew={};(function(a,d,b){d.Marionette.TemplateCache.prototype.compileTemplate=function(a){return b.compile(a)};for(var c in b.templates)b.templates.hasOwnProperty(c)&&b.registerPartial(c,b.templates[c]);a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone,Handlebars);
/*
Copyright 2005-2013 the original author or authors.
Licensed under the Apache License, Version 2.0 (the "License").
diff --git a/src/mibew/js/source/default/init.js b/src/mibew/js/source/default/init.js
index 5722d26c..1e6f1473 100644
--- a/src/mibew/js/source/default/init.js
+++ b/src/mibew/js/source/default/init.js
@@ -11,13 +11,24 @@
*/
var Mibew = {};
-(function(Mibew, Backbone){
+(function(Mibew, Backbone, Handlebars){
// Use Backbone.Marionette with handlebars.js
Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
return Handlebars.compile(rawTemplate);
}
+ // Use all handlebars template as partials too
+ // We does not use Handlebars.partials property because of it can be changed
+ // in latter versions of Handlebars.js
+ for (var index in Handlebars.templates) {
+ if (!Handlebars.templates.hasOwnProperty(index)) {
+ continue;
+ }
+
+ Handlebars.registerPartial(index, Handlebars.templates[index]);
+ }
+
/**
* @namespace Holds Backbone Models constructors
*/
@@ -48,4 +59,4 @@ var Mibew = {};
*/
Mibew.Objects.Collections = {};
-})(Mibew, Backbone);
\ No newline at end of file
+})(Mibew, Backbone, Handlebars);
\ No newline at end of file
diff --git a/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js b/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js
index 0fc3aa26..9f67d2fe 100644
--- a/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js
+++ b/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js
@@ -4,62 +4,55 @@
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
*/
-(function(){var r=Handlebars.template,s=Handlebars.templates=Handlebars.templates||{};s.chat_avatar=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h=this.escapeExpression;return(a=e["if"].call(b,b.imageLink,{hash:{},inverse:this.program(3,function(){return'
'},c),fn:this.program(1,function(a,b){var d,c;d=' '},c),data:c}))||0===a?a:""});s.chat_controls_close=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_history=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);
-c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_redirect=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;return(a=e["if"].call(b,(h=b.user,null==h||!1===h?h:h.canPost),{hash:{},inverse:this.noop,
-fn:this.program(1,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),data:c}))||0===a?a:""});s.chat_controls_refresh=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_secure_mode=r(function(a,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,a.helpers);return'
'});s.chat_controls_send_mail=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_sound=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h=e.helperMissing,q=this.escapeExpression;return(a=e["if"].call(b,b.enabled,{hash:{},inverse:this.program(3,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),fn:this.program(1,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),data:c}))||0===a?a:""});s.chat_controls_user_name=r(function(a,b,e,d,c){function h(a,b){var m,f,d;m=""+('\n
\n \n '}function q(a,d){var m,f,b;b={hash:{},data:d};m='\n '+g((f=(f=a.user,null==f||!1===f?f:f.name),typeof f===t?f.apply(a):f))+' \n \n '}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var p,t="function",g=this.escapeExpression,k=e.helperMissing,j=this;return(a=e["if"].call(b,(p=b.user,null==p||
-!1===p?p:p.canChangeName),{hash:{},inverse:j.program(6,function(a,b){var m,f;m={hash:{},data:b};return m="\n"+(g((f=e.l10n||a.l10n,f?f.call(a,"chat.client.name",m):k.call(a,"l10n","chat.client.name",m)))+" "+g((f=(f=a.user,null==f||!1===f?f:f.name),typeof f===t?f.apply(a):f))+"\n")},c),fn:j.program(1,function(a,b){var m,f;m={hash:{},data:b};m='\n '+(g((f=e.l10n||a.l10n,f?f.call(a,"chat.client.name",m):k.call(a,"l10n","chat.client.name",m)))+" \n ");
-if((f=e["if"].call(a,a.nameInput,{hash:{},inverse:j.program(4,q,b),fn:j.program(2,h,b),data:b}))||0===f)m+=f;return m+="\n"},c),data:c}))||0===a?a:""});s.chat_layout=r(function(a,b,e,d,c){function h(a){var f;return a=""+("\n \n \n \n ')}function q(a){var f;return a=""+('\n \n ')}function p(a){var f;return a=""+("\n \n \n \n ')}function t(a){var f;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);
-c=c||{};var g,k,j="function",l=this.escapeExpression,n=this;d=e.helperMissing;a='\n\n
\n ';if((k=e["if"].call(b,(g=(g=b.page,null==g||!1===g?g:g.company),null==g||!1===g?g:g.chatLogoURL),{hash:{},inverse:n.program(6,function(a,f){var b,d,c;b="\n ";if((c=e["if"].call(a,(d=a.page,null==d||!1===d?d:d.mibewHost),{hash:{},inverse:n.program(9,t,f),fn:n.program(7,p,f),data:f}))||0===c)b+=c;return b+"\n "},c),fn:n.program(1,function(a,f){var b,d,c;
-b="\n ";if((c=e["if"].call(a,(d=a.page,null==d||!1===d?d:d.mibewHost),{hash:{},inverse:n.program(4,q,f),fn:n.program(2,h,f),data:f}))||0===c)b+=c;return b+"\n "},c),data:c}))||0===k)a+=k;a+='\n \n
'+l((g=(g=b.page,null==g||!1===g?g:g.title),typeof g===j?g.apply(b):g))+'
\n
\n
\n
\n\n\n\n\n\n\n
\n ';
-if((k=e.unless.call(b,(g=b.user,null==g||!1===g?g:g.isAgent),{hash:{},inverse:n.noop,fn:n.program(11,function(){return'\n
\n '},c),data:c}))||0===k)a+=k;c={hash:{},data:c};return a=a+'\n \n
\n \n
\n
\n
\n\n\n
\n\n\n')});s.chat_message=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=this.escapeExpression,p=e.helperMissing;a={hash:{},data:c};a=""+(q((h=e.formatTime||b.formatTime,h?h.call(b,b.created,a):p.call(b,"formatTime",b.created,a)))+" \n");if((h=e["if"].call(b,b.name,{hash:{},inverse:this.noop,fn:this.program(1,
-function(a,b){var d,c;d="";(c=e.name)?c=c.call(a,{hash:{},data:b}):(c=a.name,c="function"===typeof c?c.apply(a):c);return d+=q(c)+" : "},c),data:c}))||0===h)a+=h;a+="\n";if((h=e["if"].call(b,b.allowFormatting,{hash:{},inverse:this.program(5,function(a,
-b){var d,c;c={hash:{},data:b};return q((d=e.apply||a.apply,d?d.call(a,a.message,"urlReplace, nl2br",c):p.call(a,"apply",a.message,"urlReplace, nl2br",c)))},c),fn:this.program(3,function(a,b){var d,c;c={hash:{},data:b};return q((d=e.apply||a.apply,d?d.call(a,a.message,"urlReplace, nl2br, allowTags",c):p.call(a,"apply",a.message,"urlReplace, nl2br, allowTags",c)))},c),data:c}))||0===h)a+=h;return a+=" "});s.chat_message_form=r(function(a,b,e,d,c){function h(a,b){var d,f;d={hash:{},data:b};
-d='\n \n '+(g((f=e.l10n||a.l10n,f?f.call(a,"chat.window.predefined.select_answer",d):k.call(a,"l10n","chat.window.predefined.select_answer",d)))+" \n ");if((f=e.each.call(a,a.predefinedAnswers,{hash:{},inverse:j.noop,fn:j.program(5,q,b),data:b}))||0===f)d+=f;return d+="\n \n "}function q(a){var d;return a=""+("\n "+g((d=a["short"],
-typeof d===r?d.apply(a):d))+" \n ")}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var p,r="function",g=this.escapeExpression,k=e.helperMissing,j=this;a='\n';if((d=e["if"].call(b,(p=b.user,null==p||!1===p?p:p.canPost),{hash:{},inverse:j.noop,fn:j.program(1,function(){return'\n
\n'},
-c),data:c}))||0===d)a+=d;a+='\n
\n\n\n';if((d=e["if"].call(b,(p=b.user,null==p||!1===p?p:p.canPost),{hash:{},inverse:j.noop,fn:j.program(3,function(a,d){var b,f,c;b='\n
\n
\n ';if((c=e["if"].call(a,(f=a.user,null==f||!1===f?f:f.isAgent),{hash:{},inverse:j.noop,fn:j.program(4,h,d),data:d}))||0===c)b+=c;c={hash:{},data:d};b=b+'\n
\n
');c={hash:{},data:d};return b+=g((f=e.l10n||a.l10n,f?f.call(a,"chat.window.send_message_short_and_shortcut",c):k.call(a,"l10n","chat.window.send_message_short_and_shortcut",c)))+" \n
\n"},c),data:c}))||0===d)a+=d;return a+'\n
\n
'});s.chat_status_base=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};a=this.escapeExpression;
-(e=e.title)?e=e.call(b,{hash:{},data:c}):(e=b.title,e="function"===typeof e?e.apply(b):e);return a(e)});s.chat_status_message=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};a=this.escapeExpression;(e=e.message)?e=e.call(b,{hash:{},data:c}):(e=b.message,e="function"===typeof e?e.apply(b):e);return a(e)});s.chat_status_typing=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;
-c={hash:{},data:c};return d((h=e.l10n||b.l10n,h?h.call(b,"typing.remote",c):a.call(b,"l10n","typing.remote",c)))});s.invitation_layout=r(function(a,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,a.helpers);return'
'});s.leave_message_description=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;d={hash:{},data:c};a='\n';d={hash:{},data:c};return a+=p((h=e.l10n||b.l10n,h?h.call(b,"leavemessage.descr",
-d):q.call(b,"l10n","leavemessage.descr",d)))+"
"});s.leave_message_form=r(function(a,b,e,d,c){function h(a,d){var b,c;b=' '}function q(a,d){var b,c,m;b=""+('\n "+l((c=a.name,typeof c===j?c.apply(a):c))+" \n "}function p(){return'selected="selected"'}function r(a,d){var b;return(b=e["if"].call(a,a.selected,{hash:{},inverse:n.noop,fn:n.program(9,g,d),data:d}))||0===b?b:""}function g(a){var d;return l((d=a.description,typeof d===j?d.apply(a):d))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var k,j="function",l=this.escapeExpression,n=this,m=e.helperMissing;a=""+('\n'});s.leave_message_layout=r(function(a,b,e,d,c){function h(a){var b;
-return a=""+("\n \n \n \n ')}function q(a){var b;return a=""+('\n \n ')}function p(a){var b;return a=""+("\n \n \n \n ')}
-function r(a){var b;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var g,k="function",j=this.escapeExpression,l=this;a='\n\n
\n ';if((c=e["if"].call(b,(g=(g=b.page,null==g||!1===g?g:g.company),null==g||!1===g?g:g.chatLogoURL),{hash:{},inverse:l.program(6,function(b,a){var d,
-c,g;d="\n ";if((g=e["if"].call(b,(c=b.page,null==c||!1===c?c:c.mibewHost),{hash:{},inverse:l.program(9,r,a),fn:l.program(7,p,a),data:a}))||0===g)d+=g;return d+"\n "},c),fn:l.program(1,function(a,b){var d,c,g;d="\n ";if((g=e["if"].call(a,(c=a.page,null==c||!1===c?c:c.mibewHost),{hash:{},inverse:l.program(4,q,b),fn:l.program(2,h,b),data:b}))||0===g)d+=g;return d+"\n "},c),data:c}))||0===c)a+=c;return a+='\n \n
'+j((g=(g=b.page,
-null==g||!1===g?g:g.title),typeof g===k?g.apply(b):g))+'
\n
\n
\n
\n\n\n\n\n\n
'});s.leave_message_sent_description=r(function(a,b,e,d,c){this.compilerInfo=
-[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;d={hash:{},data:c};a='\n';d={hash:{},data:c};return a+=p((h=e.l10n||b.l10n,h?h.call(b,"leavemessage.sent.message",d):q.call(b,"l10n","leavemessage.sent.message",d)))+"
"});s.survey_form=r(function(a,b,e,d,c){function h(b,a){var d,c;d=' '}function q(b,a){var d,c,f;d=""+('\n "+n((c=b.name,typeof c===l?c.apply(b):c));if((f=e.unless.call(b,b.online,{hash:{},inverse:m.noop,fn:m.program(12,r,a),data:a}))||0===f)d+=f;return d+" \n "}function p(){return'selected="selected"'}function r(){return" (offline)"}
-function g(b,a){var d;return(d=e["if"].call(b,b.selected,{hash:{},inverse:m.noop,fn:m.program(15,k,a),data:a}))||0===d?d:""}function k(b){var a;return n((a=b.description,typeof a===l?a.apply(b):a))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var j,l="function",n=this.escapeExpression,m=this,f=e.helperMissing;a=""+('\n \n \n \n \n ';if((d=e.unless.call(b,b.showEmail,{hash:{},inverse:m.noop,fn:m.program(1,function(b,a){var d,c;d=' '},c),data:c}))||0===d)a+=d;a+="\n ";if((d=e.unless.call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(3,function(b,a){var d;return(d=e["if"].call(b,b.groupId,{hash:{},inverse:m.noop,fn:m.program(4,h,a),data:a}))||0===d?d:""},c),data:c}))||0===d)a+=d;a+="\n ";if((d=e.unless.call(b,b.showMessage,{hash:{},inverse:m.noop,fn:m.program(6,function(b,a){var d,c;d=' '},c),data:c}))||0===d)a+=d;a+='\n\n
\n\n \n ';d={hash:{},data:c};return a+=n((j=e.l10n||b.l10n,j?j.call(b,"presurvey.submit",d):f.call(b,"l10n","presurvey.submit",d)))+' \n
\n \n '});s.survey_layout=
-r(function(a,b,e,d,c){function h(b){var a;return b=""+("\n \n \n \n ')}function q(a){var b;return a=
-""+('\n \n ')}function p(b){var a;return b=""+("\n \n \n \n ')}function r(a){var b;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var g,k,j="function",l=this.escapeExpression,n=this;d=e.helperMissing;a='\n\n
\n ';if((k=e["if"].call(b,
-(g=(g=b.page,null==g||!1===g?g:g.company),null==g||!1===g?g:g.chatLogoURL),{hash:{},inverse:n.program(6,function(a,b){var c,d,g;c="\n ";if((g=e["if"].call(a,(d=a.page,null==d||!1===d?d:d.mibewHost),{hash:{},inverse:n.program(9,r,b),fn:n.program(7,p,b),data:b}))||0===g)c+=g;return c+"\n "},c),fn:n.program(1,function(a,b){var c,d,g;c="\n ";if((g=e["if"].call(a,(d=a.page,null==d||!1===d?d:d.mibewHost),{hash:{},inverse:n.program(4,q,b),fn:n.program(2,h,b),data:b}))||0===g)c+=
-g;return c+"\n "},c),data:c}))||0===k)a+=k;a+='\n \n
'+l((g=(g=b.page,null==g||!1===g?g:g.title),typeof g===j?g.apply(b):g))+'
\n
\n
\n
\n\n\n\n\n\n
'})})();
+(function(){var r=Handlebars.template,q=Handlebars.templates=Handlebars.templates||{};q._logo=r(function(d,b,e,a,c){function f(a){var e;return a=""+("\n \n \n \n ')}function n(e){var a;return e=""+('\n \n ')}function j(a){var e;return a=""+("\n \n \n \n ')}function t(e){var a;return e=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var l,h="function",g=this.escapeExpression,k=this;
+d='\n\n
\n ';if((c=e["if"].call(b,(l=(l=b.page,null==l||!1===l?l:l.company),null==l||!1===l?l:l.chatLogoURL),{hash:{},inverse:k.program(6,function(a,d){var b,c,f;b="\n ";if((f=e["if"].call(a,(c=a.page,null==c||!1===c?c:c.mibewHost),{hash:{},inverse:k.program(9,t,d),fn:k.program(7,j,d),data:d}))||0===f)b+=f;return b+"\n "},c),fn:k.program(1,function(a,d){var b,c,g;b="\n ";if((g=e["if"].call(a,(c=a.page,null==c||!1===c?c:c.mibewHost),
+{hash:{},inverse:k.program(4,n,d),fn:k.program(2,f,d),data:d}))||0===g)b+=g;return b+"\n "},c),data:c}))||0===c)d+=c;return d+='\n \n
'+g((l=(l=b.page,null==l||!1===l?l:l.title),typeof l===h?l.apply(b):l))+'
\n
\n
\n
'});q.chat_avatar=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f=this.escapeExpression;return(d=e["if"].call(b,b.imageLink,{hash:{},
+inverse:this.program(3,function(){return'
'},c),fn:this.program(1,function(a,d){var b,c;b=' '},c),data:c}))||0===d?d:""});q.chat_controls_close=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_history=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_redirect=
+r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;return(d=e["if"].call(b,(f=b.user,null==f||!1===f?f:f.canPost),{hash:{},inverse:this.noop,fn:this.program(1,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),data:c}))||0===d?d:""});q.chat_controls_refresh=
+r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_secure_mode=r(function(d,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,d.helpers);return'
'});q.chat_controls_send_mail=
+r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_sound=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f=e.helperMissing,n=this.escapeExpression;return(d=
+e["if"].call(b,b.enabled,{hash:{},inverse:this.program(3,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),fn:this.program(1,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),data:c}))||0===d?d:""});q.chat_controls_user_name=r(function(d,b,e,a,c){function f(a,b){var d,c,f;d=""+('\n
\n \n '}function n(a,b){var d,c,f;f={hash:{},data:b};d='\n '+l((c=(c=a.user,null==c||!1===c?c:c.name),typeof c===t?c.apply(a):c))+' \n \n '}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var j,t="function",l=this.escapeExpression,h=e.helperMissing,g=this;return(d=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canChangeName),{hash:{},inverse:g.program(6,function(a,c){var d,b;d={hash:{},data:c};return d="\n"+(l((b=e.l10n||a.l10n,b?b.call(a,"chat.client.name",d):h.call(a,"l10n","chat.client.name",d)))+
+" "+l((b=(b=a.user,null==b||!1===b?b:b.name),typeof b===t?b.apply(a):b))+"\n")},c),fn:g.program(1,function(a,b){var c,d;c={hash:{},data:b};c='\n '+(l((d=e.l10n||a.l10n,d?d.call(a,"chat.client.name",c):h.call(a,"l10n","chat.client.name",c)))+" \n ");if((d=e["if"].call(a,a.nameInput,{hash:{},inverse:g.program(4,n,b),fn:g.program(2,f,b),data:b}))||0===d)c+=d;return c+="\n"},c),data:c}))||0===d?d:""});q.chat_layout=r(function(d,b,e,a,c){this.compilerInfo=
+[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;d="\n";if((a=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===a)d+=a;d+='\n\n\n\n\n\n\n
\n ';if((f=
+e.unless.call(b,(a=b.user,null==a||!1===a?a:a.isAgent),{hash:{},inverse:this.noop,fn:this.program(1,function(){return'\n
\n '},c),data:c}))||0===f)d+=f;c={hash:{},data:c};return d=d+'\n \n
\n \n
\n
\n
\n\n\n
\n\n\n')});q.chat_message=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=this.escapeExpression,j=e.helperMissing;d={hash:{},data:c};d=""+(n((f=e.formatTime||b.formatTime,f?f.call(b,b.created,d):j.call(b,"formatTime",b.created,d)))+" \n");if((f=e["if"].call(b,b.name,{hash:{},inverse:this.noop,fn:this.program(1,
+function(a,b){var c,d;c="";(d=e.name)?d=d.call(a,{hash:{},data:b}):(d=a.name,d="function"===typeof d?d.apply(a):d);return c+=n(d)+" : "},c),data:c}))||0===f)d+=f;d+="\n";if((f=e["if"].call(b,b.allowFormatting,{hash:{},inverse:this.program(5,function(a,
+d){var b,c;c={hash:{},data:d};return n((b=e.apply||a.apply,b?b.call(a,a.message,"urlReplace, nl2br",c):j.call(a,"apply",a.message,"urlReplace, nl2br",c)))},c),fn:this.program(3,function(a,d){var b,c;c={hash:{},data:d};return n((b=e.apply||a.apply,b?b.call(a,a.message,"urlReplace, nl2br, allowTags",c):j.call(a,"apply",a.message,"urlReplace, nl2br, allowTags",c)))},c),data:c}))||0===f)d+=f;return d+=" "});q.chat_message_form=r(function(d,b,e,a,c){function f(a,d){var b,c;b={hash:{},data:d};
+b='\n \n '+(l((c=e.l10n||a.l10n,c?c.call(a,"chat.window.predefined.select_answer",b):h.call(a,"l10n","chat.window.predefined.select_answer",b)))+" \n ");if((c=e.each.call(a,a.predefinedAnswers,{hash:{},inverse:g.noop,fn:g.program(5,n,d),data:d}))||0===c)b+=c;return b+="\n \n "}function n(a){var e;return a=""+("\n "+l((e=a["short"],
+typeof e===r?e.apply(a):e))+" \n ")}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var j,r="function",l=this.escapeExpression,h=e.helperMissing,g=this;d='\n';if((a=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canPost),{hash:{},inverse:g.noop,fn:g.program(1,function(){return'\n
\n'},
+c),data:c}))||0===a)d+=a;d+='\n
\n\n\n';if((a=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canPost),{hash:{},inverse:g.noop,fn:g.program(3,function(a,d){var b,c,s;b='\n
\n
\n ';if((s=e["if"].call(a,(c=a.user,null==c||!1===c?c:c.isAgent),{hash:{},inverse:g.noop,fn:g.program(4,f,d),data:d}))||0===s)b+=s;s={hash:{},data:d};b=b+'\n
\n
');s={hash:{},data:d};return b+=l((c=e.l10n||a.l10n,c?c.call(a,"chat.window.send_message_short_and_shortcut",s):h.call(a,"l10n","chat.window.send_message_short_and_shortcut",s)))+" \n
\n"},c),data:c}))||0===a)d+=a;return d+'\n
\n
'});q.chat_status_base=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};d=this.escapeExpression;
+(e=e.title)?e=e.call(b,{hash:{},data:c}):(e=b.title,e="function"===typeof e?e.apply(b):e);return d(e)});q.chat_status_message=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};d=this.escapeExpression;(e=e.message)?e=e.call(b,{hash:{},data:c}):(e=b.message,e="function"===typeof e?e.apply(b):e);return d(e)});q.chat_status_typing=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;
+c={hash:{},data:c};return a((f=e.l10n||b.l10n,f?f.call(b,"typing.remote",c):d.call(b,"l10n","typing.remote",c)))});q.invitation_layout=r(function(d,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,d.helpers);return'
'});q.leave_message_description=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;a={hash:{},data:c};d='\n';a={hash:{},data:c};return d+=j((f=e.l10n||b.l10n,f?f.call(b,"leavemessage.descr",
+a):n.call(b,"l10n","leavemessage.descr",a)))+"
"});q.leave_message_form=r(function(d,b,e,a,c){function f(a,c){var b,d;b=' '}function n(a,d){var b,c,f;b=""+('\n "+k((c=a.name,typeof c===g?c.apply(a):c))+" \n "}function j(){return'selected="selected"'}function r(a,c){var d;return(d=e["if"].call(a,a.selected,{hash:{},inverse:m.noop,fn:m.program(9,l,c),data:c}))||0===d?d:""}function l(a){var c;return k((c=a.description,typeof c===g?c.apply(a):c))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var h,g="function",k=this.escapeExpression,m=this,p=e.helperMissing;d=""+('\n \n \n \n ';if((a=e.unless.call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(1,function(a,c){var d;return(d=e["if"].call(a,a.groupId,{hash:{},
+inverse:m.noop,fn:m.program(2,f,c),data:c}))||0===d?d:""},c),data:c}))||0===a)d+=a;a={hash:{},data:c};d=d+'\n\n
\n\n \n ';a={hash:{},data:c};return d+=k((h=e.l10n||b.l10n,h?h.call(b,"mailthread.perform",a):p.call(b,"l10n","mailthread.perform",a)))+' \n
\n \n '});q.leave_message_layout=r(function(d,b,e,a,c){this.compilerInfo=
+[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};d="\n";if((b=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===b)d+=b;return d+'\n\n\n\n\n\n
'});q.leave_message_sent_description=r(function(d,
+b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;a={hash:{},data:c};d='\n';a={hash:{},data:c};return d+=j((f=e.l10n||b.l10n,f?f.call(b,"leavemessage.sent.message",a):n.call(b,"l10n","leavemessage.sent.message",a)))+"
"});q.survey_form=r(function(d,b,e,a,c){function f(a,d){var c,b;c=' '}function n(a,c){var d,b,f;d=""+('\n "+m((b=a.name,typeof b===k?b.apply(a):b));if((f=e.unless.call(a,a.online,{hash:{},inverse:p.noop,fn:p.program(12,r,c),data:c}))||0===f)d+=f;return d+" \n "}function j(){return'selected="selected"'}function r(){return" (offline)"}
+function l(a,d){var c;return(c=e["if"].call(a,a.selected,{hash:{},inverse:p.noop,fn:p.program(15,h,d),data:d}))||0===c?c:""}function h(a){var d;return m((d=a.description,typeof d===k?d.apply(a):d))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var g,k="function",m=this.escapeExpression,p=this,q=e.helperMissing;d=""+('\n \n \n \n \n ';if((a=e.unless.call(b,b.showEmail,{hash:{},inverse:p.noop,fn:p.program(1,function(a,d){var c,b;c=' '},c),data:c}))||0===a)d+=a;d+="\n ";if((a=e.unless.call(b,b.groups,{hash:{},inverse:p.noop,fn:p.program(3,function(a,d){var c;return(c=e["if"].call(a,a.groupId,{hash:{},inverse:p.noop,fn:p.program(4,f,d),data:d}))||0===c?c:""},c),data:c}))||0===a)d+=a;d+="\n ";if((a=e.unless.call(b,b.showMessage,{hash:{},inverse:p.noop,fn:p.program(6,function(a,d){var c,b;c=' '},c),data:c}))||0===a)d+=a;d+='\n\n
\n\n \n ';a={hash:{},data:c};return d+=m((g=e.l10n||b.l10n,g?g.call(b,"presurvey.submit",a):q.call(b,"l10n","presurvey.submit",a)))+' \n
\n \n '});q.survey_layout=
+r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;d="\n";if((a=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===a)d+=a;f={hash:{},data:c};d=d+'\n\n\n\n\n\n
'})})();
diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars
new file mode 100644
index 00000000..73beb57e
--- /dev/null
+++ b/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars
@@ -0,0 +1,25 @@
+{{! Logo block}}
+
+
+ {{#if page.company.chatLogoURL}}
+ {{#if page.mibewHost}}
+
+
+
+ {{else}}
+
+ {{/if}}
+ {{else}}
+ {{#if page.mibewHost}}
+
+
+
+ {{else}}
+
+ {{/if}}
+ {{/if}}
+
+
{{page.title}}
+
+
+
\ No newline at end of file
diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars
index e36934f9..65356a1e 100644
--- a/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars
+++ b/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars
@@ -1,28 +1,5 @@
{{! Chat window top. Includes logo and some info about company}}
-
-
- {{#if page.company.chatLogoURL}}
- {{#if page.mibewHost}}
-
-
-
- {{else}}
-
- {{/if}}
- {{else}}
- {{#if page.mibewHost}}
-
-
-
- {{else}}
-
- {{/if}}
- {{/if}}
-
-
{{page.title}}
-
-
-
+{{> _logo}}
{{! Chat header}}