UNPKG

@bloxbean/yaci-viewer

Version:

A Cardano blockchain data viewer for developers. It works with the Yaci-Store backend, supporting both a local devnet and public networks.

2 lines (1 loc) 2.79 kB
import{i as h,az as j,aA as B,af as C,aB as I}from"./runtime.NVyxXVLy.js";import{g as V,i as z,j as E,k as M}from"./disclose-version.BTC8Bk4r.js";import{i as q,n as D,a as G}from"./render.Dr_6zaa7.js";function N(s){var r,i,t="";if(typeof s=="string"||typeof s=="number")t+=s;else if(typeof s=="object")if(Array.isArray(s)){var o=s.length;for(r=0;r<o;r++)s[r]&&(i=N(s[r]))&&(t&&(t+=" "),t+=i)}else for(i in s)s[i]&&(t&&(t+=" "),t+=i);return t}function K(){for(var s,r,i=0,t="",o=arguments.length;i<o;i++)(s=arguments[i])&&(r=N(s))&&(t&&(t+=" "),t+=r);return t}function P(s){return typeof s=="object"?K(s):s??""}function J(s){if(h){var r=!1,i=()=>{if(!r){if(r=!0,s.hasAttribute("value")){var t=s.value;n(s,"value",null),s.value=t}if(s.hasAttribute("checked")){var o=s.checked;n(s,"checked",null),s.checked=o}}};s.__on_r=i,j(i),V()}}function R(s,r){r?s.hasAttribute("selected")||s.setAttribute("selected",""):s.removeAttribute("selected")}function n(s,r,i,t){var o=s.__attributes??(s.__attributes={});h&&(o[r]=s.getAttribute(r),r==="src"||r==="srcset"||r==="href"&&s.nodeName==="LINK")||o[r]!==(o[r]=i)&&(r==="style"&&"__styles"in s&&(s.__styles={}),r==="loading"&&(s[B]=i),i==null?s.removeAttribute(r):typeof i!="string"&&$(s).includes(r)?s[r]=i:s.setAttribute(r,i))}function Q(s,r,i,t,o=!1,v=!1,S=!1){var c=r||{},y=s.tagName==="OPTION";for(var p in r)p in i||(i[p]=null);i.class&&(i.class=P(i.class));var w=$(s),L=s.__attributes??(s.__attributes={});for(const f in i){let a=i[f];if(y&&f==="value"&&a==null){s.value=s.__value="",c[f]=a;continue}var g=c[f];if(a!==g){c[f]=a;var A=f[0]+f[1];if(A!=="$$"){if(A==="on"){const u={},_="$$"+f;let l=f.slice(2);var d=G(l);if(q(l)&&(l=l.slice(0,-7),u.capture=!0),!d&&g){if(a!=null)continue;s.removeEventListener(l,c[_],u),c[_]=null}if(a!=null)if(d)s[`__${l}`]=a,E([l]);else{let O=function(T){c[f].call(this,T)};c[_]=z(l,s,O,u)}else d&&(s[`__${l}`]=void 0)}else if(f==="style"&&a!=null)s.style.cssText=a+"";else if(f==="autofocus")M(s,!!a);else if(f==="__value"||f==="value"&&a!=null)s.value=s[f]=s.__value=a;else if(f==="selected"&&y)R(s,a);else{var e=f;o||(e=D(e));var k=e==="defaultValue"||e==="defaultChecked";if(a==null&&!v&&!k)if(L[f]=null,e==="value"||e==="checked"){let u=s;if(e==="value"){let _=u.defaultValue;u.removeAttribute(e),u.defaultValue=_}else{let _=u.defaultChecked;u.removeAttribute(e),u.defaultChecked=_}}else s.removeAttribute(f);else k||w.includes(e)&&(v||typeof a!="string")?s[e]=a:typeof a!="function"&&(h&&(e==="src"||e==="href"||e==="srcset")||n(s,e,a))}f==="style"&&"__styles"in s&&(s.__styles={})}}}return c}var b=new Map;function $(s){var r=b.get(s.nodeName);if(r)return r;b.set(s.nodeName,r=[]);for(var i,t=s,o=Element.prototype;o!==t;){i=I(t);for(var v in i)i[v].set&&r.push(v);t=C(t)}return r}export{Q as a,J as r,n as s};