UNPKG

unocss-ui

Version:

A Vue3 component library built with Unocss.

2 lines 84.1 kB
(function(h,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(h=typeof globalThis<"u"?globalThis:h||self,t(h["unocss-ui"]={},h.Vue))})(this,function(h,t){"use strict";const Zt={class:"flex"},Wt={key:0},Yt={key:0,class:"ml-2 h-6 w-6 flex items-center justify-center"},Xt={name:"UAlert"},le=t.defineComponent({...Xt,props:{type:{default:"primary"},icon:{default:""},closeable:{type:Boolean,default:!1},noIcon:{type:Boolean,default:!1},colorful:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1}},emits:["close"],setup(e){const o=e,l=t.computed(()=>{if(o.noIcon)return"";if(o.icon)return o.icon;switch(o.type){case"success":return"i-mdi:check-circle text-success-500";case"info":return"i-mdi:information text-info-500";case"warning":return"i-mdi:alert-circle text-warning-500";case"error":return"i-mdi:close-circle text-error-500";case"primary":return"i-mdi:information-slab-circle text-primary-500";case"secondary":return"i-mdi:information-slab-circle text-secondary-500";case"accent":return"i-mdi:information-slab-circle text-accent-500";default:return""}});return(a,s)=>(t.openBlock(),t.createElementBlock("div",t.mergeProps(a.$attrs,{class:["max-w-lg flex justify-between rounded-lg px-4 py-3",[e.colorful?`bg-${e.type}-50 text-${e.type}-800`:"bg-white text-gray-700",e.bordered?"border border-current":"border-none shadow"]]}),[t.createElementVNode("div",Zt,[e.noIcon?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Wt,[t.createElementVNode("div",{class:t.normalizeClass(["mr-3 h-6 w-6",t.unref(l)])},null,2)])),t.renderSlot(a.$slots,"default")]),e.closeable?(t.openBlock(),t.createElementBlock("div",Yt,[t.createElementVNode("button",{class:"i-mdi:close-thick h-4 w-4 cursor-pointer transition hover:scale-125",onClick:s[0]||(s[0]=n=>a.$emit("close"))})])):t.createCommentVNode("",!0)],16))}}),Jt={class:"relative cursor-default"},Qt={name:"UBadge"},eo=t.defineComponent({...Qt,props:{type:{default:"default"},size:{default:"md"},content:{default:""}},setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("span",Jt,[t.renderSlot(o.$slots,"default",{},void 0,!0),t.createElementVNode("span",{class:t.normalizeClass(["absolute translate-x-1/2 rounded-full text-white -right-1 -top-1/2",[e.content?"min-w-5":"h-3 w-3",[e.type],{"text-xs":e.size==="sm","px-1 py-0.5 text-xs":e.size==="md","px-2.5 py-1 text-sm ":e.size==="lg"}]])},t.toDisplayString(e.content),3)]))}}),D=(e,o)=>{const l=e.__vccOpts||e;for(const[a,s]of o)l[a]=s;return l},Be=D(eo,[["__scopeId","data-v-5426b2a5"]]),to={class:"flex items-center"},oo={name:"UButton",inheritAttrs:!1},L=t.defineComponent({...oo,props:{as:{default:"button"},type:{default:"default"},size:{default:"md"},disabled:{type:Boolean,default:!1}},setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("div",to,[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.as),t.mergeProps(o.$attrs,{type:"button",disabled:e.disabled,"aria-disabled":e.disabled,class:["inline-flex cursor-pointer items-center justify-center whitespace-nowrap rounded-md font-sans text-xs font-semibold leading-4 shadow-sm disabled:cursor-not-allowed disabled:opacity-30 focus:outline-none focus:ring-2 focus:ring-offset-2",[e.type==="default"?"text-gray-700 bg-gray-100 hover:bg-gray-200 focus:ring-gray-500":`text-white bg-${e.type}-500 hover:bg-${e.type}-600 focus:ring-${e.type}-500`,{"px-2 py-1":e.size==="sm","px-3 py-2":e.size==="md","px-4 py-3":e.size==="lg"}]]}),{default:t.withCtx(()=>[t.renderSlot(o.$slots,"default")]),_:3},16,["disabled","aria-disabled","class"]))]))}});L.install=function(e){e.component(L.name,L)};var lo=typeof global=="object"&&global&&global.Object===Object&&global;const xe=lo;var ao=typeof self=="object"&&self&&self.Object===Object&&self,no=xe||ao||Function("return this")();const x=no;var ro=x.Symbol;const C=ro;function so(e,o){for(var l=-1,a=e==null?0:e.length,s=Array(a);++l<a;)s[l]=o(e[l],l,e);return s}var co=Array.isArray;const G=co;var Ve=Object.prototype,io=Ve.hasOwnProperty,fo=Ve.toString,F=C?C.toStringTag:void 0;function po(e){var o=io.call(e,F),l=e[F];try{e[F]=void 0;var a=!0}catch{}var s=fo.call(e);return a&&(o?e[F]=l:delete e[F]),s}var mo=Object.prototype,uo=mo.toString;function yo(e){return uo.call(e)}var ho="[object Null]",go="[object Undefined]",Ee=C?C.toStringTag:void 0;function M(e){return e==null?e===void 0?go:ho:Ee&&Ee in Object(e)?po(e):yo(e)}function U(e){return e!=null&&typeof e=="object"}var bo="[object Symbol]";function ko(e){return typeof e=="symbol"||U(e)&&M(e)==bo}var wo=1/0,Ce=C?C.prototype:void 0,Ne=Ce?Ce.toString:void 0;function _e(e){if(typeof e=="string")return e;if(G(e))return so(e,_e)+"";if(ko(e))return Ne?Ne.call(e):"";var o=e+"";return o=="0"&&1/e==-wo?"-0":o}function Bo(e){return e==null?"":_e(e)}var xo=0;function P(e){var o=++xo;return Bo(e)+o}const Vo={class:"h-6 flex items-center"},Eo=["for"],Co=["id","disabled","value"],No=["for"],_o={name:"UCheckbox"},$e=t.defineComponent({..._o,props:{modelValue:{default:!1},type:{default:"primary"},size:{default:"md"},checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},value:{default:null},checkedValue:{default:!0},uncheckedValue:{default:!1},labelLeft:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=P("checkbox-"),s=t.computed({get:()=>l.value?l.modelValue||l.value:l.checkedValue&&l.modelValue===l.checkedValue?!0:l.uncheckedValue&&l.modelValue===l.uncheckedValue?!1:l.modelValue||l.checked,set:n=>{if(l.value){o("update:modelValue",n);return}if(l.checkedValue&&n){o("update:modelValue",l.checkedValue);return}else if(l.uncheckedValue&&!n){o("update:modelValue",l.uncheckedValue);return}o("update:modelValue",n)}});return(n,r)=>(t.openBlock(),t.createElementBlock("div",Vo,[n.$slots.default&&e.labelLeft?(t.openBlock(),t.createElementBlock("label",{key:0,for:t.unref(a),class:t.normalizeClass(["mr-2 select-none",e.disabled?"cursor-not-allowed":"cursor-pointer"])},[t.renderSlot(n.$slots,"default")],10,Eo)):t.createCommentVNode("",!0),t.withDirectives(t.createElementVNode("input",t.mergeProps({id:t.unref(a),"onUpdate:modelValue":r[0]||(r[0]=c=>t.isRef(s)?s.value=c:null)},n.$attrs,{type:"checkbox",disabled:e.disabled,value:e.value,class:["border-gray-300 rounded",[`text-${e.type}-400 focus:ring-${e.type}-500`,e.disabled?"cursor-not-allowed opacity-30":"cursor-pointer",{"h-3 w-3":e.size==="sm","h-4 w-4":e.size==="md","h-5 w-5":e.size==="lg"}]]}),null,16,Co),[[t.vModelCheckbox,t.unref(s)]]),n.$slots.default&&!e.labelLeft?(t.openBlock(),t.createElementBlock("label",{key:1,for:t.unref(a),class:t.normalizeClass(["ml-2 select-none",e.disabled?"cursor-not-allowed":"cursor-pointer"])},[t.renderSlot(n.$slots,"default")],10,No)):t.createCommentVNode("",!0)]))}}),$o={class:"border border-gray-100 rounded-md p-4"},jo={class:"flex-1"},zo=t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-5 text-gray-500"},[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"})],-1),So=[zo],To={name:"UCollapse"},je=t.defineComponent({...To,props:{expanded:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},iconLeft:{type:Boolean,default:!1}},setup(e){const o=e,l=t.ref(null),a=t.reactive({collapsed:!o.expanded,expandedCompleted:!1,maxHeight:0,toggleExpand(){o.disabled||(a.expandedCompleted=!1,a.collapsed&&setTimeout(()=>{a.expandedCompleted=!0},300),a.collapsed=!a.collapsed,a.resizeContent())},resizeContent(){var s;a.maxHeight=a.collapsed?0:((s=l.value)==null?void 0:s.offsetHeight)||0}});return t.onMounted(()=>a.resizeContent()),(s,n)=>(t.openBlock(),t.createElementBlock("div",$o,[t.createElementVNode("div",{class:t.normalizeClass(["flex items-center",[e.disabled?"cursor-not-allowed":"cursor-pointer",{"flex-row-reverse":e.iconLeft}]]),onClick:n[0]||(n[0]=(...r)=>a.toggleExpand&&a.toggleExpand(...r))},[t.createElementVNode("div",jo,[t.renderSlot(s.$slots,"default")]),t.createElementVNode("div",{class:t.normalizeClass(["transition transition-transform duration-200 ease-in-out",[e.iconLeft?"mr-2":"ml-2",{"rotate-180":!a.collapsed}]])},So,2)],2),t.createElementVNode("div",{class:t.normalizeClass(["transition-all duration-300 ease-in-out",{"overflow-y-hidden":!a.expandedCompleted}]),style:t.normalizeStyle({maxHeight:`${a.maxHeight}px`})},[t.createElementVNode("div",{ref_key:"content",ref:l},[t.renderSlot(s.$slots,"content")],512)],6)]))}}),Mo={class:"relative"},Uo={class:"absolute inset-0 flex items-center"},Po={name:"UDivider"},ze=t.defineComponent({...Po,props:{align:{default:"center"},dashed:{type:Boolean,default:!1},thickness:{default:2}},setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("div",t.mergeProps({class:"w-full"},o.$attrs),[t.createElementVNode("div",Mo,[t.createElementVNode("div",Uo,[t.createElementVNode("div",{class:t.normalizeClass(["w-full border-t border-t-1 border-gray-300",[`border-t-${e.thickness}`,{"border-dashed":e.dashed}]])},null,2)]),t.createElementVNode("div",{class:t.normalizeClass(["relative flex",{"justify-center":e.align==="center","justify-end":e.align==="right","justify-start":e.align==="left"}])},[t.renderSlot(o.$slots,"default")],2)])],16))}}),Ao=t.createElementVNode("div",{class:"absolute inset-0 bg-gray-500 opacity-75"},null,-1),Oo=[Ao],Io={name:"UDrawer"},Se=t.defineComponent({...Io,props:{modelValue:{type:Boolean,default:!1},placement:{default:"left"},width:{default:"md"},duration:{default:"200"}},emits:["update:modelValue","close"],setup(e,{emit:o}){const l=e;t.watch(()=>l.modelValue,s=>{s&&o("update:modelValue",s),document.body.style.overflow=s?"hidden":"auto"});function a(){o("update:modelValue",!1),o("close")}return t.onUnmounted(()=>{document.body.style.overflow="auto"}),(s,n)=>(t.openBlock(),t.createBlock(t.Teleport,{to:"body"},[e.modelValue?(t.openBlock(),t.createElementBlock("div",{key:0,class:"fixed inset-0 z-40",onClick:a},Oo)):t.createCommentVNode("",!0),t.createElementVNode("div",t.mergeProps(s.$attrs,{class:["fixed z-50 overflow-y-auto bg-white transition-all duration-200",[`duration-${e.duration}`,{[`h-screen w-${e.width}`]:e.placement==="right"||e.placement==="left",[`w-full h-${e.width}`]:e.placement==="top"||e.placement==="bottom","-left-full top-0":e.placement==="left"&&!e.modelValue,"left-0 top-0":e.placement==="left"&&e.modelValue,"-right-full top-0":e.placement==="right"&&!e.modelValue,"right-0 top-0":e.placement==="right"&&e.modelValue,"-top-full left-0":e.placement==="top"&&!e.modelValue,"top-0 left-0 ":e.placement==="top"&&e.modelValue,"-bottom-full left-0":e.placement==="bottom"&&!e.modelValue,"bottom-0 left-0":e.placement==="bottom"&&e.modelValue}]]}),[t.renderSlot(s.$slots,"default")],16)]))}});function Te(e){return t.getCurrentScope()?(t.onScopeDispose(e),!0):!1}function Z(e){return typeof e=="function"?e():t.unref(e)}const Me=typeof window<"u",ae=()=>{},ne=Do();function Do(){var e;return Me&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}const Ue={mounted:"mounted",updated:"updated",unmounted:"unmounted"};function Lo(...e){if(e.length!==1)return t.toRef(...e);const o=e[0];return typeof o=="function"?t.readonly(t.customRef(()=>({get:o,set:ae}))):t.ref(o)}function R(e){var o;const l=Z(e);return(o=l==null?void 0:l.$el)!=null?o:l}const Pe=Me?window:void 0;function W(...e){let o,l,a,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,a,s]=e,o=Pe):[o,l,a,s]=e,!o)return ae;Array.isArray(l)||(l=[l]),Array.isArray(a)||(a=[a]);const n=[],r=()=>{n.forEach(d=>d()),n.length=0},c=(d,u,b,p)=>(d.addEventListener(u,b,p),()=>d.removeEventListener(u,b,p)),i=t.watch(()=>[R(o),Z(s)],([d,u])=>{r(),d&&n.push(...l.flatMap(b=>a.map(p=>c(d,b,p,u))))},{immediate:!0,flush:"post"}),f=()=>{i(),r()};return Te(f),f}let Ae=!1;function Oe(e,o,l={}){const{window:a=Pe,ignore:s=[],capture:n=!0,detectIframe:r=!1}=l;if(!a)return;ne&&!Ae&&(Ae=!0,Array.from(a.document.body.children).forEach(d=>d.addEventListener("click",ae)));let c=!0;const i=d=>s.some(u=>{if(typeof u=="string")return Array.from(a.document.querySelectorAll(u)).some(b=>b===d.target||d.composedPath().includes(b));{const b=R(u);return b&&(d.target===b||d.composedPath().includes(b))}}),f=[W(a,"click",d=>{const u=R(e);if(!(!u||u===d.target||d.composedPath().includes(u))){if(d.detail===0&&(c=!i(d)),!c){c=!0;return}o(d)}},{passive:!0,capture:n}),W(a,"pointerdown",d=>{const u=R(e);u&&(c=!d.composedPath().includes(u)&&!i(d))},{passive:!0}),r&&W(a,"blur",d=>{var u;const b=R(e);((u=a.document.activeElement)==null?void 0:u.tagName)==="IFRAME"&&!(b!=null&&b.contains(a.document.activeElement))&&o(d)})].filter(Boolean);return()=>f.forEach(d=>d())}const re={[Ue.mounted](e,o){const l=!o.modifiers.bubble;if(typeof o.value=="function")e.__onClickOutside_stop=Oe(e,o.value,{capture:l});else{const[a,s]=o.value;e.__onClickOutside_stop=Oe(e,a,Object.assign({capture:l},s))}},[Ue.unmounted](e){e.__onClickOutside_stop()}};function Ie(e){const o=window.getComputedStyle(e);if(o.overflowX==="scroll"||o.overflowY==="scroll"||o.overflowX==="auto"&&e.clientHeight<e.scrollHeight||o.overflowY==="auto"&&e.clientWidth<e.scrollWidth)return!0;{const l=e.parentNode;return!l||l.tagName==="BODY"?!1:Ie(l)}}function Fo(e){const o=e||window.event,l=o.target;return Ie(l)?!1:o.touches.length>1?!0:(o.preventDefault&&o.preventDefault(),!1)}function Ro(e,o=!1){const l=t.ref(o);let a=null,s;t.watch(Lo(e),c=>{if(c){const i=c;s=i.style.overflow,l.value&&(i.style.overflow="hidden")}},{immediate:!0});const n=()=>{const c=Z(e);!c||l.value||(ne&&(a=W(c,"touchmove",i=>{Fo(i)},{passive:!1})),c.style.overflow="hidden",l.value=!0)},r=()=>{const c=Z(e);!c||!l.value||(ne&&(a==null||a()),c.style.overflow=s,l.value=!1)};return Te(r),t.computed({get(){return l.value},set(c){c?n():r()}})}function Ko(){let e=!1;const o=t.ref(!1);return(l,a)=>{if(o.value=a.value,e)return;e=!0;const s=Ro(l,a.value);t.watch(o,n=>s.value=n)}}Ko();const vo={class:"py-1"},qo={class:"px-1 py-2 text-sm"},Ho=["onClick"],Go={class:"ml-2"},Zo={key:1,class:"my-2 border dark:border-slate-600"},Wo={name:"UDropdown"},De=t.defineComponent({...Wo,props:{options:{default:()=>[]},trigger:{default:"click"}},emits:["select"],setup(e,{emit:o}){const l=e,a=t.ref(null),s=t.ref(null),n=t.reactive({show:!1,timeout:void 0,showPanel(){n.show=!0,clearTimeout(n.timeout),t.nextTick(()=>{if(a.value&&s.value){const r=a.value.getBoundingClientRect(),c=window.innerHeight/2,i=window.innerWidth/2;r.top>c?s.value.style.bottom="calc(100% + 0.5rem)":s.value.classList.add("mt-2"),r.right>i?s.value.classList.add("right-0"):s.value.classList.add("left-0")}})},closePanel(){n.timeout=setTimeout(()=>n.show=!1,l.trigger==="hover"?200:0)},select(r){r.disabled||(n.show=!1,n.timeout=void 0,o("select",r))}});return(r,c)=>t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:"relative inline-block text-left",onMouseleave:c[3]||(c[3]=()=>e.trigger==="hover"&&n.closePanel())},[t.createElementVNode("div",{ref_key:"targetRef",ref:a,class:"w-full inline-flex items-center justify-center rounded-md",onMouseenter:c[0]||(c[0]=()=>e.trigger==="hover"&&n.showPanel()),onClick:c[1]||(c[1]=()=>e.trigger==="click"&&n.showPanel())},[t.renderSlot(r.$slots,"default")],544),t.createVNode(t.Transition,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:t.withCtx(()=>[n.show?(t.openBlock(),t.createElementBlock("div",{key:0,ref_key:"dropdownRef",ref:s,class:"absolute z-10 min-w-max rounded-lg bg-white shadow-lg dark:bg-slate-800",tabindex:"-1",onMouseenter:c[2]||(c[2]=(...i)=>n.showPanel&&n.showPanel(...i))},[t.createElementVNode("div",vo,[t.createElementVNode("div",qo,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.options,i=>(t.openBlock(),t.createElementBlock(t.Fragment,{key:i.value},[i?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["flex cursor-pointer items-center rounded-md px-3 py-1",[i.disabled?"text-gray-700 opacity-50 cursor-not-allowed":"hover:bg-primary-200 hover:text-primary-600"]]),onClick:t.withModifiers(f=>n.select(i),["stop"])},[typeof i.icon=="string"?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([i.icon,"w-5 text-gray-500"])},null,2)):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(i.icon),{key:1,class:"w-5"})),t.createElementVNode("span",Go,t.toDisplayString(i.label),1)],10,Ho)):(t.openBlock(),t.createElementBlock("div",Zo))],64))),128))])])],544)):t.createCommentVNode("",!0)]),_:1})],32)),[[t.unref(re),()=>e.trigger==="click"&&n.closePanel()]])}}),Yo={class:"flex items-center"},Xo={class:"flex items-center justify-center"},Jo={key:0,class:"flex"},Qo=t.createElementVNode("line",{x1:"18",y1:"6",x2:"6",y2:"18"},null,-1),el=t.createElementVNode("line",{x1:"6",y1:"6",x2:"18",y2:"18"},null,-1),tl=[Qo,el],ol={name:"UTag"},Y=t.defineComponent({...ol,props:{type:{default:"default"},size:{default:"md"},rounded:{default:"sm"},border:{type:Boolean,default:!1},closeable:{type:Boolean,default:!1}},emits:["close"],setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("div",Yo,[t.createElementVNode("div",{class:t.normalizeClass(["block cursor-default whitespace-nowrap text-xs font-medium shadow-sm",[`rounded-${e.rounded}`,e.type==="default"?"bg-gray-100 text-gray-800":`bg-${e.type}-100 text-${e.type}-800`,{"border border-gray-300":e.border,"px-2 py-1":e.size==="sm","px-3 py-1.5":e.size==="md","px-6 py-3":e.size==="lg"}]])},[t.createElementVNode("div",Xo,[e.closeable?(t.openBlock(),t.createElementBlock("div",Jo,[t.renderSlot(o.$slots,"default"),(t.openBlock(),t.createElementBlock("svg",{class:"ml-1 h-4 w-4 cursor-pointer stroke-2 transition-colors duration-150 ease-in-out hover:text-gray-700",width:"24",height:"24",viewBox:"0 0 24 24",stroke:"currentColor","stroke-linejoin":"round","stroke-linecap":"round",fill:"none",role:"presentation",onClick:l[0]||(l[0]=a=>o.$emit("close"))},tl))])):t.renderSlot(o.$slots,"default",{key:1})])],2)]))}}),ll={class:"flex flex-wrap items-center"},al={class:"relative h-4 min-w-7"},nl=["id"],rl=["for","textContent"],sl=t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"21",viewBox:"0 0 24 24"},[t.createElementVNode("path",{fill:"#888888",d:"M11 17h2v-4h4v-2h-4V7h-2v4H7v2h4v4Zm1 5q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22Zm0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20Zm0-8Z"})],-1),cl={name:"UDynamicTags"},Le=t.defineComponent({...cl,props:{modelValue:{default:()=>[]},max:{default:10},renderTag:{type:Function,default:void 0},closeable:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=P("dynamic-tag-"),s=t.computed({get:()=>l.modelValue,set:c=>o("update:modelValue",c)}),n=t.ref(null),r=t.reactive({newTag:"",typing:!1,clickAdd:()=>{r.typing=!0,setTimeout(()=>{var c;return(c=n.value)==null?void 0:c.focus()},0)},removeTag:c=>{s.value=s.value.filter(i=>i!==c)},addTag:c=>{const i=c.target.value.trim();i&&s.value.push(i),r.deactive()},deactive:()=>{r.newTag="",r.typing=!1}});return(c,i)=>(t.openBlock(),t.createElementBlock("div",ll,[e.renderTag!==void 0?(t.openBlock(!0),t.createElementBlock(t.Fragment,{key:0},t.renderList(t.unref(s),(f,d)=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.renderTag(f,d)),{key:d,class:"mr-2"}))),128)):(t.openBlock(!0),t.createElementBlock(t.Fragment,{key:1},t.renderList(t.unref(s),f=>(t.openBlock(),t.createBlock(Y,{key:f,closeable:e.closeable,class:"mr-2",onClose:d=>r.removeTag(f)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(f),1)]),_:2},1032,["closeable","onClose"]))),128)),r.typing?t.renderSlot(c.$slots,"input",{key:2,submit:r.addTag,deactive:r.deactive},()=>[t.createVNode(Y,null,{default:t.withCtx(()=>[t.createElementVNode("div",al,[t.withDirectives(t.createElementVNode("input",{id:t.unref(a),ref_key:"newTagInputRef",ref:n,"onUpdate:modelValue":i[0]||(i[0]=f=>r.newTag=f),class:"absolute inline h-full w-full border-none bg-transparent text-gray-500 outline-transparent focus:outline-none",onBlur:i[1]||(i[1]=(...f)=>r.addTag&&r.addTag(...f)),onKeyup:i[2]||(i[2]=t.withKeys(f=>c.$refs.newTagInputRef.blur(),["enter"]))},null,40,nl),[[t.vModelText,r.newTag]]),t.createElementVNode("label",{for:t.unref(a),class:"invisible",textContent:t.toDisplayString(r.newTag)},null,8,rl)])]),_:1})]):t.createCommentVNode("",!0),t.unref(s).length<e.max&&!r.typing?(t.openBlock(),t.createElementBlock("span",{key:3,class:"cursor-pointer",onClick:i[3]||(i[3]=(...f)=>r.clickAdd&&r.clickAdd(...f))},[t.renderSlot(c.$slots,"trigger",{},()=>[sl])])):t.createCommentVNode("",!0)]))}}),il=e=>(t.pushScopeId("data-v-0669237d"),e=e(),t.popScopeId(),e),dl=["for"],fl={key:0,class:"flex flex-wrap gap-1"},pl={key:1,class:"text-sm"},ml={key:2,class:"text-gray-400"},ul=il(()=>t.createElementVNode("div",{class:"i-mdi:upload h-5 w-5 text-gray-400"},null,-1)),yl=["id","multiple"],hl={name:"UFileInput"},gl=t.defineComponent({...hl,props:{fileList:null,placeholder:{default:"Select a file"},multiple:{type:Boolean,default:!1}},emits:["change","update:fileList"],setup(e,{emit:o}){const l=e,a=P("file-input-"),s=t.computed({get(){return l.fileList||[]},set(r){o("update:fileList",r)}}),n=t.reactive({fileNames:[],onChange(r){const c=r.target,i=Array.from(c.files||[]);n.fileNames=i.map(f=>f.name),s.value=i.map(f=>({id:P("file-"),name:f.name,file:f})),o("change",r)}});return(r,c)=>(t.openBlock(),t.createElementBlock(t.Fragment,null,[t.createElementVNode("label",{for:t.unref(a),class:t.normalizeClass({upload:!r.$slots.default})},[r.$slots.default?t.renderSlot(r.$slots,"default",{key:0},void 0,!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[n.fileNames.length>1?(t.openBlock(),t.createElementBlock("div",fl,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(n.fileNames,i=>(t.openBlock(),t.createElementBlock("div",{key:i,class:"bg-primary-300 text-whit inline-block whitespace-nowrap rounded px-1 text-center text-xs"},t.toDisplayString(i),1))),128))])):n.fileNames.length===1?(t.openBlock(),t.createElementBlock("div",pl,t.toDisplayString(n.fileNames[0]),1)):(t.openBlock(),t.createElementBlock("div",ml,t.toDisplayString(e.placeholder),1)),ul],64))],10,dl),t.createElementVNode("input",t.mergeProps({id:t.unref(a),class:"hidden",type:"file"},r.$attrs,{multiple:e.multiple,onChange:c[0]||(c[0]=(...i)=>n.onChange&&n.onChange(...i))}),null,16,yl)],64))}}),Fe=D(gl,[["__scopeId","data-v-0669237d"]]),bl={class:"mb-1 text-sm empty:hidden"},kl={key:2,class:"text-error-500"},wl={class:"flex"},Bl={class:"relative w-full flex items-center"},xl={key:0,class:"absolute left-3 z-10"},Vl=["type","disabled","placeholder"],El={key:1,class:"absolute right-3 z-10"},Cl={key:0,class:"text-error-500 mt-1 text-xs"},Nl={name:"UInput",inheritAttrs:!1},_l=t.defineComponent({...Nl,props:{modelValue:{default:""},label:{default:""},type:{default:"text"},size:{default:"md"},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},errorMessage:{default:""},placeholder:{default:"Please input"},clearable:{type:Boolean,default:!1},leftIcon:{default:""},rightIcon:{default:""}},emits:["update:modelValue","clear","clickLeft","clickRight"],setup(e,{emit:o}){const l=e,a=t.computed({get:()=>l.modelValue,set:n=>o("update:modelValue",n)}),s=t.reactive({focused:!1,clear(){a.value="",o("clear")}});return(n,r)=>(t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["w-full flex flex-col",{"opacity-60":e.disabled}])},[t.createElementVNode("label",bl,[e.label?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.label),1)],64)):t.renderSlot(n.$slots,"default",{key:1},void 0,!0),e.required?(t.openBlock(),t.createElementBlock("span",kl,"*")):t.createCommentVNode("",!0)]),t.createElementVNode("div",wl,[n.$slots.prepend?(t.openBlock(),t.createElementBlock("span",{key:0,class:t.normalizeClass(["inline-flex items-center border border-r-0 rounded-l-md px-3 text-sm",{"py-0.5":e.size==="sm","py-1.5":e.size==="md","py-2":e.size==="lg"}])},[t.renderSlot(n.$slots,"prepend",{},void 0,!0)],2)):t.createCommentVNode("",!0),t.createElementVNode("div",Bl,[e.leftIcon?(t.openBlock(),t.createElementBlock("div",xl,[t.createElementVNode("div",{class:t.normalizeClass(["h-5 w-5",e.leftIcon]),onClick:r[0]||(r[0]=c=>n.$emit("clickLeft"))},null,2)])):t.createCommentVNode("",!0),t.withDirectives(t.createElementVNode("input",t.mergeProps({"onUpdate:modelValue":r[1]||(r[1]=c=>t.isRef(a)?a.value=c:null)},n.$attrs,{type:e.type,disabled:e.disabled,placeholder:e.placeholder,class:["text-field-input focus:ring-primary-600",{"py-1":e.size==="sm","py-2":e.size==="md","py-3":e.size==="lg","pl-10":e.leftIcon,"pr-10":e.rightIcon&&!e.clearable||!e.rightIcon&&e.clearable,"pr-15":e.rightIcon&&e.clearable,"px-3":!e.leftIcon&&!e.rightIcon,prepend:n.$slots.prepend,append:n.$slots.append,danger:e.errorMessage,"cursor-not-allowed":e.disabled}],onFocus:r[2]||(r[2]=c=>s.focused=!0),onBlur:r[3]||(r[3]=c=>s.focused=!1)}),null,16,Vl),[[t.vModelDynamic,t.unref(a)]]),e.rightIcon?(t.openBlock(),t.createElementBlock("div",El,[t.createElementVNode("div",{class:t.normalizeClass(["h-5 w-5",e.rightIcon]),onClick:r[4]||(r[4]=c=>n.$emit("clickRight"))},null,2)])):t.createCommentVNode("",!0),t.createElementVNode("div",{class:t.normalizeClass(["absolute z-10",{"right-3":e.clearable&&!e.rightIcon,"right-10":e.clearable&&e.rightIcon}])},[e.modelValue&&e.clearable?(t.openBlock(),t.createElementBlock("div",{key:0,class:"i-mdi:close-circle-outline h-5 w-5 cursor-pointer text-gray-400 duration-300 hover:text-gray-500",onClick:r[5]||(r[5]=(...c)=>s.clear&&s.clear(...c))})):t.createCommentVNode("",!0)],2)]),n.$slots.append?(t.openBlock(),t.createElementBlock("span",{key:1,class:t.normalizeClass(["inline-flex items-center border border-l-0 rounded-r-md px-3 text-sm",{"py-0.5":e.size==="sm","py-1.5":e.size==="md","py-2":e.size==="lg"}])},[t.renderSlot(n.$slots,"append",{},void 0,!0)],2)):t.createCommentVNode("",!0)]),e.errorMessage?(t.openBlock(),t.createElementBlock("span",Cl,t.toDisplayString(e.errorMessage),1)):t.createCommentVNode("",!0)],2))}}),Re=D(_l,[["__scopeId","data-v-6653a735"]]),$l=t.createElementVNode("span",{class:"sr-only"},"loading",-1),jl=[$l],zl={name:"USpin"},X=t.defineComponent({...zl,props:{show:{type:Boolean,default:!0},type:{default:"primary"},thickness:{default:5}},setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("div",t.mergeProps(o.$attrs,{class:{"h-8 w-8":!o.$attrs.hasOwnProperty("class")}}),[t.renderSlot(o.$slots,"icon",{},()=>[t.createElementVNode("div",{class:t.normalizeClass(["inline-block h-full w-full animate-spin border-gray-300 rounded-full bg-transparent",[`border-r-${e.type}-500`,`border-${e.thickness}`]])},jl,2)])],16))}}),Sl={key:1,class:"relative"},Tl={class:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"},Ml={name:"ULoading"},Ke=t.defineComponent({...Ml,props:{show:{type:Boolean,default:!0}},setup(e){return(o,l)=>o.$slots.default?(t.openBlock(),t.createElementBlock("div",Sl,[t.createElementVNode("div",{class:t.normalizeClass({"opacity-30":e.show})},[t.renderSlot(o.$slots,"default")],2),t.createElementVNode("div",Tl,[e.show?(t.openBlock(),t.createBlock(X,t.normalizeProps(t.mergeProps({key:0},o.$attrs)),{icon:t.withCtx(()=>[t.renderSlot(o.$slots,"icon")]),_:3},16)):t.createCommentVNode("",!0)])])):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[e.show?(t.openBlock(),t.createBlock(X,t.normalizeProps(t.mergeProps({key:0},o.$attrs)),t.createSlots({default:t.withCtx(()=>[t.renderSlot(o.$slots,"default")]),_:2},[o.$slots.icon?{name:"icon",fn:t.withCtx(()=>[t.renderSlot(o.$slots,"icon")]),key:"0"}:void 0]),1040)):t.createCommentVNode("",!0)],64))}}),Ul=["onClick"],Pl={class:"min-h-full flex items-center justify-center p-2 sm:p-6"},Al=t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",stroke:"currentColor"},[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1),Ol=[Al],Il={key:1,class:"mb-5 text-lg font-bold"},Dl={key:2,class:"mt-5 sm:flex sm:flex-row-reverse sm:gap-2"},Ll={name:"UModal"},ve=t.defineComponent({...Ll,props:{modelValue:{type:Boolean},dismissible:{type:Boolean,default:!0},dismissButton:{type:Boolean,default:!0},width:{default:"base"},padded:{type:Boolean,default:!0},zIndex:{default:30}},emits:["update:modelValue","close"],setup(e,{emit:o}){const l=e,a=t.computed({get:()=>l.modelValue,set:n=>o("update:modelValue",n)});function s(){l.dismissible&&(a.value=!1),o("close")}return(n,r)=>(t.openBlock(),t.createBlock(t.Teleport,{to:"body"},[t.createElementVNode("div",{class:t.normalizeClass(["fixed inset-0 overflow-y-auto transition-all ease-in",[t.unref(a)?"visible":"invisible duration-100 ease-in"]]),style:t.normalizeStyle({zIndex:e.zIndex})},[t.createElementVNode("div",{class:t.normalizeClass(["fixed inset-0 bg-gray-500 transition-opacity dark:bg-gray-600",[t.unref(a)?"opacity-75 duration-75 ease-out":"opacity-0 duration-75 ease-in"]]),onClick:t.withModifiers(s,["self"])},null,10,Ul),t.createElementVNode("div",Pl,[t.createElementVNode("div",t.mergeProps(n.$attrs,{class:["relative inline-block w-full rounded-lg bg-white shadow-xl transition-all dark:bg-gray-900",[e.padded?"p-4 sm:p-6":"p2",{"sm:max-w-sm":e.width==="sm","sm:max-w-lg":e.width==="base","sm:max-w-xl":e.width==="md","sm:max-w-3xl":e.width==="lg","sm:max-w-5xl":e.width==="xl","sm:max-w-full":e.width==="full"},t.unref(a)?"translate-y-0 opacity-100 duration-300 sm:scale-100":"translate-y-4 opacity-0 duration-300 sm:translate-y-0 sm:scale-95"]],role:"dialog","aria-modal":"true"}),[e.dismissButton?(t.openBlock(),t.createElementBlock("button",{key:0,class:"absolute right-4 top-4 h-6 w-6 rounded-full bg-gray-100 p-1 text-gray-700 hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-gray-500","aria-label":"close",onClick:s},Ol)):t.createCommentVNode("",!0),n.$slots.header?(t.openBlock(),t.createElementBlock("div",Il,[t.renderSlot(n.$slots,"header",{},()=>[t.createTextVNode(" Header ")])])):t.createCommentVNode("",!0),t.renderSlot(n.$slots,"default"),n.$slots.footer?(t.openBlock(),t.createElementBlock("div",Dl,[t.renderSlot(n.$slots,"footer",{},()=>[t.createTextVNode(" Footer ")])])):t.createCommentVNode("",!0)],16)])],6)]))}}),Fl={class:"relative inline-block text-left"},Rl={name:"UPopover"},qe=t.defineComponent({...Rl,props:{position:{default:"auto"},trigger:{default:"click"},dissmissable:{type:Boolean,default:!1},sustain:{type:Boolean,default:!1},hoverAlive:{type:Boolean,default:!1}},emits:["open","close"],setup(e,{emit:o}){const l=e,a=t.ref(null),s=t.ref(null),n=t.reactive({inPanel:!1,status:!1,onClick:()=>{l.trigger==="click"&&n.toggleStatus()},onMouseenter(){l.trigger==="hover"&&n.open()},onMouseleave(){l.trigger==="hover"&&n.close()},toggleStatus(){n.status=!n.status,n.status?n.open():n.close()},open(){n.status=!0,o("open"),t.nextTick(()=>{const r=a.value.getBoundingClientRect();s.value.style.left=`${r.x}px`,s.value.style.top=`${r.y}px`;let c,i;if(l.position==="auto"){const f=window.innerHeight/2;c=`calc(${r.width/2}px - 50%)`,i=r.top>f?"calc(-100% - 0.25rem)":`calc(${r.height}px + 0.25rem)`}else l.position==="left"?(c="calc(-100% - 0.25rem)",i=`calc(${r.height/2}px - 50%)`):l.position==="right"?(c=`calc(${r.width}px + 0.25rem)`,i=`calc(${r.height/2}px - 50%)`):l.position==="top"?(c=`calc(${r.width/2}px - 50%)`,i="calc(-100% - 0.25rem)"):l.position==="bottom"&&(c=`calc(${r.width/2}px - 50%)`,i=`calc(${r.height}px + 0.25rem)`);s.value.style.transform=`translate(${c}, ${i})`})},close(){n.status&&o("close"),setTimeout(()=>n.status=!1,100)}});return(r,c)=>t.withDirectives((t.openBlock(),t.createElementBlock("div",Fl,[t.createElementVNode("div",{ref_key:"target",ref:a,class:"w-full inline-flex items-center justify-center rounded-md",onClick:c[0]||(c[0]=(...i)=>n.onClick&&n.onClick(...i)),onMouseenter:c[1]||(c[1]=(...i)=>n.onMouseenter&&n.onMouseenter(...i)),onMouseleave:c[2]||(c[2]=i=>e.sustain?null:n.onMouseleave())},[t.renderSlot(r.$slots,"default")],544),t.createVNode(t.Transition,{"enter-active-class":"transition-opacity duration-300 ease-out","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"duration-200 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:t.withCtx(()=>[e.hoverAlive&&n.inPanel||n.status?(t.openBlock(),t.createElementBlock("div",{key:0,ref_key:"dropdown",ref:s,class:"fixed left-0 top-0 z-10 min-w-max rounded-lg bg-white shadow-lg dark:bg-slate-800",tabindex:"-1"},[t.createElementVNode("div",{class:"py-1",onMouseenter:c[3]||(c[3]=i=>n.inPanel=!0),onMouseleave:c[4]||(c[4]=i=>n.inPanel=!1),onClick:c[5]||(c[5]=i=>e.dissmissable?n.close():null)},[t.renderSlot(r.$slots,"content")],32)],512)):t.createCommentVNode("",!0)]),_:3})])),[[t.unref(re),n.close]])}}),Kl={key:0,class:"overflow-hidden rounded-lg bg-gray-200 dark:bg-gray-700"},vl={key:1,class:"-rotate-90",viewBox:"0 0 100 100"},ql=t.createElementVNode("circle",{class:"text-gray-200 dark:text-gray-700",stroke:"currentColor","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":"8",fill:"none",cx:"50",cy:"50",r:"40"},null,-1),Hl={key:2,class:"inline-block space-x-1"},Gl={name:"UProgress"},He=t.defineComponent({...Gl,props:{type:{default:"primary"},percentage:null,scoreLength:{default:5},tag:{default:"div"},variant:{default:"bar"}},setup(e){const o=e,l=t.computed(()=>251/100*o.percentage);function a(s){return(s-1)*(100/o.scoreLength)<=o.percentage}return(s,n)=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.tag),null,{default:t.withCtx(()=>[e.variant==="bar"?(t.openBlock(),t.createElementBlock("div",Kl,[t.createElementVNode("div",t.mergeProps(s.$attrs,{class:["h-2 rounded-lg",`bg-${e.type}-500 text-${e.type}-500`],style:{width:`${e.percentage}%`}}),null,16)])):e.variant==="circle"?(t.openBlock(),t.createElementBlock("svg",vl,[ql,t.createElementVNode("circle",{class:t.normalizeClass(`bg-${e.type}-500 text-${e.type}-500`),style:t.normalizeStyle({strokeDasharray:`${t.unref(l)} 252`}),stroke:"currentColor","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":"8",fill:"none",cx:"50",cy:"50",r:"40"},null,6)])):e.variant==="score"?(t.openBlock(),t.createElementBlock("div",Hl,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.scoreLength,r=>(t.openBlock(),t.createElementBlock("div",{key:r,class:t.normalizeClass(["inline-block h-2 w-3 rounded-sm",{"bg-gray-200":!a(r),[`bg-${e.type}-500`]:a(r)}])},null,2))),128))])):t.createCommentVNode("",!0)]),_:1}))}}),Zl=["for"],Wl=["id","value","name","disabled"],Yl={name:"URadio"},Ge=t.defineComponent({...Yl,props:{modelValue:{default:void 0},type:{default:"primary"},value:{default:void 0},disabled:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},circleColored:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=P("radio-"),s=t.computed({get:()=>l.modelValue,set:r=>o("update:modelValue",r)}),n=t.computed(()=>l.value===s.value);return(r,c)=>(t.openBlock(),t.createElementBlock("label",{for:t.unref(a),class:t.normalizeClass(["inline-flex select-none items-center font-medium leading-6 text-gray-900",[e.disabled?"cursor-not-allowed opacity-60":"cursor-pointer",{"border-1 rounded p-2 transition-colors duration-150 ease-in-out":e.bordered,"border-gray-300":e.bordered&&!t.unref(n)&&!e.disabled,[`border-${e.type}-500`]:e.bordered&&t.unref(n)}]])},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:t.unref(a)},r.$attrs,{"onUpdate:modelValue":c[0]||(c[0]=i=>t.isRef(s)?s.value=i:null),type:"radio",value:e.value,name:t.unref(a),disabled:e.disabled,class:["h-4 w-4",[e.circleColored?`border-${e.type}-500`:"border-gray-300",e.disabled?"cursor-not-allowed opacity-60":"cursor-pointer",`text-${e.type}-600 focus:ring-${e.type}-500`,{"hidden sr-only":e.hidden}]]}),null,16,Wl),[[t.vModelRadio,t.unref(s)]]),t.createElementVNode("div",{class:t.normalizeClass({"pl-2":r.$slots.default&&!e.hidden})},[t.renderSlot(r.$slots,"default",{checked:t.unref(n)})],2)],10,Zl))}}),Xl={id:"listbox-label",class:"block text-sm font-medium leading-6 text-gray-900"},Jl={class:"relative"},Ql=["disabled","placeholder","readonly","value"],ea={key:1,class:"i-mdi:unfold-more-horizontal h-5 w-5"},ta={key:0,class:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-sm shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",tabindex:"-1"},oa=["onClick"],la={class:"block truncate font-normal"},aa={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3 text-white"},na=t.createElementVNode("svg",{class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t.createElementVNode("path",{"fill-rule":"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z","clip-rule":"evenodd"})],-1),ra=[na],sa={key:0,class:"text-xs text-red-500"},ca={name:"USelect"},Ze=t.defineComponent({...ca,props:{label:{default:""},modelValue:{default:null},placeholder:{default:"Please select"},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},options:{default:()=>[]},errorMessage:{default:""}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=t.computed({get:()=>l.modelValue,set:c=>{r.inputValue=s(c),o("update:modelValue",c)}});t.watch(()=>l.modelValue,c=>{setTimeout(()=>r.inputValue=s(c),50)});function s(c){var i,f;return((f=(i=l.options)==null?void 0:i.find(d=>d.value===c))==null?void 0:f.label)||""}const n=t.computed(()=>{var c;return l.filterable?(c=l.options)==null?void 0:c.filter(i=>{var f;return(f=i.label)==null?void 0:f.includes(r.inputValue)}):l.options}),r=t.reactive({show:!1,inputValue:s(l.modelValue),onSelect(c){a.value=c,r.show=!1},filter(c){l.filterable&&(r.inputValue=c,r.show=!0)},toggleMenu(){l.disabled||(r.show=!r.show)}});return(c,i)=>(t.openBlock(),t.createElementBlock("div",null,[t.createElementVNode("label",Xl,t.toDisplayString(e.label),1),t.withDirectives((t.openBlock(),t.createElementBlock("div",Jl,[t.createElementVNode("input",{type:"text",class:t.normalizeClass(["focus:ring-primary-600 w-full border-0 rounded-md bg-white py-1.5 pl-3 pr-8 text-sm leading-6 shadow-sm ring-1 ring-inset placeholder:text-slate-400 focus:ring-2 focus:ring-inset",[e.disabled?"cursor-not-allowed opacity-40":"cursor-default",e.errorMessage?"text-red-500 ring-red-500 focus:ring-red-500":"text-gray-700 ring-gray-300 focus:ring-primary-600"]]),disabled:e.disabled,placeholder:e.placeholder,readonly:!e.filterable,value:r.inputValue,onClick:i[0]||(i[0]=()=>r.toggleMenu()),onInput:i[1]||(i[1]=f=>{r.show=!0,r.inputValue=f.target.value})},null,42,Ql),t.createElementVNode("button",{class:t.normalizeClass(["group absolute inset-y-0 right-0 mr-1.5 text-gray-400",[e.disabled?"cursor-not-allowed opacity-40":"cursor-default"]]),onClick:i[3]||(i[3]=(...f)=>r.toggleMenu&&r.toggleMenu(...f))},[e.clearable&&t.unref(a)?(t.openBlock(),t.createElementBlock("div",{key:0,class:"i-mdi:unfold-more-horizontal group-hover:i-mdi:close-circle-outline h-5 w-5 text-gray-400 duration-100 group-hover:h-5 group-hover:w-5 hover:cursor-pointer",onClick:i[2]||(i[2]=t.withModifiers(f=>a.value=null,["stop"]))})):(t.openBlock(),t.createElementBlock("div",ea))],2),t.createVNode(t.Transition,{"leave-active-class":"transition ease-in duration-100","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:t.withCtx(()=>[r.show&&t.unref(n).length?(t.openBlock(),t.createElementBlock("ul",ta,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(t.unref(n),f=>(t.openBlock(),t.createElementBlock("li",{id:"listbox-option-0",key:f.value,class:t.normalizeClass(["text relative cursor-default select-none py-2 pl-3 duration-100",{"bg-primary-500 text-white ":e.modelValue===f.value,"hover:bg-primary-500 text-gray-900 hover:text-white":e.modelValue!==f.value}]),onClick:d=>r.onSelect(f.value)},[t.renderSlot(c.$slots,"option",{item:f,active:e.modelValue===f.value},()=>[t.createElementVNode("span",la,t.toDisplayString(f.label),1),e.modelValue===f.value?(t.openBlock(),t.createElementBlock("span",aa,ra)):t.createCommentVNode("",!0)])],10,oa))),128))])):t.createCommentVNode("",!0)]),_:3})])),[[t.unref(re),()=>r.show=!1]]),e.errorMessage?(t.openBlock(),t.createElementBlock("div",sa,t.toDisplayString(e.errorMessage),1)):t.createCommentVNode("",!0)]))}}),ia={name:"USkeleton",inheritAttrs:!1},We=t.defineComponent({...ia,props:{as:{default:"div"}},setup(e){return(o,l)=>{var a;return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.as),t.mergeProps(o.$attrs,{class:["animate-pulse",{"bg-gray-200":!((a=o.$attrs.class)!=null&&a.includes("bg-"))}]}),{default:t.withCtx(()=>[t.createTextVNode(" ​ ")]),_:1},16,["class"])}}}),da={class:"flex items-center"},fa=["for"],pa={class:"mr-2 font-medium leading-6 text-gray-900 empty:hidden"},ma={tabindex:"0",class:"relative"},ua=["id","disabled"],ya=t.createStaticVNode('<defs><linearGradient id="mingcuteLoadingLine0" x1="50%" x2="50%" y1="5.271%" y2="91.793%"><stop offset="0%" stop-color="#888888"></stop><stop offset="100%" stop-color="currentColor" stop-opacity=".55"></stop></linearGradient><linearGradient id="mingcuteLoadingLine1" x1="50%" x2="50%" y1="8.877%" y2="90.415%"><stop offset="0%" stop-color="currentColor" stop-opacity="0"></stop><stop offset="100%" stop-color="currentColor" stop-opacity=".55"></stop></linearGradient></defs><g fill="none"><path d="M24 0v24H0V0h24ZM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01l-.184-.092Z"></path><path fill="url(#mingcuteLoadingLine0)" d="M8.886.006a1 1 0 0 1 .22 1.988A8.001 8.001 0 0 0 10 17.944v2c-5.523 0-10-4.476-10-10C0 4.838 3.848.566 8.886.007Z" transform="translate(2 2.055)"></path><path fill="url(#mingcuteLoadingLine1)" d="M14.322 1.985a1 1 0 0 1 1.392-.248A9.988 9.988 0 0 1 20 9.945c0 5.523-4.477 10-10 10v-2a8 8 0 0 0 4.57-14.567a1 1 0 0 1-.248-1.393Z" transform="translate(2 2.055)"></path></g>',2),ha=[ya],ga={key:0,d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"},ba={key:1,d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},ka={name:"USwitch",inheritAttrs:!1},Ye=t.defineComponent({...ka,props:{modelValue:{type:[Boolean,String,Number],default:!1},type:{default:"primary"},size:{default:"base"},loading:{type:Boolean,default:!1},checked:{type:Boolean},disabled:{type:Boolean,default:!1},icon:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},checkedValue:{default:!0},uncheckedValue:{default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=P("switch-"),s=t.computed({get:()=>l.checkedValue&&l.modelValue===l.checkedValue?!0:l.uncheckedValue&&l.modelValue===l.uncheckedValue?!1:l.modelValue,set:r=>{l.checkedValue&&r?r=l.checkedValue:l.uncheckedValue&&!r&&(r=l.uncheckedValue),o("update:modelValue",r)}}),n={success:{color:"bg-success-500",text:"text-success-500",focus:"focus:ring-success-500"},info:{color:"bg-info-500",text:"text-info-500",focus:"focus:ring-info-500"},warning:{color:"bg-warning-500",text:"text-warning-500",focus:"focus:ring-warning-500"},error:{color:"bg-error-500",text:"text-error-500",focus:"focus:ring-error-500"},primary:{color:"bg-primary-500",text:"text-primary-500",focus:"focus:ring-primary-500"},secondary:{color:"bg-secondary-500",text:"text-secondary-500",focus:"focus:ring-secondary-500"},accent:{color:"bg-accent-500",text:"text-accent-500",focus:"focus:ring-accent-500"}};return(r,c)=>(t.openBlock(),t.createElementBlock("div",da,[t.createElementVNode("label",{for:t.unref(a),class:t.normalizeClass(["flex select-none items-center",[e.disabled?"cursor-not-allowed opacity-60":e.readonly?"":"cursor-pointer"]])},[t.createElementVNode("div",pa,[t.renderSlot(r.$slots,"default")]),t.createElementVNode("div",ma,[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:t.unref(a),"onUpdate:modelValue":c[0]||(c[0]=i=>t.isRef(s)?s.value=i:null)},r.$attrs,{type:"checkbox",disabled:e.disabled,class:"sr-only"}),null,16,ua),[[t.vModelCheckbox,t.unref(s)]]),t.createElementVNode("div",{class:t.normalizeClass(["block rounded-full",[t.unref(s)||e.checked?n[e.type].color:"bg-gray-200",{"h-4 w-9":e.size==="sm","h-6 w-11":e.size==="base","h-9 w-14":e.size==="lg"}]])},null,2),t.createElementVNode("div",{class:t.normalizeClass(["absolute left-0 top-0.5 rounded-full bg-white transition",[t.unref(s)||e.checked?"translate-x-5":"translate-x-0",{"h-3 w-3":e.size==="sm","h-5 w-5":e.size==="base","h-8 w-8":e.size==="lg"}]])},[e.loading?(t.openBlock(),t.createElementBlock("svg",{key:0,class:t.normalizeClass(["animate-spin",[{"h-3 w-3":e.size==="sm","h-5 w-5":e.size==="base","h-8 w-8":e.size==="lg"}]]),xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 24 24"},ha,2)):e.icon?(t.openBlock(),t.createElementBlock("svg",{key:1,fill:"currentColor",viewBox:"0 0 12 12",class:t.normalizeClass([e.checked||t.unref(s)?n[e.type].text:"text-gray-200",{"h-3 w-3":e.size==="sm","h-5 w-5":e.size==="base","h-8 w-8":e.size==="lg"}])},[e.checked||t.unref(s)?(t.openBlock(),t.createElementBlock("path",ga)):(t.openBlock(),t.createElementBlock("path",ba))],2)):t.createCommentVNode("",!0)],2)])],10,fa)]))}});function wa(){this.__data__=[],this.size=0}function Xe(e,o){return e===o||e!==e&&o!==o}function J(e,o){for(var l=e.length;l--;)if(Xe(e[l][0],o))return l;return-1}var Ba=Array.prototype,xa=Ba.splice;function Va(e){var o=this.__data__,l=J(o,e);if(l<0)return!1;var a=o.length-1;return l==a?o.pop():xa.call(o,l,1),--this.size,!0}function Ea(e){var o=this.__data__,l=J(o,e);return l<0?void 0:o[l][1]}function Ca(e){return J(this.__data__,e)>-1}function Na(e,o){var l=this.__data__,a=J(l,e);return a<0?(++this.size,l.push([e,o])):l[a][1]=o,this}function E(e){var o=-1,l=e==null?0:e.length;for(this.clear();++o<l;){var a=e[o];this.set(a[0],a[1])}}E.prototype.clear=wa,E.prototype.delete=Va,E.prototype.get=Ea,E.prototype.has=Ca,E.prototype.set=Na;function _a(){this.__data__=new E,this.size=0}function $a(e){var o=this.__data__,l=o.delete(e);return this.size=o.size,l}function ja(e){return this.__data__.get(e)}function za(e){return this.__data__.has(e)}function K(e){var o=typeof e;return e!=null&&(o=="object"||o=="function")}var Sa="[object AsyncFunction]",Ta="[object Function]",Ma="[object GeneratorFunction]",Ua="[object Proxy]";function Je(e){if(!K(e))return!1;var o=M(e);return o==Ta||o==Ma||o==Sa||o==Ua}var Pa=x["__core-js_shared__"];const se=Pa;var Qe=function(){var e=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Aa(e){return!!Qe&&Qe in e}var Oa=Function.prototype,Ia=Oa.toString;function _(e){if(e!=null){try{return Ia.call(e)}catch{}try{return e+""}catch{}}return""}var Da=/[\\^$.*+?()[\]{}|]/g,La=/^\[object .+?Constructor\]$/,Fa=Function.prototype,Ra=Object.prototype,Ka=Fa.toString,va=Ra.hasOwnProperty,qa=RegExp("^"+Ka.call(va).replace(Da,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ha(e){if(!K(e)||Aa(e))return!1;var o=Je(e)?qa:La;return o.test(_(e))}function Ga(e,o){return e==null?void 0:e[o]}function $(e,o){var l=Ga(e,o);return Ha(l)?l:void 0}var Za=$(x,"Map");const v=Za;var Wa=$(Object,"create");const q=Wa;function Ya(){this.__data__=q?q(null):{},this.size=0}function Xa(e){var o=this.has(e)&&delete this.__data__[e];return this.size-=o?1:0,o}var Ja="__lodash_hash_undefined__",Qa=Object.prototype,en=Qa.hasOwnProperty;function tn(e){var o=this.__data__;if(q){var l=o[e];return l===Ja?void 0:l}return en.call(o,e)?o[e]:void 0}var on=Object.prototype,ln=on.hasOwnProperty;function an(e){var o=this.__data__;return q?o[e]!==void 0:ln.call(o,e)}var nn="__lodash_hash_undefined__";function rn(e,o){var l=this.__data__;return this.size+=this.has(e)?0:1,l[e]=q&&o===void 0?nn:o,this}function j(e){var o=-1,l=e==null?0:e.length;for(this.clear();++o<l;){var a=e[o];this.set(a[0],a[1])}}j.prototype.clear=Ya,j.prototype.delete=Xa,j.prototype.get=tn,j.prototype.has=an,j.prototype.set=rn;function sn(){this.size=0,this.__data__={hash:new j,map:new(v||E),string:new j}}function cn(e){var o=typeof e;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?e!=="__proto__":e===null}function Q(e,o){var l=e.__data__;return cn(o)?l[typeof o=="string"?"string":"hash"]:l.map}function dn(e){var o=Q(this,e).delete(e);return this.size-=o?1:0,o}function fn(e){return Q(this,e).get(e)}function pn(e){return Q(this,e).has(e)}function mn(e,o){var l=Q(this,e),a=l.size;return l.set(e,o),this.size+=l.size==a?0:1,this}function A(e){var o=-1,l=e==null?0:e.length;for(this.clear();++o<l;){var a=e[o];this.set(a[0],a[1])}}A.prototype.clear=sn,A.prototype.delete=dn,A.prototype.get=fn,A.prototype.has=pn,A.prototype.set=mn;var un=200;function yn(e,o){var l=this.__data__;if(l instanceof E){var a=l.__data__;if(!v||a.length<un-1)return a.push([e,o]),this.size=++l.size,this;l=this.__data__=new A(a)}return l.set(e,o),this.size=l.size,this}function O(e){var o=this.__data__=new E(e);this.size=o.size}O.prototype.clear=_a,O.prototype.delete=$a,O.prototype.get=ja,O.prototype.has=za,O.prototype.set=yn;function hn(e,o){for(var l=-1,a=e==null?0:e.length;++l<a&&o(e[l],l,e)!==!1;);return e}var gn=function(){try{var e=$(Object,"defineProperty");return e({},"",{}),e}catch{}}();const et=gn;function tt(e,o,l){o=="__proto__"&&et?et(e,o,{configurable:!0,enumerable:!0,value:l,writable:!0}):e[o]=l}var bn=Object.prototype,kn=bn.hasOwnProperty;function ot(e,o,l){var a=e[o];(!(kn.call(e,o)&&Xe(a,l))||l===void 0&&!(o in e))&&tt(e,o,l)}function ee(e,o,l,a){var s=!l;l||(l={});for(var n=-1,r=o.length;++n<r;){var c=o[n],i=a?a(l[c],e[c],c,l,e):void 0;i===void 0&&(i=e[c]),s?tt(l,c,i):ot(l,c,i)}return l}function wn(e,o){for(var l=-1,a=Array(e);++l<e;)a[l]=o(l);return a}var Bn="[object Arguments]";function lt(e){return U(e)&&M(e)==Bn}var at=Object.prototype,xn=at.hasOwnProperty,Vn=at.propertyIsEnumerable,En=lt(function(){return arguments}())?lt:function(e){return U(e)&&xn.call(e,"callee")&&!Vn.call(e,"callee")};const Cn=En;function Nn(){return!1}var nt=typeof h=="object"&&h&&!h.nodeType&&h,rt=nt&&typeof module=="object"&&module&&!module.nodeType&&module,_n=rt&&rt.exports===nt,st=_n?x.Buffer:void 0,$n=st?st.isBuffer:void 0,jn=$n||Nn;const ct=jn;var zn=9007199254740991,Sn=/^(?:0|[1-9]\d*)$/;function Tn(e,o){var l=typeof e;return o=o??zn,!!o&&(l=="number"||l!="symbol"&&Sn.test(e))&&e>-1&&e%1==0&&e<o}var Mn=9007199254740991;function it(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Mn}var Un="[object Arguments]",Pn="[object Array]",An="[object Boolean]",On="[object Date]",In="[object Error]",Dn="[object Function]",Ln="[object Map]",Fn="[object Number]",Rn="[object Object]",Kn="[object RegExp]",vn="[object Set]",qn="[object String]",Hn="[object WeakMap]",Gn="[object ArrayBuffer]",Zn="[object DataView]",Wn="[object Float32Array]",Yn="[object Float64Array]",Xn="[object Int8Array]",Jn="[object Int16Array]",Qn="[object Int32Array]",er="[object Uint8Array]",tr="[object Uint8ClampedArray]",or="[object Uint16Array]",lr="[object Uint32Array]",w={};w[Wn]=w[Yn]=w[Xn]=w[Jn]=w[Qn]=w[er]=w[tr]=w[or]=w[lr]=!0,w[Un]=w[Pn]=w[Gn]=w[An]=w[Zn]=w[On]=w[In]=w[Dn]=w[Ln]=w[Fn]=w[Rn]=w[Kn]=w[vn]=w[qn]=w[Hn]=!1;function ar(e){return U(e)&&it(e.length)&&!!w[M(e)]}function ce(e){return function(o){return e(o)}}var dt=typeof h=="object"&&h&&!h.nodeType&&h,H=dt&&typeof module=="object"&&module&&!module.nodeType&&module,nr=H&&H.exports===dt,ie=nr&&xe.process,rr=function(){try{var e=H&&H.require&&H.require("util").types;return e||ie&&ie.binding&&ie.binding("util")}catch{}}();const I=rr;var ft=I&&I.isTypedArray,sr=ft?ce(ft):ar;const cr=sr;var ir=Object.prototype,dr=ir.hasOwnProperty;function pt(e,o){var l=G(e),a=!l&&Cn(e),s=!l&&!a&&ct(e),n=!l&&!a&&!s&&cr(e),r=l||a||s||n,c=r?wn(e.length,String):[],i=c.length;for(var f in e)(o||dr.call(e,f))&&!(r&&(f=="length"||s&&(f=="offset"||f=="parent")||n&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Tn(f,i)))&&c.push(f);return c}var fr=Object.prototype;function de(e){var o=e&&e.constructor,l=typeof o=="function"&&o.prototype||fr;return e===l}function mt(e,o){return function(l){return e(o(l))}}var pr=mt(Object.keys,Object);const mr=pr;var ur=Object.prototype,yr=ur.hasOwnProperty;function hr(e){if(!de(e))return mr(e);var o=[];for(var l in Object(e))yr.call(e,l)&&l!="constructor"&&o.push(l);return o}function ut(e){return e!=null&&it(e.length)&&!Je(e)}function fe(e){return ut(e)?pt(e):hr(e)}function gr(e,o){return e&&ee(o,fe(o),e)}function br(e){var o=[];if(e!=null)for(var l in Object(e))o.push(l);return o}var kr=Object.prototype,wr=kr.hasOwnProperty;function Br(e){if(!K(e))return br(e);var o=de(e),l=[];for(var a in e)a=="constructor"&&(o||!wr.call(e,a))||l.push(a);return l}function pe(e){return ut(e)?pt(e,!0):Br(e)}function xr(e,o){return e&&ee(o,pe(o),e)}var yt=typeof h=="object"&&h&&!h.nodeType&&h,ht=yt&&typeof module=="object"&&module&&!module.nodeType&&module,Vr=ht&&ht.exports===yt,gt=Vr?x.Buffer:void 0,bt=gt?gt.allocUnsafe:void 0;function Er(e,o){if(o)return e.slice();var l=e.length,a=bt?bt(l):new e.constructor(l);return e.copy(a),a}function Cr(e,o){var l=-1,a=e.length;for(o||(o=Array(a));++l<a;)o[l]=e[l];return o}function Nr(e,o){for(var l=-1,a=e==null?0:e.length,s=0,n=[];++l<a;){var r=e[l];o(r,l,e)&&(n[s++]=r)}return n}function kt(){return[]}var _r=Object.prototype,$r=_r.propertyIsEnumerable,wt=Object.getOwnPropertySymbols,jr=wt?function(e){return e==null?[]:(e=Object(e),Nr(wt(e),function(o){return $r.call(e,o)}))}:kt;const me=jr;function zr(e,o){return ee(e,me(e),o)}function Bt(e,o){for(var l=-1,a=o.length,s=e.length;++l<a;)e[s+l]=o[l];return e}var Sr=mt(Object.getPrototypeOf,Object);const xt=Sr;var Tr=Object.getOwnPropertySymbols,Mr=Tr?function(e){for(var o=[];e;)Bt(o,me(e)),e=xt(e);return o}:kt;const Vt=Mr;function Ur(e,o){return ee(e,Vt(e),o)}function Et(e,o,l){var a=o(e);return G(e)?a:Bt(a,l(e))}function Pr(e){return Et(e,fe,me)}function Ar(e){return Et(e,pe,Vt)}var Or=$(x,"DataView");const ue=Or;var Ir=$(x,"Promise");const ye=Ir;var Dr=$(x,"Set");const he=Dr;var Lr=$(x,"WeakMap");const ge=Lr;var Ct="[object Map]",Fr="[object Object]",Nt="[object Promise]",_t="[object Set]",$t="[object WeakMap]",jt="[object DataView]",Rr=_(ue),Kr=_(v),vr=_(ye),qr=_(he),Hr=_(ge),z=M;(ue&&z(new ue(new ArrayBuffer(1)))!=jt||v&&z(new v)!=Ct||ye&&z(ye.resolve())!=Nt||he&&z(new he)!=_t||ge&&z(new ge)!=$t)&&(z=function(e){var o=M(e),l=o==Fr?e.constructor:void 0,a=l?_(l):"";if(a)switch(a){case Rr:return jt;case Kr:return Ct;case vr:return Nt;case qr:return _t;case Hr:return $t}return o});const be=z;var Gr=Object.prototype,Zr=Gr.hasOwnProperty;function Wr(e){var o=e.length,l=new e.constructor(o);return o&&typeof e[0]=="string"&&Zr.call(e,"index")&&(l.index=e.index,l.input=e.input),l}var Yr=x.Uint8Array;const zt=Yr;function ke(e){var o=new e.constructor(e.byteLength);return new zt(o).set(new zt(e)),o}function Xr(e,o){var l=o?ke(e.buffer):e.buffer;return new e.constructor(l,e.byteOffset,e.byteLength)}var Jr=/\w*$/;function Qr(e){var o=new e.constructor(e.source,Jr.exec(e));return o.lastIndex=e.lastIndex,o}var St=C?C.prototype:void 0,Tt=St?St.valueOf:void 0;function es(e){return Tt?Object(Tt.call(e)):{}}function ts(e,o){var l=o?ke(e.buffer):e.buffer;return new e.constructor(l,e.byteOffset,e.length)}var os="[object Boolean]",ls="[object Date]",as="[object Map]",ns="[object Number]",rs="[object RegExp]",ss="[object Set]",cs="[object String]",is="[object Symbol]",ds="[object ArrayBuffer]",fs="[object DataView]",ps="[object Float32Array]",ms="[object Float64Array]",us="[object Int8Array]",ys="[object Int16Array]",hs="[object Int32Array]",gs="[object Uint8Array]",bs="[object Uint8ClampedArray]",ks="[object Uint16Array]",ws="[object Uint32Array]";function Bs(e,o,l){var a=e.constructor;switch(o){case ds:return ke(e);case os:case ls:return new a(+e);case fs:return Xr(e,l);case ps:case ms:case us:case ys:case hs:case gs:case bs:case ks:case ws:return ts(e,l);case as:return new a;case ns:case cs:return new a(e);case rs:return Qr(e);case ss:return new a;case is:return es(e)}}var Mt=Object.create,xs=function(){function e(){}return function(o){if(!K(o))return{};if(Mt)return Mt(o);e.prototype=o;var l=new e;return e.prototype=void 0,l}}();const Vs=xs;function Es(e){return typeof e.constructor=="function"&&!de(e)?Vs(xt(e)):{}}var Cs="[object Map]";function Ns(e){return U(e)&&be(e)==Cs}var Ut=I&&I.isMap,_s=Ut?ce(Ut):Ns;const $s=_s;var js="[object Set]";function zs(e){return U(e)&&be(e)==js}var Pt=I&&I.isSet,Ss=Pt?ce(Pt):zs;const Ts=Ss;var Ms=1,Us=2,Ps=4,At="[object Arguments]",As="[object Array]",Os="[object Boolean]",Is="[object Date]",Ds="[object Error]",Ot="[object Function]",Ls="[object GeneratorFunction]",Fs="[object Map]",Rs="[object Number]",It="[object Object]",Ks="[object RegExp]",vs="[object Set]",qs="[object String]",Hs="[object Symbol]",Gs="[object WeakMap]",Zs="[object ArrayBuffer]",Ws="[object DataView]",Ys="[object Float32Array]",Xs="[object Float64Array]",Js="[object Int8Array]",Qs="[object Int16Array]",ec="[object Int32Array]",tc="[object Uint8Array]",oc="[object Uint8ClampedArray]",lc="[object Uint16Array]",ac="[object Uint32Array]",k={};k[At]=k[As]=k[Zs]=k[Ws]=k[Os]=k[Is]=k[Ys]=k[Xs]=k[Js]=k[Qs]=k[ec]=k[Fs]=k[Rs]=k[It]=k[Ks]=k[vs]=k[qs]=k[Hs]=k[tc]=k[oc]=k[lc]=k[ac]=!0,k[Ds]=k[Ot]=k[Gs]=!1;function te(e,o,l,a,s,n){var r,c=o&Ms,i=o&Us,f=o&Ps;if(l&&(r=s?l(e,a,s,n):l(e)),r!==void 0)return r;if(!K(e))return e;var d=G(e);if(d){if(r=Wr(e),!c)return Cr(e,r)}else{var u=be(e),b=u==Ot||u==Ls;if(ct(e))return Er(e,c);if(u==It||u==At||b&&!s){if(r=i||b?{}:Es(e),!c)return i?Ur(e,xr(r,e)):zr(e,gr(r,e))}else{if(!k[u])return s?e:{};r=Bs(e,u,c)}}n||(n=new O);var p=n.get(e);if(p)return p;n.set(e,r),Ts(e)?e.forEach(function(g){r.add(te(g,o,l,g,e,n))}):$s(e)&&e.forEach(function(g,B){r.set(B,te(g,o,l,B,e,n))});var m=f?i?Ar:Pr:i?pe:fe,y=d?void 0:m(e);return hn(y||e,function(g,B){y&&(B=g,g=e[B]),ot(r,B,te(g,o,l,B,e,n))}),r}var nc=1,rc=4;function oe(e){return te(e,nc|rc)}const Dt=e=>(t.pushScopeId("data-v-6aca55dd"),e=e(),t.popScopeId(),e),sc={class:"w-full flex flex-col"},cc={class:"overflow-x-auto -mx-4 -my-2 lg:-mx-8 sm:-mx-6"},ic={class:"inline-block min-w-full py-2 align-middle lg:px-8 md:px-6"},dc={key:0,class:"absolute left-12 top-0 h-12 flex items-center sm:left-16 space-x-3"},fc=["disabled","onClick"],pc={class:"min-w-full table-fixed overflow-x-auto"},mc={class:"caption-top"},uc={class:"caption-bottom"},yc={key:0,scope:"col",class:"relative w-12 px-6 sm:w-16 sm:px-8"},hc=["checked","indeterminate"],gc={key:1,scope:"col"},bc={class:"relative overflow-x-auto bg-white divide-y divide-gray-200"},kc={colspan:99},wc={class:"absolute h-full w-full flex items-center justify-center"},Bc=t.createStaticVNode('<svg class="opacity-80" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" data-v-6aca55dd><g stroke="#888888" data-v-6aca55dd><circle cx="12" cy="12" r="9.5" fill="none" stroke-linecap="round" stroke-width="3" data-v-6aca55dd><animate attributeName="stroke-dasharray" calcMode="spline" dur="1.5s" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" keyTimes="0;0.475;0.95;1" repeatCount="indefinite" values="0 150;42 150;42 150;42 150" data-v-6aca55dd></animate><animate attributeName="stroke-dashoffset" calcMode="spline" dur="1.5s" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" keyTimes="0;0.475;0.95;1" repeatCount="indefinite" values="0;-16;-59;-59" data-v-6aca55dd></animate></circle><animateTransform attributeName="transform" dur="2s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12" data-v-6aca55dd></animateTransform></g></svg>',1),xc={key:0},Vc={colspan:99},Ec={class:"min-h-32 flex items-center justify-center"},Cc=Dt(()=>t.createElementVNode("svg",{class:"opacity-30",xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 24 24"},[t.createElementVNode("path",{fill:"#888888",d:"M12 11.997a1.316 1.316 0 1 1 0-2.632a1.316 1.316 0 0 1 0 2.632zm2.916-.021c0-2.828-1.109-5.397-2.916-7.298a10.556 10.556 0 0 0-2.916 7.298c0 1.297.234 2.535.66 3.683c-.618.9-1.074 2.16-1.275 3.616c.639-.767 1.422-1.306 2.292-1.591c.363.555.78 1.096 1.239 1.574c.461-.494.876-1.02 1.239-1.59c.87.271 1.653.826 2.29 1.576c-.199-1.456-.655-2.716-1.275-3.615c.427-1.155.66-2.385.66-3.69l.002.037zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10zm0-22C5.373 0 0 5.373 0 12s5.373 12 12 12s12-5.373 12-12S18.627 0 12 0z"})],-1)),Nc=["onMouseenter","onClick"],_c={key:0,class:"relative w-12 px-6 sm:w-16 sm:px-8"},$c={key:0,class:"bg-primary-600 absolute inset-y-0 left-0 w-0.5"},jc=["value","indeterminate"],zc=["onClick"],Sc=["onClick","onMouseenter"],Tc={key:0,class:"relative w-12 px-6 sm:w-16 sm:px-8"},Mc={key:0,class:"bg-primary-600 absolute inset-y-0 left-0 w-0.5"},Uc=["value"],Pc=Dt(()=>t.createElementVNode("div",{class:"i-heroicons:minus h-4 w-4 flex items-center opacity-20"},null,-1)),Ac=[Pc],Oc={name:"UTable"},Ic=t.defineComponent({...Oc,props:{data:{default:()=>[]},actions:{default:()=>[]},loading:{type:Boolean,default:!1},divided:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},striped:{type:Boolean,default:!1},tree:{type:Boolean,default:!1},headerColor:{type:Boolean,default:!1},rowKey:{default:"id"},defaultExpandAll:{type:Boolean,default:!1},rounded:{default:"sm"},associateParent:{default:"auto"}},emits:["hoverRow","clickRow"],setup(e){const o=e,l=t.ref(oe(o.data)),a=t.ref([]);t.watch(()=>o.data,d=>{a.value=[],l.value=oe(d),f()});const s=t.computed(()=>{let d=0;return l.value.forEach(u=>{var b;d++,o.tree&&(b=u.children)!=null&&b.length&&u.children.forEach(()=>d++)}),d}),n=t.computed(()=>{const d=o.data;return d&&d.length>0&&a.value.length>0&&a.value.length<s.value});function r(d){var u;const b=d.target;if(a.value=[],b.checked){for(const p of l.value)if(a.value.push(p[o.rowKey]),o.tree&&(u=p.children)!=null&&u.length)for(const m of p.children)a.value.push(m[o.rowKey])}}function c(d){var u;if(o.tree&&(u=d.children)!=null&&u.length){let b=0;for(const p of d.children)a.value.includes(p[o.rowKey])&&b++;return b>0&&b<d.children.length}}function i(d){var u;if(!o.tree)return;const b=d.target;let p,m=!1;for(const y of l.value){if(String(y[o.rowKey])===b.value){p=y,m=!0;break}if((u=y.children)!=null&&u.length){for(const g of y.children)if(String(g[o.rowKey])===b.value){p=y,m=!1;break}}if(p)break}if(p!=null&&p.children.length)if(m)if(b.checked)for(const y of p.children)a.value.includes(y[o.rowKey])||a.value.push(y[o.rowKey]);else for(const y of p.children)a.value=a.value.filter(g=>g!==y[o.rowKey]);else if(b.checked){if(o.associateParent==="uncheck")return;if(o.associateParent==="check"&&(a.value.includes(p[o.rowKey])||a.value.push(p[o.rowKey])),o.associateParent==="auto"){let y=!0;for(const g of p.children)if(!a.value.includes(g[o.rowKey])){y=!1;break}y&&!a.value.includes(p[o.rowKey])&&a.value.push(p[o.rowKey])}}else{o.associateParent==="auto"&&(a.value=a.value.filter(y=>y!==p[o.rowKey]));for(const y of p.children)if(a.value.includes(y[o.rowKey]))return;a.value=a.value.filter(y=>y!==p[o.rowKey])}}function f(){o.tree&&(l.value.forEach(d=>d._hideSubItem=!0),o.defaultExpandAll&&l.value.forEach(d=>d._hideSubItem=!1))}return t.onMounted(()=>{f()}),(d,u)=>{var b,p;return t.openBlock(),t.createElementBlock("div",sc,[t.createElementVNode("div",cc,[t.createElementVNode("div",ic,[t.createElementVNode("div",{class:t.normalizeClass(["relative overflow-hidden",[`rounded-${e.rounded}`,{"ring-1 ring-gray-300 border-opacity-50":e.bordered}]])},[a.value.length>0?(t.openBlock(),t.createElementBlock("div",dc,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.actions,m=>(t.openBlock(),t.createElementBlock("button",{key:m.name,disabled:!a.value.length,class:"focus:ring-primary-500 inline-flex items-center border border-gray-300 rounded bg-white px-2.5 py-1.5 text-xs font-medium text-gray-700 shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2",onClick:y=>m.clicked(a.value)},t.toDisplayString(m.name),9,fc))),128))])):t.createCommentVNode("",!0),t.createElementVNode("table",pc,[t.createElementVNode("caption",mc,[t.renderSlot(d.$slots,"top",{},void 0,!0)]),t.createElementVNode("caption",uc,[t.renderSlot(d.$slots,"bottom",{},void 0,!0)]),t.createElementVNode("thead",{class:t.normalizeClass({"bg-gray-50":e.headerColor})},[t.createElementVNode("tr",{class:t.normalizeClass({"divide-x divide-gray-300":e.divided})},[(b=e.actions)!=null&&b.length?(t.openBlock(),t.createElementBlock("th",yc,[t.createElementVNode("input",{type:"checkbox",class:"checkbox",checked:((p=l.value)==null?void 0:p.length)>0&&a.value.length===t.unref(s),indeterminate:t.unref(n),onChange:r},null,40,hc)])):t.createCommentVNode("",!0),e.tree?(t.openBlock(),t.createElementBlock("th",gc)):t.createCommentVNode("",!0),t.renderSlot(d.$slots,"headers",{},void 0,!0)],2)],2),t.createElementVNode("tbody",bc,[t.createElementVNode("tr",{class:t.normalizeClass([{invisible:!e.loading},"absolute h-full w-full"])},[t.createElementVNode("td",kc,[t.createElementVNode("div",wc,[t.renderSlot(d.$slots,"loading",{},()=>[Bc],!0)])])],2),l.value.length===0?(t.openBlock(),t.createElementBlock("tr",xc,[t.createElementVNode("td",Vc,[t.createElementVNode("div",Ec,[t.renderSlot(d.$slots,"empty",{},()=>[Cc],!0)])])])):(t.openBlock(!0),t.createElementBlock(t.Fragment,{key:1},t.renderList(l.value,(m,y)=>{var g;return t.openBlock(),t.createElementBlock(t.Fragment,{key:m[e.rowKey]},[t.createElementVNode("tr",{class:t.normalizeClass(["duration-300 hover:bg-gray-100",{"even:bg-gray-50":e.striped,"divide-x divide-gray-300":e.divided,"bg-gray-50":a.value.includes(m[e.rowKey]),"opacity-30":e.loading}]),onMouseenter:B=>d.$emit("hoverRow",m),onClick:t.withModifiers(B=>d.$emit("clickRow",m),["stop"])},[(g=e.actions)!=null&&g.length?(t.openBlock(),t.createElementBlock("td",_c,[a.value.includes(m[e.rowKey])?(t.openBlock(),t.createElementBlock("div",$c)):t.createCommentVNode("",!0),t.withDirectives(t.createElementVNode("input",{"onUpdate:modelValue":u[0]||(u[0]=B=>a.value=B),value:m[e.rowKey],type:"checkbox",class:"checkbox",indeterminate:e.associateParent!=="uncheck"?c(m):!1,onChange:i,onClick:u[1]||(u[1]=t.withModifiers(()=>{},["stop"]))},null,40,jc),[[t.vModelCheckbox,a.value]])])):t.createCommentVNode("",!0),e.tree?(t.openBlock(),t.createElementBlock("td",{key:1,class:t.normalizeClass(["w-1",{"pl-4":!e.actions.length}])},[t.createElementVNode("button",{class:t.normalizeClass(["i-heroicons:chevron-right h-4 w-4 flex items-center duration-200",{"rotate-90":!m._hideSubItem}]),onClick:t.withModifiers(B=>m._hideSubItem=!m._hideSubItem,["stop"])},null,10,zc)],2)):t.createCommentVNode("",!0),t.renderSlot(d.$slots,"rows",{row:m,index:y},void 0,!0)],42,Nc),e.tree&&!m._hideSubItem?(t.openBlock(!0),t.createElementBlock(t.Fragment,{key:0},t.renderList(m.children,(B,V)=>{var Gt;return t.openBlock(),t.createElementBlock("tr",{key:B[e.rowKey],class:t.normalizeClass(["hover:bg-gray-100",{"bg-gray-50":a.value.includes(m[e.rowKey]),"opacity-30":e.loading}]),onClick:t.withModifiers(we=>d.$emit("clickRow",B),["stop"]),onMouseenter:we=>d.$emit("hoverRow",B)},[(Gt=e.actions)!=null&&Gt.length?(t.openBlock(),t.createElementBlock("td",Tc,[a.value.includes(B[e.rowKey])?(t.openBlock(),t.createElementBlock("div",Mc)):t.createCommentVNode("",!0),t.withDirectives(t.createElementVNode("input",{"onUpdate:modelValue":u[2]||(u[2]=we=>a.value=we),value:B[e.rowKey],type:"checkbox",class:"checkbox",onChange:i,onClick:u[3]||(u[3]=t.withModifiers(()=>{},["stop"]))},null,40,Uc),[[t.vModelCheckbox,a.value]])])):t.createCommentVNode("",!0),t.createElementVNode("td",{class:t.normalizeClass(["w-1",{"pl-4":!e.actions.length}])},Ac,2),t.renderSlot(d.$slots,"subs",{sub:B,index:V},void 0,!0)],42,Sc)}),128)):t.createCommentVNode("",!0)],64)}),128))])])],2)])])])}}}),Lt=D(Ic,[["__scopeId","data-v-6aca55dd"]]),Dc={name:"UToast"},Ft=t.defineComponent({...Dc,props:{show:{type:Boolean},position:{default:"top"},align:{default:"center"},timeout:{default:2500},queue:{type:Boolean,default:!0},zIndex:{default:100},closeable:{type:Boolean,default:!1}},setup(e,{expose:o}){const l=e,a=t.reactive({events:[],success:s=>a.add("success",s),info:s=>a.add("info",s),warning:s=>a.add("warning",s),error:s=>a.add("error",s),show:(s,n)=>a.add(s,n),add:(s,n)=>{l.queue||(a.events=[]),setTimeout(()=>{const r={id:Date.now(),content:n,type:s};a.events.push(r),setTimeout(()=>a.remove(r),l.timeout)},100)},remove:s=>{a.events=a.events.filter(n=>n.id!==s.id)}});return o({show:a.show,success:a.success,info:a.info,warning:a.warning,error:a.error}),(s,n)=>t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["fixed w-4/5 sm:w-96",{"left-1/2 -translate-x-1/2":e.align==="center","left-6":e.align==="left","right-6":e.align==="right","top-4":e.position==="top","bottom-6 ":e.position==="bottom"}]),style:t.normalizeStyle({zIndex:e.zIndex})},[t.createVNode(t.TransitionGroup,{tag:"ul","enter-active-class":"transition ease-out duration-200","leave-active-class":"transition ease-in duration-200 absolute w-full","enter-class":e.position==="bottom"?"transform translate-y-3 opacity-0":"transform -translate-y-3 opacity-0","enter-to-class":"transform translate-y-0 opacity-100","leave-class":"transform translate-y-0 opacity-100","leave-to-class":e.position==="bottom"?"transform translate-y-1/4 opacity-0":"transform -translate-y-1/4 opacity-0","move-class":"ease-in-out duration-200",class:"inline-block w-full"},{default:t.withCtx(()=>[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(a.events,r=>(t.openBlock(),t.createElementBlock("li",{key:r.id,class:t.normalizeClass({"pb-2":e.position==="bottom","pt-2":e.position==="top"})},[t.renderSlot(s.$slots,"default",{type:r.type,content:r.content},()=>[t.createVNode(le,{type:r.type,closeable:e.closeable,onClose:c=>a.remove(r)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(r.content),1)]),_:2},1032,["type","closeable","onClose"])])],2))),128))]),_:3},8,["enter-class","leave-to-class"])],6)),[[t.vShow,a.events.length]])}}),Lc={class:"w-full"},Fc={class:"hover:bg-primary-100 flex cursor-pointer items-center gap-1 px-2 py-0.5 transition-100 hover:rounded"},Rc=["onClick"],Kc=t.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},[t.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"})],-1),vc=[Kc],qc={key:0,class:"flex items-center"},Hc=["disabled","value","indeterminate"],Gc={key:1},Zc={class:"pl-4"},Wc={name:"UTree"},Rt=t.defineComponent({...Wc,props:{modelValue:{default:null},options:{default:()=>[]},cascade:{type:Boolean,default:!1},associateParent:{default:"auto"},selectable:{type:Boolean,default:!1},defaultExpandedKeys:{default:()=>[]},level:{default:1}},emits:["update:modelValue"],setup(e,{emit:o}){const l=e,a=t.ref(oe(l.options)),s=t.useAttrs();t.watch(()=>l.options,p=>{a.value=oe(p)});const n=t.computed({get:()=>l.modelValue,set:p=>o("update:modelValue",p)});function r(p){var m;if(l.cascade&&(m=p.children)!=null&&m.length){let y=0;for(const g of p.children)n.value.includes(g.value)&&y++;return y>0&&y<p.children.length}}function c(p,m){if(m){for(const y of m)if(y.children){if(y.children.some(g=>String(g.value)===p))return y;{const g=c(p,y.children);if(g)return g}}}}function i(p){var m;if(l.associateParent!=="uncheck"){if(l.associateParent==="auto"){const y=c(p,s["all-options"]);y&&((m=y.children)!=null&&m.every(g=>n.value.includes(g.value))&&!n.value.includes(y.value)&&n.value.push(y.value),i(y.value))}if(l.associateParent==="check"){const y=c(p,s["all-options"]);y&&(n.value.includes(y.value)||n.value.push(y.value),i(y.value))}}}function f(p){const m=c(p,s["all-options"]);m&&(n.value.includes(m.value)&&n.value.splice(n.value.indexOf(m.value),1),f(m.value))}function d(p){if(!l.cascade)return;const{value:m,checked:y}=p.target;y?i(m):f(m),u(a.value.find(g=>String(g.value)===m),n.value.includes(m)||n.value.includes(Number(m)))}function u(p,m){!p||p.disabled||(m?n.value.includes(p.value)||n.value.push(p.value):n.value.includes(p.value)&&n.value.splice(n.value.indexOf(p.value),1),l.cascade&&p.children&&p.children.forEach(y=>u(y,m)))}function b(p){var m;p.hidden=!0,l.defaultExpandedKeys.length&&(l.defaultExpandedKeys.includes(p.value)&&(p.hidden=!1),(m=p.children)==null||m.forEach(y=>b(y)))}return t.onMounted(()=>{a.value.forEach(p=>b(p))}),(p,m)=>{const y=t.resolveComponent("UTree");return t.openBlock(),t.createElementBlock("div",Lc,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(a.value,(g,B)=>(t.openBlock(),t.createElementBlock("div",{key:g.value+B},[t.createElementVNode("div",Fc,[t.createElementVNode("span",{class:t.normalizeClass(["mr-1 h-4 w-4 cursor-pointer text-gray-500 duration-200",{invisible:!g.children,"-rotate-90":g.hidden}]),onClick:t.withModifiers(V=>g.hidden=!g.hidden,["stop"])},vc,10,Rc),e.selectable?(t.openBlock(),t.createElementBlock("div",qc,[t.withDirectives(t.createElementVNode("input",{"onUpdate:modelValue":m[0]||(m[0]=V=>t.isRef(n)?n.value=V:null),type:"checkbox",disabled:g.disabled,value:g.value,class:t.normalizeClass(["focus:ring-primary-500 text-primary-400 border-gray-300 rounded",g.disabled?"cursor-not-allowed opacity-30":"cursor-pointer"]),indeterminate:e.associateParent!=="uncheck"?r(g):!1,onChange:d},null,42,Hc),[[t.vModelCheckbox,t.unref(n)]]),t.createElementVNode("label",{class:t.normalizeClass(["ml-2",g.disabled?"cursor-not-allowed":"cursor-pointer"])},[t.renderSlot(p.$slots,"option",{item:g,level:e.level},()=>[t.createTextVNode(t.toDisplayString(g.label),1)])],2)])):(t.openBlock(),t.createElementBlock("span",Gc,[t.renderSlot(p.$slots,"option",{item:g},()=>[t.createTextVNode(t.toDisplayString(g.label),1)])]))]),t.createVNode(t.Transition,null,{default:t.withCtx(()=>[t.withDirectives(t.createElementVNode("div",Zc,[t.createVNode(y,{modelValue:t.unref(n),"onUpdate:modelValue":m[1]||(m[1]=V=>t.isRef(n)?n.value=V:null),cascade:e.cascade,selectable:e.selectable,options:g.children||[],"default-expanded-keys":e.defaultExpandedKeys,level:e.level+1,"all-options":e.level===1?e.options:p.$attrs["all-options"],"associate-parent":e.associateParent},{option:t.withCtx(V=>[t.renderSlot(p.$slots,"option",{item:V.item,level:V.level},()=>[t.createTextVNode(t.toDisplayString(V.item.label),1)])]),_:2},1032,["modelValue","cascade","selectable","options","default-expanded-keys","level","all-options","associate-parent"])],512),[[t.vShow,!g.hidden]])]),_:2},1024)]))),128))])}}}),Yc={class:"w-full px-3"},Xc={class:"flex items-center"},Jc={key:0,class:"mr-3 text-gray-600"},Qc=["onClick"],ei={class:"p-3"},ti={name:"UTabs"},oi=t.defineComponent({...ti,props:{modelValue:{default:null},full:{type:Boolean,default:!1},type:{default:"card"}},emits:["update:modelValue"],setup(e,{emit:o}){var l;const a=e;t.provide("tabs",{value:a.modelValue});const s=t.useSlots(),n=(l=s.default)==null?void 0:l.call(s),r=t.reactive({tab:[],activeValue(i,f){if(typeof a.modelValue=="number")return f;if(typeof a.modelValue=="string")return i.value},selectTab(i,f){typeof a.modelValue=="number"&&o("update:modelValue",f),typeof a.modelValue=="string"&&o("update:modelValue",i.value)}});if(n)for(let i=0;i<n.length;i++)r.tab.push(n[i].props);function c(){var i;if(s.default){if(typeof a.modelValue=="number")return s.default()[a.modelValue];if(typeof a.modelValue=="string"&&n){for(let f=0;f<n.length;f++)if(((i=n[f].props)==null?void 0:i.value)===a.modelValue)return s.default()[f]}}}return(i,f)=>(t.openBlock(),t.createElementBlock("div",Yc,[t.createElementVNode("div",Xc,[i.$slots.prefix?(t.openBlock(),t.createElementBlock("div",Jc,[t.renderSlot(i.$slots,"prefix",{},void 0,!0)])):t.createCommentVNode("",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(r.tab,(d,u)=>(t.openBlock(),t.createElementBlock("div",{key:u,class:t.normalizeClass(["tab",{active:r.activeValue(d,u)===e.modelValue,"w-full justify-center":e.type==="flex"}]),onClick:b=>r.selectTab(d,u)},[t.createElementVNode("span",null,t.toDisplayString(d==null?void 0:d.title),1),t.createElementVNode("span",{class:t.normalizeClass(["ml-1 inline-block h-5 w-5",d==null?void 0:d.icon])},null,2)],10,Qc))),128))]),t.createElementVNode("div",ei,[t.createVNode(c)])]))}}),Kt=D(oi,[["__scopeId","data-v-1641114e"]]),li={name:"UTabPane"},vt=t.defineComponent({...li,props:{title:{default:""},icon:{default:void 0},value:{default:void 0}},setup(e){return(o,l)=>(t.openBlock(),t.createElementBlock("div",t.normalizeProps(t.guardReactiveProps(o.$attrs)),[t.renderSlot(o.$slots,"default")],16))}}),qt=[le,Be,L,$e,je,ze,Se,De,Le,Fe,Re,Ke,ve,qe,He,Ge,Ze,We,X,Ye,Lt,Y,Ft,Rt,Kt,vt];for(const e of qt)e.install=o=>{o.component(e.name,e)};function ai(e){qt.forEach(o=>{e.component(o.name,o)})}const ni={install:ai},N={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},light:{50:"#fdfdfd",100:"#fcfcfc",200:"#fafafa",300:"#f8f9fa",400:"#f6f6f6",500:"#f2f2f2",600:"#f1f3f5",700:"#e9ecef",800:"#dee2e6",900:"#dde1e3",950:"#d8dcdf"},dark:{50:"#4a4a4a",100:"#3c3c3c",200:"#323232",300:"#2d2d2d",400:"#222222",500:"#1f1f1f",600:"#1c1c1e",700:"#1b1b1b",800:"#181818",900:"#0f0f0f",950:"#080808"},get lightblue(){return this.sky},get lightBlue(){return this.sky},get warmgray(){return this.stone},get warmGray(){return this.stone},get truegray(){return this.neutral},get trueGray(){return this.neutral},get coolgray(){return this.gray},get coolGray(){return this.gray},get bluegray(){return this.slate},get blueGray(){return this.slate}};Object.values(N).forEach(e=>{typeof e!="string"&&(e.DEFAULT=e.DEFAULT||e[400],Object.keys(e).forEach(o=>{const l=+o/100;l===Math.round(l)&&(e[l]=e[o])}))});var S=["primary","secondary","accent","success","info","warning","error"],T=["50","100","200","300","400","500","600","700","800","900","950"],ri=["sm","md","lg","full"],si=["1/2","1/3","1/4","1/5","1/6","full","80","96","120","sm","md","lg"],Ht=["0","1","2","3","4","5","6","7","8","9"];function ci(){return{name:"@unocss-ui/preset",safelist:[...S.map(e=>T.map(o=>`bg-${e}-${o}`)).flat(),...S.map(e=>T.map(o=>`hover:bg-${e}-${o}`)).flat(),...S.map(e=>T.map(o=>`border-${e}-${o}`)).flat(),...S.map(e=>T.map(o=>`text-${e}-${o}`)).flat(),...S.map(e=>T.map(o=>`focus:ring-${e}-${o}`)).flat(),...S.map(e=>T.map(o=>`focus:border-${e}-${o}`)).flat(),...si.map(e=>`w-${e} h-${e}`.split(" ")).flat(),...S.map(e=>`border-r-${e}-500`),...ri.map(e=>`rounded-${e}`),...T.map(e=>`duration-${e}`),...Ht.map(e=>`border-${e}`),...Ht.map(e=>`border-t-${e}`)],theme:{colors:{primary:N.indigo,secondary:N.teal,accent:N.pink,success:N.green,info:N.blue,warning:N.yellow,error:N.red}}}}h.UAlert=le,h.UBadge=Be,h.UButton=L,h.UCheckbox=$e,h.UCollapse=je,h.UDivider=ze,h.UDrawer=Se,h.UDropdown=De,h.UDynamicTags=Le,h.UFileInput=Fe,h.UInput=Re,h.ULoading=Ke,h.UModal=ve,h.UPopover=qe,h.UProgress=He,h.URadio=Ge,h.USelect=Ze,h.USkeleton=We,h.USpin=X,h.USwitch=Ye,h.UTabPane=vt,h.UTable=Lt,h.UTabs=Kt,h.UTag=Y,h.UToast=Ft,h.UTree=Rt,h.default=ni,h.presetUnocssUI=ci,Object.defineProperties(h,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});