1import{p as Me}from"../chunks/BijD2EwC.js";import{c as Ge,a as l,f as _,t as E}from"../chunks/CTwOk17h.js";import"../chunks/DGfogMXM.js";import{b7 as Ie,aS as Te,bj as ze,aT as sr,ao as w,aq as e,bH as a,b4 as Ne,bx as ie,br as Ce,a$ as Be,bt as s,a3 as c,bd as f,bD as h,bz as xe,aY as De,bJ as he,ah as G,b1 as nr}from"../chunks/C367VU0h.js";import{a as y}from"../chunks/C5yB7wdu.js";import{a as vr}from"../chunks/CdZ3hnzM.js";import{i as u}from"../chunks/CsgzcBh5.js";import{e as Ee,i as Ae}from"../chunks/BotjIoIN.js";import{s as lr}from"../chunks/BUnsPjao.js";import{e as ir}from"../chunks/Dxn4OkbU.js";import{i as We}from"../chunks/W1T5VtJV.js";import{d as Z}from"../chunks/PYTajayq.js";import{S as pr}from"../chunks/XcNzpW-1.js";import{p as Ye}from"../chunks/Ca7gGIoa.js";import{k as dr,M as H,Y as be}from"../chunks/DOm8JAk2.js";import{s as ur}from"../chunks/BmVoaol-.js";import{P as ke}from"../chunks/CVfyO22V.js";import{P as _r}from"../chunks/1WGsfrzD.js";import{s as gr}from"../chunks/DsY2Udq4.js";import{M as mr}from"../chunks/BAETdjVn.js";async function cr(){return{locale:"en",entwin:"/karta/byggaktorer",rezoom:Me.developers.zoom,recenter:Me.developers.center,meta:{pagetitle:"Property Developer Map",description:"Track the progress of property developers in Stockholm Royal Seaport, meeting high sustainability standards in this innovative urban development project.",locimage:"map-builder-en"}}}const ga=Object.freeze(Object.defineProperty({__proto__:null,load:cr},Symbol.toStringTag,{value:"Module"}));var fr=_("<p>We haven't added enough data about this property yet.</p> <p> </p>",1),yr=_('<p class="tiny special svelte-aq4wpm"><em><strong>Note:</strong> Commitments in Norra 1 and Västra are voluntary and therefore not verified by the City of Stockholm.</em></p>'),hr=_('<p class="tiny special svelte-aq4wpm"><em><strong>Note:</strong> Land allocations in Kolkajen are not drawn out on this map.</em></p>'),br=_('<div class="color"><i></i> </div>
1'),kr=_("<strong> </strong><!>",1),xr=_('<p class="svelte-aq4wpm"> </p>'),$r=_('<p class="svelte-aq4wpm"> </p>'),Sr=_('<p class="svelte-aq4wpm"> </p>'),wr=_('<p class="svelte-aq4wpm"> </p>'),jr=_('<!> <p class="meta"><!> <!><!><!><!> <!> <!> </p> <div class="details small svelte-aq4wpm"><!> <!> <!> <!></div>',1),qr=_("<p> <strong> </strong><!></p> <!>",1),Pr=_("<p>Projected SRS: <strong> </strong></p> <!>",1),Rr=_("<p> <strong> </strong><!></p> <!>",1),Mr=_("<p>Energy data is missing for this property.</p>"),Tr=_('<h4>Energy performance</h4> <p class="meta">kWh/m² <em>A</em><sub>temp</sub> and year, requirement in parentheses</p> <!> <!> <!> <!>',1),zr=_('<h4>Solar energy</h4> <p class="meta">kWh/m² A<sub>temp</sub>, requirement in parentheses</p>',1),Br=_("<p>We don't yet have data on solar energy produced at this property.</p>"),Gr=_("<p>Generated (2): <strong> </strong><!></p> <!>",1),Ir=_("<p>Projected (2): <strong> </strong></p> <!>",1),Nr=_("<!> <!> <!>",1),Cr=_("<h4> </h4>"),Dr=_("<p> </p>"),Er=_("<p>GSI hasn't been measured here yet.</p>"),Ar=_("<!> <!> <!> <p> </p>",1),Wr=_("<p>Use of roof areas for solar panels and green roofs.</p>"),Yr=_('<h2 class="svelte-aq4wpm"> <span class="garden svelte-aq4wpm"> </span></h2> <!> <!> <!> <!> <!> <!> <!>',1);function Kr(pe,ee){Ie(ee,!1);const m=()=>ie(Ye,"$page",J),I=()=>ie(Z,"$currentbuilder",J),[J,de]=Ce(),r=Be(),t=Be();let re={gold:"Gold",silver:"Silver",bronze:"Bronze",unknown:""},L={done:{en:"Closed out",sv:"Färdigställt",dot:"done"},planned:{en:"Planning",sv:"Planerat",dot:"plan"},building:{en:"Under construction",sv:"PÃ¥gÃ¥ende byggnation",dot:"build"},early:{en:"Early stages",sv:"Tidiga skeden",dot:"early"},unknown:{en:"Early stages",sv:"Tidiga skeden",dot:"early"}};Te(()=>(m(),I()),()=>{ze(r,m().data.buildings.find(q=>q.mapid===I())||{})}),Te(()=>(m(),I()),()=>{ze(t,m().data.merged_buildings.features.find(q=>q.properties.mapid===I()).properties||{})}),sr(),We();var Q=Ge(),ue=w(Q);{var ae=q=>{var b=fr(),z=s(w(b),2),Y=c(z);f(z),h(()=>y(Y,`ID: ${I()??""}`)),l(q,b)},_e=q=>{var b=Yr(),z=w(b),Y=c(z),F=s(Y),ge=c(F,!0);f(F),f(z);var te=s(z,2);{var me=i=>{var g=yr();l(i,g)};u(te,i=>{e(r),a(()=>{var g,$;return((g=e(r).etapp)==null?void 0:g.title)==="Västra"||(($=e(r).etapp)==null?void 0:$.title)==="Norra 1"})&&i(me)})}var X=s(te,2);{var ce=i=>{var g=hr();l(i,g)};u(X,i=>{e(r),a(()=>{var g;return((g=e(r).etapp)==null?void 0:g.title)==="Kolkajen"})&&i(ce)})}var oe=s(X,2);{var K=i=>{var g=jr(),$=w(g);{var U=o=>{var n=br(),R=c(n),ve=s(R);f(n),h(()=>{ur(R,1,`dot ${e(r),a(()=>{var D;return(D=L[e(r).details.status])==null?void 0:D.dot})??""}`,"svelte-aq4wpm"),y(ve,` ${e(r),a(()=>{var D;return(D=L[e(r).details.status])==null?void 0:D.en})??""}`)}),l(o,n)};u($,o=>{e(r),a(()=>{var n;return(n=e(r).details)==null?void 0:n.status})&&o(U)})}var M=s($,2),N=c(M);Ee(N,1,()=>(e(r),a(()=>e(r).buildactor??[])),Ae,(o,n,R)=>{var ve=kr(),D=w(ve),ar=c(D,!0);f(D);var tr=s(D);{var or=ye=>{var le=E(",");l(ye,le)};u(tr,ye=>{e(n),a(()=>{var le;return R<((le=e(n).buildactor)==null?void 0:le.length)-1})&&ye(or)})}h(()=>y(ar,(e(n),a(()=>e(n).title)))),l(o,ve)});var C=s(N,2);{var A=o=>{var n=E("have built");l(o,n)},W=o=>{var n=E("are building");l(o,n)},k=o=>{var n=E("will build");l(o,n)};u(C,o=>{e(r),a(()=>e(r).details.status==="done")?o(A):(e(r),a(()=>e(r).details.status==="building")?o(W,1):o(k,-1))})}var v=s(C);{var p=o=>{var n=E();h(()=>y(n,`${e(r),a(()=>e(r).details.housing)??""} apartments`)),l(o,n)};u(v,o=>{e(r),a(()=>e(r).details.housing)&&o(p)})}var d=s(v);{var x=o=>{var n=E(",");l(o,n)};u(d,o=>{e(r),a(()=>e(r).details.hyres&&e(r).details.housing)&&o(x)})}var S=s(d);{var T=o=>{var n=E();h(()=>y(n,`${e(r),a(()=>e(r).details.hyres)??""} rental apartments`)),l(o,n)};u(S,o=>{e(r),a(()=>e(r).details.hyres)&&o(T)})}var j=s(S,2);{var B=o=>{var n=E("and");l(o,n)};u(j,o=>{e(r),a(()=>(e(r).details.housing||e(r).details.hyres)&&e(r).details.lokalarea)&&o(B)})}var P=s(j,2);{var V=o=>{var n=E();h(()=>y(n,`${e(r),a(()=>e(r).details.lokalarea)??""} m² commercial space`)),l(o,n)};u(P,o=>{e(r),a(()=>e(r).details.lokalarea)&&o(V)})}var Le=s(P);f(M);var je=s(M,2),qe=c(je);{var Qe=o=>{var n=xr(),R=c(n);f(n),h(()=>y(R,`Building start: ${e(r),a(()=>e(r).details.start)??""}`)),l(o,n)};u(qe,o=>{e(r),a(()=>e(r).details.start)&&o(Qe)})}var Pe=s(qe,2);{var Xe=o=>{var n=$r(),R=c(n);f(n),h(()=>y(R,`Completed: ${e(r),a(()=>e(r).details.finish)??""}`)),l(o,n)};u(Pe,o=>{e(r),a(()=>e(r).details.finish)&&o(Xe)})}var Re=s(Pe,2);{var Ze=o=>{var n=Sr(),R=c(n);f(n),h(()=>y(R,`Bike parking/apartment: ${e(r),a(()=>e(r).details.bikes)??""}`)),l(o,n)};u(Re,o=>{e(r),a(()=>e(r).details.bikes)&&o(Ze)})}var er=s(Re,2);{var rr=o=>{var n=wr(),R=c(n);f(n),h(()=>y(R,`Indoor climate: ${e(r),a(()=>re[e(r).details.indoor])??""}`)),l(o,n)};u(er,o=>{e(r),a(()=>e(r).details.indoor)&&o(rr)})}f(je),h(()=>y(Le,` in phase ${e(r),a(()=>{var o;return((o=e(r).etapp)==null?void 0:o.title)??"Stockholm Royal Seaport"})??""}.`)),l(i,g)},O=i=>{var g=Tr(),$=s(w(g),4);{var U=v=>{var p=qr(),d=w(p),x=c(d),S=s(x),T=c(S,!0);f(S);var j=s(S);be(j,{get value(){return e(t),a(()=>e(t).energyactual)},get prev(){return e(t),a(()=>e(t).energyactualPrev)}}),f(d);var B=s(d,2);{let P=G(()=>(m(),a(()=>{var V;return(V=m().data.calculations)==null?void 0:V.energymax})));H(B,{get value(){return e(t),a(()=>e(t).energyactual)},get max(){return e(P)}
1,get krav(){return e(t),a(()=>e(t).energykrav)},kravtype:"lower"})}h(()=>{y(x,`Measured SRS (${e(t),a(()=>e(t).energykrav)??""}): `),y(T,(e(t),a(()=>e(t).energyactual)))}),l(v,p)};u($,v=>{e(t),a(()=>e(t).energyactual)&&v(U)})}var M=s($,2);{var N=v=>{var p=Pr(),d=w(p),x=s(c(d)),S=c(x,!0);f(x),f(d);var T=s(d,2);{let j=G(()=>(m(),a(()=>{var P;return(P=m().data.calculations)==null?void 0:P.energymax}))),B=G(()=>(e(t),a(()=>{var P;return(P=e(t))==null?void 0:P.energykrav})));H(T,{get value(){return e(t),a(()=>e(t).energyproject)},get max(){return e(j)},get krav(){return e(B)},kravtype:"lower",projected:!0})}h(()=>y(S,(e(t),a(()=>e(t).energyproject)))),l(v,p)};u(M,v=>{e(t),a(()=>e(t).energyproject)&&v(N)})}var C=s(M,2);{var A=v=>{var p=Rr(),d=w(p),x=c(d),S=s(x),T=c(S,!0);f(S);var j=s(S);be(j,{get value(){return e(t),a(()=>e(t).energybbr)},get prev(){return e(t),a(()=>e(t).energybbrPrev)}}),f(d);var B=s(d,2);{let P=G(()=>(m(),a(()=>{var V;return(V=m().data.calculations)==null?void 0:V.energymax})));H(B,{get value(){return e(t),a(()=>e(t).energybbr)},get max(){return e(P)},get krav(){return e(t),a(()=>e(t).bbrkrav)},kravtype:"lower"})}h(()=>{y(x,`Measured BBR (${e(t),a(()=>e(t).bbrkrav)??""}): `),y(T,(e(t),a(()=>e(t).energybbr)))}),l(v,p)};u(C,v=>{e(t),a(()=>e(t).energybbr)&&v(A)})}var W=s(C,2);{var k=v=>{var p=Mr();l(v,p)};u(W,v=>{e(t),a(()=>!e(t).energyproject&&!e(t).energyactual&&!e(t).energybbr)&&v(k)})}l(i,g)},fe=i=>{var g=Nr(),$=w(g);{var U=k=>{var v=zr();nr(2),l(k,v)},M=k=>{var v=Br();l(k,v)};u($,k=>{e(t),a(()=>e(t).sunactual||e(t).sunactual)?k(U):k(M,-1)})}var N=s($,2);{var C=k=>{var v=Gr(),p=w(v),d=s(c(p)),x=c(d,!0);f(d);var S=s(d);be(S,{get value(){return e(t),a(()=>e(t).sunactual)},get prev(){return e(t),a(()=>e(t).sunactualPrev)},direction:"higher-is-better"}),f(p);var T=s(p,2);{let j=G(()=>(m(),a(()=>{var B;return(B=m().data.calculations)==null?void 0:B.solarmax})));H(T,{get value(){return e(t),a(()=>e(t).sunactual)},get max(){return e(j)},krav:2,kravtype:"higher"})}h(()=>y(x,(e(t),a(()=>e(t).sunactual)))),l(k,v)};u(N,k=>{e(t),a(()=>e(t).sunactual)&&k(C)})}var A=s(N,2);{var W=k=>{var v=Ir(),p=w(v),d=s(c(p)),x=c(d,!0);f(d),f(p);var S=s(p,2);{let T=G(()=>(m(),a(()=>{var j;return(j=m().data.calculations)==null?void 0:j.solarmax})));H(S,{get value(){return e(t),a(()=>e(t).sunproject)},get max(){return e(T)},krav:2,kravtype:"higher",projected:!0})}h(()=>y(x,(e(t),a(()=>e(t).sunproject)))),l(k,v)};u(A,k=>{e(t),a(()=>e(t).sunproject)&&k(W)})}l(i,g)},se=he(()=>(m(),a(()=>m().data.path.includes("/solar")))),ne=i=>{var g=Ar(),$=w(g);{var U=v=>{var p=Cr(),d=c(p,!0);f(p),h(()=>y(d,(e(r),a(()=>{var x;return(x=e(r).kvarter)==null?void 0:x.title})))),l(v,p)};u($,v=>{e(r),a(()=>{var p;return(p=e(r).kvarter)==null?void 0:p.title})&&v(U)})}var M=s($,2);{var N=v=>{var p=Dr(),d=c(p);f(p),h(()=>y(d,`GSI: ${e(r),a(()=>{var x;return(x=e(r).kvarter)==null?void 0:x.gyf})??""}`)),l(v,p)},C=v=>{var p=Er();l(v,p)};u(M,v=>{e(r),a(()=>{var p;return(p=e(r).kvarter)==null?void 0:p.gyf})?v(N):v(C,-1)})}var A=s(M,2);{let v=G(()=>(e(r),a(()=>{var d;return(d=e(r).kvarter)==null?void 0:d.gyf}))),p=G(()=>(e(r),a(()=>{var d;return((d=e(r).kvarter)==null?void 0:d.gyfkrav)??.6})));H(A,{get value(){return e(v)},max:1,get krav(){return e(p)},kravtype:"higher"})}var W=s(A,2),k=c(W);f(W),h(()=>y(k,`The requirement is that the block's Green Space Index exceeds ${e(r),a(()=>{var v;return((v=e(r).kvarter)==null?void 0:v.gyfkrav)??"0.6"})??""}`)),l(i,g)},Ke=he(()=>(m(),a(()=>m().data.path.includes("/gsi")))),Oe=i=>{var g=Wr();l(i,g)},Ue=he(()=>(m(),a(()=>m().data.path.includes("/roof"))));u(oe,i=>{m(),a(()=>m().data.path==="/map/developers")?i(K):(m(),a(()=>m().data.path==="/map/developers/energy")?i(O,1):e(se)?i(fe,2):e(Ke)?i(ne,3):e(Ue)&&i(Oe,4))})}var $e=s(oe,2);{var Ve=i=>{{let g=G(()=>(e(r),a(()=>e(r).body.en??e(r).body.sv)));_r(i,{get value(){return e(g)},get components(){return gr}})}};u($e,i=>{e(r),a(()=>e(r).body)&&i(Ve)})}var Se=s($e,2);dr(Se,I,i=>{ke(i,{get spot(){return De(),I()},set spot(g){xe(Z,g)},$$legacy:!0})});var we=s(Se,2);{var Fe=i=>{{let g=G(()=>(e(r),a(()=>{var $;return($=e(r).mapArticle)==null?void 0:$._ref})));ke(i,{get spot(){return e(g)},ref:!0})}};u(we,i=>{e(r),a(()=>e(r).mapArticle)&&i(Fe)})}
1var He=s(we,2);{var Je=i=>{ke(i,{get spot(){return e(r),a(()=>e(r).mapSpot)}})};u(He,i=>{e(r),a(()=>e(r).mapSpot)&&i(Je)})}h(()=>{y(Y,`${e(r),a(()=>e(r).title)??""} `),y(ge,(e(r),a(()=>{var i;return((i=e(r).kvarter)==null?void 0:i.title)??""})))}),l(q,b)};u(ue,q=>{e(r),a(()=>{var b;return!e(r).title||!((b=e(r).details)!=null&&b.status)})?q(ae):q(_e,-1)})}l(pe,Q),Ne(),de()}var Or=_("<option> </option>"),Ur=_("<option>Property developer</option> <!>",1),Vr=_('<button class="ghost svelte-vn7t2y">Show all</button>'),Fr=_('<div class="bl active"><h1>Rigorous standards for property developers</h1> <p class="tiny">Stockholm Royal Seaport sets requirements on property developers that are continuously followed up and developed. The requirements cover, among other things, the number of cycle and car parking spaces, greenery and energy use.</p></div> <!> <!> <!> <!> <!>',1);function ma(pe,ee){Ie(ee,!1);const m=()=>ie(Z,"$currentbuilder",J),I=()=>ie(Ye,"$page",J),[J,de]=Ce(),r=[{key:"developerstate",label:"Status",exact:"/map/developers"},{key:"energi",label:"Energy performance",includes:"/energy"},{key:"senergi",label:"Solar energy",includes:"/solar"},{key:"gyf",label:"Green Space Index",includes:"/gsi"},{key:"sroof",label:"Roof use",includes:"/roof"}];We();var t=Fr(),re=s(w(t),2);mr(re,{get items(){return r}});var L=s(re,2);pr(L,{get value(){return De(),m()},set value(b){xe(Z,b)},children:(b,z)=>{var Y=Ur(),F=w(Y);F.value=F.__value="";var ge=s(F,2);vr(ge,()=>I().data.buildings,null,(te,me)=>{var X=Ge(),ce=w(X);Ee(ce,1,()=>e(me),Ae,(oe,K)=>{var O=Or(),fe=c(O);f(O);var se={};h(()=>{var ne;y(fe,`${e(K).title??""}${(ne=e(K).kvarter)!=null&&ne.title?" ("+e(K).kvarter.title+")":""}`),se!==(se=e(K).mapid)&&(O.value=(O.__value=e(K).mapid)??"")}),l(oe,O)}),l(te,X)}),l(b,Y)},$$slots:{default:!0},$$legacy:!0});var Q=s(L,2);{var ue=b=>{var z=Vr();ir("click",z,()=>xe(Z,"")),l(b,z)};u(Q,b=>{m()&&b(ue)})}var ae=s(Q,2);lr(ae,ee,"default",{});var _e=s(ae,2);{var q=b=>{Kr(b,{})};u(_e,b=>{m()&&b(q)})}l(pe,t),Ne(),de()}export{ma as component,ga as universal};
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.