const e="Iℳ-"+Date.now(),t="["+e+"]",l="text/x-"+e;function n(n){let o=new WeakMap;return(u,...f)=>{let c=o.get(u);c||o.set(u,c=r(u)),c=c.content.cloneNode(!0);for(let r of c.querySelectorAll(t)){let t=+r.getAttribute(e);r.removeAttribute(e);let o=f[+t];n(r,l===r.type,null==o?o:o.valueOf(),t)}return c}}function r(l){let n=Array(l.length-1).fill(2),r=o(l,n);n.fill(1);for(let l of r.content.querySelectorAll(t))n[+l.getAttribute(e)]=2;return o(l,n)}function o(t,n){let r="",o=-1;for(let u of t){r+=u;let t=0|n[++o];if(t){let n=` ${e}=${o}`;1&t&&(n=`