UNPKG

yozora-vue

Version:

Build beautiful, scalable UIs effortlessly with Yozora, a Vue 3 and Tailwind CSS component library focused on flexibility, responsiveness, and ease of customization. Perfect for developers seeking fast, maintainable, and utility-first design integration.

3 lines (2 loc) 43.4 kB
(function(p,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(p=typeof globalThis<"u"?globalThis:p||self,e(p["yozora-vue"]={},p.Vue))})(this,function(p,e){"use strict";var k=document.createElement("style");k.textContent=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-\\[100\\]{z-index:100}.z-\\[50\\]{z-index:50}.mx-1{margin-left:.25rem;margin-right:.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.mt-1{margin-top:.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.h-2\\.5{height:.625rem}.h-3{height:.75rem}.h-8{height:2rem}.h-\\[100svh\\]{height:100svh}.h-\\[32px\\]{height:32px}.h-\\[36px\\]{height:36px}.h-\\[40px\\]{height:40px}.h-\\[42px\\]{height:42px}.h-\\[48px\\]{height:48px}.h-\\[52px\\]{height:52px}.h-full{height:100%}.max-h-\\[250px\\]{max-height:250px}.max-h-\\[90svh\\]{max-height:90svh}.min-h-\\[30px\\]{min-height:30px}.w-2\\.5{width:.625rem}.w-3{width:.75rem}.w-8{width:2rem}.w-\\[100svw\\]{width:100svw}.w-\\[150px\\]{width:150px}.w-full{width:100%}.min-w-\\[120px\\]{min-width:120px}.min-w-\\[80px\\]{min-width:80px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\\[3px\\]{border-radius:3px}.rounded-\\[5px\\]{border-radius:5px}.rounded-\\[8px\\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-black{--tw-border-opacity: 1;border-color:rgb(68 68 68 / var(--tw-border-opacity, 1))}.border-danger{--tw-border-opacity: 1;border-color:rgb(253 77 77 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(81 124 153 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(212 105 194 / var(--tw-border-opacity, 1))}.border-success{--tw-border-opacity: 1;border-color:rgb(92 188 96 / var(--tw-border-opacity, 1))}.bg-\\[\\#000000\\]\\/40{background-color:#0006}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(253 77 77 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(81 124 153 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(212 105 194 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(92 188 96 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-secondary{fill:#d469c2}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pe-3{padding-inline-end:.75rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.ps-3{padding-inline-start:.75rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:rgb(253 77 77 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(81 124 153 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(212 105 194 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(92 188 96 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.last\\:border-r:last-child{border-right-width:1px}.focus-within\\:outline-primary:focus-within{outline-color:#517c99}.focus-within\\:ring-primary:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(81 124 153 / var(--tw-ring-opacity, 1))}.hover\\:cursor-default:hover{cursor:default}.hover\\:cursor-pointer:hover{cursor:pointer}.hover\\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\\:bg-danger:hover{--tw-bg-opacity: 1;background-color:rgb(253 77 77 / var(--tw-bg-opacity, 1))}.hover\\:bg-danger-hover:hover{--tw-bg-opacity: 1;background-color:rgb(220 71 71 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(81 124 153 / var(--tw-bg-opacity, 1))}.hover\\:bg-primary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(129 174 202 / var(--tw-bg-opacity, 1))}.hover\\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(212 105 194 / var(--tw-bg-opacity, 1))}.hover\\:bg-secondary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(150 107 197 / var(--tw-bg-opacity, 1))}.hover\\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:bg-success:hover{--tw-bg-opacity: 1;background-color:rgb(92 188 96 / var(--tw-bg-opacity, 1))}.hover\\:bg-success-hover:hover{--tw-bg-opacity: 1;background-color:rgb(133 220 168 / var(--tw-bg-opacity, 1))}.hover\\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\\:text-primary:hover{--tw-text-opacity: 1;color:rgb(81 124 153 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(81 124 153 / var(--tw-border-opacity, 1))}.focus\\:\\!outline-primary:focus{outline-color:#517c99!important}.focus\\:\\!ring-primary:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(81 124 153 / var(--tw-ring-opacity, 1)) !important}.focus-visible\\:outline-primary:focus-visible{outline-color:#517c99}.disabled\\:cursor-default:disabled{cursor:default}.disabled\\:border-gray-400:disabled{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.disabled\\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\\:bg-white:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.disabled\\:text-black:disabled{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.disabled\\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\\:ms-2{margin-inline-start:.5rem}.md\\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width: 1024px){.lg\\:w-auto{width:auto}.lg\\:flex-nowrap{flex-wrap:nowrap}.lg\\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\\:pb-0{padding-bottom:0}.lg\\:text-sm{font-size:.875rem;line-height:1.25rem}}.rtl\\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}@media (prefers-color-scheme: dark){.dark\\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\\:hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}} /*$vite$:1*/`,document.head.appendChild(k);const j=["href"],v=e.defineComponent({inheritAttrs:!1,__name:"Button",props:{size:{default:"md"},color:{default:"primary"},rounded:{default:"md"},outline:{type:Boolean,default:!1},textonly:{type:Boolean,default:!1},href:{default:""}},setup(n){const r=n,t=e.ref("min-w-[80px] px-2 flex justify-center items-center font-medium disabled:cursor-default hover:cursor-pointer"),a=()=>{switch(r.size){case"xs":t.value+=" h-[32px] text-xs";break;case"sm":t.value+=" h-[36px] text-sm";break;case"md":t.value+=" h-[40px] text-base";break;case"lg":t.value+=" h-[48px] text-base";break;case"xl":t.value+=" h-[52px] text-base";break}},o=()=>{if(r.outline)switch(r.color){case"primary":t.value+=" bg-white border border-primary hover:bg-primary hover:text-white text-primary disabled:border-gray-400 disabled:bg-white disabled:text-gray-400";break;case"secondary":t.value+=" bg-white border border-secondary hover:bg-secondary text-secondary hover:text-white disabled:border-gray-400 disabled:bg-white disabled:text-gray-400";break;case"success":t.value+=" bg-white border border-success hover:bg-success text-success hover:text-white disabled:border-gray-400 disabled:bg-white disabled:text-gray-400";break;case"danger":t.value+=" bg-white border border-danger hover:bg-danger hover:text-white text-danger disabled:border-gray-400 disabled:bg-white disabled:text-gray-400";break;case"gray":t.value+=" bg-white border border-gray-500 text-gray-500 hover:border-gray-600 hover:bg-blue-50 disabled:border-gray-400 disabled:bg-white disabled:text-gray-400";break}else if(r.textonly)switch(r.color){case"primary":t.value+=" text-primary";break;case"secondary":t.value+=" text-secondary";break;case"success":t.value+=" text-success";break;case"danger":t.value+=" text-danger";break}else switch(r.color){case"primary":t.value+=" bg-primary hover:bg-primary-hover text-white disabled:bg-gray-200 disabled:text-black";break;case"secondary":t.value+=" bg-secondary hover:bg-secondary-hover text-white disabled:bg-gray-200 disabled:text-black";break;case"success":t.value+=" bg-success hover:bg-success-hover text-white disabled:bg-gray-200 disabled:text-black";break;case"danger":t.value+=" bg-danger hover:bg-danger-hover text-white disabled:bg-gray-200 disabled:text-black";break;case"none":t.value+=" bg-white border-black";break}},d=()=>{switch(r.rounded){case"none":t.value+=" rounded-none";break;case"sm":t.value+=" rounded-[3px]";break;case"md":t.value+=" rounded-[5px]";break;case"lg":t.value+=" rounded-[8px]";break;case"full":t.value+=" rounded-full";break}};return e.onBeforeMount(()=>{o(),a(),d()}),(i,b)=>i.href===""?(e.openBlock(),e.createElementBlock("button",e.mergeProps({key:0,class:t.value},i.$attrs),[e.renderSlot(i.$slots,"default",{},()=>[b[0]||(b[0]=e.createTextVNode("Button"))])],16)):(e.openBlock(),e.createElementBlock("a",e.mergeProps({key:1,class:t.value,href:i.href},i.$attrs),[e.renderSlot(i.$slots,"default",{},()=>[b[1]||(b[1]=e.createTextVNode("Button"))])],16,j))}}),D={class:"relative bg-white rounded-lg shadow-sm h-full w-full"},L={key:0,class:"flex items-center justify-between py-2 lg:py-4 px-4 border-b border-gray-200 rounded-t"},A={class:"grow p-6 space-y-6"},q={key:1,class:"flex items-center px-6 py-3 space-x-2 border-t border-gray-200 rounded-b"},B=e.defineComponent({inheritAttrs:!1,__name:"Modal",props:{isShow:{type:Boolean,default:!1},size:{default:"md"}},emits:["close"],setup(n){const r=n,t=()=>{let o="";switch(r.size){case"xs":o="max-w-xs";break;case"sm":o="max-w-sm";break;case"md":o="max-w-md";break;case"lg":o="max-w-lg";break;case"xl":o="max-w-xl";break;case"2xl":o="max-w-2xl";break;case"3xl":o="max-w-3xl";break;case"4xl":o="max-w-4xl";break}return o},a=e.ref("");return e.onMounted(()=>{a.value=t()}),(o,d)=>(e.openBlock(),e.createBlock(e.Teleport,{to:"body"},[o.isShow?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("section",e.mergeProps(o.$attrs,{class:["fixed top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-full z-[100] p-4 overflow-x-hidden overflow-y-auto max-h-[90svh]",a.value]}),[e.createElementVNode("div",D,[o.$slots.header?(e.openBlock(),e.createElementBlock("div",L,[e.renderSlot(o.$slots,"header"),e.createElementVNode("button",{type:"button",onClick:d[0]||(d[0]=i=>o.$emit("close")),class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm w-8 h-8 ml-auto inline-flex justify-center items-center"},d[1]||(d[1]=[e.createElementVNode("svg",{class:"w-3 h-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})],-1),e.createElementVNode("span",{class:"sr-only"},"Close modal",-1)]))])):e.createCommentVNode("",!0),e.createElementVNode("div",A,[e.renderSlot(o.$slots,"body")]),o.$slots.footer?(e.openBlock(),e.createElementBlock("div",q,[e.renderSlot(o.$slots,"footer")])):e.createCommentVNode("",!0)])],16),d[2]||(d[2]=e.createElementVNode("div",{class:"h-[100svh] w-[100svw] bg-[#000000]/40 fixed top-0 left-0 z-[50]"},null,-1))],64)):e.createCommentVNode("",!0)]))}}),F=["height","width"],y=e.defineComponent({__name:"Spinner",props:{size:{default:"8"}},setup(n){const r=n,t=d=>{switch(d){case"1":return"0.25rem";case"2":return"0.5rem";case"3":return"0.75rem";case"4":return"1rem";case"5":return"1.25rem";case"6":return"1.5rem";case"7":return"1.75rem";case"8":return"2rem";case"9":return"2.25rem";case"10":return"2.5rem";case"11":return"2.75rem";case"12":return"3rem";case"13":return"3.25rem";case"14":return"3.5rem";case"15":return"3.75rem";case"16":return"4rem";case"17":return"4.25rem";case"18":return"4.5rem";case"19":return"4.75rem";case"20":return"5rem";default:return"2rem"}},a=e.ref(""),o=()=>{a.value=t(r.size)};return e.onBeforeMount(()=>{o()}),(d,i)=>(e.openBlock(),e.createElementBlock("output",null,[(e.openBlock(),e.createElementBlock("svg",{"aria-hidden":"true",height:a.value,width:a.value,class:"text-gray-200 animate-spin dark:text-gray-600 fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i[0]||(i[0]=[e.createElementVNode("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),e.createElementVNode("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)]),8,F)),i[1]||(i[1]=e.createElementVNode("span",{class:"sr-only"},"Loading...",-1))]))}}),Y={class:"relative"},R=["value"],H={key:0,class:"absolute inset-y-0 flex items-center right-0 pe-3"},K={key:1,class:"absolute inset-y-0 flex items-center right-0 pe-3"},U={key:2,class:"text-xs text-danger font-medium mt-1"},W={key:3,class:"absolute w-full bg-white border border-gray-300 rounded z-20 shadow-sm font-normal"},X={class:"divide-y max-h-[250px] overflow-y-auto"},Z=["onMousedown"],O={key:1,class:"pl-3 py-2"},C=e.defineComponent({inheritAttrs:!1,__name:"AutoCompleteInput",props:{isRequesting:{type:Boolean,default:!1},isLinked:{type:Boolean,default:!1},modelValue:{default:""},errorMessage:{default:""},size:{default:"md"},noDataMessage:{default:"No results found"},data:{default:()=>[]},optionLabel:{default:""}},emits:["update:modelValue","completed","selected"],setup(n,{emit:r}){const t=n,a=r,o=e.computed(()=>{let s="";return s+=` ${b()}`,s}),d=e.ref(!1),i=e.ref(null),b=()=>{let s="";return t.size==="sm"?s="text-sm h-[36px]":t.size==="md"?s="text-base":t.size==="lg"&&(s="text-lg"),s},w=s=>{a("update:modelValue",s),a("selected",s),i.value?.blur()};function l(s,h){let c=null;return function(...g){c!==null&&clearTimeout(c),c=setTimeout(()=>{s(...g)},h)}}const m=l(s=>{a("update:modelValue",s),a("completed")},300),f=()=>{setTimeout(()=>{d.value=!1},100)};return(s,h)=>(e.openBlock(),e.createElementBlock("div",Y,[e.createElementVNode("input",e.mergeProps({ref_key:"input",ref:i},s.$attrs,{value:typeof s.modelValue=="object"?s.modelValue?.[s.optionLabel]??"":s.modelValue,onFocus:h[0]||(h[0]=c=>d.value=!0),onBlur:f,onInput:h[1]||(h[1]=c=>e.unref(m)(c.target.value)),class:[o.value,s.isLinked||s.isRequesting?"pr-8 pl-3":"px-3","py-2 border bg-white border-gray-300 focus:!ring-primary focus:!outline-primary font-normal rounded-md shadow-sm block w-full disabled:bg-gray-50 disabled:text-gray-500"]}),null,16,R),s.isRequesting?(e.openBlock(),e.createElementBlock("div",H,[e.createVNode(y,{size:"5"})])):s.isLinked?(e.openBlock(),e.createElementBlock("div",K,[e.renderSlot(s.$slots,"default",{},()=>[h[2]||(h[2]=e.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-link-45deg",viewBox:"0 0 16 16"},[e.createElementVNode("path",{d:"M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z"}),e.createElementVNode("path",{d:"M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z"})],-1))])])):e.createCommentVNode("",!0),s.errorMessage!==""?(e.openBlock(),e.createElementBlock("div",U,e.toDisplayString(s.errorMessage),1)):e.createCommentVNode("",!0),d.value&&s.modelValue!==""?(e.openBlock(),e.createElementBlock("div",W,[e.createElementVNode("ul",X,[s.data.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(s.data,(c,g)=>(e.openBlock(),e.createElementBlock("li",{key:g,onMousedown:e.withModifiers(u=>w(c),["prevent"]),class:"pl-3 py-2 cursor-pointer hover:bg-slate-50"},e.toDisplayString(typeof c=="object"?c?.[s.optionLabel]??"":c),41,Z))),128)):(e.openBlock(),e.createElementBlock("li",O,e.toDisplayString(s.noDataMessage),1))])])):e.createCommentVNode("",!0)]))}}),G=["value"],$=e.defineComponent({inheritAttrs:!1,__name:"TextArea",props:{modelValue:{default:""}},emits:["update:modelValue"],setup(n){return(r,t)=>(e.openBlock(),e.createElementBlock("textarea",e.mergeProps({class:"py-2 px-3 border border-gray-300 bg-white focus:!ring-primary focus:!outline-primary font-normal rounded-md shadow-sm block w-full disabled:bg-gray-50 disabled:text-gray-500"},r.$attrs,{onInput:t[0]||(t[0]=a=>r.$emit("update:modelValue",a.target.value)),value:r.modelValue}),null,16,G))}}),J={class:"relative"},Q=["value"],ee={key:1,class:"text-xs text-danger font-medium mt-1"},E=e.defineComponent({inheritAttrs:!1,__name:"TextInput",props:{modelValue:{default:""},errorMessage:{default:""},isCurrency:{type:Boolean,default:!1},isNumber:{type:Boolean,default:!1},hasIcon:{type:Boolean,default:!1},iconPosition:{default:"right"},size:{default:"md"}},emits:["update:modelValue","iconClick","useDebounce"],setup(n,{emit:r}){const t=n,a=r,o=l=>{t.isCurrency?a("update:modelValue",i(l)):t.isNumber?a("update:modelValue",d(l)):a("update:modelValue",l)},d=l=>l.replace(/\D/g,""),i=l=>{let m=l.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,",");return m===""&&(m="0"),m.length>1&&m[0]==="0"&&(m=m.slice(1)),m};e.watch(()=>t.modelValue,l=>{o(l)},{deep:!0});const b=e.computed(()=>{let l="";return t.hasIcon&&t.iconPosition==="left"?l="pl-9":t.hasIcon&&t.iconPosition==="right"&&(l="pr-9"),l+=` ${w()}`,l}),w=()=>{let l="";return t.size==="sm"?l="text-sm h-[36px]":t.size==="md"?l="text-base":t.size==="lg"&&(l="text-lg"),l};return(l,m)=>(e.openBlock(),e.createElementBlock("div",J,[e.createElementVNode("input",e.mergeProps(l.$attrs,{value:l.modelValue,onInput:m[0]||(m[0]=f=>l.$emit("update:modelValue",f.target.value)),class:[b.value,"py-2 px-3 bg-white border border-gray-300 focus:!ring-primary focus:!outline-primary font-normal rounded-md shadow-sm block w-full disabled:bg-gray-50 disabled:text-gray-500"]}),null,16,Q),l.hasIcon?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["absolute inset-y-0 flex items-center text-black",l.iconPosition==="left"?"left-0 ps-3":"right-0 pe-3"]),onClick:m[1]||(m[1]=f=>l.$emit("iconClick"))},[e.renderSlot(l.$slots,"default")],2)):e.createCommentVNode("",!0),l.errorMessage!==""?(e.openBlock(),e.createElementBlock("div",ee,e.toDisplayString(l.errorMessage),1)):e.createCommentVNode("",!0)]))}}),te={class:"block font-medium text-sm text-gray-700"},re={key:0},oe={key:1},ae={key:2,class:"text-red-500"},V=e.defineComponent({inheritAttrs:!1,__name:"InputLabel",props:{value:{default:""},required:{type:Boolean,default:!1}},setup(n){return(r,t)=>(e.openBlock(),e.createElementBlock("label",te,[r.value?(e.openBlock(),e.createElementBlock("span",re,e.toDisplayString(r.value),1)):(e.openBlock(),e.createElementBlock("span",oe,[e.renderSlot(r.$slots,"default")])),r.required?(e.openBlock(),e.createElementBlock("span",ae,"*")):e.createCommentVNode("",!0)]))}}),ne={class:"border border-gray-300 focus-within:ring-primary focus-within:outline-primary font-normal rounded-md shadow-sm w-full px-2 py-2 bg-white"},le={class:"flex flex-wrap items-center gap-2 min-h-[30px]"},ie=["onClick"],se=["disabled","placeholder"],_=e.defineComponent({__name:"TagInput",props:{modelValue:{default:()=>[]},limit:{default:-1},bgColor:{default:"#f66b0e"},textColor:{default:""},placeholder:{default:"Add a tag"}},emits:["update:modelValue"],setup(n,{emit:r}){const t=n,a=r,o=e.ref(""),d=e.ref(10),i=e.ref(t.modelValue),b=e.ref(null),w=c=>{const g=Number(t.limit);g!==-1?i.value.length<g&&(i.value.push(c),o.value=""):(i.value.push(c),o.value="")},l=c=>{i.value.splice(c,1)},m=()=>{b.value!==null&&(d.value=b.value.clientWidth+15,b.value.scrollTo(b.value.scrollWidth,0))};e.watch(i,()=>e.nextTick(m),{deep:!0});const f=e.computed(()=>{if(t.textColor)return t.textColor;const c=s(t.bgColor).replace("#",""),g=parseInt(c.substring(0,2),16),u=parseInt(c.substring(2,4),16),x=parseInt(c.substring(4,6),16);return(g*299+u*587+x*114)/1e3>=128||t.bgColor==="#f66b0e"?"white":"black"}),s=c=>{const g=document.createElement("canvas").getContext("2d");return g?(g.fillStyle=c,g.fillStyle):"#000000"},h=()=>{b.value!==null&&(d.value=b.value.clientWidth+15,b.value.scrollTo(b.value.scrollWidth,0),a("update:modelValue",i.value))};return e.watch(i,()=>e.nextTick(h),{deep:!0}),e.onMounted(()=>{h(),m()}),(c,g)=>(e.openBlock(),e.createElementBlock("div",ne,[e.createElementVNode("div",le,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i.value,(u,x)=>(e.openBlock(),e.createElementBlock("span",{key:u,class:"px-2 py-1 rounded whitespace-nowrap transition-colors duration-100 flex items-center text-sm",style:e.normalizeStyle({color:f.value,background:c.bgColor})},[e.createTextVNode(e.toDisplayString(u)+" ",1),e.createElementVNode("button",{class:"bg-transparent outline-none border-none cursor-pointer ml-1",style:e.normalizeStyle({color:f.value}),onClick:Te=>l(x)}," x ",12,ie)],4))),128)),e.withDirectives(e.createElementVNode("input",{class:"flex-1 min-w-[120px] py-1 px-2 bg-transparent border-none outline-none text-sm disabled:bg-gray-50 disabled:text-gray-500","onUpdate:modelValue":g[0]||(g[0]=u=>o.value=u),disabled:i.value.length>=Number(c.limit)&&Number(c.limit)!==-1,onKeydown:[g[1]||(g[1]=e.withKeys(e.withModifiers(u=>w(o.value),["prevent"]),["enter"])),g[2]||(g[2]=e.withKeys(e.withModifiers(u=>w(o.value),["prevent"]),["tab"])),g[3]||(g[3]=e.withKeys(u=>o.value.length||l(i.value.length-1),["delete"]))],type:"text",enterkeyhint:"enter",placeholder:c.placeholder},null,40,se),[[e.vModelText,o.value]])])]))}}),de=["value","disabled"],z=e.defineComponent({__name:"SelectInput",props:{modelValue:{default:void 0},small:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(n){const t={backgroundImage:n.disabled?`url('data:image/svg+xml;utf8,<svg fill="none" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9l-7 7-7-7"></path></svg>')`:`url('data:image/svg+xml;utf8,<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9l-7 7-7-7"></path></svg>')`,backgroundRepeat:"no-repeat",backgroundPosition:"right 0.5rem center",backgroundSize:"1rem"};return(a,o)=>(e.openBlock(),e.createElementBlock("select",e.mergeProps(a.$attrs,{value:a.modelValue,onInput:o[0]||(o[0]=d=>a.$emit("update:modelValue",d.target?.value)),disabled:a.disabled,style:t,class:["appearance-none pr-7 px-2 bg-white text-sm font-normal border border-gray-300 focus:border-primary focus-visible:outline-primary rounded-md block min-w-fit disabled:bg-gray-50 disabled:text-gray-500",a.small?"h-[36px]":"h-[42px]"]}),[e.renderSlot(a.$slots,"default")],16,de))}}),ce=(n,r)=>{const t=n.__vccOpts||n;for(const[a,o]of r)t[a]=o;return t},pe={},me={class:"flex","aria-label":"Breadcrumb"},ge={class:"inline-flex items-center space-x-1 md:space-x-2 rtl:space-x-reverse"};function be(n,r){return e.openBlock(),e.createElementBlock("nav",me,[e.createElementVNode("ol",ge,[e.renderSlot(n.$slots,"default")])])}const N=ce(pe,[["render",be]]),we={key:0},he={class:"flex items-center"},ue={key:0,class:"hover:cursor-pointer text-sm font-medium text-gray-700 hover:text-primary"},fe=["href"],ye={key:0,"aria-current":"page"},xe={class:"flex items-center"},ke={class:"hover:cursor-default ms-1 font-bold text-sm md:ms-2 dark:text-gray-400"},ve={key:1},Be={class:"flex items-center"},Ce={key:0,class:"hover:cursor-pointer ms-1 text-sm font-medium text-gray-700 hover:text-blue-600 md:ms-2 dark:text-gray-400 dark:hover:text-white"},$e=["href"],S=e.defineComponent({__name:"BreadcrumbItem",props:{title:{default:""},href:{default:"#"},current:{type:Boolean,default:!1},first:{type:Boolean,default:!1}},setup(n){return(r,t)=>r.first?(e.openBlock(),e.createElementBlock("li",we,[e.createElementVNode("div",he,[r.href==="#"?(e.openBlock(),e.createElementBlock("span",ue,e.toDisplayString(r.title),1)):(e.openBlock(),e.createElementBlock("a",{key:1,href:r.href,class:"hover:cursor-pointer text-sm font-medium text-gray-700 hover:text-primary"},e.toDisplayString(r.title),9,fe))])])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[r.current?(e.openBlock(),e.createElementBlock("li",ye,[e.createElementVNode("div",xe,[t[0]||(t[0]=e.createElementVNode("svg",{class:"rtl:rotate-180 w-3 h-3 text-gray-400 mx-1","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 9 4-4-4-4"})],-1)),e.createElementVNode("span",ke,e.toDisplayString(r.title),1)])])):(e.openBlock(),e.createElementBlock("li",ve,[e.createElementVNode("div",Be,[t[1]||(t[1]=e.createElementVNode("svg",{class:"rtl:rotate-180 w-3 h-3 text-gray-400 mx-1","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 9 4-4-4-4"})],-1)),r.href==="#"?(e.openBlock(),e.createElementBlock("span",Ce,e.toDisplayString(r.title),1)):(e.openBlock(),e.createElementBlock("a",{key:1,href:r.href,class:"hover:cursor-pointer ms-1 text-sm font-medium text-gray-700 hover:text-blue-600 md:ms-2 dark:text-gray-400 dark:hover:text-white"},e.toDisplayString(r.title),9,$e))])]))],64))}}),T=e.defineComponent({__name:"Table",props:{fixed:{type:Boolean,default:!1}},setup(n){const r=n,t=e.ref("");return e.onBeforeMount(()=>{r.fixed&&(t.value="table-fixed")}),(a,o)=>(e.openBlock(),e.createElementBlock("table",e.mergeProps(a.$attrs,{class:t.value}),[e.renderSlot(a.$slots,"default")],16))}}),M=e.defineComponent({__name:"TableHeader",props:{width:{default:""},borderless:{type:Boolean,default:!1},bgColor:{default:"secondary"},textColor:{default:""},textPosition:{default:"center"}},emits:["sort"],setup(n){const r=n,t=e.ref("px-4 py-1"),a=e.ref({}),o=w=>{const l=document.createElement("canvas").getContext("2d");return l?(l.fillStyle=w,l.fillStyle):"#000000"},d=e.computed(()=>{if(r.textColor)return r.textColor;const w=o(r.bgColor).replace("#",""),l=parseInt(w.substring(0,2),16),m=parseInt(w.substring(2,4),16),f=parseInt(w.substring(4,6),16);return(l*299+m*587+f*114)/1e3>=128?"black":"white"}),i=()=>{const w=d.value;a.value.color=w,a.value.background=r.bgColor},b=()=>{r.borderless||(t.value=t.value+" border-l border-t border-gray-700 text-center last:border-r")};return e.onBeforeMount(()=>{r.width!==""&&(t.value=t.value+` w-[${r.width}]`),r.textPosition!==""&&(a.value.textAlign=r.textPosition??"center"),i(),b()}),(w,l)=>(e.openBlock(),e.createElementBlock("th",e.mergeProps({scope:"col",onClick:l[0]||(l[0]=m=>w.$emit("sort"))},w.$attrs,{class:t.value,style:{...a.value}}),[e.renderSlot(w.$slots,"default")],16))}}),I=e.defineComponent({__name:"TableData",props:{width:{default:""},borderless:{type:Boolean,default:!1}},setup(n){const r=n,t=()=>r.borderless?"":" border-l border-b last:border-r border-gray-700",a=e.ref("px-4 py-2");return e.onBeforeMount(()=>{r.width===""&&(a.value=a.value+` w-[${r.width}]`),a.value=a.value+t()}),(o,d)=>(e.openBlock(),e.createElementBlock("td",e.mergeProps(o.$attrs,{class:a.value}),[e.renderSlot(o.$slots,"default")],16))}}),Ee={class:"lg:w-auto pb-2 lg:pb-0 w-full","aria-label":"Page navigation example"},Ve={class:"flex flex-wrap lg:flex-nowrap items-center -space-x-px h-8 text-xs lg:text-sm"},_e=["onClick"],ze={key:0,class:"flex items-center justify-center px-2 lg:px-3 h-8 leading-tight text-gray-500 bg-white border border-gray-300 rounded-r-lg hover:bg-gray-100 hover:text-gray-700"},Ne={key:1,class:"flex items-center justify-center px-2 lg:px-3 h-8 ml-0 leading-tight text-gray-500 bg-white border border-gray-300 rounded-l-lg hover:bg-gray-100 hover:text-gray-700"},P=e.defineComponent({__name:"Pagination",props:{pagination:{default:()=>[{label:"",url:""}]},currentPage:{default:1}},emits:["changePage"],setup(n,{emit:r}){const t=r,a=(o,d)=>{t("changePage",o,d)};return(o,d)=>(e.openBlock(),e.createElementBlock("nav",Ee,[e.createElementVNode("ul",Ve,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.pagination,i=>(e.openBlock(),e.createElementBlock("li",{class:"cursor-pointer",onClick:b=>a(i.label,i.url)},[i.label.toLowerCase().includes("next")?(e.openBlock(),e.createElementBlock("div",ze,d[0]||(d[0]=[e.createElementVNode("span",{class:"sr-only"},"Next",-1),e.createElementVNode("svg",{class:"w-2.5 h-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 9 4-4-4-4"})],-1)]))):i.label.toLowerCase().includes("previous")?(e.openBlock(),e.createElementBlock("div",Ne,d[1]||(d[1]=[e.createElementVNode("span",{class:"sr-only"},"Previous",-1),e.createElementVNode("svg",{class:"w-2.5 h-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 6 10"},[e.createElementVNode("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 1 1 5l4 4"})],-1)]))):(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(["z-10 flex items-center justify-center hover:bg-blue-100 px-3 h-8 leading-tight border border-gray-300 hover:text-blue-700",o.currentPage.toString()===i.label?"bg-primary text-white":"bg-white"])},e.toDisplayString(i.label),3))],8,_e))),256))])]))}}),Se={install(n){n.component("Button",v),n.component("TextArea",$),n.component("TextInput",E),n.component("InputLabel",V),n.component("TagInput",_),n.component("Table",T),n.component("TableHeader",M),n.component("TableData",I),n.component("Pagination",P),n.component("SelectInput",z),n.component("Breadcrumb",N),n.component("BreadcrumbItem",S),n.component("Modal",B),n.component("Spinner",y),n.component("AutoCompleteInput",C)}};p.AutoCompleteInput=C,p.Breadcrumb=N,p.BreadcrumbItem=S,p.Button=v,p.InputLabel=V,p.Modal=B,p.Pagination=P,p.SelectInput=z,p.Spinner=y,p.Table=T,p.TableData=I,p.TableHeader=M,p.TagInput=_,p.TextArea=$,p.TextInput=E,p.default=Se,Object.defineProperties(p,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});