1import{a as e,t}from"./B0Z9INg1.js";import{Ct as n,F as r,G as i,H as a,N as o,R as s,St as c,W as l,_ as u,at as d,bt as f,d as p,et as m,f as h,g,l as _,r as v,u as y,z as b}from"./BBBs8PU1.js";import{f as x}from"./D0Ahr7PZ.js";import{t as S}from"./CT-YjHh1.js";import{t as C}from"./BF6mcVFX.js";import{t as w}from"./BFw0GcXg.js";import{a as T,n as E,s as D,t as O}from"#entry";import{t as k}from"./ulJ_xUjs.js";import{t as A}from"./Bo8MOKjn.js";var j=()=>{let{client:e}=E(),t=A();return T(`navigation-${t}`,()=>e.getSingle(`navigation`,{lang:t}))},ee={key:0,class:`mr-10`},M={class:`flex items-center space-x-8`},N={__name:`NavigationCta`,async setup(e){let t,a,{data:o}=([t,a]=l(()=>j()),t=await t,a(),t);return(e,t)=>{let a=w;return d(o)&&d(o).data&&d(o).data.cta&&d(o).data.cta.length?(r(),h(`nav`,ee,[_(`ul`,M,[(r(!0),h(v,null,s(d(o).data.cta,e=>(r(),h(`li`,{key:e.link.id},[u(a,{field:e.link,class:`text-white font-heading uppercase font-bold hover:text-brand`},{default:i(()=>[g(n(e.text),1)]),_:2},1032,[`field`])]))),128))])])):p(``,!0)}}},P=[`aria-expanded`],F={class:`w-10 h-4 md:w-[50px] md:h-[20px] relative block pointer-events-none`},I={class:`sr-only pointer-events-none`},L=O({__name:`NavigationToggle`,props:[`menu`],setup(e){return(t,i)=>(r(),h(`button`,{type:`button`,"aria-expanded":e.menu?`true`:`false`,"aria-controls":`site-nav`,class:f(`w-[42px] h-[42px] md:w-[54px] md:h-[54px] relative group flex items-center justify-center transition-colors duration-100 rounded-full ${e.menu?`bg-brand`:`bg-transparent`}`),onClick:i[0]||=n=>t.$emit(`toggle`,!e.menu)},[_(`span`,F,[_(`span`,{class:f(`menu-line top-0 group-hover:w-[36px] group-hover:md:w-[40px] transform ${e.menu?`rotate-45 top-1/2 -translate-y-[calc(50%+0.5px)] bg-dark w-[30px] md:w-[32px]`:`bg-white w-full transition-[color,width]`}`)},null,2),_(`span`,{class:f(`menu-line transform group-hover:w-[36px] group-hover:md:w-[40px] bg-white top-1/2 -translate-y-1/2 ${e.menu?`opacity-0 w-[30px] md:w-[32px]`:`opacity-100 w-full`}`)},null,2),_(`span`,{class:f(`menu-line bottom-0 group-hover:w-[36px] group-hover:md:w-[40px] transform ${e.menu?`-rotate-45 bottom-1/2 -translate-y-[calc(50%-0.5px)] bg-dark w-[30px] md:w-[32px]`:`bg-white w-full transition-[color,width]`}`)},null,2)]),_(`span`,I,n(e.menu?`Stäng meny`:`Ãppna meny`),1)],10,P))}},[[`__scopeId`,`data-v-bbf730fa`]]),R={class:`relative w-full px-[30px] md:px-section`},z={class:`flex items-center shrink-0 w-full justify-between`},B=O({__name:`NavigationItem`,props:[`link`,`text`,`items`],setup(e){let t=m(!1);return(a,o)=>{let c=w,l=k,m=B;return r(),h(`li`,R,[_(`span`,z,[e.link.link_type===`Document`?(r(),y(c,{key:0,field:e.link,class:`whitespace-nowrap hover:text-brand`},{default:i(()=>[g(n(e.text),1)]),_:1},8,[`field`])):p(``,!0),e.items.length?(r(),h(`button`,{key:1,onClick:o[0]||=e=>t.value=!d(t),class:`h-7 w-7 flex justify-center relative group`},[u(l,{name:`arrow-nav`,class:f(`shrink-0 block h-7 w-auto pointer-events-none absolute group-hover:text-brand origin-center top-1/2 right-0 lg:left-0 -translate-y-1/2 transform transition-[transform,opacity] duration-300 ${d(t)?`-rotate-90 text-brand`:`rotate-0 text-white`}`)},null,8,[`class`]),o[1]||=_(`span`,{class:`sr-only`},`Toggle submenu`,-1)])):p(``,!0)]),e.items.length?(r(),h(`ul`,{key:0,class:f(`${d(t)?`max-h-dvh duration-500`:`max-h-0 duration-200`} transition-all ease-in-out sub-menu overflow-hidden`)},[(r(!0),h(v,null,s(e.items,(e,t)=>(r(),y(m,{key:`menu-item-${t}`,items:[],link:e.link,text:e.text,class:`pt-4`},null,8,[`link`,`text`]))),128))],2)):p(``,!0)])}}},[[`__scopeId`,`data-v-7ceac604`]]),V={key:0,id:`site-nav`,class:`pointer-events-none transition-[margin] duration-500 ease-in-out mt-[80px] md:mt-[115px] overflow-auto max-h-[calc(100dvh-80px)]`},H={class:`flex w-full flex-col`,id:`site-menu`},U={class:`mt-[80px] ml-[30px] sm:ml-10 xl:ml-[90px] pb-5`},W={href:`https://intranat.multibygg-kalmar.se/HR/login/default.aspx`,target:`_blank`,class:`link group border-white pointer-events-auto relative z-10`},G=O({__name:`SiteNavigation`,props:[`menu`],async setup(e){let t,n,{data:i}=([t,n]=l(()=>j()),t=await t,n(),t),a=e=>({transitionDelay:`${e*100}ms`}),o=(e,t)=>({transitionDelay:`${(t-e-1)*100}ms`});return(t,n)=>{let l=B,m=k;return r(),h(`div`,{class:f(`fixed top-0 bottom-0 text-white h-full bg-dark w-[90%] md:w-[500px] ${e.menu?`right-0`:`-right-full delay-[400ms]`} transition-[right] duration-500 ease-in-out`)},[d(i)?.data?.slices?.length>0?(r(),h(`nav`,V,[_(`ul`,H,[(r(!0),h(v,null,s(d(i).data.slices,(t,n)=>(r(),y(l,{key:`menu-item-${n}`,items:t.items,link:t.primary.link,text:t.primary.text,style:c(e.menu?a(n):o(n,d(i).data.slices.length)),class:f(`py-4 pointer-events-auto transition-opacity ease-in-out border-y-white border-opacity-10 border-y-[1px] first:border-t-0 last:border-b-0 ${e.menu?`opacity-100 duration-1000`:`opacity-0 duration-500`}`)},null,8,[`items`,`link`,`text`,`style`,`class`]))),128))]),_(`div`,U,[_(`a`,W,[n[1]||=g(`Intranät `,-1),u(m,{name:`arrow-sm`,class:`group-hover:translate-x-1`})])])])):p(``,!0),e.menu?(r(),h(`span`,{key:1,onClick:n[0]||=e=>t.$emit(`toggle`,!1),class:`absolute right-full w-screen bg-transparent top-0 h-full overlay-navigation`})):p(``,!0)],2)}}},[[`__scopeId`,`data-v-2dea79cd`]]),K=()=>{let e=x();return e.path.includes(`/en/`)?`/en/`:e.path.includes(`/de/`)?`/de/`:`/`},q={id:`site-header`,class:`fixed left-0 transition-[height,top] duration-500 ease-in-out w-full flex justify-between items-center h-[60px] md:h-[115px] text-white z-50 px-5 md:px-8`},J={class:`flex items-center justify-between w-full`},Y={class:`flex items-center`},X=O({__name:`SiteHeader`,setup(e){let t=K(),n=m(!1),o=x(),s=e=>{n.value=e,c(e)},c=e=>{if(!e)return document.body.classList.remove(`menu-open`);document.body.classList.add(`menu-open`)};return a(()=>o.fullPath,()=>{document.body.classList.remove(`menu-open`),n.value=!1}),(e,a)=>{let o=k,c=S,l=N,p=L,m=G;return r(),h(`header`,q,[_(`div`,J,[u(c,{to:d(t),class:`z-10 relative group`},{default:i(()=>[u(o,{name:`logo`,class:f(`h-5 sm:h-8 w-auto pointer-events-none transition-colors duration-300 ${d(n)?`text-brand group-hover:text-white`:`text-white group-hover:text-brand`}`)},null,8,[`class`]),a[0]||=_(`p`,{class:`sr-only`},`Till startsidan`,-1)]),_:1},8,[`to`]),_(`div`,Y,[u(l,{class:`hidden md:block z-20`}),u(p,{onToggle:s,menu:d(n),class:`z-10`},null,8,[`menu`]),u(m,{onToggle:s,menu:d(n)},null,8,[`menu`])])]),a[1]||=_(`div`,{class:`h-full w-full inset-0 absolute backdrop-blur-lg bg-dark/70 z-9`},null,-1)])}}},[[`__scopeId`,`data-v-476a461c`]]),Z=()=>{let{client:e}=E(),t=A();return T(`footer-${t}`,()=>e.getSingle(`footer`,{lang:t}))},Q={id:`site-footer`,class:`w-full bg-white text-dark`},$={class:`px-section flex flex-col md:flex-row justify-between md:items-center pt-8 pb-6 lg:py-[60px] border-b-dark/10 lg:border-b`},te={key:0,class:`lg:px-section flex flex-wrap justify-between rich-text lg:py-[60px] border-b-dark/10 lg:border-b`},ne={class:`px-section py-4 md:py-8 lg:py-[60px] border-b-dark/10 border-b flex flex-col lg:flex-row lg:items-center justify-between text-xs lg:text-base`},re={href:`https://intranat.multibygg-kalmar.se/HR/login/default.aspx`,target:`_blank`,class:`link group mt-7 lg:mt-0`},ie={class:`py-4 lg:py-10 px-section flex flex-col lg:flex-row lg:items-center justify-between`},ae=O({__name:`SiteFooter`,async setup(e){let t,a,o=K(),{data:c}=([t,a]=l(()=>Z()),t=await t,a(),t);return(e,t)=>{let a=k,l=S,f=C,m=w;return r(),h(`footer`,Q,[_(`div`,$,[u(l,{to:d(o),class:`hover:text-brand`},{default:i(()=>[u(a,{name:`logo`,class:`h-12 w-auto pointer-events-none`})]),_:1},8,[`to`]),u(a,{name:`bkma`,class:`h-[80px] max-w-full w-[250px] md:w-auto mt-10 md:mt-0`})]),d(c)?.data?.columns?.length?(r(),h(`div`,te,[(r(!0),h(v,null,s(d(c)?.data?.columns||[],({column:e},t)=>(r(),h(`div`,{key:d(c).id+t,class:`w-full md:w-full lg:w-1/4 py-4 md:py-8 px-section lg:px-0 border-b-dark/10 border-b lg:border-none`},[u(f,{field:e},null,8,[`field`])]))),128))])):p(``,!0),_(`div`,ne,[t[1]||=_(`p`,null,[g(` © Copyright Multibygg Sydost AB.`),_(`br`,{class:`lg:hidden`}),g(` Alla rättigheter reserverade. `)],-1),_(`a`,re,[t[0]||=g(`Intranät `,-1),u(a,{name:`arrow-sm`,class:`group-hover:translate-x-1`})])]),_(`div`,ie,[d(c)?.data?.link?.url?(r(),y(m,{key:0,field:d(c).data.link,class:`hover:underline mt-4 lg:mt-0 text-xs`},{default:i(()=>[g(n(d(c).data.link_text||`Läs mer`),1)]),_:1},8,[`field`])):p(``,!0),t[2]||=_(`p`,{class:`text-xs`},[g(` Skapad med kärlek av `),_(`a`,{href:`https://www.wilsoncreative.se`,target:`_blank`,class:`underline`},`Wilson Creative`)],-1)])])}}},[[`__scopeId`,`data-v-5dfb5b33`]]),oe=e(t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n||=self,n.Headroom=r())})(e,function(){function e(){return typeof window<`u`}function t(){var e=!1;
1try{var t={get passive(){e=!0}};window.addEventListener(`test`,t,t),window.removeEventListener(`test`,t,t)}catch{e=!1}return e}function n(){return!!(e()&&function(){}.bind&&`classList`in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame)}function r(e){return e.nodeType===9}function i(e){return e&&e.document&&r(e.document)}function a(e){var t=e.document,n=t.body,r=t.documentElement;return{scrollHeight:function(){return Math.max(n.scrollHeight,r.scrollHeight,n.offsetHeight,r.offsetHeight,n.clientHeight,r.clientHeight)},height:function(){return e.innerHeight||r.clientHeight||n.clientHeight},scrollY:function(){return e.pageYOffset===void 0?(r||n.parentNode||n).scrollTop:e.pageYOffset}}}function o(e){return{scrollHeight:function(){return Math.max(e.scrollHeight,e.offsetHeight,e.clientHeight)},height:function(){return Math.max(e.offsetHeight,e.clientHeight)},scrollY:function(){return e.scrollTop}}}function s(e){return i(e)?a(e):o(e)}function c(e,n,r){var i=t(),a,o=!1,c=s(e),l=c.scrollY(),u={};function d(){var e=Math.round(c.scrollY()),t=c.height(),i=c.scrollHeight();u.scrollY=e,u.lastScrollY=l,u.direction=e>l?`down`:`up`,u.distance=Math.abs(e-l),u.isOutOfBounds=e<0||e+t>i,u.top=e<=n.offset[u.direction],u.bottom=e+t>=i,u.toleranceExceeded=u.distance>n.tolerance[u.direction],r(u),l=e,o=!1}function f(){o||(o=!0,a=requestAnimationFrame(d))}var p=i?{passive:!0,capture:!1}:!1;return e.addEventListener(`scroll`,f,p),d(),{destroy:function(){cancelAnimationFrame(a),e.removeEventListener(`scroll`,f,p)}}}function l(e){return e===Object(e)?e:{down:e,up:e}}function u(e,t){t||={},Object.assign(this,u.options,t),this.classes=Object.assign({},u.options.classes,t.classes),this.elem=e,this.tolerance=l(this.tolerance),this.offset=l(this.offset),this.initialised=!1,this.frozen=!1}return u.prototype={constructor:u,init:function(){return u.cutsTheMustard&&!this.initialised&&(this.addClass(`initial`),this.initialised=!0,setTimeout(function(e){e.scrollTracker=c(e.scroller,{offset:e.offset,tolerance:e.tolerance},e.update.bind(e))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){(this.hasClass(`pinned`)||!this.hasClass(`unpinned`))&&(this.addClass(`unpinned`),this.removeClass(`pinned`),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass(`unpinned`)&&(this.addClass(`pinned`),this.removeClass(`unpinned`),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass(`frozen`)},unfreeze:function(){this.frozen=!1,this.removeClass(`frozen`)},top:function(){this.hasClass(`top`)||(this.addClass(`top`),this.removeClass(`notTop`),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass(`notTop`)||(this.addClass(`notTop`),this.removeClass(`top`),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass(`bottom`)||(this.addClass(`bottom`),this.removeClass(`notBottom`),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass(`notBottom`)||(this.addClass(`notBottom`),this.removeClass(`bottom`),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(e){return e.direction===`down`&&!e.top&&e.toleranceExceeded},shouldPin:function(e){return e.direction===`up`&&e.toleranceExceeded||e.top},addClass:function(e){this.elem.classList.add.apply(this.elem.classList,this.classes[e].split(` `))},removeClass:function(e){this.elem.classList.remove.apply(this.elem.classList,this.classes[e].split(` `))},hasClass:function(e){return this.classes[e].split(` `).every(function(e){return this.classList.contains(e)},this.elem)},update:function(e){e.isOutOfBounds||this.frozen!==!0&&(e.top?this.top():this.notTop(),e.bottom?this.bottom():this.notBottom(),this.shouldUnpin(e)?this.unpin():this.shouldPin(e)&&this.pin())}},u.options={tolerance:{up:0,down:0},offset:0,scroller:e()?window:null,classes:{frozen:`headroom--frozen`,pinned:`headroom--pinned`,unpinned:`headroom--unpinned`,top:`headroom--top`,notTop:`headroom--not-top`,bottom:`headroom--bottom`,notBottom:`headroom--not-bottom`,initial:`headroom`}},u.cutsTheMustard=n(),u})}))()),se=[`id`],ce={__name:`default`,setup(e){let t=A(),n=x();return D({htmlAttrs:{lang:t.split(`-`)[0]}}),o(()=>{new oe.default(document.querySelector(`body`)).init()}),a(()=>n.name,()=>{document.querySelector(`main`).scrollTo(0,0)}),(e,t)=>{let i=X,a=ae;return r(),h(`div`,{class:`overflow-hidden`,id:`page-${d(n).name}`},[u(i),_(`main`,null,[b(e.$slots,`default`)]),u(a)],8,se)}}};export{ce 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.