1import{_ as x}from"./If7ZEN3C.js";import{B as $}from"./B4td6we0.js";import{d as j,g as z,h as D,f as F,j as o,an as E,aj as u,S as N,M as P,u as i,o as r,s as p,F as f,t as g,G as M,e as v,c as T,B as U,J as V,_ as G}from"./CRcD7-OL.js";import{r as H}from"./BM9vBfu9.js";const J={key:1},L=j({__name:"ButtonArrayItem",props:{item:{},disabled:{type:Boolean}},setup(y){const t=y,l=z(),b=D(),s=F(),h=o(()=>l.editing?"Click to Edit, Drag to re-order":void 0),B={left:"flex-row",right:"flex-row-reverse",top:"flex-column",bottom:"flex-column-reverse"},C=o(()=>[t.item.iconAlign?B[t.item.iconAlign]:void 0,!n.value&&t.item.icon?"wb-btnItem--icon-only":void 0,t.item.variation!==void 0?`wb-btnItem--${t.item.variation}`:void 0,...b.animationClasses]),S=o(()=>({"--color-button":u(t.item.color),"--color-button-hover":u(t.item.color,.8),"--color-button-text":E(t.item.color||"#FFF")})),c={left:"me-2",right:"ms-2",top:"mb-0",bottom:"mt-0"},_=o(()=>{if(n.value&&[void 0,"left","right"].includes(t.item.iconAlign))return{[`margin-${t.item.iconAlign||"left"}`]:"-0.3rem"}}),m=o(()=>typeof t.item.destination=="object"&&t.item.destination.page?s.findById(t.item.destination.page):void 0),n=o(()=>typeof t.item.destination=="object"&&t.item.destination.hash===void 0&&t.item.mapPageName&&t.item.destination&&m.value?m.value.name:t.item.content),k=o(()=>{if(typeof t.item.destination=="object"){if(t.item.destination.page){const e=s.findById(t.item.destination.page);if(e)return e?.url+(t.item.destination.hash?`#${t.item.destination.hash}`:"")}return}return a.value?{hash:d.value?.slug?`#${d.value.slug}`:t.item.destination}:H(t.item.destination)}),a=o(()=>typeof t.item.destination=="string"&&t.item.destination.charAt(0)==="#"),I=o(()=>typeof t.item.destination=="string"&&!a.value),d=o(()=>{if(a.value)return s.getBlockById(t.item.destination.slice(1))});return(e,W)=>{const w=x,A=N("tippy");return P((r(),p(w,{class:g(["wb-btn wb-btnItem",i(C)]),prefetch:!1,style:f(i(S)),to:i(l).editing||e.disabled?void 0:i(k),external:i(I),target:e.item.target},{default:M(()=>[e.item.icon?(r(),p($,{key:0,icon:e.item.icon.icon,size:e.item.icon.size||"mi","icon-set":e.item.icon.iconSet,color:"currentColor",type:e.item.icon.type,class:g(["d-flex button-icon",e.item.iconAlign&&i(n)?c[e.item.iconAlign]:i(n)?c.left:void 0]),style:f(i(_))},null,8,["icon","size","icon-set","type","class","style"])):v("",!0),i(n)?(r(),T("div",J,U(i(n)),1)):e.$slots.default?V(e.$slots,"default",{key:2},void 0,!0):v("",!0)]),_:3},8,["class","style","to","external","target"])),[[A,i(h)]])}}}),R=G(L,[["__scopeId","data-v-4983edb2"]]);export{R as B};
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.