PageSourceSearch

https://realdania.dk/_nuxt/DTRDfiuk.js

js realdania.dk collected 2026-09-24 15:29:03 UTC 6,838 bytes, 1 lines download raw bytes

1import ae from"./C9ky68H_.js";import re from"./DGxEW_2v.js";import{J as S,C as A,M as h,aO as se,_ as le,a7 as ie,aP as ce,V as ue,W as de,a8 as fe,o as s,c as u,E as _,p as w,m as o,D as p,F as J,z as Q,A as z,n as v,q as E,T as G,G as _e,I as he,L as O,U as pe,r as V,aQ as K,t as ve,s as me}from"./9txq2vve.js";import{_ as ye}from"./CjOhFAYt.js";import{u as ge}from"./D6alQKV3.js";import{u as Ce}from"./DRQZMZqw.js";const ke=()=>{const{gsap:t}=S(),{ecoMode:a}=A(),r=1;function m(e){a.value||t.set(e,{opacity:0})}function y(e,n){if(a.value)return n();t.to(e,{opacity:1,duration:r,delay:r*.3,onComplete(){n()}})}function g(e){a.value||t.set(e,{position:"absolute",top:0,left:0,width:"100%",height:"100%"})}function L(e,n){if(a.value)return n();t.to(e,{opacity:0,duration:r*.5,onComplete(){n()}})}function C(e){a.value||t.set(e,{opacity:0,y:20})}function i(e,n){const l=e.parentElement;if(l){if(a.value)return t.set(l,{height:e.offsetHeight}),n();t.set(l,{willChange:"height"}),t.to(l,{height:e.offsetHeight,duration:r/2,delay:r/2,onComplete(){t.set(l,{clearProps:"will-change"})}})}t.to(e,{opacity:1,y:0,duration:r/2,delay:r/2,ease:"power2.out",onComplete:n})}function M(e){a.value||t.set(e,{position:"absolute",top:0,left:0,width:"100%"})}function P(e,n){if(a.value)return n();t.to(e,{opacity:0,y:20,duration:r/2,ease:"power2.in",onComplete:n})}function I(e){a.value||t.set(e,{opacity:0})}function F(e,n){if(a.value)return e.parentElement&&t.set(e.parentElement,{height:e.offsetHeight}),n();const l=e.parentElement;l&&(t.set(l,{willChange:"height"}),t.to(l,{height:e.offsetHeight,duration:r/2,delay:r/2,onComplete(){t.set(l,{clearProps:"will-change"})}})),t.to(e,{opacity:1,duration:r/2,delay:r/2,ease:"power2.out",onComplete:n})}function H(e){a.value||t.set(e,{position:"absolute",top:0,left:0,width:"100%"})}function k(e,n){if(a.value)return n();t.to(e,{opacity:0,duration:r/2,ease:"power2.in",onComplete:n})}return{onMediaBeforeEnter:m,onMediaEnter:y,onMediaBeforeLeave:g,onMediaLeave:L,onTextBeforeEnter:C,onTextEnter:i,onTextBeforeLeave:M,onTextLeave:P,onCtaBeforeEnter:I,onCtaEnter:F,onCtaBeforeLeave:H,onCtaLeave:k}};function Be(){const t=se();return()=>h(t==="puppeteer-axe")}const Ee={key:0,class:"hero__media"},Le={class:"hero__media-container"},He={key:1,class:"hero__media hero__media--eco"},Te={class:"hero__content-wrapper"},xe=["innerHTML"],be={key:2,class:"hero__footer"},we=["innerHTML"],Me={class:"hero__controls"},U=5e3,Pe={__name:"HomePageHero",props:{data:{type:Object}},setup(t){const a=t,{gsap:r}=S(),{ecoMode:m}=A(),{hasFullConsent:y}=ie(),{onTextBeforeEnter:g,onTextEnter:L,onTextBeforeLeave:C,onTextLeave:i,onCtaBeforeEnter:M,onCtaEnter:P,onCtaBeforeLeave:I,onCtaLeave:F}=ke(),H=h(null),k=h(null),e=h(null),n=h(0),l=h(!1),d=h(!1);let N=null;const{pause:T,resume:x}=ce(()=>j(),U);function R(){d.value||(T(),K(()=>x(),U)),j()}function W(){d.value||(T(),K(()=>x(),U)),Y()}function X(){d.value?x():T(),d.value=!d.value}function j(){n.value===a.data.length-1?n.value=0:n.value++}function Y(){n.value===0?n.value=a.data.length-1:n.value--}const f=V(()=>a.data?.[n.value]||null),Z=V(()=>`${n.value+1}/${a.data.length}`);return ue(()=>l.value,c=>{Be().value||(c?x():T(),d.value=!c)},{immediate:!0}),de(()=>{r.set(k.value,{height:k.value.firstChild.offsetHeight}),r.set(e.value,{height:e.value.firstChild.offsetHeight});const{stop:c}=ge(H.value,q=>{q.forEach(({isIntersecting:$})=>{l.value=$})},{threshold:.5});N=c}),fe(()=>{N&&N()}),(c,q)=>{const $=ae,ee=re,te=_e,b=he,oe=pe,ne=ye;return s(),u("div",{ref_key:"heroElement",ref:H},[_(ne,{width:"large",class:z(["hero",{"hero--no-cta":!o(f)?.cta}])},{default:w(()=>[o(m)?(s(),u("div",He)):(s(),u("div",Ee,[p("div",Le,[(s(!0),u(J,null,Q(t.data,(B,D)=>(s(),u("div",{key:B.id,class:z(["hero__slide",{"hero__slide--active":o(n)===D}])},[B?.image?(s(),v($,{key:0,data:B.image},null,8,["data"])):B?.video?(s(),v(ee,{key:1,data:B.video,paused:o(n)!==D,loop:!0,background:"","use-fallback-image-as-thumbnail":"","force-fallback-image":!o(y)},null,8,["data","paused","force-fallback-image"])):E("",!0)],2))),128))])])),p("div",Te,[p("div",{class:"hero__content nav-active-offset",ref_key:"heroContent",ref:k},[_(G,{onBeforeEnter:o(g),onEnter:o(L),onBeforeLeave:o(C),onLeave:o(i)},{default:w(()=>[(s(),u("div",{class:"hero__content-inner",key:o(f)?.id},[o(f)?.headline?(s(),v(te,{key:0,data:{tag:o(n)===0?"h1":"h2",text:o(f).headline},class:"hero__headline"},null,8,["data"])):E("",!0),o(f)?.body?(s(),u("p",{key:1,innerHTML:o(f).body,class:"hero__body textarea"},null,8,xe)):E("",!0)]))]),_:1},8,["onBeforeEnter","onEnter","onBeforeLeave","onLeave"])],512)]),p("div",{class:"hero__cta-wrapper nav-active-offset",ref_key:"heroCta",ref:e},[_(G,{onBeforeEnter:o(M),onEnter:o(P),onBeforeLeave:o(I),onLeave:o(F)},{default:w(()=>[(s(),u("div",{class:"hero__cta-inner",key:o(f)?.id},[o(f)?.cta?(s(),v(b,{key:0,data:o(f).cta,secondary:"","invert-color":"",size:"lg",class:"hero__cta"},null,8,["data"])):E("",!0)]))]),_:1},8,["onBeforeEnter","onEnter","onBeforeLeave","onLeave"])],512),t.data?.length>1?(s(),u("div",be,[p("p",{innerHTML:o(Z),class:"hero__counter"},null,8,we),p("div",Me,[_(b,{class:"hero__control hero__control--prev",onClick:W,"aria-label":("useTranslation"in c?c.useTranslation:o(O))("UI.Buttons.Previous"),secondary:!0,size:"lg"},null,8,["aria-label"]),_(b,{class:"hero__control hero__control--next",onClick:R,"aria-label":("useTranslation"in c?c.useTranslation:o(O))("UI.Buttons.Next"),secondary:!0,size:"lg"},null,8,["aria-label"]),_(b,{class:"hero__control hero__control--pause",onClick:X,"aria-label":("useTranslation"in c?c.useTranslation:o(O))("UI.Buttons.Pause"),size:"lg"},{icon:w(()=>[_(oe,{icon:o(d)?"play":"pause",class:z(["hero__control-icon",{"hero__control-icon--pause":!o(d),"hero__control-icon--play":o(d)}])},null,8,["icon","class"])]),_:1},8,["aria-label"])])])):E("",!0)]),_:1},8,["class"])],512)}}},Ie=le(Pe,[["__scopeId","data-v-d8bc1367"]]),Ve={__name:"ContentBlocks",props:{blocks:{type:Object,default:()=>[]},isHome:{type:Boolean,default:!1},isPageHeader:{type:Boolean,default:!1},forceNested:{type:Boolean,default:!1},contentKey:{type:String,default:""},addFixedElements:{type:Boolean,default:!1}},setup(t){const a=t,{fixedElements:r}=Ce(),{ecoMode:m}=A(),y=V(()=>a.addFixedElements?[...a.blocks,...r.value]:a.blocks);return(g,L)=>{const C=Ie;return t.isHome&&t.isPageHeader?(s(),v(C,{key:0,data:t.blocks},null,8,["data"])):(s(!0),u(J,{key:1},Q(o(y),i=>
1(s(),v(me(!o(m)||!i?.ecoType?i.type:i.ecoType),ve({"data-anchor":i?.anchorLink,data:{...i,...t.forceNested&&{nested:!0}},"content-key":t.contentKey,key:i.id,"data-scroll-key":i?.id},{ref_for:!0},{...g.$attrs,...!t.isPageHeader&&{"data-scroll-key":i?.id}},{class:"block",style:[{"--col-span":12}]}),null,16,["data-anchor","data","content-key","data-scroll-key"]))),128))}}};export{Ve as _};

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.