(function(a){var b=a.fn.domManip;a.fn.extend({render:function(b){return this.map(function(d,c){return a.render(c,b)})},domManip:function(c){if(c.length>1&&c[0].nodeType)arguments[0]=[a.makeArray(c)];if(c.length===2&&typeof c[0]==="string"&&typeof c[1]!=="string")arguments[0]=[a.render(c[0],c[1])];return b.apply(this,arguments)}});a.extend({render:function(c,d){var b;if(a.templates[c])b=a.templates[c];else if(c.nodeType){var e=c,f=a.data(e);b=f.tmpl||a.tmpl(e.innerHTML)}b=b||a.tmpl(c);return a.isArray(d)?a.map(d,function(c,d){return b.call(c,a,c,d)}):b.call(d,a,d,0)},templates:{},tmplcmd:{each:{_default:[null,"$i"],prefix:"jQuery.each($1,function($2){with(this){",suffix:"}});"},_if:{prefix:"if($1){",suffix:"}"},_else:{prefix:"}else{"},_html:{prefix:"_.push(typeof $1==='function'?$1.call(this):$1);"},"=":{_default:["this"],prefix:"_.push($.encode(typeof $1==='function'?$1.call(this):$1));"}},encode:function(a){return a!=null?document.createTextNode(a.toString()).nodeValue:""},tmpl:function(d,b,e){var c=new Function("jQuery","$data","$i","var $=jQuery,_=[];_.data=$data;_.index=$i;with($data){_.push('"+d.replace(/[\r\t\n]/g," ").replace(/\${([^}]*)}/g,"{{= $1}}").replace(/{{(\/?)(\w+|.)(?:\((.*?)\))?(?: (.*?))?}}/g,function(h,f,c,e,g){var b=a.tmplcmd[c];if(!b)throw"Template not found: "+c;var d=b._default;return"');"+b[f?"suffix":"prefix"].split("$1").join(g||d[0]).split("$2").join(e||d[1])+"_.push('"})+"');}return $(_.join('')).get();");return b?c.call(this,a,b,e):c}})})(jQuery);
