1import{d as V,f as W,t as G,g as $,u as Q,m as C,h as p,o as c,j as v,r as g,k as a,P as I,e as h,q as X,v as w,U as Y,y as k,z as Z,n as ee,p as ae,b0 as te,x as q,l as ie,w as se,A as oe,B as le,C as ne,D as re,E as D,c as A,H as x,F,G as O,_ as ue,aS as de,I as E,J as j,K as N}from"./C6G66PJT.js";import{_ as ce}from"./Bo54RcQt.js";import{u as ve}from"./MICgRsYf.js";import{u as fe}from"./CJ8_-gtZ.js";import{_ as ge}from"./CEmk0O-K.js";function J(r,l){return`${r}-trigger-${l}`}function U(r,l){return`${r}-content-${l}`}const[S,pe]=W("TabsRoot"),be=V({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},unmountOnHide:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(r,{emit:l}){const e=r,i=l,{orientation:u,unmountOnHide:d,dir:o}=G(e),t=ve(o);$();const s=Q(e,"modelValue",i,{defaultValue:e.defaultValue,passive:e.modelValue===void 0}),b=C();return pe({modelValue:s,changeModelValue:f=>{s.value=f},orientation:u,dir:t,unmountOnHide:d,activationMode:e.activationMode,baseId:fe(void 0,"reka-tabs"),tabsList:b}),(f,_)=>(c(),p(a(I),{dir:a(t),"data-orientation":a(u),"as-child":f.asChild,as:f.as},{default:v(()=>[g(f.$slots,"default",{modelValue:a(s)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),me=V({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(r){const l=r,{forwardRef:e}=$(),i=S(),u=h(()=>J(i.baseId,l.value)),d=h(()=>U(i.baseId,l.value)),o=h(()=>l.value===i.modelValue.value),t=C(o.value);return X(()=>{requestAnimationFrame(()=>{t.value=!1})}),(s,b)=>(c(),p(a(Z),{present:s.forceMount||o.value,"force-mount":""},{default:v(({present:f})=>[w(a(I),{id:d.value,ref:a(e),"as-child":s.asChild,as:s.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":a(i).orientation.value,"aria-labelledby":u.value,hidden:!f,tabindex:"0",style:Y({animationDuration:t.value?"0s":void 0})},{default:v(()=>[!a(i).unmountOnHide.value||f?g(s.$slots,"default",{key:0}):k("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ye=V({__name:"TabsIndicator",props:{asChild:{type:Boolean},as:{}},setup(r){const l=r,e=S();$();const i=C(),u=C({size:null,position:null});ee(()=>[e.modelValue.value,e==null?void 0:e.dir.value],async()=>{await ae(),d()},{immediate:!0}),te([e.tabsList,i],d);function d(){var o;i.value=(o=e.tabsList.value)==null?void 0:o.querySelector('[role="tab"][data-state="active"]'),i.value&&(e.orientation.value==="horizontal"?u.value={size:i.value.offsetWidth,position:i.value.offsetLeft}:u.value={size:i.value.offsetHeight,position:i.value.offsetTop})}return(o,t)=>typeof u.value.size=="number"?(c(),p(a(I),q({key:0},l,{style:{"--reka-tabs-indicator-size":`${u.value.size}px`,"--reka-tabs-indicator-position":`${u.value.position}px`}}),{default:v(()=>[g(o.$slots,"default")]),_:3},16,["style"])):k("",!0)}}),he=V({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(r){const l=r,{loop:e}=G(l),{forwardRef:i,currentElement:u}=$(),d=S();return d.tabsList=u,(o,t)=>(c(),p(a(ce),{"as-child":"",orientation:a(d).orientation.value,dir:a(d).dir.value,loop:a(e)},{default:v(()=>[w(a(I),{ref:a(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":a(d).orientation.value},{default:v(()=>[g(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),xe=V({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(r){const l=r,{forwardRef:e}=$(),i=S(),u=h(()=>J(i.baseId,l.value)),d=h(()=>U(i.baseId,l.value)),o=h(()=>l.value===i.modelValue.value);return(t,s)=>(c(),p(a(ge),{"as-child":"",focusable:!t.disabled,active:o.value},{default:v(()=>[w(a(I),{id:u.value,ref:a(e),role:"tab",type:t.as==="button"?"button":void 0,as:t.as,"as-child":t.asChild,"aria-selected":o.value?"true":"false","aria-controls":d.value,"data-state":o.value?"active":"inactive",disabled:t.disabled,"data-disabled":t.disabled?"":void 0,"data-orientation":a(i).orientation.value,onMousedown:s[0]||(s[0]=se(b=>{!t.disabled&&b.ctrlKey===!1?a(i).changeModelValue(t.value):b.preventDefault()},["left"])),onKeydown:s[1]||(s[1]=ie(b=>a(i).changeModelValue(t.value),["enter","space"])),onFocus:s[2]||(s[2]=()=>{const b=a(i).activationMode!=="manual";!o.value&&!t.disabled&&b&&a(i).changeModelValue(t.value)})},{default:v(()=>[g(t.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),ze={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],content:"focus:outline-none w-full",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate"}
1,variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},Ce={__name:"Tabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},labelKey:{type:String,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:null,required:!1},defaultValue:{type:null,required:!1,default:"0"},modelValue:{type:null,required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(r,{emit:l}){const e=r,i=l,u=oe(),d=le(),o=ne(re(e,"as","modelValue","defaultValue","orientation","activationMode","unmountOnHide"),i),t=h(()=>{var s;return D({extend:D(ze),...((s=d.ui)==null?void 0:s.tabs)||{}})({color:e.color,variant:e.variant,size:e.size,orientation:e.orientation})});return(s,b)=>{var f;return c(),p(a(be),q(a(o),{class:t.value.root({class:[(f=e.ui)==null?void 0:f.root,e.class]})}),{default:v(()=>{var _;return[w(a(he),{class:x(t.value.list({class:(_=e.ui)==null?void 0:_.list}))},{default:v(()=>{var m;return[w(a(ye),{class:x(t.value.indicator({class:(m=e.ui)==null?void 0:m.indicator}))}
1,null,8,["class"]),g(s.$slots,"list-leading"),(c(!0),A(F,null,O(r.items,(n,y)=>{var z,M;return c(),p(a(xe),{key:y,value:n.value||String(y),disabled:n.disabled,class:x(t.value.trigger({class:[(z=e.ui)==null?void 0:z.trigger,(M=n.ui)==null?void 0:M.trigger]}))},{default:v(()=>{var B,T;return[g(s.$slots,"leading",{item:n,index:y},()=>{var R,P,H,K,L;return[n.icon?(c(),p(ue,{key:0,name:n.icon,class:x(t.value.leadingIcon({class:[(R=e.ui)==null?void 0:R.leadingIcon,(P=n.ui)==null?void 0:P.leadingIcon]}))},null,8,["name","class"])):n.avatar?(c(),p(de,q({key:1,size:((H=e.ui)==null?void 0:H.leadingAvatarSize)||t.value.leadingAvatarSize(),ref_for:!0},n.avatar,{class:t.value.leadingAvatar({class:[(K=e.ui)==null?void 0:K.leadingAvatar,(L=n.ui)==null?void 0:L.leadingAvatar]})}),null,16,["size","class"])):k("",!0)]}),a(E)(n,e.labelKey)||u.default?(c(),A("span",{key:0,class:x(t.value.label({class:[(B=e.ui)==null?void 0:B.label,(T=n.ui)==null?void 0:T.label]}))},[g(s.$slots,"default",{item:n,index:y},()=>[j(N(a(E)(n,e.labelKey)),1)])],2)):k("",!0),g(s.$slots,"trailing",{item:n,index:y})]}),_:2},1032,["value","disabled","class"])}),128)),g(s.$slots,"list-trailing")]}),_:3},8,["class"]),r.content?(c(!0),A(F,{key:0},O(r.items,(m,n)=>{var y,z;return c(),p(a(me),{key:n,value:m.value||String(n),class:x(t.value.content({class:[(y=e.ui)==null?void 0:y.content,(z=m.ui)==null?void 0:z.content,m.class]}))},{default:v(()=>[g(s.$slots,m.slot||"content",{item:m,index:n},()=>[j(N(m.content),1)])]),_:2},1032,["value","class"])}),128)):k("",!0)]}),_:3},16,["class"])}}};export{Ce as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.