import{c as ye,y as Ee,v as _e,w as Se,u as mt,a as Oe,b as Me,D as Ae,r as pt,d as ft,x as ze,z as _t,B as vt,k as gt,l as ht,n as kt,o as yt,t as bt,A as xt,e as wt,q as Ct,C as $t,E as It,_ as Lt,F as Nt}from"./3WPhlf0s.js";import{_ as V,b as Q,a as ee,c as be,f as st,d as xe,e as St,g as Tt}from"./B6bNXPTG.js";import{w as we,v as ae,a as Te,s as Y,b as le,q as Ce,l as Re,d as ue,a7 as Qe,e as ne,x as Je,T as Fe,O as Bt,a8 as ot,M as Dt,a9 as Pt,m as at,K as Ne,aa as Ot,u as Mt,ab as Ze,a3 as At,D as Ut}from"#entry";import{a6 as j,al as k,ar as r,am as t,aG as D,F as A,ax as _,aA as h,q as c,ay as T,aF as se,aE as E,a7 as e,an as S,az as X,E as ve,K as R,M as i,$ as He,S as ce,N as Be,a8 as De,H as qe,aj as F,aD as jt,ao as Ke,Y as Et,ak as zt}from"./B3NIDXST.js";import{_ as de,b as Rt}from"./CAbFzp49.js";import Ft from"./Dbns0y1J.js";import{f as Ht,g as We}from"./DB2ZL6iv.js";import{_ as re}from"./DlAUqK2U.js";import Ve from"./ab6jU3qc.js";import{k as qt,n as lt,l as rt,o as it,q as Ge}from"./Bvf7eTvZ.js";import{u as Kt,a as Wt}from"./Dxb5cLwq.js";import"./CQsnjE9Q.js";import"./DHuVBWB7.js";import"./DEz_iieQ.js";import"./D56gGBzP.js";import"./CIe2n9Tb.js";const Vt=j({__name:"CountryFlag",props:{locale:{}},setup(o){const n=a=>"fflag ff-md ff-round border border-grey fflag-"+a.replace(/.*-/,"").toUpperCase(),l=a=>a==="en-HK"||a==="zh-TW";return(a,s)=>{const p=V;return l(o.locale)?(t(),k(p,{key:0,name:"ion:earth-outline"})):(t(),r("div",{key:1,class:D(n(o.locale))},null,2))}}}),Pe=Object.assign(Vt,{__name:"NavigationLanguagePickerCountryFlag"}),Gt={class:"flex gap-3"},Yt={class:"text-xs"},Qt=j({__name:"IpDetectorPopup",props:{detectedCountry:{},showIpDetectedSelector:{type:Boolean},showIpDetectedBtn:{type:Boolean},showLanguagePicker:{type:Boolean},showSelectedCountry:{type:Boolean},popupContent:{}},emits:["close","continue","toggle-picker"],setup(o){return(n,l)=>{const a=V,s=de;return t(),r(A,null,[_("div",Gt,[_("p",Yt,T(o.popupContent?.description),1),c(a,{name:"ion:close-sharp",class:"shrink-0 cursor-pointer text-neutral-700",size:"18px",onClick:l[0]||(l[0]=p=>n.$emit("close"))})]),o.showIpDetectedSelector?(t(),r("div",{key:0,class:"center-y h-7 border border-neutral-200 rounded-full gap-2 px-2 py-[7px] text-xs hover:border-primary-access-bg-light transition-colors z-10",role:"button",tabindex:"0",onClick:l[1]||(l[1]=p=>n.$emit("toggle-picker")),onKeydown:l[2]||(l[2]=we(p=>n.$emit("toggle-picker"),["enter"]))},[c(Pe,{locale:o.detectedCountry.locale},null,8,["locale"]),o.detectedCountry?se((t(),r("div",{key:0,class:"grow"},T(o.detectedCountry.translation),513)),[[ae,o.showSelectedCountry]]):h("",!0),c(a,{name:"ion:chevron-down-sharp",size:"13px",class:D(["hidden md:inline-block transition-transform",{"rotate-180":o.showLanguagePicker}])},null,8,["class"])],32)):h("",!0),o.showIpDetectedBtn?(t(),k(s,{key:1,type:"primary",text:o.popupContent?.button,block:"",onClick:l[3]||(l[3]=p=>n.$emit("continue"))},null,8,["text"])):h("",!0)],64)}}}),Jt=Object.assign(Qt,{__name:"NavigationLanguagePickerIpDetectorPopup"}),Zt=j({__name:"LanguagePickerList",props:{topOptions:{},bottomOptions:{},searchTerm:{},globalMessages:{}},emits:["update:searchTerm","select","focus-first-item"],setup(o){return(n,l)=>{const a=Ft;return t(),r("div",{class:D(["border border-grey rounded-lg z-10 max-h-[200px] overflow-x-hidden",{"h-auto":o.searchTerm}])},[c(a,{id:"language-search","model-value":o.searchTerm,class:"mx-2 mt-[12px] mb-1",placeholder:o.globalMessages?.search,size:"compact","prepend-icon":"ion:search-outline",clearable:"","onUpdate:modelValue":l[0]||(l[0]=s=>n.$emit("update:searchTerm",String(s??""))),onKeydown:[l[1]||(l[1]=Te(()=>{},["stop"])),l[2]||(l[2]=we(Te(s=>n.$emit("focus-first-item"),["prevent"]),["down"]))]},null,8,["model-value","placeholder"]),(t(!0),r(A,null,E(o.topOptions,s=>se((t(),k(e(ye),{key:s.id+"top",class:"text-sm rounded-none",onClick:p=>n.$emit("select",s.locale)},{default:S(()=>[c(Pe,{locale:s.locale},null,8,["locale"]),X(" "+T(s.translation),1)]),_:2},1032,["onClick"])),[[ae,!o.searchTerm]])),128)),se(c(e(Ee),null,null,512),[[ae,!o.searchTerm]]),(t(!0),r(A,null,E(o.bottomOptions,s=>(t(),k(e(ye),{key:s.id,class:"text-sm rounded-none",onClick:p=>n.$emit("select",s.locale)},{default:S(()=>[c(Pe,{locale:s.locale},null,8,["locale"]),X(" "+T(s.translation),1)]),_:2},1032,["onClick"]))),128))],2)}}}),Xt=Object.assign(Zt,{__name:"NavigationLanguagePickerList"}),en={class:"px-4 pt-3 pb-4 flex flex-col justify-between gap-2"},tn=200,nn="3J3b8jfxBbO2Tz3ugY2ckT",sn=j({__name:"index",setup(o){const{$contentful:n,$mq:l}=ve(),{ariaLabels:a,globalMessages:s}=Y(le()),{currentLocale:p,ipDetectedLocale:b}=Y(Ce()),{getIpLocales:y}=mt(),x=Re(),f=ue(),C=R(p.value),g=R(""),m=R(!1),N=R(!1),d=R(!1),I=R(!1),P=R(null),$=R({}),u=_e("bricsys-locale",Se()),v=_e("show-popup",Se()),w=L=>L.translation.includes("International"),B=L=>L.locale.includes("zh")?L.name:L.translation,M=i(()=>U.value?.[0]??Z.value),U=i(()=>P.value?.country_code?Qe.filter(L=>L.locale.toLowerCase().startsWith(P.value.country_code.toLowerCase())).map(L=>({...L,locale:L.locale.toLowerCase()})):null),q=i(()=>Qe.sort((L,G)=>B(L).localeCompare(B(G))).map(L=>({...L,locale:L.locale.toLowerCase()}))),W=i(()=>g.value?q.value.filter(L=>B(L).toLowerCase().includes(g.value?.toLowerCase())):q.value),z=i(()=>W.value.filter(w)),Z=i(()=>q.value.find(L=>C.value===L.locale)),J=i(()=>!!U.value&&l.value==="sm"||l.value!=="sm"),te=i(()=>U.value?[...U.value,...z.value]:z.value),fe=i(()=>g.value?W.value:W.value.filter(L=>{const G=U.value?.some(pe=>pe.id===L.id);return!z.value.includes(L)&&!G})),Ue=i(()=>N.value||d.value),$e=L=>{Ue.value&&L.preventDefault()},je=()=>{const L=document.querySelectorAll('[data-slot="dropdown-menu-item"]');Array.from(L).find(pe=>pe.offsetParent!==null)?.focus()},ge=()=>{I.value=!I.value,d.value=!d.value},he=L=>{p.value=L,me(),x.replace(ne(f.fullPath,L))},O=()=>{const L=U.value?.[0]?.locale;L&&he(L)},H=()=>{U.value?.some(G=>G.locale===p.value)&&(Ie(p.value),me())},ie=async()=>{const G=[...new Set(U.value?.map(ke=>Je(ke.locale,!0)))][0]??Je(C.value,!0),pe=await n.entry(nn,{locale:G});$.value=pe.fields.data},oe=L=>{setTimeout(()=>{N.value=L,d.value=L,I.value=!L},tn)},me=()=>{m.value=!1,dt(!0),oe(!1)},Ie=L=>u.value=L,dt=L=>v.value=L;return He(async()=>{if(v.value===void 0){const L=await y();P.value=L??null,b.value=L?.country_code??"",oe(!0),m.value=!0}else oe(!1)}),ce(U,()=>{H(),ie()}),ce(p,L=>{C.value=L,Ie(L),ie(),m.value=!1},{immediate:!0}),(L,G)=>{const pe=V;return t(),k(e(Ae),{open:e(m),"onUpdate:open":G[1]||(G[1]=ke=>Be(m)?m.value=ke:null),modal:!1},{default:S(()=>[c(e(Oe),{class:"center-y gap-[6px] transition-colors duration-75 h-full px-2","aria-label":e(a)?.languagePicker},{default:S(()=>[c(Pe,{locale:e(C)},null,8,["locale"]),se(_("div",{class:"hidden md:block grow"},T(e(Z).translation),513),[[ae,e(J)]]),c(pe,{name:"ion:chevron-down-sharp",size:"13px",class:D(["hidden md:inline-block transition-transform",{"rotate-180":e(m)}])},null,8,["class"])]),_:1},8,["aria-label"]),c(e(Me),{align:"start",class:"bg-white shadow-lg rounded-b-lg rounded-t-0 max-w-screen md:max-w-70 p-0 relative",onInteractOutside:$e,onEscapeKeyDown:$e},{default:S(()=>[G[2]||(G[2]=_("div",{class:"gradient-border border-b-2 w-full top-0 left-0 absolute"},null,-1)),_("div",en,[c(Jt,{"detected-country":e(M),"show-ip-detected-selector":e(N),"show-ip-detected-btn":e(d),"show-language-picker":e(I),"show-selected-country":e(J),"popup-content":e($),onClose:me,onContinue:O,onTogglePicker:ge},null,8,["detected-country","show-ip-detected-selector","show-ip-detected-btn","show-language-picker","show-selected-country","popup-content"]),e(I)?(t(),k(Xt,{key:0,"search-term":e(g),"onUpdate:searchTerm":G[0]||(G[0]=ke=>Be(g)?g.value=ke:null),"top-options":e(te),"bottom-options":e(fe),"global-messages":e(s),onSelect:he,onFocusFirstItem:je},null,8,["search-term","top-options","bottom-options","global-messages"])):h("",!0)])]),_:1})]),_:1},8,["open"])}}}),on=Object.assign(sn,{__name:"NavigationLanguagePicker"}),an=(o,n,l="color")=>{if(!o||!n)return o;const a=l==="color"?"accessible-text":"gradient-text ";return o.replace(new RegExp(n,"gi"),s=>`${s}`).replace("##","")},ln={class:"absolute top-0 w-full gradient-border border-t-2 h-[1px] z-10"},rn={key:0,class:"py-6 text-center text-sm text-neutral-500"},cn={class:"w-full"},un={key:2,class:"py-6 text-center text-sm text-neutral-500"},dn={class:"px-3 py-2 text-xs text-neutral-500 font-medium"},mn=["onClick"],pn={class:"text-sm"},fn={key:4,class:"py-6 text-center text-sm text-neutral-500"},_n=j({__name:"SearchDropdown",props:{isOpen:{type:Boolean},isDesktop:{type:Boolean},loading:{type:Boolean},results:{},searchQuery:{},hasSearched:{type:Boolean},searchHistory:{}},emits:["select-history"],setup(o){const{globalMessages:n}=Y(le());return(l,a)=>{const s=ee,p=Q,b=V;return t(),k(Fe,{name:"search-dropdown"},{default:S(()=>[o.isOpen?(t(),r("div",{key:0,class:D(["search-dropdown",{"-mt-[2px]":o.isDesktop}])},[se(_("div",ln,null,512),[[ae,o.isOpen]]),o.loading?(t(),r("div",rn,T(e(n)?.loading||"Searching..."),1)):o.results.length>0?(t(!0),r(A,{key:1},E(o.results,(y,x)=>(t(),r("div",{key:x,class:"search-item"},[c(p,{link:y.urlPermalink},{default:S(()=>[_("div",cn,[c(s,{text:("highlightSearchTerm"in l?l.highlightSearchTerm:e(an))(y.title,o.searchQuery),class:"search-item-title overflow-hidden"},null,8,["text"]),y.description?(t(),k(s,{key:0,text:y.description,parseInline:"",tag:"p",class:"search-item-description line-clamp-3"},null,8,["text"])):h("",!0)])]),_:2},1032,["link"])]))),128)):o.searchQuery&&o.hasSearched&&o.results.length===0?(t(),r("div",un,T(e(n)?.noItemsMessage||"No results found"),1)):!o.searchQuery&&o.searchHistory.length>0?(t(),r(A,{key:3},[_("div",dn,T(e(n)?.recentSearches||"Recent searches"),1),(t(!0),r(A,null,E(o.searchHistory,(y,x)=>(t(),r("div",{key:x,tabindex:"0",role:"button",class:"cursor-pointer px-3 py-2 hover:bg-black/5 transition-colors flex items-center gap-2",onClick:f=>l.$emit("select-history",y)},[c(b,{name:"mdi:history",size:"16px",class:"text-neutral-500"}),_("span",pn,T(y),1)],8,mn))),128))],64)):!o.searchQuery&&!o.loading?(t(),r("div",fn,T(e(n)?.startTyping||"Start typing to search..."),1)):h("",!0)],2)):h("",!0)]),_:1})}}}),vn=Object.assign(re(_n,[["__scopeId","data-v-79c40d60"]]),{__name:"NavigationSearchDropdown"}),Le="search_history",Xe=5,K={webPage:{contentType:"webPage",limit:10,order:"fields.nameContentEntry"},event:{contentType:"pageEvent",limit:3,url:"events",slug:"Events"},article:{contentType:"pageNewsArticle",limit:3,url:"news",slug:"News"},customerStory:{contentType:"pageCustomerStory",limit:3,url:"customer-cases",slug:"Customer Stories"},blog:{contentType:"pageBlogPost",limit:5,url:"blog",slug:"Blog"}},gn=()=>{const{$contentful:o}=ve(),n=R(""),l=R([]),a=R(!1),s=R(!1),p=R([]),b=()=>{try{const u=localStorage.getItem(Le);if(u){const v=JSON.parse(u);p.value=v.sort((w,B)=>B.timestamp-w.timestamp).map(w=>w.query).slice(0,Xe)}}catch(u){console.error("Failed to load search history:",u)}},y=u=>{if(u.trim())try{const v=localStorage.getItem(Le);let w=v?JSON.parse(v):[];w=w.filter(B=>B.query!==u),w.unshift({query:u,timestamp:Date.now()}),w=w.slice(0,Xe),localStorage.setItem(Le,JSON.stringify(w)),b()}catch(v){console.error("Failed to save search history:",v)}},x=()=>{localStorage.removeItem(Le),p.value=[]},f=(u,v,w)=>u.items.map(B=>({urlPermalink:`/${v}/${B.fields.slug}`,description:B.fields.excerpt??"",title:B.fields.title??"",slug:w})),C=u=>u.map(v=>({urlPermalink:v?.fields.link?.fields.link||"",description:v?.fields.excerpt,title:v?.fields.title||"",slug:K.event.slug})),g=u=>u.filter(v=>!v.fields.metaData?.fields?.noIndex).map(v=>({urlPermalink:v?.fields.urlPermalink||"",description:v?.fields.description,title:v?.fields.title||""})),m=u=>Array.from(u.reduce((v,w)=>{const B=w.urlPermalink.replace(/^\//,"").split("?")[0];return v.has(B)||v.set(B,w),v},new Map).values()),N=(u,v,w)=>o.entries({content_type:u,order:"fields.title","fields.title[match]":w,limit:v}),d=u=>{const v=f(u.articleResults,K.article.url,K.article.slug),w=f(u.blogResults,K.blog.url,K.blog.slug),B=f(u.customerStoriesResults,K.customerStory.url,K.customerStory.slug),M=C(u.eventsResults.items),q=g(u.pagesResults.items).concat(B,w,M,v),W=m(q);l.value=W,a.value=!1,s.value=!0},I=async u=>{if(!u?.trim()){a.value=!1,l.value=[];return}try{const[v,w,B,M,U]=await Promise.all([o.entries({content_type:K.webPage.contentType,order:K.webPage.order,"fields.title[match]":u,limit:K.webPage.limit}),N(K.event.contentType,K.event.limit,u),N(K.article.contentType,K.article.limit,u),N(K.customerStory.contentType,K.customerStory.limit,u),N(K.blog.contentType,K.blog.limit,u)]);d({pagesResults:v,eventsResults:w,articleResults:B,customerStoriesResults:M,blogResults:U}),l.value.length>0&&y(u)}catch(v){console.error("Search failed:",v),a.value=!1}},P=Bt(u=>{I(u)},500);ce(n,u=>{if(!u){l.value=[],s.value=!1,a.value=!1;return}a.value=!0,P(u)});const $=()=>{n.value="",l.value=[],s.value=!1};return b(),{searchQuery:n,results:l,loading:a,hasSearched:s,searchHistory:p,addToHistory:y,clearHistory:x,clearResults:$}},hn=["aria-label"],kn=j({__name:"Search",setup(o){const{$mq:n}=ve(),l=ue(),{globalMessages:a,ariaLabels:s}=Y(le()),{searchQuery:p,results:b,loading:y,hasSearched:x,searchHistory:f,clearResults:C}=gn(),g=R(!1),m=R(null),N=R(null),d=i(()=>n.value==="lg"),I=i(()=>!d.value&&g.value),P=i(()=>({"text-primary-access-bg-light":g.value,"mr-1 absolute top-[10px] z-50 left-2":I.value})),$=i(()=>({relative:d.value,"show-input":I.value})),u=i(()=>`absolute text-neutral-700 cursor-pointer z-10 ${d.value?"lg:right-0":"right-2"}`),v=()=>{m.value?.focus(),g.value=!0},w=()=>{m.value?.blur(),g.value=!1};return ot(N,w),ce(()=>l.fullPath,()=>w()),De("pageSectionEntryName","search"),(B,M)=>{const U=be,q=V,W=vn;return t(),r("div",{ref_key:"searchContainer",ref:N,class:D(["z-200 pr-2 h-full content-center cursor-pointer relative",e($)]),tabindex:"0",role:"button",onClick:v},[_("div",{class:D(["flex items-center h-full",{"gap-1":e(d)||e(g)}])},[c(U,{name:"search",class:D(["transition-colors cursor-pointer",e(P)]),width:"16px",height:"16px"},null,8,["class"]),e(d)?(t(),r("p",{key:0,class:D(["search-text-transition",{"search-text--hidden":e(g)}])},T(e(a)?.search),3)):h("",!0),se(_("input",{id:"searchInput",ref_key:"searchInput",ref:m,"onUpdate:modelValue":M[0]||(M[0]=z=>Be(p)?p.value=z:null),type:"search",class:D(["bg-transparent w-0 outline-hidden text-black cursor-pointer search-input-transition",{"lg:w-[400px]":e(g),"search-input--open":e(g)}]),"aria-label":e(s)?.search,onFocus:v,onKeydown:we(w,["esc"]),onClick:M[1]||(M[1]=Te(()=>{},["stop"]))},null,42,hn),[[Dt,e(p)]]),e(g)&&e(p)?(t(),k(q,{key:1,name:"mdi:close",size:"18px",class:D(e(u)),onClick:Te(e(C),["stop"])},null,8,["class","onClick"])):h("",!0)],2),c(W,{"is-open":e(g),"is-desktop":e(d),loading:e(y),results:e(b),"search-query":e(p),"has-searched":e(x),"search-history":e(f),onSelectHistory:M[2]||(M[2]=z=>p.value=z)},null,8,["is-open","is-desktop","loading","results","search-query","has-searched","search-history"])],2)}}}),yn=Object.assign(re(kn,[["__scopeId","data-v-0160e146"]]),{__name:"NavigationSearch"}),bn=["aria-expanded"],xn={class:"hidden lg:inline-block"},wn={key:0},Cn={class:"flex justify-between items-center bg-neutral-50 p-3"},$n={class:"font-bold"},In={key:0,class:"bg-white p-4 w-full"},Ln={class:"flex items-center text-xs pr-4 md:pr-10"},Nn={class:"font-bold text-md"},Sn={key:0,class:"bg-neutral-50 rounded-sm px-[12px] py-2"},Tn={key:0},Bn={class:"border-t border-grey pt-2 mt-2"},Dn={class:"flex justify-between items-center text-sm mb-3"},Pn={class:"flex items-center font-medium"},On={class:"font-bold text-md"},Mn={key:1,class:"bg-white flex-v items-center justify-center py-5 text-sm"},An=j({__name:"CartView",props:{cartNavItem:{type:Array,default:null}},setup(o){const{globalMessages:n}=Y(le()),{allProducts:l,totalPrice:a,totalMaintenancePrice:s,isMaintenanceDisabled:p,isChecked:b,estoreProducts:y,checkoutLink:x,formatProductPrice:f,removeProduct:C,productTotalPrice:g,onClickCheckout:m}=pt(),N=o,d=R(!1),I=()=>{d.value=!0},P=i(()=>{let v=0;return l.value.forEach(w=>{v+=w?.quantity??0}),v}),$=i(()=>N.cartNavItem?.[0]?.fields.text??""),u=i(()=>N.cartNavItem?.[1]?.fields.data);return(v,w)=>{const B=be,M=V,U=Ve,q=de,W=Q;return e(u)?(t(),k(e(Ae),{key:0,open:e(d),"onUpdate:open":w[2]||(w[2]=z=>Be(d)?d.value=z:null),modal:!1},{default:S(()=>[c(e(Oe),{class:"px-2 transition-colors duration-75 h-full cursor-pointer",tabindex:"0",onKeydown:we(I,["enter"])},{default:S(()=>[_("span",{class:"text-xs flex items-center h-full","aria-haspopup":"menu","aria-expanded":e(d)},[c(B,{name:"cart",width:"16",height:"16",class:"mr-1"}),_("span",xn,T(e($)),1),e(l).length?(t(),r("span",wn," ("+T(e(P))+")",1)):h("",!0)],8,bn)]),_:1}),c(e(Me),{class:"rounded-b-lg rounded-t-none min-w-[320px] max-w-screen relative p-0 border-t-0"},{default:S(()=>[w[4]||(w[4]=_("div",{class:"gradient-border border-b-2 w-full top-0 left-0 absolute"},null,-1)),_("div",Cn,[_("p",$n,T(e(u).title),1),_("button",{onClick:w[0]||(w[0]=z=>d.value=!1)},[c(M,{name:"mdi:close",class:"cursor-pointer"})])]),e(l).length>0?(t(),r("div",In,[(t(!0),r(A,null,E(e(l),z=>(t(),r("p",{key:z?.id,class:"flex justify-between items-center text-sm mb-3"},[_("span",Ln,[c(M,{class:"mr-3 cursor-pointer text-neutral-400 hover:text-neutral-700 transition-colors",name:"mdi:minus-circle-outline",size:"18px",onClick:Z=>e(C)(z)},null,8,["onClick"]),_("span",null,T(z?.quantity),1),w[3]||(w[3]=_("span",{class:"mx-1"},"x",-1)),_("span",null,T(z?.name),1)]),_("span",Nn,T(e(f)(e(g)(z))),1)]))),128)),e(y)?.length?(t(),r("div",Sn,[_("p",{class:D(["flex justify-between items-center text-xs",{"text-grey-dark":!e(b)}])},[_("span",null,T(e(u).maintenanceText),1),e(p)?(t(),k(U,{key:1,text:e(u).badgeText,size:"smallest",type:"border-gradient-primary-lucky"},null,8,["text"])):(t(),r("span",Tn,T(e(f)(e(s))),1))],2)])):h("",!0),_("div",Bn,[_("p",Dn,[_("span",Pn,T(e(n)?.total)+": ",1),_("span",On,T(e(f)(e(a))),1)]),c(q,{link:e(x),text:e(u).checkoutText,type:"primary",block:"",onClick:e(m)},null,8,["link","text","onClick"])])])):(t(),r("div",Mn,[_("p",null,T(e(u).emptyCartText),1),c(W,{link:("getLocalePath"in v?v.getLocalePath:e(ne))("/store/bricscad"),class:"text-primary-access-bg-light font-bold",onClick:w[1]||(w[1]=z=>d.value=!1)},{default:S(()=>[X(T(e(u).exploreMoreText),1)]),_:1},8,["link"])]))]),_:1})]),_:1},8,["open"])):h("",!0)}}}),Un=Object.assign(An,{__name:"NavigationCartView"}),jn={class:"h-full transition-colors duration-75 cursor-pointer"},En={class:"flex items-center shrink-0"},zn={class:"hidden lg:inline"},Rn={class:"hidden md:inline-block"},Fn={class:"flex items-center p-1"},Hn={class:"initials-wrapper font-bold text-white text-sm"},qn={class:"truncate pointer-events-none pl-2"},Kn={class:"text-xs"},Wn=j({__name:"AccountMenu",props:{accountNavItem:{type:Array,default:null}},setup(o){const{user:n}=Y(st()),{goToBoaDetailsPage:l,logoutBoa:a,userExistsInKeycloak:s}=ft(),{globalMessages:p}=Y(le()),b=o,y=i(()=>b.accountNavItem?.[1]?.fields.items.map($=>$.fields)),x=i(()=>b.accountNavItem?.[0]?.fields.text??""),f=i(()=>y.value?.slice(-1)[0]?.text??""),C=i(()=>{if(!y.value)return[];if(!n.value?.boaUser){const $=y.value.filter(u=>u.nameContentEntry!=="BOA");return[...$.slice(0,$.length-1)]}return[...y.value.slice(0,y.value.length-1)]}),g=i(()=>{if(!n.value?.firstName||!n.value?.lastName)return p.value?.account;const $=n.value.lastName.charAt(0);return`${n.value.firstName} ${$}`}),m=i(()=>!n.value?.firstName||!n.value?.lastName?"":`${n.value.firstName} ${n.value.lastName}`),N=i(()=>n.value?.email?!n.value.firstName||!n.value.lastName?n.value.email.charAt(0).toUpperCase():`${n.value.firstName.charAt(0)}${n.value.lastName.charAt(0)}`:""),d=i(()=>["account","license-key","support","credit-card","puzzle"]),I=$=>{window.location.href=$||"/"},P=qe("navBgColor");return(,ドルu)=>{const v=be,w=V,B=ee;return t(),r("div",jn,[!e(n)&&!e(s)?(t(),r("button",{key:0,class:"px-2 flex center-y h-full",tabindex:"0",onClick:u[0]||(u[0]=M=>e(l)("account"))},[c(v,{name:"account",width:"17",height:"17",class:D({"mr-1":e(n)||$.$mq.value!=="sm"})},null,8,["class"]),_("div",En,[_("span",zn,T(e(x)),1)])])):(t(),k(e(Ae),{key:1,modal:!1},{default:S(()=>[c(e(Oe),{class:"center-y h-full gap-1 px-2"},{default:S(()=>[c(v,{name:"account",width:"17",height:"17"}),_("span",Rn,T(e(g)),1),c(w,{name:"ion:chevron-down-sharp",size:"13px ",class:"transition-transform"})]),_:1}),c(e(Me),{align:"end",class:D(["rounded-b-lg rounded-t-none border-t-0 min-w-[280px] relative",e(P)])},{default:S(()=>[u[1]||(u[1]=_("div",{class:"gradient-border border-b-2 z-10 absolute w-full top-0 left-0"},null,-1)),_("div",Fn,[_("div",Hn,T(e(N)),1),_("div",qn,[c(B,{text:e(m),class:"font-bold"},null,8,["text"]),_("p",Kn,T(e(n)?.email),1)])]),c(e(Ee)),(t(!0),r(A,null,E(e(C),(M,U)=>(t(),k(e(ye),{key:U,class:"flex items-center gap-2",onClick:q=>I(M.link)},{default:S(()=>[c(v,{name:e(d)[U],size:"16",class:"text-neutral-700 shrink-0"},null,8,["name"]),c(B,{text:M.text},null,8,["text"])]),_:2},1032,["onClick"]))),128)),c(e(Ee)),c(e(ye),{class:"logout-item flex items-center gap-2",onClick:e(a)},{default:S(()=>[c(B,{text:e(f)},null,8,["text"])]),_:1},8,["onClick"])]),_:1},8,["class"])]),_:1}))])}}}),Vn=Object.assign(re(Wn,[["__scopeId","data-v-f21223ef"]]),{__name:"NavigationAccountMenu"}),Gn={class:"hidden lg:flex items-center gap-1"},Yn=j({__name:"QuickLinksMenu",props:{quickLinksNavItem:{type:Array,default:null}},setup(o){const n=o,l=i(()=>n.quickLinksNavItem?.[0]?.fields.text),a=i(()=>n.quickLinksNavItem?.[1]?.fields.items),s=qe("navBgColor");return(p,b)=>{const y=V,x=Q;return t(),k(e(Ae),{modal:!1},{default:S(()=>[c(e(Oe),{class:"flex h-full items-center px-2 transition-colors duration-75"},{default:S(()=>[_("div",Gn,[X(T(e(l))+" ",1),c(y,{name:"ion:chevron-down-sharp",size:"13px ",class:"transition-transform"})]),c(y,{name:"ion:ellipsis-horizontal",class:"lg:hidden!"})]),_:1}),c(e(Me),{align:"end",class:D(["min-w-[170px] rounded-b-lg! rounded-t-none! border-t-0 relative",e(s)])},{default:S(()=>[b[0]||(b[0]=_("div",{class:"gradient-border border-b-2 z-10 absolute w-full top-0 left-0"},null,-1)),e(a)?(t(!0),r(A,{key:0},E(e(a),(f,C)=>(t(),k(e(ye),{key:C,"as-child":""},{default:S(()=>[c(x,{link:f.fields.link},{default:S(()=>[X(T(f.fields.text),1)]),_:2},1032,["link"])]),_:2},1024))),128)):h("",!0)]),_:1},8,["class"])]),_:1})}}}),Qn=Object.assign(Yn,{__name:"NavigationQuickLinksMenu"}),Jn={id:"top-nav-bar",class:"h-[36px]"},Zn={class:"flex h-full container relative"},Xn={class:"center-y justify-between text-xs w-full"},es=j({__name:"TopBar",props:{topbarNavItems:{type:Array,default:null}},setup(o){const{ipDetectorIsVisible:n}=Y(Ce()),l=o,a=i(()=>l.topbarNavItems?.[1]?.fields.items),s=i(()=>l.topbarNavItems?.[2]?.fields.items),p=i(()=>l.topbarNavItems?.[3]?.fields.items),b=i(()=>l.topbarNavItems?.[4]?.fields);return(y,x)=>{const f=on,C=be,g=ee,m=Q,N=Ht,d=yn,I=Un,P=Vn,$=Qn;return t(),r("div",Jn,[_("div",Zn,[_("div",Xn,[c(f,{ipDetectorIsVisible:e(n)},null,8,["ipDetectorIsVisible"]),e(b)?(t(),k(m,{key:0,link:e(b).link,class:"px-2 h-full transition-colors duration-75 flex items-center gap-1"},{default:S(()=>[c(C,{name:"bubble",viewBox:"0 0 16 14",width:"20",height:"17"}),c(g,{text:e(b).text,class:"hidden md:block"},null,8,["text"])]),_:1},8,["link"])):h("",!0),c(N),c(d),e(s)?(t(),k(I,{key:1,cartNavItem:e(s)},null,8,["cartNavItem"])):h("",!0),e(a)?(t(),k(P,{key:2,accountNavItem:e(a)},null,8,["accountNavItem"])):h("",!0),e(p)?(t(),k(,ドル{key:3,quickLinksNavItem:e(p)},null,8,["quickLinksNavItem"])):h("",!0)])])])}}}),ts=Object.assign(es,{__name:"NavigationTopBar"}),ns=()=>{const o=Re(),n=()=>{const a=ue(),s=_e("saved-website-urls");if(!s.value||!Array.isArray(s.value))return"/";const p=l(s.value),b=`${window.location.origin}${a.path}`,x=p.filter(f=>f!==b).at(-1)||p.at(-1)||"/";o.push(Pt(x).pathname)},l=a=>{const s=["bricscad-download","communicator-download","thank-you","error"];return a.filter(p=>!s.some(b=>p.includes(b)))};return{goBack:n,filterUrls:l}},ss={class:"border-b-3 gradient-border w-full md:top-0 md:sticky"},os={class:"relative flex items-center justify-between h-14 container"},as=j({__name:"Minimal",props:qt,setup(o){const n=o,{goBack:l}=ns(),a=ue(),s=i(()=>n.navIsDark?n.images?.[0]:n.images?.[1]),p=i(()=>n.items?.[1]??null),b=i(()=>n.items?.[2]??null),y=i(()=>!n.goBackLink&&p.value),x=i(()=>[{"order-2":!n.items?.[0].fields.iconBefore},{"text-white":n.navIsDark}]),f=i(()=>!n.navIsDark&&p&&y.value),C=i(()=>a.path.includes("download")&&b);return(g,m)=>{const N=V,d=ee,I=xe,P=Q,$=de;return t(),r("nav",ss,[_("div",os,[g.goBackLink?(t(),r("div",{key:0,class:"inline-flex items-center gap-[7px] cursor-pointer text-primary",tabindex:"0",role:"button",onClick:m[0]||(m[0]=u=>e(l)()),onKeydown:m[1]||(m[1]=we(u=>e(l)(),["enter"]))},[g.items?(t(),k(N,{key:0,name:"mdi:arrow-left",class:D(["inline-flex items-center",e(x)])},null,8,["class"])):h("",!0),g.items?(t(),k(d,{key:1,text:g.items[0].fields.text,class:"inline-flex items-center text-sm md:text-base font-medium"},null,8,["text"])):h("",!0)],32)):h("",!0),e(s)?(t(),k(P,{key:1,link:("getLocalePath"in g?g.getLocalePath:e(ne))("/"),class:D(["logo w-[100px] md:w-[120px]",{"left-align":e(y)}])},{default:S(()=>[c(I,F(e(s).fields,{preload:!0}),null,16)]),_:1},8,["link","class"])):h("",!0),e(f)?(t(),k(,ドル{key:2,link:e(p)?.fields.link,text:e(p)?.fields.text,rounded:"",flat:""},null,8,["link","text"])):h("",!0),e(C)?(t(),k(,ドル{key:3,link:e(b)?.fields.link,text:e(b)?.fields.text,rounded:"",flat:""},null,8,["link","text"])):h("",!0)])])}}}),ls=Object.assign(re(as,[["__scopeId","data-v-bb377119"]]),{__name:"NavigationMinimal"}),rs=j({__name:"Hamburger",props:{mobileMenuOpen:{type:Boolean,default:!1}},setup(o){const n=qe("navBgColor");return(l,a)=>(t(),r("div",{class:D(["absolute center-y h-5",e(n)])},[_("div",{class:D(["hamburger relative w-4",{"is-open":o.mobileMenuOpen}])},[...a[0]||(a[0]=[_("div",{class:"hamburger-line w-full border-t border-neutral-800"},null,-1)])],2)],2))}}),is=Object.assign(re(rs,[["__scopeId","data-v-d4363a0d"]]),{__name:"NavigationHamburger"}),cs={class:"flex items-center mb-3 lg:mb-0"},us=j({__name:"Link",props:lt,setup(o){const n=o,l=i(()=>n.button?.fields.text??""),a=i(()=>`${n.text} ${l.value.toLowerCase()}`);return(s,p)=>{const b=ee,y=Ve,x=V,f=Q;return t(),k(f,{link:s.link,class:D([s.description?"lg:mb-6":"lg:mb-1","relative z-0 mb-[3px] page-link w-full"])},{default:S(()=>[_("span",cs,[c(b,{class:"title inline-block text-sm font-normal",text:e(a)},null,8,["text"]),s.badge?(t(),k(y,{key:0,class:"ml-2",size:"smallest",type:"outline",text:s.badge.fields.text},null,8,["text"])):h("",!0),!s.description&&s.link?(t(),k(x,{key:1,name:"chevron-forward-sharp",class:"w-[13px] h-[13px] ml-1 mt-[1px]"})):h("",!0)])]),_:1},8,["link","class"])}}}),ds=Object.assign(us,{__name:"NavigationMobileLink"}),ms={class:"nav-item-mobile w-full text-sm relative z-0"},ps={key:1,class:"z-10"},fs={key:0,class:"horizontal-faded-divider my-[12px]"},_s={class:"mt-3 flex gap-2"},vs={key:1,class:"flex flex-col"},gs=j({__name:"Item",props:rt,setup(o){const n=o,l=i(()=>n.index===n.totalItems-1),a=i(()=>n.menuSubcategories?.[0]?.fields.buttons?.length>0);return(s,p)=>{const b=Q,y=V,x=ee,f=de,C=ds,g=Rt;return t(),r("div",ms,[_("div",{class:D([{"font-bold":s.isActive},"flex items-center justify-between text-sm font-medium px-2 z-10"])},[s.link?(t(),k(b,{key:0,link:("getLocalePath"in s?s.getLocalePath:e(ne))(s.link),class:"font-medium"},{default:S(()=>[X(T(s.text),1)]),_:1},8,["link"])):(t(),r("span",ps,T(s.title),1)),c(y,{name:"mdi:chevron-right",class:D(["transition-transform",{"rotate-90":s.isActive}])},null,8,["class"])],2),!e(l)&&!s.isActive?(t(),r("div",fs)):h("",!0),c(g,null,{default:S(()=>[c(at,{name:"slide-down-fade"},{default:S(()=>[(t(!0),r(A,null,E(s.menuSubcategories,m=>se((t(),r("div",{key:m?.sys.id,class:"my-3 px-4 relative"},[m&&("isContentType"in s?s.isContentType:e(Ne))(m,"webHighlightCopy")?(t(),r("div",{key:0,class:D(e(a)?"mb-6":"mb-1")},[c(x,{tag:"h2",class:"text-lg mb-1",text:m.fields.title},null,8,["text"]),c(x,{tag:"p",class:"text-sm",text:m.fields.description},null,8,["text"]),_("div",_s,[(t(!0),r(A,null,E(m.fields.buttons,N=>(t(),k(f,F({key:N.sys.id},{ref_for:!0},N.fields,{size:"small"}),null,16))),128))])],2)):(t(),r("div",vs,[m?.fields.title?(t(),r("div",{key:0,class:D(["title pb-2 uppercase text-grey-dark font-bold text-[12px]",{"text-primary-access-bg-light":m.fields.isHighlighted}])},T(m.fields.title),3)):h("",!0),(t(!0),r(A,null,E(m?.fields.components,N=>(t(),k(C,F({key:N.sys.id},{ref_for:!0},N.fields,{class:"pl-3 w-full"}),null,16))),128))]))])),[[ae,s.isActive]])),128))]),_:1})]),_:1})])}}}),hs=Object.assign(gs,{__name:"NavigationMobileItem"}),ks={class:"relative flex items-center justify-between h-12 container"},ys={class:"dropdown absolute w-full justify-between shadow-lg p-4"},bs={class:"nav-mobile-dropdown"},xs=j({__name:"index",props:{...it,showIpDetector:{type:Boolean,default:!1}},setup(o){const n=Re(),l=ue(),a=R(!1),s=R(null),p=R(null);ot(p,()=>{a.value=!1,s.value=null});const y=()=>{a.value=!a.value,s.value=null},x=(f,C)=>{const g=f?.sys.contentType?.sys.id==="webLink";if(s.value===C||g?s.value=null:s.value=C,g){const m=ne(f.fields?.link);return n.push(m)}};return ce(()=>l.path,()=>a.value=!1),(f,C)=>{const g=is,m=xe,N=Q,d=hs;return t(),r("div",{ref_key:"mobileNavContainer",ref:p},[_("div",ks,[c(g,{mobileMenuOpen:e(a),onClick:y},null,8,["mobileMenuOpen"]),f.brandImage?(t(),k(N,{key:0,link:("getLocalePath"in f?f.getLocalePath:e(ne))("/")},{default:S(()=>[c(m,F(f.brandImage.fields,{class:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[100px]"}),null,16)]),_:1},8,["link"])):h("",!0)]),c(Fe,{name:"slide-down-fade"},{default:S(()=>[se(_("div",ys,[_("div",bs,[(t(!0),r(A,null,E(f.navbarItems,(I,P)=>(t(),k(d,F({key:I?.sys.id,isActive:e(s)===P,index:P,totalItems:f.navbarItems.length},{ref_for:!0},I?.fields,{onClick:$=>x(I,P)}),null,16,["isActive","index","totalItems","onClick"]))),128))])],512),[[ae,e(a)]])]),_:1})],512)}}}),ws=Object.assign(xs,{__name:"NavigationMobile"}),Cs={class:"text-sm flex items-center justify-between h-full px-5 cursor-pointer"},$s=j({__name:"Item",props:rt,setup(o){const n=o,l=i(()=>!n.menuSubcategories&&!!n.link);return(a,s)=>{const p=Q,b=V;return t(),r("div",Cs,[e(l)?(t(),k(p,{key:0,link:("getLocalePath"in a?a.getLocalePath:e(ne))(a.link),class:D({"font-medium -mx-[0.5px]":a.isActive})},{default:S(()=>[X(T(a.text),1)]),_:1},8,["link","class"])):(t(),r(A,{key:1},[_("span",{class:D([{"font-medium -mx-[0.5px]":a.isActive},"nav-text text-sm"])},T(a.title),3),c(b,{name:"mdi:chevron-right",size:"16px",class:D(["ml-[1px] transition-transform",{"rotate-90":a.isActive}])},null,8,["class"])],64))])}}}),Is=Object.assign(re($s,[["__scopeId","data-v-9a65e187"]]),{__name:"NavigationDesktopItem"}),Ls={class:"flex items-center z-10"},Ns=j({__name:"Link",props:lt,setup(o){return(n,l)=>{const a=ee,s=Ve,p=Q;return t(),k(p,{link:n.link,class:"nav-link relative block"},{default:S(()=>[_("div",{class:D(["absolute center-absolute hover-background rounded-sm",{"nav-link-hover":!n.isDivider}])},null,2),_("div",Ls,[c(a,{class:"title inline-block text-sm font-normal",text:n.text},null,8,["text"]),n.badge?(t(),k(s,{key:0,class:"ml-2",size:"smallest",type:"outline",text:n.badge.fields.text},null,8,["text"])):h("",!0)]),n.description?(t(),k(a,{key:0,class:"font-normal text-xs pt-[3px] inline-block leading-4",text:n.description},null,8,["text"])):h("",!0)]),_:1},8,["link"])}}}),Ss=Object.assign(re(Ns,[["__scopeId","data-v-f20ab895"]]),{__name:"NavigationDesktopLink"}),Ts={class:"pt-8 z-0"},Bs={key:0,class:"container flex flex-row"},Ds={key:0,class:"w-[25%] pr-5 mb-10 flex shrink-0"},Ps={class:"grow flex flex-col gap-4 w-full"},Os={class:"mt-3 flex gap-2 flex-wrap"},Ms={key:0,class:"vertical-faded-divider mr-6"},As={class:"w-full flex flex-col"},Us=j({__name:"Dropdown",props:{title:{type:String,default:""},menuSubcategories:{type:Array,default:null},gutterSize:{type:Number,default:25}},setup(o){const n=o,l=i(()=>n.menuSubcategories?.filter(m=>Ne(m,"webColumn"))),a=i(()=>l.value?.length??0),s=i(()=>n.menuSubcategories?.find(m=>Ne(m,"webHighlightCopy"))?.fields),p=(m,N)=>{const d=N===a.value-1,{numberOfColumns:I,hasDivider:P}=m?.fields??{};let $=25;return I&&($=Number(I)/4*100),{width:P?`calc(${$}% + 55px)`:`${$}%`,paddingRight:d?"0":`${n.gutterSize??"30"}px`}},b=m=>m?.some(N=>N?.fields.image),y=m=>{const{numberOfColumns:N,components:d}=m?.fields??{},I=!d?.[0]?.fields?.description;return`grid-cols-${N||1} ${I?"gap-y-2":"gap-y-5"}`},x=m=>m&&Ne(m,"webNavLink"),f=m=>({"col-span-3":!x(m),"my-1":m?.fields.isDivider}),C=m=>[y(m),{"h-full":b(m?.fields.components)}],g=m=>({"text-primary-access-bg-light dark:text-primary-access-bg-dark":m?.fields.isHighlighted});return(m,N)=>{const d=ee,I=de,P=Ss;return t(),r("div",Ts,[o.menuSubcategories?(t(),r("div",Bs,[e(s)?(t(),r("div",Ds,[_("div",Ps,[c(d,{tag:"p",class:"fs-h3",text:e(s).title},null,8,["text"]),c(d,{tag:"p",class:"",text:e(s).description},null,8,["text"]),_("div",Os,[(t(!0),r(A,null,E(e(s).buttons,$=>(t(),k(I,F({key:$.sys.id},{ref_for:!0},$.fields),null,16))),128))])])])):h("",!0),(t(!0),r(A,null,E(e(l),(,ドルu)=>(t(),r("div",{key:u,class:"category flex pb-9",style:jt(p(,ドルu))},[$?.fields.hasDivider?(t(),r("div",Ms)):h("",!0),_("div",As,[_("div",{class:D(["title pb-4 uppercase text-grey-dark font-bold text-[12px]",g($)])},T($?.fields.title??"‍"),3),$?.fields.components?(t(),r("div",{key:0,class:D(["grid gap-x-4",C($)])},[(t(!0),r(A,null,E($.fields.components,v=>(t(),r("div",{key:v?.sys.id,class:D(f(v))},[x(v)?(t(),k(P,F({key:0,ref_for:!0},v?.fields),null,16)):(t(),k(I,F({key:1,ref_for:!0},v?.fields,{class:{"mt-4":!x(v)}}),{default:S(()=>[X(T(v?.fields.text),1)]),_:2},1040,["class"]))],2))),128))],2)):h("",!0)])],4))),128))])):h("",!0)])}}}),js=Object.assign(Us,{__name:"NavigationDesktopDropdown"}),Es={key:0,class:"center-y h-full w-full whitespace-nowrap"},zs={class:"center-y h-full select-none justify-center grow"},et=".active-dropdown a:has(button), .active-dropdown a.nav-link",Rs=j({__name:"index",props:it,setup(o){const n=ue(),l=R(0),a=R(null),s=R([]),p=()=>document.querySelectorAll(et),b=d=>d.key==="Tab"&&!d.shiftKey,y=(d,I)=>a.value===I&&C(d),x=d=>{clearTimeout(l.value),l.value=window.setTimeout(()=>{a.value=d},100)},f=()=>{clearTimeout(l.value),l.value=window.setTimeout(()=>{a.value=null},100)},C=d=>!!d?.fields.menuSubcategories,g=()=>{document.querySelector(et)?.focus()},m=d=>{const I=P=>{const $=p();return P===$[$.length-1]};b(d)&&I(d.target)&&(d.preventDefault(),f(),document.querySelector(`.menu-item:nth-child(${(a.value||0)+2})`)?.focus())},N=d=>{b(d)&&(d.preventDefault(),g())};return ce(()=>n.path,()=>a.value=null),(d,I)=>{const P=xe,$=Q,u=Is,v=de,w=js;return t(),r(A,null,[_("div",{class:D(["relative h-14 container",[d.$attrs.class,{dark:d.navIsDark}]])},[d.navbarItems?(t(),r("div",Es,[d.brandImage?(t(),k(,ドル{key:0,link:("getLocalePath"in d?d.getLocalePath:e(ne))("/")},{default:S(()=>[c(P,F(d.brandImage.fields,{class:"my-auto h-9 w-auto"}),null,16)]),_:1},8,["link"])):h("",!0),_("div",zs,[(t(!0),r(A,null,E(d.navbarItems,(B,M)=>(t(),k(u,F({key:B?.sys.id,isActive:e(a)===M},{ref_for:!0},B?.fields,{tabindex:"0",class:"menu-item",onMouseenter:U=>x(M),onMouseleave:f,onFocus:U=>x(M),onKeydown:U=>C(B)&&N(U)}),null,16,["isActive","onMouseenter","onFocus","onKeydown"]))),128))]),d.ctaButton?(t(),k(v,Ke(F({key:1},d.ctaButton.fields)),null,16)):h("",!0)])):h("",!0)],2),d.navbarItems?(t(),k(at,{key:0,name:"slide-down-fade"},{default:S(()=>[(t(!0),r(A,null,E(d.navbarItems,(B,M)=>se((t(),k(w,F({ref_for:!0,ref_key:"dropdownRefs",ref:s,key:B?.sys.id,class:[[{"active-dropdown":e(a)===M},{dark:d.navIsDark}],"dropdown absolute w-full justify-between shadow-xl"]},{ref_for:!0},B?.fields,{onMouseover:U=>x(M),onMouseleave:f,onKeydown:m}),null,16,["class","onMouseover"])),[[ae,y(B,M)]])),128))]),_:1})):h("",!0)],64)}}}),Fs=Object.assign(Rs,{__name:"NavigationDesktop"}),Hs=j({__name:"index",setup(o){const{currentLocale:n}=Y(Ce()),{$contentful:l}=ve(),{navIsMinimal:a,navIsDark:s,navHasGoBack:p,navbarStyle:b,computedNavStyle:y,showNoNav:x,showTopNavOnly:f}=ze(),C=i(()=>q.value?.mainNav),g=i(()=>C.value?.fields.items),m=i(()=>C.value?.fields.images),N=i(()=>q.value?.minifiedNav.fields),d=i(()=>g.value?.[0]),I=i(()=>g.value?.[1]),P=i(()=>g.value?.[2]),$=i(()=>m.value?.[0]),u=i(()=>q.value?.minifiedNav.fields.images[0]),v=i(()=>d.value?.fields.items),w=i(()=>I.value?.fields.items),B=i(()=>!!(w.value&&w.value.length>0)),M=i(()=>b.value==="default-dark-blue"?u.value:$.value),U=i(()=>({brandImage:M.value,navbarItems:w.value,ctaButton:P.value,navIsDark:s.value})),{data:q}=We(async()=>{const W={include:5},[z,Z]=await Promise.all([l.entry("5fBVk4INbCVzjPkZdPYfOr",W),l.entry("2B0h7vkReKkZfAKTcIdFH4",W)]);return{mainNav:z,minifiedNav:Z}},{default:()=>null,watch:[n]},"6ドルNe4HVtsLq");return De("pageSectionEntryName","navigation"),De("navBgColor",y),(W,z)=>{const Z=ts,J=ls,te=ws,fe=Fs;return t(),r(A,null,[e(x)?h("",!0):(t(),k(Z,{key:0,topbarNavItems:e(v),class:D(e(y))},null,8,["topbarNavItems","class"])),e(a)?(t(),k(J,F({key:1,id:"minimal-nav"},e(N),{class:e(y),goBackLink:e(p),navIsDark:e(s)}),null,16,["class","goBackLink","navIsDark"])):e(B)&&!e(x)&&!e(f)?(t(),r("nav",{key:2,id:"main-nav",class:D(e(y))},[c(te,F({class:"lg:hidden"},e(U)),null,16),c(fe,F({class:"hidden lg:block"},e(U)),null,16)],2)):h("",!0)],64)}}}),qs=Object.assign(Hs,{__name:"Navigation"}),Ks={key:0},Ws={key:0,class:"flex mt-4"},Vs={key:1,class:"gap-2 flex-v mt-4"},Gs=j({__name:"CTA",props:{footerCta:{type:Object,default:null}},setup(o){const n=o,l=i(()=>n.footerCta?.fields.items?.[0]),a=i(()=>l.value?.fields.title),s=i(()=>l.value?.fields.description),p=i(()=>l.value?.fields.buttons),b=i(()=>n.footerCta?.fields.items?.[1]),y=i(()=>b.value?.fields.images),x=f=>{if(f&&_t(f))return JSON.parse(f).url};return(f,C)=>{const g=ee,m=xe,N=Q,d=de;return e(l)&&e(b)?(t(),r("div",Ks,[c(g,{tag:"h3",text:e(a)},null,8,["text"]),c(g,{text:e(s),class:"text-xs mt-5"},null,8,["text"]),e(y)?(t(),r("ul",Ws,[(t(!0),r(A,null,E(e(y),I=>(t(),r("li",{key:I?.sys.id,class:"mr-3"},[c(N,{link:x(I?.fields.description),rel:"noopener"},{default:S(()=>[c(m,F({ref_for:!0},I?.fields,{class:"w-6 h-6 footer-social-icon"}),null,16)]),_:2},1032,["link"])]))),128))])):h("",!0),e(p)?(t(),r("div",Vs,[(t(!0),r(A,null,E(e(p),I=>(t(),k(d,F({key:I?.sys.id},{ref_for:!0},I?.fields),null,16))),128))])):h("",!0)])):h("",!0)}}}),Ys=Object.assign(Gs,{__name:"FooterCTA"}),Qs=j({__name:"Link",props:{link:{type:String,default:""},text:{type:String,default:""}},setup(o){return(n,l)=>{const a=ee,s=Q;return o.link?(t(),k(s,{key:0,link:o.link},{default:S(()=>[c(a,{text:o.text,class:"text-sm block cursor-pointer leading-[1.35] mb-[12px] duration-100 transition-colors lg:text-xs"},null,8,["text"])]),_:1},8,["link"])):h("",!0)}}}),ct=Object.assign(re(Qs,[["__scopeId","data-v-8b5f4827"]]),{__name:"FooterLink"});function ut(o){const n=R(null),l=i(()=>o?.usefulLinks?.fields.items);return{footerProps:Ge,expandedIndex:n,usefulinksItems:l,expandCategory:s=>{s===n.value?n.value=null:n.value=s}}}const Js={class:"flex"},Zs={key:0,class:"list-title"},Xs={key:1},eo={key:0,class:"w-1/4 pr-4"},to={class:"list-title"},no=["onClick"],so={key:1,class:"useful-links-list overflow-hidden"},oo=j({__name:"Desktop",props:Ge,setup(o){const n=o,{expandCategory:l,expandedIndex:a,usefulinksItems:s}=ut(n);return(p,b)=>{const y=ct,x=V;return t(),r("div",Js,[(t(!0),r(A,null,E(p.items,f=>(t(),r("div",{key:f?.sys.id,class:"w-1/4 footer-item"},[f?.fields.strings?(t(),r("p",Zs,T(f.fields.strings[0]),1)):h("",!0),f?.fields.items?(t(),r("ul",Xs,[_("li",null,[(t(!0),r(A,null,E(f.fields.items,C=>(t(),k(y,F({key:C?.sys.id},{ref_for:!0},C?.fields),null,16))),128))])])):h("",!0)]))),128)),e(s)&&p.usefulLinks?.fields?.strings?(t(),r("div",eo,[_("p",to,T(p.usefulLinks.fields.strings[0]),1),(t(!0),r(A,null,E(e(s),(f,C)=>(t(),r("div",{key:f?.sys.id,class:D(["useful-links-item",{expanded:e(a)===C}])},[f?.fields.strings?(t(),r("button",{key:0,class:"text-xs font-medium flex items-center cursor-pointer pb-2 w-full",onClick:g=>e(l)(C)},[X(T(f.fields.strings[0])+" ",1),c(x,{name:"mdi:chevron-right",size:"16px",class:D(["ml-auto transition-transform",{"rotate-90":e(a)===C}])},null,8,["class"])],8,no)):h("",!0),f?.fields.items?(t(),r("ul",so,[_("li",null,[(t(!0),r(A,null,E(f.fields.items,g=>(t(),k(y,F({key:g.sys.id},{ref_for:!0},g.fields),null,16))),128))])])):h("",!0)],2))),128))])):h("",!0)])}}}),ao=Object.assign(oo,{__name:"FooterDesktop"}),lo={key:0,class:"flex flex-col"},ro=["aria-expanded","onClick"],io={key:1,class:"useful-links-list overflow-hidden"},co=j({__name:"Mobile",props:Ge,setup(o){const n=o,{expandCategory:l,expandedIndex:a,usefulinksItems:s}=ut(n),p=i(()=>{if(!(!n.items||!s.value))return[...n.items,...s.value]});return(b,y)=>{const x=V,f=ct;return e(p)?(t(),r("div",lo,[(t(!0),r(A,null,E(e(p),(C,g)=>(t(),r("div",{key:C?.sys.id,class:D(["useful-links-item pb-1",{expanded:e(a)===g}])},[C?.fields.strings?(t(),r("button",{key:0,class:"list-title flex justify-between items-center w-full text-start","aria-controls":"category-{{ index }}","aria-expanded":e(a)===g,onClick:m=>e(l)(g)},[_("span",null,T(C.fields.strings[0]),1),c(x,{name:"ion:chevron-down-sharp",class:D(["ml-auto transition-transform",{"rotate-180":e(a)===g}])},null,8,["class"])],8,ro)):h("",!0),C?.fields.items?(t(),r("ul",io,[_("li",null,[(t(!0),r(A,null,E(C.fields.items,m=>(t(),k(f,F({key:m.sys.id},{ref_for:!0},m.fields),null,16))),128))])])):h("",!0)],2))),128))])):h("",!0)}}}),uo=Object.assign(co,{__name:"FooterMobile"}),mo={class:"container"},po={class:"flex flex-col justify-center items-start"},fo={key:0,class:"flex items-center gap-1 text-sm text-primary-access-bg-light dark:text-primary-access-bg-dark font-medium leading-tight mb-1"},_o=j({__name:"G2",props:{footerG2:{type:Object,default:null}},setup(o){const n=o,l=i(()=>n.footerG2?.fields.images?.[0]),a=i(()=>n.footerG2?.fields.images?.[1]),s=i(()=>n.footerG2?.fields.images?.[2]),p=i(()=>n.footerG2?.fields.items?.[0]),b=i(()=>p.value?.fields.link);return(y,x)=>{const f=xe,C=V,g=Q;return t(),r("section",mo,[e(b)?(t(),k(g,{key:0,link:e(b),class:"flex flex-row justify-center gap-3 w-full rounded-full footer-g2 bg-white mb-4 lg:mb-6 p-3"},{default:S(()=>[e(l)?(t(),k(f,Ke(F({key:0},e(l).fields)),null,16)):h("",!0),_("div",po,[e(p)?(t(),r("div",fo,[X(T(e(p).fields.text)+" ",1),c(C,{name:"ion:arrow-forward-sharp",class:"text-primary text-sm shrink-0",size:"16px"})])):h("",!0),e(a)?(t(),k(f,F({key:1},e(a).fields,{class:"w-18 md:w-20"}),null,16)):h("",!0)]),e(s)?(t(),k(f,F({key:1},e(s).fields,{class:"h-9 md:h-12 w-auto"}),null,16)):h("",!0)]),_:1},8,["link"])):h("",!0)])}}}),vo=Object.assign(_o,{__name:"FooterG2"}),tt={new:"What's new",bricscad:"BricsCAD","bricscad-lite":"BricsCAD Lite","bricscad-shape":"BricsCAD Shape","bricscad-pro":"BricsCAD Pro","bricscad-bim":"BricsCAD BIM","bricscad-mechanical":"BricsCAD Mechanical","communicator-for-bricscad":"Communicator for BricsCAD","customer-stories":"Customer Stories","press-releases":"Press Releases",247:"24/7",gdpr:"GDPR statement",privacy:"Privacy statement",terms:"Terms of use","cookie-statement":"Cookie statement","enterprises-customers":"Enterprise customers","bricscad-cloud":"BricsCAD Cloud","become-reseller":"Become a Reseller"},Ye={modal:"#onetrust-pc-sdk",closeButtons:'#onetrust-pc-sdk .ot-close-icon, #onetrust-pc-sdk [aria-label="Close"], #onetrust-pc-sdk .close-pc-btn-handler',overlay:"#onetrust-consent-sdk"},go=["ToggleInfoDisplay","Show","OpenPreferences"];function ho(){return typeof window<"u"&&!!window.onetrust}function ko(){return go.find(o=>typeof window.OneTrust?.[o]=="function")??null}function yo(){const o=document.querySelector(Ye.modal);return o&&o.style.display!=="none"}function bo(){return window.OneTrust?.Close?(window.OneTrust.Close(),!0):!1}function xo(){const o=document.querySelector(Ye.closeButtons);return o?(o.click(),!0):!1}function wo(){const o=document.querySelector(Ye.overlay);return o?(o.dispatchEvent(new MouseEvent("click",{bubbles:!0})),!0):!1}function Co(){bo()||xo()||wo()}function $o(){const o=n=>{n.key==="Escape"&&yo()&&(Co(),document.removeEventListener("keydown",o))};return o}function Io(){document.addEventListener("keydown",$o())}function nt(){if(!ho())return!1;const o=ko();return o?(window.OneTrust[o](),Io(),!0):!1}const Lo={key:0,class:"pt-4 pb-6 md:pt-7 md:pb-12 container"},No={class:"flex items-center mb-4 md:mb-6 overflow-hidden"},So={key:0,class:"ml-3 mr-2 text-grey-dark text-sm"},To={class:"text-xs whitespace-nowrap"},Bo={class:"flex flex-col lg:flex-row lg:gap-[6rem]"},Do={key:2,class:"py-4 container flex lg:flex-row items-center flex-col text-xs legal-links"},Po={class:"text-primary-access-bg-light flex items-center flex-col mt-2 lg:mt-0 md:flex-row md:ml-2 md:gap-3"},Oo=j({__name:"index",setup(o){const{ariaLabels:n}=Y(le()),{currentLocale:l}=Y(Ce()),{footerStyle:a,footerIsMinimal:s,footerIsDark:p}=ze(),b=ue(),{$contentful:y}=ve(),{data:x}=We(()=>y.entry("1bTr3FBD4IJHJMY9PwsRNG",{include:3}),{default:()=>null,watch:[l]},"$aC0KWrDZxF"),f=i(()=>x.value?.fields.items?.slice(0,3)),C=i(()=>x.value?.fields.items?.[3]),g=i(()=>x.value?.fields.items?.[4]),m=i(()=>x.value?.fields.items?.[5]),N=i(()=>x.value?.fields.items?.[6]),d=i(()=>{const u=b.path.split("/").filter(Boolean);return Ot.includes(u[0])?u.slice(1):u}),I=i(()=>d.value.map((u,v)=>{const w=d.value.slice(0,v-1).join("/");return{text:$(u),to:ne(w)}})),P=i(()=>{const u=String(new Date().getFullYear());return(m.value?.fields.items?.[0]?.fields?.text??"").replace("${currentYear}",u)});function $(u){return tt[u]?tt[u]:u.charAt(0).toUpperCase()+u.slice(1)}return De("pageSectionEntryName","footer"),(u,v)=>{const w=be,B=Q,M=Ys,U=ao,q=uo,W=vo,z=ee,Z=St;return t(),r("footer",{id:"main-footer",class:D(["w-full",e(a),{"is-minimal":e(s),dark:e(p)}])},[e(s)?h("",!0):(t(),r("section",Lo,[_("div",No,[c(B,{link:("getLocalePath"in u?u.getLocalePath:e(ne))("/",e(l)),"aria-label":e(n)?.home},{default:S(()=>[c(w,{name:"bricsys",width:"20",height:"20"})]),_:1},8,["link","aria-label"]),e(d).length!==0?(t(),r("span",So," | ")):h("",!0),e(I).length>0?(t(),k(e(yt),{key:1},{default:S(()=>[c(e(vt),null,{default:S(()=>[(t(!0),r(A,null,E(e(I),(J,te)=>(t(),r(A,{key:te},[c(e(gt),null,{default:S(()=>[c(e(ht),{"as-child":""},{default:S(()=>[c(B,{link:J.to},{default:S(()=>[_("span",To,T(J.text),1)]),_:2},1032,["link"])]),_:2},1024)]),_:2},1024),te[...v[1]||(v[1]=[X(" | ",-1)])]),_:1})):h("",!0)],64))),128))]),_:1})]),_:1})):h("",!0)]),_("div",Bo,[c(M,{footerCta:e(g),class:"lg:w-1/4"},null,8,["footerCta"]),c(U,{items:e(f),usefulLinks:e(C),class:"grow hidden lg:flex"},null,8,["items","usefulLinks"]),c(q,{items:e(f),usefulLinks:e(C),class:"mt-6 lg:hidden"},null,8,["items","usefulLinks"])])])),e(s)?h("",!0):(t(),k(W,{key:1,footerG2:e(N)},null,8,["footerG2"])),e(m)&&e(m).fields.items?(t(),r("section",Do,[c(z,{tag:"div",text:e(P)},null,8,["text"]),_("div",Po,[(t(!0),r(A,null,E(e(m).fields.items?.slice(1),J=>(t(),r("div",{key:J?.sys.id},[J?.sys.id!=="77VWrAOCXjDECQy4ZD4kLH"?(t(),k(Z,F({key:0,ref_for:!0},J?.fields),null,16)):(t(),r("button",{key:1,type:"button",class:"accessible-text font-medium cursor-pointer bg-transparent border-none p-0",onClick:v[0]||(v[0]=(...te)=>e(nt)&&e(nt)(...te))},[c(z,{text:J.fields.text},null,8,["text"])]))]))),128))])])):h("",!0)],2)}}}),Mo=Object.assign(re(Oo,[["__scopeId","data-v-03986742"]]),{__name:"Footer"}),Ao={class:"fixed bottom-0 right-0 z-50"},Uo=j({__name:"BackToTop",setup(o){const{ariaLabels:n}=Y(le()),l=R(!1),a=bt(()=>{const p=window.scrollY;l.value=p>=350},100);He(()=>{window.addEventListener("scroll",a),a()}),Et(()=>window.removeEventListener("scroll",a));const s=()=>xt();return(p,b)=>{const y=V,x=de;return t(),k(Fe,{name:"fade"},{default:S(()=>[se(_("div",Ao,[c(x,{type:"primary",icon:"",class:"mr-4 mb-6 md:mr-6 md:mb-10","aria-label":e(n)?.backToTop,onClick:s},{default:S(()=>[c(y,{size:"24px",name:"mdi:chevron-up"})]),_:1},8,["aria-label"])],512),[[ae,e(l)]])]),_:1})}}}),jo=Object.assign(Uo,{__name:"BackToTop"}),Eo={class:"default-layout"},zo={class:"content"},sa=j({__name:"default",setup(o){const{user:n}=Y(st()),{appIsMounted:l,currentPageTitle:a,globalNotificationBars:s}=Y(le()),{fetchProducts:p}=Tt(),{fetchGlobalMessages:b,getGlobalNotificationBars:y}=le(),{fetchBlogMessages:x}=wt(),{fetchCartByUserId:f,fetchCartByUuid:C,updateCartWithUserId:g}=Ct(),{currentLocale:m}=Y(Ce()),{computedUrl:N}=ze(),d=ue(),{$config:I}=ve(),{initKeycloak:P,updateToken:$}=Kt(),u=$t(I.public),v=_e("marketing-info",{...Se({daysToExpirey:365})}),w=_e("saved-website-urls",{...Se({daysToExpirey:30}),default:()=>[]});Mt({htmlAttrs:{lang:m.value==="en-intl"?"en":m.value},link:[...u.link],meta:[...u.meta],script:[...u.script]});const{trackPageView:B}=Wt(),M=O=>window.btoa(O),U=O=>{const H=JSON.stringify(O);return M(H)},q=i(()=>d.query),W=["utm_source","utm_medium","utm_campaign","ref","refam"],z=i(()=>Object.fromEntries(Object.entries(q.value).filter(([O,H])=>W.includes(O)&&H).map(([O,H])=>[O,Ut.sanitize(String(H))]))),Z=i(()=>s?.value?.[N.value]??null),J=i(()=>s?.value?.showAll??null),te=O=>{if(!O?.fields?.isPromoRelated)return!1;const{showNotificationBar:H}=Nt(O.fields);return H.value},fe=i(()=>{const O=Z.value,H=J.value;return te(H)?H:O??H??null}),Ue=()=>{if(q.value){const O=U(z.value);v.value=O}},$e=()=>{const O=[...w.value],H=`${window.location.origin}${d.path}`;O[O.length-1]!==H&&O.push(H),w.value=O.slice(-5)},je=async()=>{const O=_e("cart-uuid");if(n.value){const H=await f(n.value?.contactId);O.value&&H&&(await C(O.value),g(n.value?.contactId))}else O.value&&C(O.value)};We(`layout-data-${m.value}`,async()=>(await Promise.all([p(),b(),x(),y()]),null),{default:()=>null,watch:[m]});let ge=null;const he=(O=Ze)=>{d.hash&&(clearTimeout(ge),ge=setTimeout(()=>{const H=document.querySelector(d.hash);if(!H)return;const ie=Number(It.find(me=>me.url.includes(At(d.path)))?.scrollOffset??0),oe=H.getBoundingClientRect().top+window.scrollY-ie;window.scrollTo({top:oe,behavior:"smooth"}),ge=null},O))};return ce(()=>d.fullPath,(O,H)=>{const oe=O.split("#")[0]===H.split("#")[0]?0:Ze;$(),$e(),he(oe)}),ce(a,O=>B(O,d.fullPath)),He(async()=>{await P(),je(),Ue(),l.value=!0,he(),window.onfocus=()=>$()}),(O,H)=>{const ie=Lt,oe=qs,me=Mo,Ie=jo;return t(),r("div",Eo,[e(fe)?(t(),k(ie,Ke(F({key:0},e(fe).fields)),null,16)):h("",!0),c(oe),_("main",zo,[zt(O.$slots,"default")]),c(me),c(Ie)])}}});export{sa as default};

AltStyle によって変換されたページ (->オリジナル) /