Tofu/libs/htm-preact.js
2026-09-18 01:41:02 +02:00

4 lines
No EOL
1.4 KiB
JavaScript

/* esm.sh - htm@3.1.1/preact */
import{h as x}from"preact";import{h as e,render as k,Component as q}from"preact";var c=function(l,t,p,n){var s;t[0]=0;for(var o=1;o<t.length;o++){var u=t[o++],i=t[o]?(t[0]|=u?1:2,p[t[o++]]):t[++o];u===3?n[0]=i:u===4?n[1]=Object.assign(n[1]||{},i):u===5?(n[1]=n[1]||{})[t[++o]]=i:u===6?n[1][t[++o]]+=i+"":u?(s=l.apply(i,c(l,i,p,["",null])),n.push(s),i[0]?t[0]|=2:(t[o-2]=0,t[o]=s)):n.push(i)}return n},a=new Map;function d(l){var t=a.get(this);return t||(t=new Map,a.set(this,t)),(t=c(this,t.get(l)||(t.set(l,t=(function(p){for(var n,s,o=1,u="",i="",f=[0],g=function(m){o===1&&(m||(u=u.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?f.push(0,m,u):o===3&&(m||u)?(f.push(3,m,u),o=2):o===2&&u==="..."&&m?f.push(4,m,0):o===2&&u&&!m?f.push(5,0,!0,u):o>=5&&((u||!m&&o===5)&&(f.push(o,0,u,s),o=6),m&&(f.push(o,m,0,s),o=6)),u=""},v=0;v<p.length;v++){v&&(o===1&&g(),g(v));for(var r=0;r<p[v].length;r++)n=p[v][r],o===1?n==="<"?(g(),f=[f],o=3):u+=n:o===4?u==="--"&&n===">"?(o=1,u=""):u=n+u[0]:i?n===i?i="":u+=n:n==='"'||n==="'"?i=n:n===">"?(g(),o=1):o&&(n==="="?(o=5,s=u,u=""):n==="/"&&(o<5||p[v][r+1]===">")?(g(),o===3&&(f=f[0]),o=f,(f=f[0]).push(2,0,o),o=0):n===" "||n===" "||n===`
`||n==="\r"?(g(),o=2):u+=n),o===3&&u==="!--"&&(o=4,f=f[0])}return g(),f})(l)),t),arguments,[])).length>1?t:t[0]}var y=d.bind(x);export{q as Component,e as h,y as html,k as render};
//# sourceMappingURL=preact.bundle.mjs.map