import{d as k,aZ as y,cv as v,Q as i,bh as b,aF as x,c as g,o as l,b as c,w as u,bj as p,e as t,p as B,a6 as C,ae as U,bm as h,G as M,m as S}from"./ntiCXs5c.js";const V=k({__name:"UiPartsStickyNavigation",props:{modelValue:{type:Boolean,default:!1},mobileUnsticky:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(_,{emit:m}){const r=_,d=m,o=y(),f=v("positionY"),a=i(null),n=i();b(()=>{x(()=>{n.value=a.value.$el.getBoundingClientRect().top})});const s=g(()=>{const e=r.mobileUnsticky&&o.value?!1:f.value>=n.value;return d("update:modelValue",e),e});return(e,j)=>(l(),c(p(t(s)?h:M),{ref_key:"el",ref:a,class:U(["ui-parts-sticky-navigation",{sticky:t(s),"is-sticky":!(e.mobileUnsticky&&t(o))}]),padding:"0"},{default:u(()=>[(l(),c(p(t(s)?B:"div"),null,{default:u(()=>[C(e.$slots,"default",{},void 0,!0)]),_:3}))]),_:3},8,["class"]))}}),T=S(V,[["__scopeId","data-v-468d3569"]]);export{T as _};