import{l as v,p as c,c as x,a as h,s as D,e as U,t as W,f as $}from"./C5OrMAnU.js";import{m as B,i as C,a as F,q as G,s as H}from"./B-4V-jI8.js";import{p as E,ah as m,aj as I,f as y,b as N,ai as P,e as J,W as K,g as d,t as L,i as Q}from"./c625DOTJ.js";import{i as V,j as X}from"./flAd0kFy.js";import{t as Y,r as Z,g as tt}from"./CL9tgVpD.js";import{c as et}from"./B9zgB7jn.js";import{c as at}from"./zO0CuF4M.js";const ot={orientation:"horizontal",decorative:!1},rt=a=>{const t={...ot,...a},o=Y(t),{orientation:n,decorative:r}=o;return{elements:{root:B("separator",{stores:[n,r],returned:([s,e])=>({role:e?"none":"separator","aria-orientation":s==="vertical"?s:void 0,"aria-hidden":e,"data-orientation":s})})},options:o}};function st(){return{NAME:"separator",PARTS:["root"]}}function nt(a){const{NAME:t,PARTS:o}=st(),n=et(t,o),r={...rt(Z(a)),getAttrs:n};return{...r,updateOption:tt(r.options)}}var it=W("
");function ct(a,t){const o=v(t,["children","$$slots","$$events","$$legacy"]),n=v(o,["orientation","decorative","asChild","el"]);E(t,!1);const[r,f]=D(),s=()=>U(k,"$root",r),e=K();let u=c(t,"orientation",8,"horizontal"),_=c(t,"decorative",8,!0),j=c(t,"asChild",8,!1),b=c(t,"el",28,()=>{});const{elements:{root:k},updateOption:A,getAttrs:w}=nt({orientation:u(),decorative:_()}),M=w("root");m(()=>P(u()),()=>{A("orientation",u())}),m(()=>P(_()),()=>{A("decorative",_())}),m(()=>s(),()=>{J(e,s())}),m(()=>d(e),()=>{Object.assign(d(e),M)}),I(),C();var S=x(),R=y(S);{var T=l=>{var i=x(),p=y(i);F(p,t,"default",{get builder(){return d(e)}},null),h(l,i)},q=l=>{var i=it();let p;X(i,g=>b(g),()=>b()),G(i,g=>{var z,O;return(O=(z=d(e)).action)==null?void 0:O.call(z,g)}),L(()=>p=H(i,p,{...d(e),...n})),h(l,i)};V(R,l=>{j()?l(T):l(q,!1)})}h(a,S),N(),f()}function _t(a,t){const o=v(t,["children","$$slots","$$events","$$legacy"]),n=v(o,["class","orientation","decorative"]);E(t,!1);let r=c(t,"class",8,void 0),f=c(t,"orientation",8,"horizontal"),s=c(t,"decorative",8,void 0);C();const e=Q(()=>at("bg-border shrink-0",f()==="horizontal"?"h-[1px] w-full":"min-h-full w-[1px]",r()));ct(a,$({get class(){return d(e)},get orientation(){return f()},get decorative(){return s()}},()=>n)),N()}export{_t as S,rt as c};