UNPKG

sinuous

Version:

🧬 Small, fast, reactive render engine

2 lines (1 loc) • 894 B
var template=function(n){var r,t=[];function u(n){var t=function(){return n};return t.$t=function(n,u,o,f){var c=(1===n?function(n,r){return function(t,u){n(t,u,null,r)}}:function(n,r){return function(t,u){n(r,u,t)}})(u,f);c.u=t,c.i=o,r.push(c)},t}function o(n,r,t,u,o){Object.defineProperty(n,r,{get:function(){return t},set:function(n){t=n,u(o,n)}})}return n.o=function(n){var r=u(n);return r.v=1,r},n.t=u,n.template=function(n){r=[];var u=document.createDocumentFragment();u.appendChild(n()),r.forEach(function(n){n.l=[];for(var r,u=n.i;r=u.parentNode;)n.l.unshift(t.indexOf.call(r.childNodes,u)),u=r});var f=r;return r=null,function(n){var r=u.cloneNode(!0);r.firstChild.props=n;for(var t=0;t<f.length;t++){for(var c=f[t],e=c.l,i=r,a=0;a<e.length;){i=i.firstChild;for(var v=e[a],l=0;l<v;)i=i.nextSibling,l+=1;a+=1}var m=c.u,b=m(),d=n[b];null!=d&&c(i,d),m.v&&o(n,b,d,c,i)}return r}},n}({});