<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,7 +36,8 @@ function render4(button){
 			$('div.htmlDoc table.players').autoRender(context, directive, table);
 		}
 		var str = timer.end();
-		$('div#timer').html(str);}						
+		$('div#timer').html(str);
+		table = null;}						
 
 var timer = {
 	avg: {sum:0, cnt:0},
@@ -81,7 +82,7 @@ var timer = {
  		&lt;h3&gt;Speed Test: Build and render the template&lt;/h3&gt;
 		&lt;div class=&quot;demo&quot;&gt;
 			&lt;div class=&quot;htmlDoc&quot;&gt;
-				&lt;p&gt;Do it &lt;input id=&quot;loops&quot; type=&quot;text&quot; size=&quot;3&quot; value=&quot;100&quot;&gt;&lt;/input&gt; times&lt;p /&gt;
+				&lt;p&gt;Do it &lt;input id=&quot;loops&quot; type=&quot;text&quot; size=&quot;3&quot; value=&quot;100&quot; /&gt; times&lt;/p&gt;
 				&lt;input id=&quot;b4_1&quot; type=&quot;button&quot; onclick=&quot;render4(this);&quot; value=&quot;render&quot; /&gt;
 				&lt;input id=&quot;b4_2&quot; type=&quot;button&quot; onclick=&quot;render4(this);&quot; value=&quot;render with 500 lines...&quot; /&gt;
 				&lt;div id=&quot;timer&quot;&gt;&lt;/div&gt;</diff>
      <filename>docs/speedTest.html</filename>
    </modified>
    <modified>
      <diff>@@ -7,14 +7,17 @@
 
     Copyright (c) 2008 Michael Cvilic - BeeBole.com
 
-    revision: 1.27
+    revision: 1.28
 
 * * * * * * * * * * * * * * * * * * * * * * * * * */
 var $p, pure;
 $p = pure = {
-	find: function(){
-			this.msg('library_needed');},
-
+	find: function(selector, context){
+		try{
+			return (context||document).querySelector( selector );}
+		catch(e){
+			this.msg('library_needed');};},
+				
 	getRuntime: function(){
 		//build the runtime to be exported as a JS file
 		var src = ['var $p, pure;$p = pure = {', '$outAtt:', this.$outAtt.toString(), ',', '$c:', this.$c.toString(), ',', 'render:', this.render.toString(), ',', 'compiledFunctions:[], msg:'+this.msg.toString()+'};'];
@@ -525,9 +528,9 @@ if(typeof jQuery !== 'undefined' &amp;&amp; $ == jQuery){
 	//patch jQuery to read namespaced attributes see Ticket #3023
 	if(jQuery.parse) {jQuery.parse[0] = /^(\[) *@?([\w:\-]+) *([!*$\^~=]*) *('?&quot;?)(.*?)\4 *\]/;}
 	$p.utils.domCleaningRules.push({ what: /\s?jQuery[^\s]+\=\&quot;null\&quot;/gi, by: ''});
-	$p.find = function(selector, context){
+	if (typeof document.querySelector === 'undefined') {$p.find = function(selector, context){
 		var found = jQuery.find(selector, context);
-		return found[0] || false;};
+		return found[0] || false;};}
 	// jQuery chaining functions
 	jQuery.fn.mapDirective = function(directives){
 		return jQuery($p.libs.mapDirective(this[0], directives));};
@@ -540,9 +543,9 @@ if(typeof jQuery !== 'undefined' &amp;&amp; $ == jQuery){
 		return jQuery($p.libs.render(this[0], context, directives, html, true));};}
 
 else if (typeof DOMAssistant !== 'undefined') { //Thanks to Lim Cheng Hong from DOMAssistant who did it
-	$p.find = function (selector, context) {
+	if (typeof document.querySelector === 'undefined') {$p.find = function (selector, context) {
 		var found = $(context).cssSelect(selector);
-		return found[0] || false;};	
+		return found[0] || false;};}	
 	DOMAssistant.attach({
 		publicMethods : [ 'mapDirective', 'compile', 'render', 'autoRender'],
 		mapDirective : function (directives) {
@@ -556,9 +559,9 @@ else if (typeof DOMAssistant !== 'undefined') { //Thanks to Lim Cheng Hong from
 			return $($p.libs.render(this, context, directives, html, true));}});}
 
 else if (typeof MooTools !== 'undefined') {//Thanks to Carlos Saltos
-	$p.find = function (selector, context) {
+	if (typeof document.querySelector === 'undefined'){$p.find = function (selector, context) {
 		var found = $(context).getElement(selector);
-		return found || false;};
+		return found || false;};}
 
 	Element.implement({
 	mapDirective: function (directives) {
@@ -577,7 +580,7 @@ else if (typeof MooTools !== 'undefined') {//Thanks to Carlos Saltos
 else if (typeof Prototype !== 'undefined'){ //Thanks to Carlos Saltos and Borja Vasquez
 	// Implement the find function for pure using the prototype
 	// select function
-	$p.find = function (selector, context) {		
+	if (typeof document.querySelector === 'undefined'){ $p.find = function (selector, context) {		
 		var found = $(context).select(selector);
 		// patch prototype when using selector with id's and cloned nodes in IE
 		// maybe in next releases of prototype this is fixed
@@ -590,7 +593,7 @@ else if (typeof Prototype !== 'undefined'){ //Thanks to Carlos Saltos and Borja
         			if (el.id == id) {
         				return el;}}}}
 		return found[0] || false;
-	};
+	};}
 	// Add more methods to the prototype element's objects for
 	// supporting pure calls
 	// Add these extended methods using the prototype element object
@@ -609,9 +612,9 @@ else if (typeof Prototype !== 'undefined'){ //Thanks to Carlos Saltos and Borja
 			return $($p.libs.render(element, context, directives, html, true));}});}
 			
 else if (typeof Sizzle !== 'undefined') {
-	$p.find = function(selector, context){
+		if (typeof document.querySelector === 'undefined'){ $p.find = function(selector, context){
 		var found = Sizzle(selector, context);
-		return found[0] || false;};
+		return found[0] || false;};}
 		
 	$p.sizzle = function(selector, context){
 		selector = selector || document;</diff>
      <filename>js/pure.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1,2 @@
-/* PURE Unobtrusive Rendering Engine for HTML - revision: 1.27 - Licensed under the MIT licenses. - More information at: http://www.opensource.org - Copyright (c) 2008 Michael Cvilic - BeeBole.com */
-eval(function(p,a,c,k,e,r){e=function(c){return(c&lt;a?'':e(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('m $p,16;$p=16={12:o(){5.Z(\'2J\')},3r:o(){m a=[\'m $p, 16;$p = 16 = {\',\'$1Y:\',5.$1Y.1c(),\',\',\'$c:\',5.$c.1c(),\',\',\'B:\',5.B.1c(),\',\',\'O:[], Z:\'+5.Z.1c()+\'};\'];K(m b 1d 5.O){8(5.O.1Z(b)){m c=\'$p.O[\\\'\'+b+\'\\\']\';a.u(c+\'={};\'+c+\'.1z=\');a.u(5.O[b].1z.1c()+\';\');K(m d 1d 5.O[b]){8(d!=\'1z\'){a.u(\'$p.O[\\\'\'+b+\'\\\'].\'+d+\'=\'+5.O[b][d].1c()+\';\')}}}}m e=1l.2K(\'2l\');8(e){e.3s=a.10(\'\');e.2L()}x{5.Z(\'2M\')}},$f:{1M:0},$c:o(a,b,c){8(b==\'I\'){q a}8(H a==\'3t\'){m d=b.1m(/\\./);m e=a[d[0]];K(m i=1;i&lt;d.y;i++){8(!e){2m}e=e[d[i]]}}8(!e&amp;&amp;e!=0){e=c?1e:\'\'}q e},B:o(){m a,1n,I,2n=1A[2];8(H 1A[1]===\'1B\'){1n=1A[1];I=1A[0]}x{1n=1A[0];I=1A[1]}8(H 1n!=\'1B\'){m b=2n?5.1N(2n,1n):1n.1C(D);a=5.O.y||0;5.M(b,a,I,J)}x{a=1n}8(5.O[a]){q 5.O[a].1z(I)}x{5.Z(\'2N\',a)}},V:o(a,b,c){8(H a!=\'1B\'){8(!a){5.Z(\'2O\');q J}a.1o(5.z.1D,\'D\')}q 5.B(a,b,c)},O:{},$1Y:o(a){m b=a.10(\'\');q(/\\=\\&quot;\\&quot;/.C(b))?\'\':b},z:{1E:/1p\\s+(6|7)/.C(1q.1r)?\'2o\':\'1s\',1t:/1p/.C(1q.1r)?\'3u\':\'16:\',2P:/1p/.C(1q.1r)?\'3v\':\'16:1s\',1D:/1p/.C(1q.1r)?\'3w\':\'16:V\',1f:/1p/.C(1q.1r)?\'3x\':\'16:20\',1u:/1p/.C(1q.1r)?\'3y\':\'16:1g\',1O:[],1P:[],3z:[],2Q:o(a){q H a.y===\'2p\'&amp;&amp;!(a.2R(\'y\'))&amp;&amp;H a.2S===\'o\'},2T:o(n,a,b,c){m d,k,j,E,1Q,X,v,17;8(a==\'D\'){v=n.11(5.1E);8(v){d=v.F(/^\\d|\\s\\d/g,\'\').1m(/\\s+/);K(j=0;j&lt;d.y;j++){1Q=\'\';17=5.2q(d[j]);E=17.2r.1m(/@/);8(c.y&gt;0){K(k=c.y-1;k&gt;=0;k--){X=c[k]==\'I\'?b[0][E[0]]:$p.$c(b[c[k]][0],E[0],D);8(X||X==0){1Q=c[k];2m}}}8(!X&amp;&amp;X!=0){X=E[0]!=\'I\'?$p.$c(b,E[0],D):!(/I/).C(c.10(\'\'))?b:D}8(X||X==0){8(H X.y===\'2p\'&amp;&amp;!(X.2R(\'y\'))&amp;&amp;H X.2S===\'o\'){c.u(E[0]);n.1o(5.1f,E[0]+\'&lt;-\'+E[0])}x{8(1Q!==\'\'){E[0]=1Q+\'[\\\'\'+E[0]+\'\\\']\'}8(!E[1]){E.u(\'1g\')}8(17.21){E[0]=5.2s(E[0],E[1],n,17.21)}8(E[1]!=\'1g\'){5.22(n,E[1])}8(!n.11(5.1t+E[1])){n.1o(5.1t+E[1],E[0])}}}}8(n.11(5.2P)&amp;&amp;n.11(5.1E)){n.1R(5.1E)}}}m e=n.11(5.1u);8(e){5.1O.u(n)}m f=n.11(5.1f);8(f){5.1P.u(n)}},2U:o(a,b){m d=5.1D;5.1P=[];5.1O=[];m f=a.11(d);a.1R(d);m g=[];m c=a,n=1e;2V{8(c.1F==1){5.2T(c,f,b,g)}n=c.3A;8(n===1e){n=c.2t}m h=c;8(n===1e){h=c;2V{n=h.1S?h.1S:a;8(n==a){2m}h=n;n=n.2t}2u(n===1e)}c=n}2u(c!=a);m k,1G,23,1v,24=J;K(m j=5.1O.y-1;j&gt;=0;j--){25{n=5.1O[j];1v=n.11(5.1u);8(1v){m l=1v.13(/\\|(a|p)\\|/);8(l){8(l[1]==\'a\'){n.1h+=5.1u+\'=&quot;\'+1v.R(l.14+3)+\'&quot;\'}x{n.1h=5.1u+\'=&quot;\'+1v.R(l.14+3)+\'&quot;\'+n.1h}}x{n.1h=5.1u+\'=&quot;\'+1v+\'&quot;\'}n.1R(5.1u)}}26(e){}}K(m i=5.1P.y-1;i&gt;=0;i--){n=5.1P[i];25{23=n.11(5.1f);8(23){k=n.1C(D);k.1R(5.1f);1G=1l.2v(5.1f);1G.2W(k);1G.1o(\'2X\',&quot;&quot;+23);8(a==n){24=5.27(1G)}x{n.1S.3B(1G,n)}}}26(3C){}}q(24)?24:J},2s:o(a,b,c,d){8(d){8(!b){b=\'1g\'}m e=b==\'1s\'?5.1E:b;m f=c.11(e)||(\'1g\'==b?\'1g\':1e);8(f){q f+\'|\'+d+\'|\'+a}}q a},2q:o(a){m b,2w;a=(b=/^\\+/.C(a))?a.2Y(1):(2w=/\\+$/.C(a))?a.2Y(0,-1):a;q{21:(2w)?\'a\':(b)?\'p\':J,2r:a}},22:o(a,b){8(b==\'1s\'){b=5.1E}25{a[b]=\'\';a.1R(b)}26(e){}},2Z:o(a){q[\'28.u(\',a,\');\'].10(\'\')},1T:o(a){q[\'28.u(\',&quot;\'&quot;,a,&quot;\');&quot;].10(\'\')},30:o(a,b){8(b){q a+\'({I:I, 3D:\'+b+\',3E:\'+b+\'18==\\\'0\\\'?0:31(\'+b+\'18)||\'+b+\'18, 3F:\'+b+\'[\'+b+\'18==\\\'0\\\'?0:31(\'+b+\'18)||\'+b+\'18]})\'}x{q a+\'({I:I})\'}},32:o(a){q\'$p.$c(I, \'+a+\')\'},2x:o(a,b){m c=/\\[[^\\]]*\\]/.C(a);m d=a.F(/(&quot;)|(\')/g,\'\').1m(/\\./);q c||b[d[0]]?D:J},2y:o(a){m b=a.13(/\\w*/)[0]||\'\';m c=a.R(b.y).F(/\\[\\s*\\]/,\'\');8(/\\./.C(c)){c=c.F(/^\\./,\'[\\\'\').F(/\\./g,\'\\\'][\\\'\')+\'\\\']\'}q b+\'[\'+b+\'18]\'+c.F(/\\\\\\\'/g,&quot;\'&quot;)},2z:[{1i:29?2A 33(29.2B.1c().R(0,29.2B.1c().2a(29.2B.3G)),\'g\'):\'\',1j:\'\'},{1i:/\\&gt;\\s+&lt;/g,1j:\'&gt; &lt;\'},{1i:/\\r|\\n/g,1j:\'\'},{1i:/\\\\\\\'|\\\'/g,1j:\'\\\\\\\'\'},{1i:/\\s+[^\\=]+\\=\\&quot;\\&quot;(?=[^\\&gt;]|\\&gt;)/3H,1j:\'\'},{1i:/^\\s+/,1j:\'\'}],27:o(c){q c.27||(o(a){m b=1l.2v(\'34\');b.2W(a);q b.1h})(c)},35:o(a,b){m c=a[0]&amp;&amp;!a.1F?a[0].1C(D):a.1C(D);m d=5.2U(c,b);8(!d){d=5.27(c)}d=d.F(2A 33(\'&lt;\\/?:?\'+5.1f,\'36\'),5.1f);m e=5.2z;K(m i=0;i&lt;e.y;i++){d=d.F(e[i].1i||\'\',e[i].1j)}q d.1m(5.1t)}},3I:o(a,b,c,d){a.1o(5.z.1D,\'D\');q 5.M(a,b,c,d)},M:o(a,b,c,d){m f=5.z.35(a,c);8(!b&amp;&amp;H b!=\'2p\'){5.Z(\'37\',f.10(\'\'),a);q J}m g,L,1H=J,1I,1k=[],1M=1,2b=\'\',1J,1w,1K,19,S,2c,2d,2e,1U,2C,N=\'\',v=\'\',1a=[],1x,P;5.O[b]={};m h=[\'{m 28 = [];\'];8(f[0]!==&quot;&quot;){h.u(5.z.1T(f[0]))}K(m j=1;j&lt;f.y;j++){L=f[j];8(/^20[^\\&gt;]*\\&gt;/i.C(L)){1H=L.13(/^20[^\\&gt;]*&gt;/i);1I=1H[0].13(/&quot;[^&quot;]*&quot;/);8(1I){1I=1I[0].F(/&amp;3J;/,\'&lt;\').F(/&quot;/g,\'\').F(/\\s/g,\'\');2b=1I.1m(/&lt;-/);S=2b[0];1x=2b[1]||\'\';8(5.z.2x(1x,1k)){h.u(\'m \'+S+\'=\'+5.z.2y(1x)+\';\')}x{8(/I/i.C(1x)||1x.y==0){8(!(/I/i).C(S)){h.u(\'m \'+S+\'= I;\')}}x{h.u(\'m \'+S+\'= $p.$c(I, &quot;\'+1x+\'&quot;);\')}}h.u(\'K(m \'+S+\'18 1d \'+S+\'){8 (\'+S+\'.1Z(\'+S+\'18)){\');h.u(5.z.1T(L.R(1H[0].y)));1k[S]=1M++}x{h.u(\'}}\');38 1k[S];2d=0;K(1U 1d 1k){8(1k.1Z(1U)){2e=1k[1U];8(2e&gt;2d){2d=2e;S=1U}}}h.u(5.z.1T(L.R(1H[0].y,L.y)))}1H=J;3K}x{N=L.R(0,L.2a(\'=\'));v=L.13(/\\=&quot;&quot;?[^&quot;]*&quot;&quot;?/)[0].2f(2).F(/&quot;$/,\'\');2C=N.y+v.y+3;8(/&amp;1V;/.C(v)){v=v.F(/&amp;1V;/g,\'&quot;\');L=L.F(/&amp;1V;/,\'&quot;\').F(/&amp;1V;/,\'&quot;\')}2c=/^1g/i.C(L);P=2c?[]:[\'\\\'\'+N+\'=&quot;\\\'\'];1w=v.13(/\\|(a|p)\\|/);19=\'\';1K=N!==\'1s\'?\'\':\' \';8(1w){8(1w[1]==\'a\'){P.u(\'\\\'\'+v.R(0,1w.14)+1K+\'\\\'\')}x{19=v.R(0,1w.14)}v=v.R(1w.14+3)}8(/\\$f\\[(f[0-9]+)\\]/.C(v)){1J=v.13(/\\[(f[0-9]+)/)[1];5.O[b][\'$\'+1J]=5.$f[1J];38 5.$f[1J];5.$f.1M--;P.u(5.z.30(\'5.$\'+1J,S));8(19!==\'\'){P.u(\'\\\'\'+1K+19+\'\\\'\')}}x 8(/^\\\\\\\'|&amp;1V;/.C(v)){P.u(\'\\\'\'+v.F(/^\\\\\\\'|\\\\\\\'$/g,\'\')+\'\\\'\');8(19!==\'\'){P.u(\'\\\'\'+1K+19+\'\\\'\')}}x{8(!(/1p/).C(1q.1r)){1a=v.1m(/(#\\{[^\\}]*\\})/g)}x{m i=v.13(/#\\{[^\\}]*\\}/);1a=i?[]:[v];2u(i){8(i.14&gt;0){1a.u(v.R(0,i.14))}1a.u(i[0]);v=v.R(i.3L);i=v.13(/#\\{[^\\}]*\\}/);8(!i&amp;&amp;v!==\'\'){1a.u(v)}}}K(m k=0;k&lt;1a.y;k++){v=1a[k];8(/\\#\\{/.C(v)||1a.y==1){v=v.F(/^\\#\\{/,\'\').F(/\\}$/,\'\');8(5.z.2x(v,1k)){P.u(5.z.2y(v))}x{P.u(5.z.32(&quot;\'&quot;+v+&quot;\'&quot;))}}x 8(v!==\'\'){P.u(\'\\\'\'+v+\'\\\'\')}8(19!==\'\'){P.u(\'\\\'\'+1K+19+\'\\\'\')}}}8(!2c){P.u(\'\\\'&quot;\\\'\')}}h.u(5.z.2Z(P.y&gt;1?\'$p.$1Y([\'+P.10(\',\')+\'])\':P[0]));L=L.2f(2C);8(L!==\'\'){h.u(5.z.1T(L))}}h.u(\'q 28.10(&quot;&quot;);}\');g=h.10(\'\');8(!d){25{5.O[b].1z=2A 3M(\'I\',g)}26(e){5.Z(\'39\',[e.3N,g]);q J}}q g},1N:o(a,b,c){8(!b[0]&amp;&amp;b.y==0){5.Z(\'3a\');q J}m d,1L=[],Q,T,17,1b,15,N,2g,1W,W,i,V,1X=[];8(c){T=b[0]&amp;&amp;!b.1F?b[0]:b}x{T=b[0]&amp;&amp;!b.1F?b[0].1C(D):b.1C(D)}V=T.11(5.z.1D)||J;K(W 1d a){8(a.1Z(W)){Q=a[W];8(5.z.2Q(Q)){1L=Q}x{1L=[];1L.u(Q)}K(i=0;i&lt;1L.y;i++){Q=1L[i];17=5.z.2q(W);W=17.2r;1b=W.13(/\\[[^\\]]*\\]/);8(/^\\[|^\\.$/.C(W)){15=T}x{15=5.12(W,T);8(!15&amp;&amp;1b){15=5.12(W.2f(0,1b.14),T)}}8(15){8(H Q==\'o\'){d=\'f\'+5.$f.1M++;5.$f[d]=Q;Q=\'$f[\'+d+\']\'}N=\'1g\';2g=-1;8(1b){N=W.R(1b.14+1,1b[0].y+1b.14-1);8(N.2a(5.z.1t)&gt;-1){N=N.R(5.z.1t.y)}}x{2g=Q.3O(/w*&lt;-w*/);8(2g&gt;-1){N=\'20\'}}Q=Q.F(/^&quot;|&quot;$|\\\'|\\\\\\\'/g,\'\\\\\\\'\');Q=5.z.2s(Q,N,15,17.21);15.1o(5.z.1t+N,Q);8(1b){8(N!=\'1s\'){5.z.22(15,N)}x 8(V!=\'D\'){1X.u(15)}}}x{1W=[T.3P];8(T.2h!==\'\'){1W.u(\'#\'+T.2h)}8(T.2o!==\'\'){1W.u(\'#\'+T.2o)}5.Z(\'3b\',[W,1W.10(\'\')],T)}}}}8(1X.y&gt;0){K(i=0;i&lt;1X.y;i++){5.z.22(1X[i],\'1s\')}}q T},3c:{\'2O\':\'2D 2X 2i 3Q 3d V 3e 2E 3f. 3R 3g W 3S.\',\'3b\':&quot;2F - 3T 12 2G 3h \\&quot;&amp;\\&quot; 1d \\&quot;&amp;\\&quot;&quot;,\'2M\':\'3U 3V 2G 2F 3W, 3X a &lt;3i 2h=\\&quot;2l\\&quot;&gt;&lt;/3i&gt; 3Y 1d 3g 1l.\',\'3a\':\'2D 1N o 3Z\\\'t 40 a 41 2i 3h\',\'37\':\'A 42 3j 43 44 45 2G 2i: &amp;\',\'2N\':\'2D 2i: &amp; 3e 2E 3f 46 3j 2E 47 1z\',\'2J\':\'48 49 3d 4a 2F, 4b 4c a 4d 4e 4f 4g: 4h, 4i, U, 4j, 4k,...\',\'39\':\'4l 4m: \\&quot;&amp;\\&quot; 1d: &amp;\'},Z:o(a,b,c){m d=5.3c[a]||a;m e=/&amp;/,i;8(d!=a&amp;&amp;b){8(H b==\'1B\'){d=d.F(e,b)}x{K(i=0;i&lt;b.y;i++){d=d.F(e,b[i])}}}m f=1l.2K(\'2l\');8(f){f.1h=[d,\'\\n\',f.1h].10(\'\')}x{4n(d)}},G:{Y:o(a,b){q $p.1N(b,a)},M:o(a,b,c,d){m e=a;8(c){e=$p.1N(c,a)}8(d){e.1o($p.z.1D,\'D\')}q $p.M(e,b,d||J,J)},B:o(a,b,c,d,e){m f=a;8(H d!==\'1y\'){f=H d!==\'1B\'&amp;&amp;d[0]||d}x 8(H c!==\'1y\'&amp;&amp;(c.3k||c.2H||c.1F||H c===\'1B\')){f=(c.3k||c.2H)?c[0]:c;c=1e}q 5.3l(a,e===D?$p.V(f,b,c):$p.B(f,b,c))},3l:o(a,b){m c=1l.2v(\'34\');m d=a;m e=d.1S;e.3m(c,d);c.1h=b;m f=c.4o;m g=[];K(m i=f.y-1;i&gt;=0;i--){g.u(d.1S.3m(f[i],d.2t))}e.3n(d);e.3n(c);q g.y&gt;1?g:g[0]}}};8(H U!==\'1y\'&amp;&amp;$==U){8(U.3o){U.3o[0]=/^(\\[) *@?([\\w:\\-]+) *([!*$\\^~=]*) *(\'?&quot;?)(.*?)\\4 *\\]/}$p.z.2z.u({1i:/\\s?U[^\\s]+\\=\\&quot;1e\\&quot;/36,1j:\'\'});$p.12=o(a,b){m c=U.12(a,b);q c[0]||J};U.2j.Y=o(a){q U($p.G.Y(5[0],a))};U.2j.M=o(a,b,c){$p.G.M(5[0],a,b,c);q 5};U.2j.B=o(a,b,c){q U($p.G.B(5[0],a,b,c))};U.2j.V=o(a,b,c){q U($p.G.B(5[0],a,b,c,D))}}x 8(H 3p!==\'1y\'){$p.12=o(a,b){m c=$(b).2H(a);q c[0]||J};3p.4p({4q:[\'Y\',\'M\',\'B\',\'V\'],Y:o(a){q $($p.G.Y(5,a))},M:o(a,b,c){$p.G.M(5,a,b,c);q 5},B:o(a,b,c){q $($p.G.B(5,a,b,c))},V:o(a,b,c){q $($p.G.B(5,a,b,c,D))}})}x 8(H 4r!==\'1y\'){$p.12=o(a,b){m c=$(b).4s(a);q c||J};3q.4t({Y:o(a){q $($p.G.Y(5,a))},M:o(a,b,c){$p.G.M(5,a,b,c);q 5},B:o(a,b,c){q $($p.G.B(5,a,b,c))},V:o(a,b,c){q $($p.G.B(5,a,b,c,D))}})}x 8(H 4u!==\'1y\'){$p.12=o(a,b){m c=$(b).2L(a);8(!c||c===\'\'){m d=a.2a(\'#\');8(d&gt;-1){m e=a.2f(d+1);m f=b.4v(\'*\');K(m i=0,2k;2k=f[i];i++){8(2k.2h==e){q 2k}}}}q c[0]||J};3q.4w({Y:o(a,b){q $($p.G.Y(a,b))},M:o(a,b,c,d){$p.G.M(a,b,c,d);q 5},B:o(a,b,c,d){q $($p.G.B(a,b,c,d))},V:o(a,b,c,d){q $($p.G.B(a,b,c,d,D))}})}x 8(H 2I!==\'1y\'){$p.12=o(a,b){m c=2I(a,b);q c[0]||J};$p.4x=o(d,e){d=d||1l;m f=d.1F?[d]:2I(d,e);m g=f;g.Y=o(a){g[0]=$p.G.Y(g[0],a);q g};g.M=o(a,b,c){$p.G.M(g[0],a,b,c);q g};g.B=o(a,b,c){g[0]=$p.G.B(g[0],a,b,c);q g};g.V=o(a,b,c){g[0]=$p.G.B(g[0],a,b,c,D);q g};q g}}',62,282,'|||||this|||if||||||||||||||var||function||return||||push|attValue||else|length|utils||render|test|true|att|replace|libs|typeof|context|false|for|wrkStr|compile|attName|compiledFunctions|fullAtt|currentDir|substring|currentLoop|clone|jQuery|autoRender|selector|prop|mapDirective|msg|join|getAttribute|find|match|index|target|pure|ap|Index|suffix|attValues|isAttr|toString|in|null|REPEAT|nodeValue|innerHTML|what|by|openArrays|document|split|html|setAttribute|MSIE|navigator|userAgent|class|NS|NODEVALUE|nodeValueSrc|attOut|arrSrc|undefined|compiled|arguments|string|cloneNode|AUTO|CLASSNAME|nodeType|replacer|rTag|rSrc|fnId|spc|multipleDir|cnt|map|nodeValues|repeats|repeatPrefix|removeAttribute|parentNode|strOut|key|quot|parentName|classToDelete|outAtt|hasOwnProperty|repeat|type|removeAtt|replacedSrc|str|try|catch|outerHTML|output|window|indexOf|subSrc|isNodeValue|max|curr|substr|repetition|id|HTML|fn|el|pureMsg|break|directives|className|number|ap_check|clean|ap_format|nextSibling|while|createElement|append|isArray|arrayName|domCleaningRules|new|location|offset|The|not|PURE|the|cssSelect|Sizzle|library_needed|getElementById|select|place_runtime_container|HTML_does_not_exist|wrong_html_source|PURECLASS|isTypeOfArray|propertyIsEnumerable|splice|autoMap|nodeWalk|do|appendChild|source|slice|out|outputFn|parseInt|contextOut|RegExp|div|html2str|gi|no_HTML_name_set_for_parsing|delete|parsing_error|no_HTML_selected|element_to_map_not_found|messages|to|does|exist|your|element|textarea|is|jquery|replaceWithAndReturnNew|insertBefore|removeChild|parse|DOMAssistant|Element|getRuntime|value|object|pure_|pure_class|pure_autoRender|pure_repeat|pure_nodeValue|autoRenderAtts|firstChild|replaceChild|e2|items|pos|item|pathname|ig|autoCompile|lt|continue|lastIndex|Function|message|search|nodeName|provided|Check|syntax|Cannot|To|collect|runtime|place|somewhere|didn|receive|valid|name|needed|when|parsing|or|yet|In|order|run|you|need|JS|library|such|as|dojo|domAssistant|mootools|prototype|Parsing|error|alert|childNodes|attach|publicMethods|MooTools|getElement|implement|Prototype|getElementsByTagName|addMethods|sizzle'.split('|'),0,{}))
\ No newline at end of file
+/* PURE Unobtrusive Rendering Engine for HTML - revision: 1.28 - Licensed under the MIT licenses. - Copyright (c) 2008 Michael Cvilic - BeeBole.com */
+eval(function(p,a,c,k,e,r){e=function(c){return(c&lt;a?'':e(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('m $p,18;$p=18={14:q(a,b){1N{o(b||V).1z(a)}1O(e){5.11(\'2K\')}},3s:q(){m a=[\'m $p, 18;$p = 18 = {\',\'$21:\',5.$21.1e(),\',\',\'$c:\',5.$c.1e(),\',\',\'C:\',5.C.1e(),\',\',\'O:[], 11:\'+5.11.1e()+\'};\'];K(m b 1f 5.O){8(5.O.22(b)){m c=\'$p.O[\\\'\'+b+\'\\\']\';a.u(c+\'={};\'+c+\'.1A=\');a.u(5.O[b].1A.1e()+\';\');K(m d 1f 5.O[b]){8(d!=\'1A\'){a.u(\'$p.O[\\\'\'+b+\'\\\'].\'+d+\'=\'+5.O[b][d].1e()+\';\')}}}}m e=V.2L(\'2m\');8(e){e.3t=a.12(\'\');e.2M()}x{5.11(\'2N\')}},$f:{1P:0},$c:q(a,b,c){8(b==\'I\'){o a}8(B a==\'3u\'){m d=b.1n(/\\./);m e=a[d[0]];K(m i=1;i&lt;d.y;i++){8(!e){2n}e=e[d[i]]}}8(!e&amp;&amp;e!=0){e=c?1g:\'\'}o e},C:q(){m a,1o,I,2o=1B[2];8(B 1B[1]===\'1C\'){1o=1B[1];I=1B[0]}x{1o=1B[0];I=1B[1]}8(B 1o!=\'1C\'){m b=2o?5.1Q(2o,1o):1o.1D(E);a=5.O.y||0;5.M(b,a,I,J)}x{a=1o}8(5.O[a]){o 5.O[a].1A(I)}x{5.11(\'2O\',a)}},W:q(a,b,c){8(B a!=\'1C\'){8(!a){5.11(\'2P\');o J}a.1p(5.z.1E,\'E\')}o 5.C(a,b,c)},O:{},$21:q(a){m b=a.12(\'\');o(/\\=\\&quot;\\&quot;/.D(b))?\'\':b},z:{1F:/1q\\s+(6|7)/.D(1r.1s)?\'2p\':\'1t\',1u:/1q/.D(1r.1s)?\'3v\':\'18:\',2Q:/1q/.D(1r.1s)?\'3w\':\'18:1t\',1E:/1q/.D(1r.1s)?\'3x\':\'18:W\',1h:/1q/.D(1r.1s)?\'3y\':\'18:23\',1v:/1q/.D(1r.1s)?\'3z\':\'18:1i\',1R:[],1S:[],3A:[],2R:q(a){o B a.y===\'2q\'&amp;&amp;!(a.2S(\'y\'))&amp;&amp;B a.2T===\'q\'},2U:q(n,a,b,c){m d,k,j,F,1T,Y,v,19;8(a==\'E\'){v=n.13(5.1F);8(v){d=v.G(/^\\d|\\s\\d/g,\'\').1n(/\\s+/);K(j=0;j&lt;d.y;j++){1T=\'\';19=5.2r(d[j]);F=19.2s.1n(/@/);8(c.y&gt;0){K(k=c.y-1;k&gt;=0;k--){Y=c[k]==\'I\'?b[0][F[0]]:$p.$c(b[c[k]][0],F[0],E);8(Y||Y==0){1T=c[k];2n}}}8(!Y&amp;&amp;Y!=0){Y=F[0]!=\'I\'?$p.$c(b,F[0],E):!(/I/).D(c.12(\'\'))?b:E}8(Y||Y==0){8(B Y.y===\'2q\'&amp;&amp;!(Y.2S(\'y\'))&amp;&amp;B Y.2T===\'q\'){c.u(F[0]);n.1p(5.1h,F[0]+\'&lt;-\'+F[0])}x{8(1T!==\'\'){F[0]=1T+\'[\\\'\'+F[0]+\'\\\']\'}8(!F[1]){F.u(\'1i\')}8(19.24){F[0]=5.2t(F[0],F[1],n,19.24)}8(F[1]!=\'1i\'){5.25(n,F[1])}8(!n.13(5.1u+F[1])){n.1p(5.1u+F[1],F[0])}}}}8(n.13(5.2Q)&amp;&amp;n.13(5.1F)){n.1U(5.1F)}}}m e=n.13(5.1v);8(e){5.1R.u(n)}m f=n.13(5.1h);8(f){5.1S.u(n)}},2V:q(a,b){m d=5.1E;5.1S=[];5.1R=[];m f=a.13(d);a.1U(d);m g=[];m c=a,n=1g;2W{8(c.1G==1){5.2U(c,f,b,g)}n=c.3B;8(n===1g){n=c.2u}m h=c;8(n===1g){h=c;2W{n=h.1V?h.1V:a;8(n==a){2n}h=n;n=n.2u}2v(n===1g)}c=n}2v(c!=a);m k,1H,26,1w,27=J;K(m j=5.1R.y-1;j&gt;=0;j--){1N{n=5.1R[j];1w=n.13(5.1v);8(1w){m l=1w.15(/\\|(a|p)\\|/);8(l){8(l[1]==\'a\'){n.1j+=5.1v+\'=&quot;\'+1w.R(l.16+3)+\'&quot;\'}x{n.1j=5.1v+\'=&quot;\'+1w.R(l.16+3)+\'&quot;\'+n.1j}}x{n.1j=5.1v+\'=&quot;\'+1w+\'&quot;\'}n.1U(5.1v)}}1O(e){}}K(m i=5.1S.y-1;i&gt;=0;i--){n=5.1S[i];1N{26=n.13(5.1h);8(26){k=n.1D(E);k.1U(5.1h);1H=V.2w(5.1h);1H.2X(k);1H.1p(\'2Y\',&quot;&quot;+26);8(a==n){27=5.28(1H)}x{n.1V.3C(1H,n)}}}1O(3D){}}o(27)?27:J},2t:q(a,b,c,d){8(d){8(!b){b=\'1i\'}m e=b==\'1t\'?5.1F:b;m f=c.13(e)||(\'1i\'==b?\'1i\':1g);8(f){o f+\'|\'+d+\'|\'+a}}o a},2r:q(a){m b,2x;a=(b=/^\\+/.D(a))?a.2Z(1):(2x=/\\+$/.D(a))?a.2Z(0,-1):a;o{24:(2x)?\'a\':(b)?\'p\':J,2s:a}},25:q(a,b){8(b==\'1t\'){b=5.1F}1N{a[b]=\'\';a.1U(b)}1O(e){}},30:q(a){o[\'29.u(\',a,\');\'].12(\'\')},1W:q(a){o[\'29.u(\',&quot;\'&quot;,a,&quot;\');&quot;].12(\'\')},31:q(a,b){8(b){o a+\'({I:I, 3E:\'+b+\',3F:\'+b+\'1a==\\\'0\\\'?0:32(\'+b+\'1a)||\'+b+\'1a, 3G:\'+b+\'[\'+b+\'1a==\\\'0\\\'?0:32(\'+b+\'1a)||\'+b+\'1a]})\'}x{o a+\'({I:I})\'}},33:q(a){o\'$p.$c(I, \'+a+\')\'},2y:q(a,b){m c=/\\[[^\\]]*\\]/.D(a);m d=a.G(/(&quot;)|(\')/g,\'\').1n(/\\./);o c||b[d[0]]?E:J},2z:q(a){m b=a.15(/\\w*/)[0]||\'\';m c=a.R(b.y).G(/\\[\\s*\\]/,\'\');8(/\\./.D(c)){c=c.G(/^\\./,\'[\\\'\').G(/\\./g,\'\\\'][\\\'\')+\'\\\']\'}o b+\'[\'+b+\'1a]\'+c.G(/\\\\\\\'/g,&quot;\'&quot;)},2A:[{1k:2a?2B 34(2a.2C.1e().R(0,2a.2C.1e().2b(2a.2C.3H)),\'g\'):\'\',1l:\'\'},{1k:/\\&gt;\\s+&lt;/g,1l:\'&gt; &lt;\'},{1k:/\\r|\\n/g,1l:\'\'},{1k:/\\\\\\\'|\\\'/g,1l:\'\\\\\\\'\'},{1k:/\\s+[^\\=]+\\=\\&quot;\\&quot;(?=[^\\&gt;]|\\&gt;)/3I,1l:\'\'},{1k:/^\\s+/,1l:\'\'}],28:q(c){o c.28||(q(a){m b=V.2w(\'35\');b.2X(a);o b.1j})(c)},36:q(a,b){m c=a[0]&amp;&amp;!a.1G?a[0].1D(E):a.1D(E);m d=5.2V(c,b);8(!d){d=5.28(c)}d=d.G(2B 34(\'&lt;\\/?:?\'+5.1h,\'37\'),5.1h);m e=5.2A;K(m i=0;i&lt;e.y;i++){d=d.G(e[i].1k||\'\',e[i].1l)}o d.1n(5.1u)}},3J:q(a,b,c,d){a.1p(5.z.1E,\'E\');o 5.M(a,b,c,d)},M:q(a,b,c,d){m f=5.z.36(a,c);8(!b&amp;&amp;B b!=\'2q\'){5.11(\'38\',f.12(\'\'),a);o J}m g,L,1I=J,1J,1m=[],1P=1,2c=\'\',1K,1x,1L,1b,S,2d,2e,2f,1X,2D,N=\'\',v=\'\',1c=[],1y,P;5.O[b]={};m h=[\'{m 29 = [];\'];8(f[0]!==&quot;&quot;){h.u(5.z.1W(f[0]))}K(m j=1;j&lt;f.y;j++){L=f[j];8(/^23[^\\&gt;]*\\&gt;/i.D(L)){1I=L.15(/^23[^\\&gt;]*&gt;/i);1J=1I[0].15(/&quot;[^&quot;]*&quot;/);8(1J){1J=1J[0].G(/&amp;3K;/,\'&lt;\').G(/&quot;/g,\'\').G(/\\s/g,\'\');2c=1J.1n(/&lt;-/);S=2c[0];1y=2c[1]||\'\';8(5.z.2y(1y,1m)){h.u(\'m \'+S+\'=\'+5.z.2z(1y)+\';\')}x{8(/I/i.D(1y)||1y.y==0){8(!(/I/i).D(S)){h.u(\'m \'+S+\'= I;\')}}x{h.u(\'m \'+S+\'= $p.$c(I, &quot;\'+1y+\'&quot;);\')}}h.u(\'K(m \'+S+\'1a 1f \'+S+\'){8 (\'+S+\'.22(\'+S+\'1a)){\');h.u(5.z.1W(L.R(1I[0].y)));1m[S]=1P++}x{h.u(\'}}\');39 1m[S];2e=0;K(1X 1f 1m){8(1m.22(1X)){2f=1m[1X];8(2f&gt;2e){2e=2f;S=1X}}}h.u(5.z.1W(L.R(1I[0].y,L.y)))}1I=J;3L}x{N=L.R(0,L.2b(\'=\'));v=L.15(/\\=&quot;&quot;?[^&quot;]*&quot;&quot;?/)[0].2g(2).G(/&quot;$/,\'\');2D=N.y+v.y+3;8(/&amp;1Y;/.D(v)){v=v.G(/&amp;1Y;/g,\'&quot;\');L=L.G(/&amp;1Y;/,\'&quot;\').G(/&amp;1Y;/,\'&quot;\')}2d=/^1i/i.D(L);P=2d?[]:[\'\\\'\'+N+\'=&quot;\\\'\'];1x=v.15(/\\|(a|p)\\|/);1b=\'\';1L=N!==\'1t\'?\'\':\' \';8(1x){8(1x[1]==\'a\'){P.u(\'\\\'\'+v.R(0,1x.16)+1L+\'\\\'\')}x{1b=v.R(0,1x.16)}v=v.R(1x.16+3)}8(/\\$f\\[(f[0-9]+)\\]/.D(v)){1K=v.15(/\\[(f[0-9]+)/)[1];5.O[b][\'$\'+1K]=5.$f[1K];39 5.$f[1K];5.$f.1P--;P.u(5.z.31(\'5.$\'+1K,S));8(1b!==\'\'){P.u(\'\\\'\'+1L+1b+\'\\\'\')}}x 8(/^\\\\\\\'|&amp;1Y;/.D(v)){P.u(\'\\\'\'+v.G(/^\\\\\\\'|\\\\\\\'$/g,\'\')+\'\\\'\');8(1b!==\'\'){P.u(\'\\\'\'+1L+1b+\'\\\'\')}}x{8(!(/1q/).D(1r.1s)){1c=v.1n(/(#\\{[^\\}]*\\})/g)}x{m i=v.15(/#\\{[^\\}]*\\}/);1c=i?[]:[v];2v(i){8(i.16&gt;0){1c.u(v.R(0,i.16))}1c.u(i[0]);v=v.R(i.3M);i=v.15(/#\\{[^\\}]*\\}/);8(!i&amp;&amp;v!==\'\'){1c.u(v)}}}K(m k=0;k&lt;1c.y;k++){v=1c[k];8(/\\#\\{/.D(v)||1c.y==1){v=v.G(/^\\#\\{/,\'\').G(/\\}$/,\'\');8(5.z.2y(v,1m)){P.u(5.z.2z(v))}x{P.u(5.z.33(&quot;\'&quot;+v+&quot;\'&quot;))}}x 8(v!==\'\'){P.u(\'\\\'\'+v+\'\\\'\')}8(1b!==\'\'){P.u(\'\\\'\'+1L+1b+\'\\\'\')}}}8(!2d){P.u(\'\\\'&quot;\\\'\')}}h.u(5.z.30(P.y&gt;1?\'$p.$21([\'+P.12(\',\')+\'])\':P[0]));L=L.2g(2D);8(L!==\'\'){h.u(5.z.1W(L))}}h.u(\'o 29.12(&quot;&quot;);}\');g=h.12(\'\');8(!d){1N{5.O[b].1A=2B 3N(\'I\',g)}1O(e){5.11(\'3a\',[e.3O,g]);o J}}o g},1Q:q(a,b,c){8(!b[0]&amp;&amp;b.y==0){5.11(\'3b\');o J}m d,1M=[],Q,T,19,1d,17,N,2h,1Z,X,i,W,20=[];8(c){T=b[0]&amp;&amp;!b.1G?b[0]:b}x{T=b[0]&amp;&amp;!b.1G?b[0].1D(E):b.1D(E)}W=T.13(5.z.1E)||J;K(X 1f a){8(a.22(X)){Q=a[X];8(5.z.2R(Q)){1M=Q}x{1M=[];1M.u(Q)}K(i=0;i&lt;1M.y;i++){Q=1M[i];19=5.z.2r(X);X=19.2s;1d=X.15(/\\[[^\\]]*\\]/);8(/^\\[|^\\.$/.D(X)){17=T}x{17=5.14(X,T);8(!17&amp;&amp;1d){17=5.14(X.2g(0,1d.16),T)}}8(17){8(B Q==\'q\'){d=\'f\'+5.$f.1P++;5.$f[d]=Q;Q=\'$f[\'+d+\']\'}N=\'1i\';2h=-1;8(1d){N=X.R(1d.16+1,1d[0].y+1d.16-1);8(N.2b(5.z.1u)&gt;-1){N=N.R(5.z.1u.y)}}x{2h=Q.3P(/w*&lt;-w*/);8(2h&gt;-1){N=\'23\'}}Q=Q.G(/^&quot;|&quot;$|\\\'|\\\\\\\'/g,\'\\\\\\\'\');Q=5.z.2t(Q,N,17,19.24);17.1p(5.z.1u+N,Q);8(1d){8(N!=\'1t\'){5.z.25(17,N)}x 8(W!=\'E\'){20.u(17)}}}x{1Z=[T.3Q];8(T.2i!==\'\'){1Z.u(\'#\'+T.2i)}8(T.2p!==\'\'){1Z.u(\'#\'+T.2p)}5.11(\'3c\',[X,1Z.12(\'\')],T)}}}}8(20.y&gt;0){K(i=0;i&lt;20.y;i++){5.z.25(20[i],\'1t\')}}o T},3d:{\'2P\':\'2E 2Y 2j 3R 3e W 3f 2F 3g. 3S 3h X 3T.\',\'3c\':&quot;2G - 3U 14 2H 3i \\&quot;&amp;\\&quot; 1f \\&quot;&amp;\\&quot;&quot;,\'2N\':\'3V 3W 2H 2G 3X, 3Y a &lt;3j 2i=\\&quot;2m\\&quot;&gt;&lt;/3j&gt; 3Z 1f 3h V.\',\'3b\':\'2E 1Q q 40\\\'t 41 a 42 2j 3i\',\'38\':\'A 43 3k 44 45 46 2H 2j: &amp;\',\'2O\':\'2E 2j: &amp; 3f 2F 3g 47 3k 2F 48 1A\',\'2K\':\'49 4a 3e 4b 2G, 4c 4d a 4e 4f 4g 4h: 4i, 4j, U, 4k, 4l,...\',\'3a\':\'4m 4n: \\&quot;&amp;\\&quot; 1f: &amp;\'},11:q(a,b,c){m d=5.3d[a]||a;m e=/&amp;/,i;8(d!=a&amp;&amp;b){8(B b==\'1C\'){d=d.G(e,b)}x{K(i=0;i&lt;b.y;i++){d=d.G(e,b[i])}}}m f=V.2L(\'2m\');8(f){f.1j=[d,\'\\n\',f.1j].12(\'\')}x{4o(d)}},H:{Z:q(a,b){o $p.1Q(b,a)},M:q(a,b,c,d){m e=a;8(c){e=$p.1Q(c,a)}8(d){e.1p($p.z.1E,\'E\')}o $p.M(e,b,d||J,J)},C:q(a,b,c,d,e){m f=a;8(B d!==\'10\'){f=B d!==\'1C\'&amp;&amp;d[0]||d}x 8(B c!==\'10\'&amp;&amp;(c.3l||c.2I||c.1G||B c===\'1C\')){f=(c.3l||c.2I)?c[0]:c;c=1g}o 5.3m(a,e===E?$p.W(f,b,c):$p.C(f,b,c))},3m:q(a,b){m c=V.2w(\'35\');m d=a;m e=d.1V;e.3n(c,d);c.1j=b;m f=c.4p;m g=[];K(m i=f.y-1;i&gt;=0;i--){g.u(d.1V.3n(f[i],d.2u))}e.3o(d);e.3o(c);o g.y&gt;1?g:g[0]}}};8(B U!==\'10\'&amp;&amp;$==U){8(U.3p){U.3p[0]=/^(\\[) *@?([\\w:\\-]+) *([!*$\\^~=]*) *(\'?&quot;?)(.*?)\\4 *\\]/}$p.z.2A.u({1k:/\\s?U[^\\s]+\\=\\&quot;1g\\&quot;/37,1l:\'\'});8(B V.1z===\'10\'){$p.14=q(a,b){m c=U.14(a,b);o c[0]||J}}U.2k.Z=q(a){o U($p.H.Z(5[0],a))};U.2k.M=q(a,b,c){$p.H.M(5[0],a,b,c);o 5};U.2k.C=q(a,b,c){o U($p.H.C(5[0],a,b,c))};U.2k.W=q(a,b,c){o U($p.H.C(5[0],a,b,c,E))}}x 8(B 3q!==\'10\'){8(B V.1z===\'10\'){$p.14=q(a,b){m c=$(b).2I(a);o c[0]||J}}3q.4q({4r:[\'Z\',\'M\',\'C\',\'W\'],Z:q(a){o $($p.H.Z(5,a))},M:q(a,b,c){$p.H.M(5,a,b,c);o 5},C:q(a,b,c){o $($p.H.C(5,a,b,c))},W:q(a,b,c){o $($p.H.C(5,a,b,c,E))}})}x 8(B 4s!==\'10\'){8(B V.1z===\'10\'){$p.14=q(a,b){m c=$(b).4t(a);o c||J}}3r.4u({Z:q(a){o $($p.H.Z(5,a))},M:q(a,b,c){$p.H.M(5,a,b,c);o 5},C:q(a,b,c){o $($p.H.C(5,a,b,c))},W:q(a,b,c){o $($p.H.C(5,a,b,c,E))}})}x 8(B 4v!==\'10\'){8(B V.1z===\'10\'){$p.14=q(a,b){m c=$(b).2M(a);8(!c||c===\'\'){m d=a.2b(\'#\');8(d&gt;-1){m e=a.2g(d+1);m f=b.4w(\'*\');K(m i=0,2l;2l=f[i];i++){8(2l.2i==e){o 2l}}}}o c[0]||J}}3r.4x({Z:q(a,b){o $($p.H.Z(a,b))},M:q(a,b,c,d){$p.H.M(a,b,c,d);o 5},C:q(a,b,c,d){o $($p.H.C(a,b,c,d))},W:q(a,b,c,d){o $($p.H.C(a,b,c,d,E))}})}x 8(B 2J!==\'10\'){8(B V.1z===\'10\'){$p.14=q(a,b){m c=2J(a,b);o c[0]||J}}$p.4y=q(d,e){d=d||V;m f=d.1G?[d]:2J(d,e);m g=f;g.Z=q(a){g[0]=$p.H.Z(g[0],a);o g};g.M=q(a,b,c){$p.H.M(g[0],a,b,c);o g};g.C=q(a,b,c){g[0]=$p.H.C(g[0],a,b,c);o g};g.W=q(a,b,c){g[0]=$p.H.C(g[0],a,b,c,E);o g};o g}}',62,283,'|||||this|||if||||||||||||||var||return||function||||push|attValue||else|length|utils||typeof|render|test|true|att|replace|libs|context|false|for|wrkStr|compile|attName|compiledFunctions|fullAtt|currentDir|substring|currentLoop|clone|jQuery|document|autoRender|selector|prop|mapDirective|undefined|msg|join|getAttribute|find|match|index|target|pure|ap|Index|suffix|attValues|isAttr|toString|in|null|REPEAT|nodeValue|innerHTML|what|by|openArrays|split|html|setAttribute|MSIE|navigator|userAgent|class|NS|NODEVALUE|nodeValueSrc|attOut|arrSrc|querySelector|compiled|arguments|string|cloneNode|AUTO|CLASSNAME|nodeType|replacer|rTag|rSrc|fnId|spc|multipleDir|try|catch|cnt|map|nodeValues|repeats|repeatPrefix|removeAttribute|parentNode|strOut|key|quot|parentName|classToDelete|outAtt|hasOwnProperty|repeat|type|removeAtt|replacedSrc|str|outerHTML|output|window|indexOf|subSrc|isNodeValue|max|curr|substr|repetition|id|HTML|fn|el|pureMsg|break|directives|className|number|ap_check|clean|ap_format|nextSibling|while|createElement|append|isArray|arrayName|domCleaningRules|new|location|offset|The|not|PURE|the|cssSelect|Sizzle|library_needed|getElementById|select|place_runtime_container|HTML_does_not_exist|wrong_html_source|PURECLASS|isTypeOfArray|propertyIsEnumerable|splice|autoMap|nodeWalk|do|appendChild|source|slice|out|outputFn|parseInt|contextOut|RegExp|div|html2str|gi|no_HTML_name_set_for_parsing|delete|parsing_error|no_HTML_selected|element_to_map_not_found|messages|to|does|exist|your|element|textarea|is|jquery|replaceWithAndReturnNew|insertBefore|removeChild|parse|DOMAssistant|Element|getRuntime|value|object|pure_|pure_class|pure_autoRender|pure_repeat|pure_nodeValue|autoRenderAtts|firstChild|replaceChild|e2|items|pos|item|pathname|ig|autoCompile|lt|continue|lastIndex|Function|message|search|nodeName|provided|Check|syntax|Cannot|To|collect|runtime|place|somewhere|didn|receive|valid|name|needed|when|parsing|or|yet|In|order|run|you|need|JS|library|such|as|dojo|domAssistant|mootools|prototype|Parsing|error|alert|childNodes|attach|publicMethods|MooTools|getElement|implement|Prototype|getElementsByTagName|addMethods|sizzle'.split('|'),0,{}))
\ No newline at end of file</diff>
      <filename>js/purePacked.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0b95ae5a8a82d499ab952a94b260a040510fd235</id>
    </parent>
  </parents>
  <author>
    <name>mic</name>
    <email>mic@micpro.local</email>
  </author>
  <url>http://github.com/pure/pure/commit/309d92b3826f57ebf08064fc75eb2a2305a32c92</url>
  <id>309d92b3826f57ebf08064fc75eb2a2305a32c92</id>
  <committed-date>2009-02-11T13:03:38-08:00</committed-date>
  <authored-date>2009-02-11T13:03:38-08:00</authored-date>
  <message>Use native context.querySelector(selector) when available on the browser(FF3.1, Safari and IE8)</message>
  <tree>eb50a23df36f078c6963e5bd9bf27ca4a9eb9db6</tree>
  <committer>
    <name>mic</name>
    <email>mic@micpro.local</email>
  </committer>
</commit>
