var generic=generic||{};(function($){generic.template=function(){var that={},templateClassName=".inline-template",templates={},setInternalTemplate=function(t,e){return templates[t]=e,e},getInternalTemplate=function(t){return templates[t]},returnTemplate=function(t){if("object"==typeof t.object)var e=interpolate(t.template,t.object);else e=t.template;"function"==typeof t.callback&&t.callback(e)},interpolate=function(template,obj){var obj=obj||{},tmpl=template,Lre=new RegExp("#{"),Rre=new RegExp("}"),tmplA=[],temp,lft,rght;tmplA=tmpl.replace(/[\r\t\n]/g," ").split(Lre);for(var returnString="",x=0;x<tmplA.length;x++){var chunk=tmplA[x],splitChunk=chunk.split(Rre);if("url_domain"==splitChunk[0]&&(splitChunk[1]="http://"+document.location.hostname),void 0!==splitChunk[1]){var valueToInsert=eval("obj['"+splitChunk[0]+"']")||eval("obj."+splitChunk[0]);null==valueToInsert&&(valueToInsert=""),chunk=valueToInsert.toString()+splitChunk[1]}returnString+=chunk}return returnString};return that.get=function(t){var e=t.path,l=(t.callback,!!t.forceReload),a=t.object,n=getInternalTemplate(e);if(n&&!l)returnTemplate({template:n,object:a,callback:t.callback});else{var r=null;$(templateClassName).each((function(){$(this).html()&&$(this).attr("path")==e&&(r=this)})),r?(n=setInternalTemplate(e,$(r).html()),returnTemplate({template:n,object:t.object,callback:t.callback})):$.ajax({url:e,context:this,data:t.urlparams,success:function(l,a,r){n=setInternalTemplate(e,r.responseText),returnTemplate({template:n,object:t.object,callback:t.callback})}})}},that}()})(jQuery);
//# sourceMappingURL=template.min.js.map
