1import{aN as A,at as t,d1 as S,cO as e,aC as m,az as h,dV as U,ay as n,cB as w,aA as B,dr as M,aI as V,dI as J,cZ as E,aW as R,cm as W,dj as j,cI as D,dF as G,F as Z,c_ as q,cz as I,bV as K}from"./chunk-C9MwVHZDj8F9-rende.js";import{S as Q}from"./chunk-CpmhWULSym4P-heade.js";import{az as T,_ as z,aJ as X,w as Y,a3 as x}from"./chunk-BY8-DUITmgGY-_onpa.js";import{a as ss}from"./chunk-D13jImrcgElH-color.js";import"./chunk-COGXgW4rUZix-style.js";import"./chunk-DRXiVA7BtxK--cls.js";import"./chunk-k2oftTUPup6p-clsde.js";import"./chunk-4ZitX4YhU5tO-usein.js";import"./chunk-B6k8rdlWbs6e-ucima.js";import"./chunk-JSpKK4nBxVUZ-media.js";import"./chunk-DgwK8PpJ701r-media.js";/* empty css */const ts=["title"],es={key:0,class:"shortcuts-bar__item-icon-wrapper"},os={class:"shortcuts-bar__link-label"},as={class:"trim"},rs=["title"],ns={class:"shortcuts-bar__item-icon-wrapper"},is={class:"shortcuts-bar__link-label"},cs={class:"trim"},ls=A({__name:"ShortcutsBarLink",props:{link:{default:()=>({})},itemColor:{default:""},isHamburgerMenu:{type:Boolean,default:!1}},emits:["menuClick"],setup(C,{emit:H}){const _=T(),i=C,y=t(()=>{var s,c;return!!((c=(s=i.link)==null?void 0:s.shortcutsBar)!=null&&c.parsedIcon)}),k=t(()=>({...i.itemColor&&{color:i.itemColor}})),d=t(()=>{const{name:s}=i.link;return s.charAt(0).toUpperCase()+s.slice(1).toLowerCase()}),v=s=>{_.emit("closeSidebarMenu")};return(s,c)=>{const f=S("FontAwesomeIcon"),b=S("SvgIcon");return e(),m("div",null,[s.isHamburgerMenu?(e(),m("div",{key:1,class:"shortcuts-bar__link-wrapper",onClick:c[0]||(c[0]=F=>s.$emit("menuClick"))},[n("div",{class:"shortcuts-bar__item",title:s.link.name,style:w(k.value)},[n("div",ns,[V(f,{icon:s.link.icon,class:"custom-fa-icon"},null,8,["icon"])]),n("div",is,[n("div",cs,M(s.link.name),1)])],12,rs)])):(e(),h(Q,{key:0,link:s.link,class:"shortcuts-bar__link-wrapper",onLinkClick:v},{default:U(()=>[n("div",{class:"shortcuts-bar__item",title:s.link.name,style:w(k.value)},[y.value?(e(),m("div",es,[s.link.shortcutsBar.isFa?(e(),h(f,{key:0,icon:s.link.shortcutsBar.parsedIcon,class:"custom-fa-icon"},null,8,["icon"])):s.link.shortcutsBar.isSvg?(e(),h(b,{key:1,"icon-url":s.link.shortcutsBar.parsedIcon,width:"30px",height:"30px",class:"custom-icon"},null,8,["icon-url"])):B("",!0)])):B("",!0),n("div",os,[n("div",as,M(d.value),1)])],12,ts)]),_:1},8,["link"]))])}}}),N=z(ls,[["__scopeId","data-v-da1feb2f"]]),us={key:0,class:"shortcuts-bar__fallback-wrapper"},ms={class:"shortcuts-bar__fallback-icon-wrapper"},ds=A({__name:"ShortcutsBar",props:{links:{default:()=>[]},bgColor:{default:"transparent"},hamburgerInfo:{default:()=>({})}},emits:["menuClick"],setup(C,{emit:H}){const _=J(),{uuidRegex:i,generateUrlForIcon:y}=X(),{getColorCode:k}=ss(),d=C,v=E(!1),s=t(()=>{const o=JSON.parse(JSON.stringify(d.links));return Y(a=>R(a,r=>r.shortcutsBar),a=>W(a,r=>{const{shortcutsBar:p}=r,{icon:l}=p;if(l){const P=y(l),u=i.test(l)?P:_.getIcon(l);r.shortcutsBar={...p,parsedIcon:u,isFa:!!(u!=null&&u.iconName)||K(u),isSvg:typeof u=="string"||i.test(l)}}return r}),a=>j(a,({shortcutsBar:r})=>r.order))(o)}),c=t(()=>({[b.value]:!0,"only-child":s.value.length===1&&!g.value})),f=t(()=>{if(!v.value)return{};const o=window.navigator.userAgent;return!!o.match(/iPad/i)||!!o.match(/iPhone/i)?{paddingBottom:"10px"}:{}}),b=t(()=>{var o;return((o=d.hamburgerInfo)==null?void 0:o.position)||""}),F=t(()=>!!s.value.length||g.value),O=t(()=>!1),g=t(()=>!!b.value),$=t(()=>x(k(d.bgColor))),L=t(()=>({"has-hamburger":g.value}));return D(()=>{v.value=!0}),(o,a)=>{const r=S("FontAwesomeIcon");return F.value?(e(),m("div",{key:0,class:"shortcuts-bar",style:w(f.value)},[n("div",{class:I(["shortcuts-bar__wrapper",c.value])},[O.value?(e(),m("div",us,[n("div",ms,[V(r,{icon:G(_).$faIcons.faPlus,class:"fallback-icon"},null,8,["icon"])])])):(e(!0),m(Z,{key:1},q(s.value,(p,l)=>(e(),h(N,{key:l,class:I(["shortcuts-bar__item",L.value]),link:p,"item-color":$.value},null,8,["class","link","item-color"]))),128)),g.value?(e(),h(N,{key:2,class:I(["shortcuts-bar__item",L.value]),link:o.hamburgerInfo,"item-color":$.value,"is-hamburger-menu":"",onMenuClick:a[0]||(a[0]=p=>o.$emit("menuClick"))},null,8,["class","link","item-color"])):B("",!0)],2)],4)):B("",!0)}}}),Ss=z(ds,[["__scopeId","data-v-592d5fc5"]]);export{Ss as default};
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.