PageSourceSearch

https://www.velux.it/dist/velux-marketing/client/assets/Footer-db9ea1e0.js

js velux.it collected 2026-10-02 11:37:18 UTC 4,731 bytes, 1 lines download raw bytes

1import{g as c,a as D}from"./lodash-86ed0c75.js";import{v as $,ag as V,u as S,aw as j}from"./index-a0a0e1a1.js";import{a0 as _,bO as L,D as t,E as n,S as k,U as h,F as v,G as N,u as e,ak as O,I as y,P as p,J as d,aB as B,K as x,$ as q,a1 as I,f,m as T,aZ as M,aA as E,aC as G}from"./vendor-a0789617.js";import"./axios-bb6ee5b8.js";import"./vee-validate-daa3561c.js";import"./swiper-ade697ba.js";/*! @license Third-party license notices: /dist/velux-marketing/client/THIRD_PARTY_NOTICES.txt */const P=_({__name:"FooterLinkList",props:{columns:{},isMobile:{type:Boolean}},setup(a){const s=a.isMobile?L:"div";return(o,m)=>(t(),n("div",null,[(t(!0),n(k,null,h(a.columns,(i,r)=>(t(),v(q(e(s)),{key:r,"header-text":i.title,class:"px-4 pt-4 gap-4 vds_m:px-0 vds_m:pt-0 vds_m:col-span-4 vds_m:flex vds_m:flex-col","data-test-id":"footer-link-list"},{default:N(()=>[a.isMobile?y("",!0):(t(),v(e(O),{key:0,field:i.title,class:"vds-font-button-m"},null,8,["field"])),p("div",null,[(t(!0),n(k,null,h(i.links,(l,g)=>(t(),n("div",{key:g,class:"vds_m:flex vds_m:flex-col vds_m:gap-2 vds_m:w-fit vds_m:max-w-fit"},[d(e(B),{href:l.link.href,target:l.link.target,"query-string":l.link.querystring,anchor:l.link.anchor,text:l.linkText,class:x(e($)("xs")),size:"xs",variant:"tertiary","data-test-id":"mobile-footer-link",area:"alternative"},null,8,["href","target","query-string","anchor","text","class"])]))),128))])]),_:2},1032,["header-text"]))),128))]))}}),J=["href","target"],U=_({__name:"SocialIcon",props:{linkData:{}},setup(a){const s=a,o=c(s,"linkData.link.value.href")||"",m=c(s,"linkData.link.value.target")||"",i=c(s,"linkData.icon.fields.Value.value")||"";return(r,l)=>(t(),n("a",{href:e(o),target:e(m),"data-test-id":"social-link"},[d(e(I),{name:e(i),size:24},null,8,["name"])],8,J))}}),A={class:"flex flex-row flex-wrap gap-4"},H=_({__name:"UpperFooter",props:{columns:{},socialLinks:{}},setup(a){const{getBreadcrumbs:s}=V(),o=s(),m=S(),i=f(()=>a.socialLinks.map(u=>{const C=u.icon||"",b=u.link?.href||"",w=u.link?.target||"";return{link:{value:{href:b,target:w}},icon:{fields:{Value:{value:C}}}}})),r=f(()=>i.value.filter(u=>u.icon.fields.Value.value&&u.link.value.href)),l=f(()=>D(c(m,"sitecoreContext.languageOptions.navbarLanguageOptions")||[])),g=T("isProfessionalPage"),F=f(()=>({"bg-velux-grey-100":!g?.value,"bg-velux-grey-500":!!g?.value})),z=f(()=>({"vds_m:justify-end":!l.value.length,"vds_m:justify-between":!!l.value.length}));return(u,C)=>(t(),n("div",{class:x(["py-10 px-6 vds_m:px-10 flex flex-col gap-10",[F.value]]),"data-test-id":"upper-footer"},[e(o).length>0?(t(),v(e(M),{key:0,items:e(o),size:"xs","aria-label":"breadcrumbs"},null,8,["items"])):y("",!0),d(P,{columns:a.columns,"is-mobile":"",class:"vds_m:hidden"},null,8,["columns"]),d(P,{columns:a.columns,class:"hidden vds_m:new_vlx-grid gap-x-4 vds_m:gap-y-8"},null,8,["columns"]),p("div",{class:x(["flex flex-col vds_m:flex-row gap-6",[z.value]])},[l.value.length>0?(t(),v(j,{key:0,"language-options":l.value,"in-footer":"","on-dark":e(g)},null,8,["language-options","on-dark"])):y("",!0),p("div",A,[(t(!0),n(k,null,h(r.value,(b,w)=>(t(),n("span",{key:w},[d(U,{"link-data":b,"data-test-id":"social-link"},null,8,["link-data"])]))),128))])],2)],2))}}),K={class:"flex gap-6 vds_m:h-fit"},Z={class:"flex flex-wrap vds_m:w-84 vds_l:w-auto gap-4"},Q=_({__name:"LowerFooter",props:{copyrightText:{},legalFolder:{}},setup(a){const s=T("isProfessionalPage"),o=f(()=>({"bg-velux-grey-300":!s?.value,"bg-velux-grey-800 text-velux-white":!!s?.value}));return(m,i)=>(t(),n("div",{class:x(["new_vlx-container max-w-full flex flex-col vds_m:flex-row vds_m:justify-between gap-10",[o.value]]),"data-test-id":"lower-footer"},[p("div",K,[d(e(E),{class:"w-24 h-8"}),a.copyrightText?(t(),v(e(G),{key:0,field:a.copyrightText,size:"xs",class:"flex items-center","data-test-id":"copyright"},null,8,["field"])):y("",!0)]),p("div",Z,[(t(!0),n(k,null,h(a.legalFolder,(r,l)=>(t(),v(e(B),{key:l,href:r.link.href,target:r.link.target,text:r.linkText,size:"xs",class:x([e($)("xs")]),variant:"tertiary","data-test-id":"footer-legal-link",area:"alternative","on-dark":e(s)}
1,null,8,["href","target","text","class","on-dark"]))),128))])],2))}}),R=["id"],ae=_({__name:"Footer",props:{rendering:{}},setup(a){const s=a,o=c(s,"rendering.uid")||"",m=c(s,"rendering.fields.copyright")||"",i=c(s,"rendering.fields.legalFolder")||[],r=c(s,"rendering.fields.columns")||[],l=c(s,"rendering.fields.socialLinks")||[];return(g,F)=>(t(),n("div",{id:e(o),"data-section-name":"footer",class:"bg-velux-grey-300"},[d(H,{columns:e(r),"social-links":e(l)},null,8,["columns","social-links"]),d(Q,{"copyright-text":e(m),"legal-folder":e(i)},null,8,["copyright-text","legal-folder"])],8,R))}});export{ae 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.