window.HTMLElement=function(e){const t=function(){};return t.prototype=e.prototype,t.prototype.constructor=e,t}(HTMLElement),!window.customElements&&(window.customElements={}),new class{constructor({define:e,get:t,whenDefined:n}=customElements){window.customElements.define=this._define(void 0).bind(this)}_define(e=(e=>{})){return(t,n,s)=>e.apply(window.customElements,this.register(t,n))}register(e,t){return(this[e]=t).localName=e,"loading"===document.readyState&&document.addEventListener("DOMContentLoaded",this.queue(...arguments)),arguments}queue(e,t,n){return n=>[].slice.call(document.getElementsByTagName(e)).map(this.upgrade(t))}upgrade(e){return t=>Object.setPrototypeOf(t,e.prototype).connectedCallback&&t.connectedCallback()}swizzle(e,...t){}};class TokenList{constructor(e){this.sift(e).map(this.tokenize,this)}tokenize(e){(e.text=e.textContent).match(/[^{\}]+(?=})/g).map((e=>t=>(this[t]=this[t]||[]).push(e))(e))}sift(e){const t=[],n=/{(\w+|#)}/,s=e=>n.test(e.textContent)&&t.push(e),o=e=>[...e].map(e=>n.test(e.value)&&t.push(e)),r=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,e=>e.nodeType===Node.TEXT_NODE?s(e):o(e.attributes)&&NodeFilter.FILTER_REJECT,null);for(;r.nextNode(););return t}bind(e){Object.keys(this).map(e=>this[e].map(e=>e.textContent=e.text)&&[e,this[e]]).map(([t,n])=>n.map(n=>n.textContent=n.textContent.replace(...["{"+t+"}",e[t]])))}}const Template=HTMLTemplateElement=function(e){return e="string"==typeof e?document.querySelector("template[name="+e+"]"):e,e=this===HTMLTemplateElement?e.cloneNode(!0):e,e.name=e.getAttribute("name"),e.comment=document.createComment(e.name),e.parentNode.replaceChild(e.comment,e),Object.defineProperty(e,"bind",{value:function(e){let t="",n=this.innerHTML,s=[].concat(...[e]);const o="object"==typeof s[0]?Object.keys(s[0]):[].concat(["#","self"]),r=o.map(e=>"{"+e+"}"),i=document.createElement("template");(this.dependents||[]).map(e=>e.parentNode.removeChild(e));for(let l=0;l<s.length;l++)t+=((e,t)=>{let s=n;(e="object"==typeof e?e:{self:e})["#"]=t;for(let n=0;n<r.length;n++)s=s.split(r[n]).join(e[o[n]]);return s})(s[l],l);i.innerHTML=t;var c=(i.content||i).childNodes;this.dependents=Array.apply(null,c),this.comment.after&&this.comment.after(...this.dependents),!this.comment.after&&this.dependents.reverse().map(e=>this.comment.parentNode.insertBefore(e,this.comment.nextSibling))}})},EventTarget=e=>class extends e{on(e,t){this.addEventListener(e,this.renderable(t))}renderable(e){return(t,n=!0)=>(t.prevent=(e=>!(n=!1)&&t.preventDefault()))&&!1!==e.call(this,t)&&n&&this.render()}},ParentNode=e=>class extends e{selectAll(e,...t){e=[].concat(...[e]);const n=t.reduce((t,n)=>t+n+e.shift(),e.shift());return[...this.querySelectorAll(n)]}select(...e){return this.selectAll(...e)[0]}},GlobalEventHandlers=e=>class extends e{onconnect(e,t){return this.templates=this.selectAll("template[name]").map(e=>new Template(e)),this.tokens=new TokenList(this),super.onconnect&&super.onconnect(),this}reflect(e){/^on/.test(e)&&e in HTMLElement.prototype&&this.on(e.substr(2),this[e])}register(e){[...e.attributes].map(e=>e.name).filter(e=>/^on/.test(e)).map((t,n)=>(n=/{\s*(\w+)\s*}/.exec(e[t]))&&(n=this[(n||[])[1]])&&(e[t]=this.renderable(n)))}},Custom=e=>class extends(EventTarget(ParentNode(GlobalEventHandlers(e)))){connectedCallback(){this.context={},super.initialize&&super.initialize(),Object.getOwnPropertyNames(e.prototype).map(this.reflect,this),this.onconnect().render()}render(){this.tokens.bind(this),this.templates.map(e=>e.bind(this[e.name])),[this].concat(...this.selectAll("*")).map(this.register,this),super.onidle&&super.onidle()}},ElementPrototype=window.Element.prototype,Element=e=>{const t="string"==typeof e;return n=>window.customElements.define(...[].concat(...[e]),Custom(n),{constructor:t})};(e=>{const t="string"==typeof e;return n=>window.customElements.define(...[].concat(...[e]),Custom(n),{constructor:t})}).prototype=ElementPrototype;
@@ -569,21 +569,11 @@
 n=%3E%5B
-%5D.slice.call(
+...
 docu
@@ -600,17 +600,17 @@
 gName(e)
-)
+%5D
 .map(thi

bump ??? distribution dist/snuggsi.min.es.js