1import{Ht as e,On as t,Zn as n,_ as r,b as i,bt as a,k as o,mt as s,o as c,tr as l,vn as u,xt as d,y as f}from"./runtime-core.esm-bundler-BqIb1SNH.js";import{t as p}from"./objectSpread2-BmonrgTA.js";import{t as m}from"./cn-BpFrWzX2.js";import{t as h}from"./_plugin-vue_export-helper-BDNMzG2s.js";var g={class:`dot relative inline-block size-9 text-3xl`},_={key:1,class:`text-primary mt-4 text-xs`},v=o(p(p({},{name:`VbenLoading`}),{},{__name:`loading`,props:{class:{},minLoadingTime:{default:50},spinning:{type:Boolean},text:{default:``}},setup(o){let p=o,h=u(!1),v=u(!1),y;e(()=>p.spinning,e=>{if(!e){h.value=!1,y&&clearTimeout(y);return}y=setTimeout(()=>{h.value=!0,h.value&&(v.value=!0)},p.minLoadingTime)},{immediate:!0});function b(){h.value||(v.value=!1)}return(e,u)=>(s(),i(`div`,{class:n(t(m)(`bg-overlay-content dark:bg-overlay absolute top-0 left-0 z-100 flex size-full flex-col items-center justify-center transition-all duration-500`,{"invisible opacity-0":!h.value},p.class)),onTransitionend:b},[v.value?d(e.$slots,`icon`,{},()=>[r(`span`,g,[(s(),i(c,null,a(4,e=>r(`i`,{key:e,class:`bg-primary absolute block size-4 origin-[50%_50%] scale-75 rounded-full opacity-30`})),64))])],!0,0):f(``,!0),o.text?(s(),i(`div`,_,l(o.text),1)):f(``,!0),d(e.$slots,`default`,{},void 0,!0)],34))}})),y=h(v,[[`__scopeId`,`data-v-491de9e8`]]);export{y as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.