import{o as $,a as j,i as P,c as z}from"./lifecycle.MLiOCzKC.js";import{i as A,g as C,c as G}from"./functions.LP-DBi81.js";import{v as y,w as D,x as v,t as V,y as L,a8 as Y,a9 as E,aa as q,C as T,D as B,a2 as F,ab as J,ac as K,ad as Q,ae as U,af as W,l as X,k as Z,c as k,f as I,a as b,p as x,b as aa,s as N,g as a,j as ea,m as w,d as M,u as H,ag as sa,r as ta,ah as ra,e as oa}from"./template.CyUWgh-J.js";import{l as na,b as O}from"./props.h8jPqBEd.js";function ia(p,g,r=!1,s=!1,i=!1,m=!1){var e=p,f="";if(r){var u=p;y&&(e=D(v(u)))}V(()=>{var l=Y;if(f===(f=g()??"")){y&&L();return}if(r&&!y){l.nodes=null,u.innerHTML=f,f!==""&&E(v(u),u.lastChild);return}if(l.nodes!==null&&(q(l.nodes.start,l.nodes.end),l.nodes=null),f!==""){if(y){T.data;for(var o=L(),h=o;o!==null&&(o.nodeType!==B||o.data!=="");)h=o,o=F(o);if(o===null)throw J(),K;E(T,h),e=D(o);return}var n=s?U:i?W:void 0,t=Q(s?"svg":i?"math":"template",n);t.innerHTML=f;var c=s||i?t:t.content;if(E(v(c),c.lastChild),s||i)for(;v(c);)e.before(v(c));else e.before(c)}})}var fa=ra(""),la=oa("");function va(p,g){const r=na(g,["children","$$slots","$$events","$$legacy"]);aa(g,!1);const s=M({name:"",loading:null,destroyed:!1});let i=M(!1),m=M(0),e=M();const f=n=>{typeof r.onLoad=="function"&&r.onLoad(n),z()("load",{icon:n})};function u(){sa(m)}$(()=>{N(i,!0)}),j(()=>{w(s,a(s).destroyed=!0),a(s).loading&&(a(s).loading.abort(),w(s,a(s).loading=null))}),X(()=>(a(m),ea(r),a(i),a(s),a(e),C),()=>{a(m);const n=!!r.ssr||a(i),t=G(r.icon,a(s),n,u,f);N(e,t?C(t.data,r):null),a(e)&&t.classes&&w(e,a(e).attributes.class=(typeof r.class=="string"?r.class+" ":"")+t.classes.join(" "))}),Z(),P();var l=k(),o=I(l);{var h=n=>{var t=k(),c=I(t);{var R=_=>{var d=fa();O(d,()=>({...a(e).attributes})),ia(d,()=>(a(e),H(()=>a(e).body)),!0),ta(d),b(_,d)},S=_=>{var d=la();O(d,()=>({...a(e).attributes})),b(_,d)};A(c,_=>{a(e),H(()=>a(e).svg)?_(R):_(S,-1)})}b(n,t)};A(o,n=>{a(e)&&n(h)})}b(p,l),x()}export{va as I,ia as h};