const HTMLElement=(e=>{function t(){}return t.prototype=window.HTMLElement.prototype,t})();class DOMTokenList{constructor(e,t){const n=[],s=/{(\w+|#)}/,o=e=>[].slice.call(e).map(e=>s.test(e.value)&&n.push(e)),r=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,e=>e.localName?o(e.attributes):s.test(e.textContent)&&n.push(e),null);for(;r.nextNode(););for(e of n)(e.text=e.textContent).match(/[^{]+(?=})/g).map(t=>(this[t]||(this[t]=[])).push(e))}bind(e){Object.keys(this).map(e=>this[e].map(e=>e.textContent=e.text)&&e).map(t=>this[t].map(n=>n.textContent=n.textContent.split("{"+t+"}").join(e[t])))}}(e=>{function t(e,t,n){for(n of this.querySelectorAll("[slot]"))(e.content||e).querySelector("slot[name="+n.getAttribute("slot")+"]").outerHTML=n.outerHTML;this.innerHTML=e.innerHTML}const n=new XMLHttpRequest;for(let s of document.querySelectorAll('link[id*="-"]'))n.open("GET",s.href),n.responseType="document",n.onload=function(){const e=this.response.querySelectorAll.bind(this.response),n=this.link,s=n.nextSibling;for(let o of document.querySelectorAll(n.id))t.call(o,e("template")[0].cloneNode(!0));for(let t of e("style,link,script")){let e=t.getAttribute("as"),o=document.createElement(t.localName);["src","href","textContent","rel"].map(((e,t)=>n=>t[n]&&(e[n]=t[n]))(o,t)),"style"==e&&(o.rel="stylesheet"),n.parentNode.insertBefore(o,s),"script"==e&&(n.parentNode.insertBefore(document.createElement("script"),s).src=t.href)}},n.link=s,n.send()})();const Template=e=>{e.length&&(e=document.querySelector("template[name="+e+"]"));let t=e.innerHTML,n=e.nextSibling;return e.innerHTML="",e.bind=function(e){const s=document.createElement("section");for(let t of this.dependents||[])t.parentNode.removeChild(t);s.innerHTML=[].concat(e).reduce((e,n,s)=>{let o=t;"object"!=typeof n&&(n={self:n}),n["#"]=s;for(let t in n)o=o.split("{"+t+"}").join(n[t]);return e+o},"");for(let t of this.dependents=[].slice.call(s.childNodes))this.parentNode.insertBefore(t,n)}.bind(e),e};!window.customElements&&(customElements={}),new class{constructor(){customElements.define=this.define(e=>{}).bind(this)}define(e){return(t,n)=>e.apply(customElements,this.register(t,n))}register(){return"loading"==document.readyState?addEventListener("DOMContentLoaded",this.queue(...arguments)):this.queue(...arguments)(),arguments}queue(e,t){return n=>[].slice.call(document.getElementsByTagName(e)).map(this.upgrade,t.prototype)}upgrade(e){Object.setPrototypeOf(e,this).connectedCallback&&e.connectedCallback()}};var m=[];window.MutationObserver&&new MutationObserver(e=>{for(let t of e);}).observe(document.body,{childList:!0,subtree:!0});const ParentNode=e=>class extends e{select(){return this.selectAll(...arguments)[0]}selectAll(e,...t){return e=[].concat(e),[].slice.call(this.querySelectorAll(t.reduce((t,n)=>t+n+e.shift(),e.shift())))}},EventTarget=e=>class extends e{on(e,t){this.addEventListener(e,this.renderable(t))}renderable(e){return t=>!1!==e.call(this,t)&&t.defaultPrevented||this.render()}},GlobalEventHandlers=e=>class extends e{onconnect(){this.templates=this.selectAll("template[name]").map(Template),this.tokens=new DOMTokenList(this),super.onconnect&&super.onconnect()}reflect(e){/^on/.test(e)&&e in HTMLElement.prototype&&this.on(e.substr(2),this[e])}register(e,t,n){for(let s of[].slice.call(e.attributes))/^on/.test(n=s.name)&&(t=(/{\s*(\w+)/.exec(e[n])||[])[1])&&(e[n]=this.renderable(this[t]))}},Custom=e=>class extends(ParentNode(EventTarget(GlobalEventHandlers(e)))){connectedCallback(){this.context={},super.initialize&&super.initialize(),Object.getOwnPropertyNames(e.prototype).map(this.reflect,this),this.onconnect(),this.render()}render(e){for(e of this.templates)e.bind(this[e.getAttribute("name")]);this.tokens.bind(this),[this].concat(this.selectAll("*")).map(this.register,this),super.onidle&&super.onidle()}},Element=e=>t=>window.customElements.define(e+"",Custom(t));
@@ -2099,15 +2099,8 @@
 fine
-(e=%3E%7B%7D)
 .bin
@@ -2105,16 +2105,21 @@
 ind(this
+,e=%3E0
 )%7Ddefine
@@ -2124,23 +2124,14 @@
 ne(e
-)%7Breturn(
+,
 t,n)
-=%3E
+%7B
 e.ap

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