1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,28201,e=>{"use strict";let t=(0,e.i(974912).default)("outline","school","School",[["path",{d:"M22 9l-10 -4l-10 4l10 4l10 -4v6",key:"svg-0"}],["path",{d:"M6 10.6v5.4a6 3 0 0 0 12 0v-5.4",key:"svg-1"}]]);e.s(["IconSchool",()=>t],28201)},591712,754311,908560,153610,690943,e=>{"use strict";var t=e.i(974912);let r=(0,t.default)("outline","home","Home",[["path",{d:"M5 12l-2 0l9 -9l9 9l-2 0",key:"svg-0"}],["path",{d:"M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7",key:"svg-1"}],["path",{d:"M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6",key:"svg-2"}]]);e.s(["IconHome",()=>r],591712);let a=(0,t.default)("outline","building","Building",[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M9 8l1 0",key:"svg-1"}],["path",{d:"M9 12l1 0",key:"svg-2"}],["path",{d:"M9 16l1 0",key:"svg-3"}],["path",{d:"M14 8l1 0",key:"svg-4"}],["path",{d:"M14 12l1 0",key:"svg-5"}],["path",{d:"M14 16l1 0",key:"svg-6"}],["path",{d:"M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16",key:"svg-7"}]]);e.s(["IconBuilding",()=>a],754311);let n=(0,t.default)("outline","news","News",[["path",{d:"M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11",key:"svg-0"}],["path",{d:"M8 8l4 0",key:"svg-1"}],["path",{d:"M8 12l4 0",key:"svg-2"}],["path",{d:"M8 16l4 0",key:"svg-3"}]]);e.s(["IconNews",()=>n],908560);let s=(0,t.default)("outline","book","Book",[["path",{d:"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-0"}],["path",{d:"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-1"}],["path",{d:"M3 6l0 13",key:"svg-2"}],["path",{d:"M12 6l0 13",key:"svg-3"}],["path",{d:"M21 6l0 13",key:"svg-4"}]]);e.s(["IconBook",()=>s],153610);let i=(0,t.default)("outline","menu","Menu",[["path",{d:"M4 8l16 0",key:"svg-0"}],["path",{d:"M4 16l16 0",key:"svg-1"}]]);e.s(["IconMenu",()=>i],690943)},901484,e=>{"use strict";var t=e.i(445520);function r(){let e=(0,t.useSelectedLayoutSegment)(),r=(0,t.usePathname)();return"en"===e||r?.startsWith("/en/")||"/en"===r?"en":"sv"}e.s(["useLang",()=>r])},587668,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(222592),s=e.i(445520),i=e.i(591712),l=e.i(754311),o=e.i(242476),d=e.i(908560),u=e.i(153610),c=e.i(28201),m=e.i(690943),f=e.i(620172),p=e.i(718689),h=e.i(618071),g=e.i(901484);let b={stockholm:{universities:["Stockholms universitet","KTH","Karolinska Institutet","Handelshögskolan"],housing:["SSSB (Stockholms studentbostäder)","Stockholmshem","Akademiska Hus"]},uppsala:{universities:["Uppsala universitet","Sveriges lantbruksuniversitet (SLU)"],housing:["Uppsala Studentbostäder","Heimstaden Student","Uppsalahem"]},lund:{universities:["Lunds universitet"],housing:["AF Bostäder","LKF","BoPoolen"]},goteborg:{universities:["Göteborgs universitet","Chalmers tekniska högskola"],housing:["SGS Studentbostäder","Chalmers Studentbostäder","Göteborgs Studenthem"]},malmo:{universities:["Malmö universitet"],housing:["MKB Fastighets AB","BoPoolen (Malmö/Lund)"]},umea:{universities:["UmeÃ¥ universitet","Sveriges lantbruksuniversitet (SLU)"],housing:["Bostaden UmeÃ¥","Studentbostäder i UmeÃ¥"]},linkoping:{universities:["Linköpings universitet"],housing:["Studentbostäder i Linköping (SBiL)","StÃ¥ngÃ¥staden"]},orebro:{universities:["Ãrebro universitet"],housing:["ÃBO Student","Ãrebrobostäder"]},vasteras:{universities:["Mälardalens universitet (MDU)"],housing:["Bostad VästerÃ¥s","Mimer Student"]},eskilstuna:{universities:["Mälardalens universitet (MDU)"],housing:["Kfast","Eskilstuna Kommunfastigheter"]},jonkoping:{universities:["Jönköping University"],housing:["Studentbostäder JU","Vätterhem"]},norrkoping:{universities:["Linköpings universitet (Campus Norrköping)"],housing:["Studentbostäder i Norrköping","Hyresbostäder i Norrköping"]},karlstad:{universities:["Karlstads universitet"],housing:["KBAB Student","Karlstads Bostads AB"]},vaxjo:{universities:["Linnéuniversitetet"],housing:["Videum Science Park Bostäder","Växjöbostäder"]},kalmar:{universities:["Linnéuniversitetet"],housing:["Kalmarhem","Byggebo"]},sundsvall:{universities:["Mittuniversitetet"],housing:["Mitthem","Sundsvalls studentÂbostäder"]},ostersund:{universities:["Mittuniversitetet"],housing:["Ãstersundshem","CampusÂbostäder Ãstersund"]},lulea:{universities:["LuleÃ¥ tekniska universitet"],housing:["Lulebo","LKAB Fastigheter"]},gavle:{universities:["Högskolan i Gävle"],housing:["GavlegÃ¥rdarna","Studentbo Gävle"]},boras:{universities:["Högskolan i BorÃ¥s"],housing:["AB Bostäder i BorÃ¥s"]},halmstad:{universities:["Högskolan i Halmstad"],housing:["HFAB (Halmstads Fastighets AB)"]},skovde:{universities:["Högskolan i Skövde"],housing:["Skövdebostäder"]},kristianstad:{universities:["Högskolan Kristianstad"],housing:["AB Kristianstadsbyggen (ABK)"]}
1,karlskrona:{universities:["Blekinge Tekniska Högskola (BTH)"],housing:["Karlskronahem","Kruthusen"]},trollhattan:{universities:["Högskolan Väst"],housing:["Eidar Trollhättans Bostads AB"]},gotland:{universities:["Uppsala universitet (Campus Gotland)"],housing:["Gotlandshem","Uppsala Studentbostäder (Gotland)"]},sodertalje:{universities:["KTH (Campus Södertälje)"],housing:["Telge Bostäder"]},falun:{universities:["Högskolan Dalarna"],housing:["Kopparstaden"]},borlange:{universities:["Högskolan Dalarna"],housing:["Tunabyggen"]}};var x=e.i(519455);function v(e,t){return!!e&&("/"===t||"/en"===t?e===t:e===t||e.startsWith(`${t}/`))}function y({site:e,lang:y}){var k,j;let N,[w,E]=(0,r.useState)(!1),P=(0,s.usePathname)(),C=(0,g.useLang)(),T=y??C,S=(j=!!(k=e.kommunSlug)&&k in b,N="en"===T?"/en":"",[{href:`${N}/hyra-lagenhet`,label:(0,h.tr)("nav.apartments",T),icon:l.IconBuilding},{href:`${N}/hyra-hus`,label:(0,h.tr)("nav.houses",T),icon:i.IconHome},{href:`${N}/hyra-rum`,label:(0,h.tr)("nav.rooms",T),icon:o.IconBed},...j&&"sv"===T?[{href:"/studentlagenhet",label:(0,h.tr)("nav.students",T),icon:c.IconSchool}]:[],{href:`${N}/artiklar`,label:(0,h.tr)("nav.articles",T),icon:d.IconNews},{href:`${N}/kunskapsbank`,label:(0,h.tr)("nav.kunskapsbank",T),icon:u.IconBook}]),L="en"===T?"/en":"/",M="en"===T?"/en/hyra-ut-bostad":"/hyra-ut-bostad",I=(0,h.tr)("nav.rentOut",T),B=(0,h.wordmarkBrand)(e,T),F=(0,h.isNationalSite)(e)?null:"en"===T?"Rentals":"Bostäder";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{className:"sticky top-0 z-50 w-full border-b border-border bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/80",children:(0,t.jsxs)("div",{className:"container flex h-16 items-center gap-6",children:[(0,t.jsxs)(a.default,{href:L,className:"group flex shrink-0 items-center gap-2.5","aria-label":F?`${B} ${F}`:B,children:[(0,t.jsx)("span",{className:"flex h-9 w-9 items-center justify-center rounded-xl bg-primary/10 ring-1 ring-primary/15 transition-colors group-hover:bg-primary/15",children:(0,t.jsx)(n.default,{src:"/lgh-logo.svg",alt:"",width:20,height:20,className:"h-5 w-5 shrink-0 dark:invert",priority:!0,"aria-hidden":"true"})}),(0,t.jsxs)("span",{className:"flex items-baseline gap-1.5 leading-none",children:[(0,t.jsx)("span",{className:"font-heading text-[17px] font-semibold tracking-tight text-foreground transition-colors group-hover:text-primary",children:B}),F&&(0,t.jsx)("span",{className:"hidden text-[11px] font-medium uppercase tracking-[0.14em] text-muted-foreground sm:inline",children:F})]})]}),(0,t.jsx)("nav",{"aria-label":(0,h.tr)("nav.ariaPrimary",T),className:"hidden flex-1 items-center gap-1 md:flex",children:S.map(({href:e,label:r})=>{let n=v(P,e);return(0,t.jsxs)(a.default,{href:e,"aria-current":n?"page":void 0,className:["relative px-3 py-2 text-[13px] font-medium rounded-md transition-colors",n?"text-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"].join(" "),children:[r,n&&(0,t.jsx)("span",{"aria-hidden":"true",className:"absolute inset-x-3 -bottom-[17px] h-[2px] rounded-full bg-primary"})]},e)})}),(0,t.jsx)(x.Button,{asChild:!0,variant:"annons",size:"default",className:"hidden h-9 rounded-full px-4 font-semibold shadow-sm md:inline-flex",children:(0,t.jsxs)(a.default,{href:M,children:[(0,t.jsx)(p.IconPlus,{className:"h-4 w-4"}),I]})}),(0,t.jsx)("button",{onClick:()=>E(!w),className:"ml-auto flex h-10 w-10 items-center justify-center rounded-md transition-colors hover:bg-muted md:hidden","aria-label":(0,h.tr)("nav.menu",T),"aria-expanded":w,children:w?(0,t.jsx)(f.IconX,{className:"h-5 w-5"}):(0,t.jsx)(m.IconMenu,{className:"h-5 w-5"})})]})}),(0,t.jsx)("div",{onClick:()=>
1E(!1),className:`fixed inset-0 z-[100] bg-foreground/30 transition-opacity duration-200 ${w?"opacity-100":"pointer-events-none opacity-0"}`}),(0,t.jsxs)("div",{className:`fixed top-0 right-0 bottom-0 z-[101] flex w-full max-w-[300px] flex-col border-l border-border bg-background shadow-2xl transition-transform duration-200 ${w?"translate-x-0":"translate-x-full"}`,children:[(0,t.jsxs)("div",{className:"flex h-16 items-center justify-between border-b border-border px-4",children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-1.5 leading-none",children:[(0,t.jsx)("span",{className:"font-heading text-base font-semibold tracking-tight text-foreground",children:B}),F&&(0,t.jsx)("span",{className:"text-[10px] font-medium uppercase tracking-[0.14em] text-muted-foreground",children:F})]}),(0,t.jsx)("button",{onClick:()=>E(!1),className:"flex h-9 w-9 items-center justify-center rounded-md hover:bg-muted","aria-label":(0,h.tr)("nav.menu",T),children:(0,t.jsx)(f.IconX,{className:"h-4.5 w-4.5"})})]}),(0,t.jsxs)("nav",{"aria-label":(0,h.tr)("nav.ariaPrimary",T),className:"flex-1 overflow-y-auto px-2 py-3",children:[(0,t.jsxs)(a.default,{href:L,onClick:()=>E(!1),"aria-current":v(P,L)?"page":void 0,className:["flex items-center gap-3 rounded-md px-3 py-2.5 text-sm transition-colors",v(P,L)?"bg-muted text-foreground font-medium":"hover:bg-muted"].join(" "),children:[(0,t.jsx)(i.IconHome,{className:"h-4 w-4 text-muted-foreground"}),(0,h.tr)("nav.home",T)]}),S.map(({href:e,label:r,icon:n})=>{let s=v(P,e);return(0,t.jsxs)(a.default,{href:e,onClick:()=>E(!1),"aria-current":s?"page":void 0,className:["flex items-center gap-3 rounded-md px-3 py-2.5 text-sm transition-colors",s?"bg-muted text-foreground font-medium":"hover:bg-muted"].join(" "),children:[(0,t.jsx)(n,{className:s?"h-4 w-4 text-primary":"h-4 w-4 text-muted-foreground"}),r]},e)}),(0,t.jsx)("div",{className:"my-3 h-px bg-border"}),(0,t.jsx)(x.Button,{asChild:!0,variant:"annons",className:"mx-1 mt-1 justify-start gap-3 rounded-md font-semibold",children:(0,t.jsxs)(a.default,{href:M,onClick:()=>E(!1),children:[(0,t.jsx)(p.IconPlus,{className:"h-4 w-4"}),I]})})]})]})]})}e.s(["SiteHeader",()=>y],587668)},349328,e=>{"use strict";function t(e){let t=5381;for(let r=0;r<e.length;r++)t=(t<<5)+t+e.charCodeAt(r)|0;return Math.abs(t)}function r(e,r){return e[t(r)%e.length]}function a(e,r){return e.map((e,a)=>({item:e,score:t(`${r}::${a}`)})).sort((e,t)=>e.score-t.score).map(({item:e})=>e)}let n=[{key:"apartment",path:"/hyra-lagenhet",sv:["Hyra lägenhet","Lediga lägenheter","Lägenheter i {city}","Hyresrätter i {city}","Sök lägenhet"],en:["Rent an apartment","Available apartments","Apartments in {city}","Flats in {city}","Find an apartment"]},{key:"house",path:"/hyra-hus",sv:["Hyra hus","Lediga hus","Hus och villor","Villor i {city}","Hyra villa"],en:["Rent a house","Available houses","Houses and villas","Villas in {city}","House rentals"]},{key:"room",path:"/hyra-rum",sv:["Hyra rum","Lediga rum","Rum och inneboende","Rum i {city}","Hyra i andra hand"],en:["Rent a room","Available rooms","Rooms and lodgers","Rooms in {city}","Shared housing"]},{key:"rentOut",path:"/hyra-ut-bostad",sv:["Hyr ut bostad","Hyr ut i {city}","För hyresvärdar","Lägg ut din bostad","Hyr ut din lägenhet"],en:["Rent out a home","Rent out in {city}","For landlords","List your home","Rent out your flat"]},{key:"student",path:"/studentlagenhet",sv:["Studentbostäder","Studentlägenheter","Bo som student i {city}","Studentrum"],en:["Student housing","Student apartments","Student living in {city}","Student rooms"],svOnly:!0},{key:"map",path:"/karta",sv:["Karta","Bostäder pÃ¥ karta","Sök pÃ¥ karta","Kartvy över {city}"],en:["Map","Homes on the map","Search the map","Map of {city}"]}],s=[{key:"articles",path:"/artiklar",sv:["Artiklar","Bostadsmagasinet","Guider och nyheter","Redaktionen","Läsning om {city}"],en:["Articles","The housing desk","Guides and news","Editorial","Reading on {city}"]},{key:"kb",path:"/kunskapsbank",sv:["Kunskapsbank","Ordlista","Begrepp och regler","Hyresguiden","Hyresrätt AâÃ"],en:["Knowledge bank","Glossary","Terms and rules","The renter's guide","Renting AâZ"]}],i={sv:["Hyra i {city}","Sök bostad","Bostäder i {city}","Lediga objekt","Utforska {city}","Hyresmarknaden"],en:["Renting in {city}","Find a home","Homes in {city}","Available listings","Explore {city}","The rental market"]},l={sv:["Läsa","Guider","Kunskap","Redaktionellt","Läsvärt","Bra att veta"],en:["Reading","Guides","Knowledge","Editorial","Worth reading","Good to know"]},o={sv:["Mer frÃ¥n Bofrid","Om Bofrid","Plattformen","Bofrid.se","Bakom sajten"],en:["More from Bofrid","About Bofrid","The platform","Bofrid.se","Behind the site"]},d={sv:["Lokal hyresmarknad, {city}","Hyresbostäder i {city}","Bostadssök, {city}","{city} â lediga bostäder","Hyra bostad i {city}"],en:["Local rental market, {city}","Rental homes in {city}","Home search, {city}","{city} â available homes","Renting in {city}"]},u={sv:["Hitta din nästa bostad i {city}. Bläddra bland lediga lägenheter, hus och rum.","Lediga hyresbostäder i {city}, samlade pÃ¥ ett ställe och uppdaterade varje dag.","Vi följer hyresmarknaden i {city} â lägenheter, hus, rum och studentbostäder.","Bostadssök för {city}: annonser frÃ¥n flera hÃ¥ll, sorterade sÃ¥ du slipper leta.","Allt ledigt att hyra i {city}
1, frÃ¥n etta till villa, i en och samma lista."],en:["Find your next home in {city}. Browse available apartments, houses and rooms.","Rental homes in {city}, gathered in one place and refreshed every day.","We track the {city} rental market â apartments, houses, rooms and student housing.","Home search for {city}: listings from several sources, sorted so you don't have to.","Everything available to rent in {city}, from studios to houses, in one list."]},c={sv:["Redigerat i Sverige med fokus pÃ¥ hyresmarknaden i {city}. En del av Bofrid.","Bevakar lediga bostäder i {city}. Drivs tillsammans med Bofrid.","Oberoende bostadssök för {city}. Annonsdata via Bofrid.","Sammanställt för {city}. Annonserna kommer frÃ¥n Bofrid och andra källor.","Ett bostadssök för {city}, byggt i Sverige. Samarbetar med Bofrid."],en:["Edited in Sweden with a focus on the {city} rental market. Part of Bofrid.","Tracking available homes in {city}. Run together with Bofrid.","An independent home search for {city}. Listing data via Bofrid.","Compiled for {city}. Listings come from Bofrid and other sources.","A home search for {city}, built in Sweden. In partnership with Bofrid."]},m=["columns","wide","split","stacked"];function f(e,t){return e.replace(/\{city\}/g,t)}function p({domain:e,lang:p,city:h,prefix:g}){let b=`${e}::footer-v2`,x=e=>{let t="en"===p?e.en:e.sv;return{href:`${g}${e.path}`,label:f(r(t,`${b}::anchor::${e.key}`),h)}},v=n.filter(e=>!(e.svOnly&&"en"===p)),y=v.find(e=>"apartment"===e.key),k=a(v.filter(e=>"apartment"!==e.key),`${b}::browse`),j=3+t(`${b}::browse-count`)%2,N=[y,...k.slice(0,j)];t(`${b}::browse-lead`)%2==1&&N.length>1&&([N[0],N[1]]=[N[1],N[0]]);let w=a(s,`${b}::read`),E={heading:f(r(i[p],`${b}::browse-heading`),h),links:N.map(x)},P={heading:f(r(l[p],`${b}::read-heading`),h),links:w.map(x)},C=t(`${b}::group-order`)%3==0?[P,E]:[E,P];return{layout:r(m,`${b}::layout`),eyebrow:f(r(d[p],`${b}::eyebrow`),h),tagline:f(r(u[p],`${b}::tagline`),h),colophon:f(r(c[p],`${b}::colophon`),h),groups:C,aboutHeading:r(o[p],`${b}::about-heading`)}}e.s(["rentalFooterVariant",()=>p])},476910,e=>{"use strict";var t=e.i(72042),r=e.i(222495),a=e.i(445520),n=e.i(618071),s=e.i(901484),i=e.i(770026),l=e.i(349328);function o({site:e,lang:o}){let d,u=(0,a.usePathname)(),c=(0,s.useLang)(),m=o??c,f=new Date().getFullYear(),p="en"===m?"/en":"",h=(0,n.displayCity)(e,m),g=(0,n.isNationalSite)(e)?(0,n.wordmarkBrand)(e,m):(0,n.trf)("footer.brand",m,h),b=(0,l.rentalFooterVariant)({domain:e.domain,lang:m,city:h,prefix:p}),x=(0,i.bofridFooterLinks)(5,m,e.domain),v="/"===u||"/en"===u?i.BOFRID_LINK_REL_BASE:`nofollow ${i.BOFRID_LINK_REL_BASE}`,y=e=>(0,t.jsx)("li",{children:(0,t.jsx)(r.default,{href:e.href,className:"text-muted-foreground transition-colors hover:text-foreground",children:e.label})},e.href),k=e=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:e.href,target:"_blank",rel:v,referrerPolicy:i.BOFRID_REFERRER_POLICY,className:"text-muted-foreground transition-colors hover:text-foreground",children:e.label})},e.href),j="text-xs font-semibold uppercase tracking-[0.12em] text-foreground",N=(e,r)=>(0,t.jsxs)("nav",{"aria-label":e.heading,className:r,children:[(0,t.jsx)("h3",{className:j,children:e.heading}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:e.links.map(y)})]},e.heading),w=e=>(0,t.jsxs)("nav",{"aria-label":b.aboutHeading,className:e,children:[(0,t.jsx)("h3",{className:j,children:b.aboutHeading}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:x.map(k)})]}),E=e=>(0,t.jsxs)("div",{className:e,children:[(0,t.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:b.eyebrow}),(0,t.jsx)("h2",{className:"mt-3 font-heading text-2xl font-semibold tracking-tight text-foreground sm:text-3xl",children:g}),(0,t.jsx)("p",{className:"mt-4 max-w-sm text-sm leading-relaxed text-muted-foreground",children:b.tagline})]}),P=(0,t.jsx)("div",{className:"border-t border-border",children:(0,t.jsxs)("div",{className:"container flex flex-col gap-2 py-5 text-[12px] text-muted-foreground sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{"aria-hidden":"true",children:"© "}),f," ",g]}),(0,t.jsx)("p",{className:"max-w-xl text-balance",children:b.colophon})]})});if("wide"===b.layout)d=(0,t.jsxs)("div",{className:"container pt-14 pb-10",children:[E("max-w-2xl border-b border-border pb-10"),(0,t.jsxs)("div",{className:"mt-10 grid gap-10 sm:grid-cols-2 lg:grid-cols-3",children:[b.groups.map(e=>N(e)),w()]})]});else if("split"===b.layout)d=(0,t.jsx)("div",{className:"container pt-14 pb-10",children:(0,t.jsxs)("div",{className:"grid gap-12 lg:grid-cols-2",children:[E(),(0,t.jsxs)("div",{className:"grid gap-10 sm:grid-cols-3",children:[b.groups.map(e=>N(e)),w()]})]})});else if("stacked"===b.layout){let e=b.groups.flatMap(e=>e.links);d=(0,t.jsxs)("div",{className:"container pt-14 pb-10 text-center",children:[(0,t.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:b.eyebrow}),(0,t.jsx)("h2",{className:"mt-3 font-heading text-2xl font-semibold tracking-tight text-foreground sm:text-3xl",children:g}),(0,t.jsx)("p",{className:"mx-auto mt-4 max-w-xl text-sm leading-relaxed text-muted-foreground",children:b.tagline}),(0,t.jsx)("nav",{"aria-label":b.groups[0].heading,className:"mt-8",children:(0,t.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-3 text-sm",children:e.map(y)})}),(0,t.jsx)("nav",{"aria-label":b.aboutHeading,className:"mt-5",children:(0,t.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-[13px]",children:x.map(k)})})]})}else d=(0,t.jsx)("div",{className:"container pt-14 pb-10",children:(0,t.jsxs)("div",{className:"grid gap-12 md:grid-cols-12",children:[E("md:col-span-5"),b.groups.map((e,t)=>N(e,0===t?"md:col-span-3":"md:col-span-2")),w("md:col-span-2")]})});return(0,t.jsxs)("footer",{className:"mt-24 border-t border-border bg-[var(--paper)]",children:[d,P]})}e.s(["SiteFooter",()=>o])},918587,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(620172),n=e.i(528558),s=e.i(901484);let i="bevakning-fab-dismissed-at";function l({kommunSlug:e,cityName:l,areaId:o,domain:d}){let u=(0,s.useLang)(),[c,m]=(0,r.useState)(!0);if((0,r.useEffect)(()=>{let e=window.localStorage.getItem(i);m((e?Number(e):0)>Date.now()-6048e5)},[]),c)return null;function f(e){e.preventDefault(),e.stopPropagation(),window.localStorage.setItem(i,Str
1ing(Date.now())),m(!0)}return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"fixed inset-x-0 bottom-0 z-40 sm:hidden border-t border-border bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/80 px-3 py-3 flex items-center gap-2 animate-in slide-in-from-bottom duration-300",children:[(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)(n.CreateBevakningButton,{kommunSlug:e,cityName:l,areaId:o,domain:d,lang:u,variant:"cta",size:"lg",className:"w-full rounded-full font-semibold shadow-md",label:"en"===u?"Get notified about new homes":"Få notis om nya bostäder"})}),(0,t.jsx)("button",{type:"button",onClick:f,"aria-label":"en"===u?"Dismiss":"Dölj",className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-border bg-card text-muted-foreground hover:bg-muted hover:text-foreground transition-colors",children:(0,t.jsx)(a.IconX,{className:"h-4 w-4"})})]}),(0,t.jsxs)("div",{className:"hidden sm:flex fixed bottom-6 right-6 z-40 items-center gap-1.5 animate-in slide-in-from-bottom-4 duration-300",children:[(0,t.jsx)(n.CreateBevakningButton,{kommunSlug:e,cityName:l,areaId:o,domain:d,lang:u,variant:"cta",size:"lg",className:"rounded-full font-semibold px-5 shadow-xl hover:shadow-2xl transition-shadow",label:"en"===u?"Get alerts":"Få notis om nya bostäder"}),(0,t.jsx)("button",{type:"button",onClick:f,"aria-label":"en"===u?"Dismiss":"Dölj",className:"flex h-7 w-7 items-center justify-center rounded-full border border-border bg-card text-muted-foreground hover:bg-muted hover:text-foreground transition-colors shadow-sm",children:(0,t.jsx)(a.IconX,{className:"h-3.5 w-3.5"})})]})]})}e.s(["BevakningFab",()=>l])},667017,e=>{"use strict";var t=e.i(72042),r=e.i(901484);function a({sv:e,en:a,forceLang:n}){let s=(0,r.useLang)();return(0,t.jsx)(t.Fragment,{children:(n??s)==="en"?a:e})}e.s(["LangSwitch",()=>a])},638749,572293,419102,127947,71083,336793,398267,398354,79215,946407,836527,676119,164959,558144,e=>{"use strict";let t,r;function a(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}e.i(856860);var n=e.i(244020);let s="u">typeof document?n.default.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>s],572293);let i={prefix:String(Math.round(1e10*Math.random())),current:0},l=n.default.createContext(i),o=n.default.createContext(!1);"u">typeof window&&window.document&&window.document.createElement;let d=new WeakMap,u="function"==typeof n.default.useId?function(e){let t=n.default.useId(),[r]=(0,n.useState)(p()),a=r?"react-aria":`react-aria${i.prefix}`;return e||`${a}-${t}`}:function(e){let t=(0,n.useContext)(l),r=function(e=!1){let t=(0,n.useContext)(l),r=(0,n.useRef)(null);if(null===r.current&&!e){let e=n.default.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED?.ReactCurrentOwner?.current;if(e){let r=d.get(e);null==r?d.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==r.state&&(t.current=r.id,d.delete(e))}r.current=++t.current}return r.current}(!!e),a=`react-aria${t.prefix}`;return e||`${a}-${r}`};function c(){return!1}function m(){return!0}function f(e){return()=>{}}function p(){return"function"==typeof n.default.useSyncExternalStore?n.default.useSyncExternalStore(f,c,m):(0,n.useContext)(o)}e.s(["useIsSSR",()=>p,"useSSRSafeId",()=>u],419102);let h=!!("u">typeof window&&window.document&&window.document.createElement),g=new Map;function b(e){let[r,a]=(0,n.useState)(e),i=(0,n.useRef)(null),l=u(r),o=(0,n.useRef)(null);if(t&&t.register(o,l),h){let e=g.get(l);e&&!e.includes(i)?e.push(i):g.set(l,[i])}return s(()=>()=>{t&&t.unregister(o),g.delete(l)},[l]),(0,n.useEffect)(()=>{let e=i.current;return e&&a(e),()=>{e&&(i.current=null)}}),l}function x(e,t){if(e===t)return e;let r=g.get(e);if(r)return r.forEach(e=>e.current=t),t;let a=g.get(t);return a?(a.forEach(t=>t.current=e),e):t}function v(...e){return 1===e.length&&e[0]?e[0]:t=>{let r=!1,a=e.map(e=>{let a=y(e,t);return r||="function"==typeof a,a});if(r)return()=>{a.forEach((t,r)=>{"function"==typeof t?t():y(e[r],null)})}}}function y(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}"u">typeof FinalizationRegistry&&(t=new FinalizationRegistry(e=>{g.delete(e)})),e.s(["mergeIds",()=>x,"useId",()=>b],127947),e.s(["mergeRefs",()=>v],71083);var k=e.i(7284);function j(...e){let t={...e[0]};for(let r=1;r<e.length;r++){let n=e[r];for(let e in n){let r=t[e],s=n[e];"function"==typeof r&&"function"==typeof s&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&90>=e.charCodeAt(2)?t[e]=a(r,s):("className"===e||"UNSAFE_className"===e)&&"string"==typeof r&&"string"==typeof s?t[e]=(0,k.default)(r,s):"id"===e&&r&&s?t.id=x(r,s):"ref"===e&&r&&s?t.ref=v(r,s):t[e]=void 0!==s?s:r}}return t}function N(e){let t=(0,n.useRef)(null),r=(0,n.useRef)(void 0),a=(0,n.useCallback)(t=>{if("function"==typeof e){let r=e(t);return()=>{"function"==typeof r?r():e(null)}}if(e)return e.current=t,()=>{e.current=null}},[e]);return(0,n.useMemo)(()=>({get current(){return t.current},set current(value){t.current=value,r.current&&(r.current(),r.current=void 0),null!=value&&(r.current=a(value))}}),[a])}e.s(["mergeProps",()=>j],336793);let w=Symbol("default");function E({values:e,children:t}){for(let[r,a]of e)t=n.default.createElement(r.Provider,{value:a},t);return t}function P(e){let{className:t,style:r,children:a,defaultClassName:s,defaultChildren:i,defaultStyle:l,values:o,render:d}=e;return(0,n.useMemo)(()=>{let e,n,u;return e="function"==typeof t?t({...o,defaultClassName:s}):t,n="function"==typeof r?r({...o,defaultStyle:l||{}}):r,u="function"==typeof a?a({...o,defaultChildren:i}):null==a?i:a,{className:e??s,style:n||l?{...l,...n}:void 0,children:u??i,"data-rac":"",render:d?e=>d(e,o):void 0}},[t,r,a,s,i,l,o,d])}function C(e,t){return r=>t("function"==typeof e?e(r):e,r)}function T(e,t,r){let{ref:a,...s}=function(e,t){let r=(0,n.useContext)(e);if(null===t)return null;if(r&&"object"==typeof r&&"slots"in r&&r.slots){let e=t||w;if(!r.slots[e]){let e=new Intl.ListFormat().format(Object.keys(r.slots).map(e=>`"${e}"`)),a=t?`Invalid slot "${t}".`:"A slot prop is required.";throw Error(`${a} Valid slot names are ${e}.`)}return r.slots[e]}return r}(r,e.slot)||{},i=N((0,n.useMemo)(()=>v(t,a),[t,a])),l=j(s,e);return"style"in s&&s.style&&"style"in e&&e.style&&("function"==typeof s.style||"function"==typeof e.style?l.style=t=>{let r="function"==typeof s.style?s.style(t):s.style,a={...t.defaultStyle,...r},n="function"==typeof e.style?e.style({...t,defaultStyle:a}):e.style;return{...a,...n}}:l.style={...s.style,...e.style}),[l,i]}
1function S(e=!0){let[t,r]=(0,n.useState)(e),a=(0,n.useRef)(!1),i=(0,n.useCallback)(e=>{a.current=!0,r(!!e)},[]);return s(()=>{a.current||r(!1)},[]),[i,t]}function L(e,t,r){let{render:a,...i}=t,l=(0,n.useRef)(null),o=(0,n.useMemo)(()=>v(r,l),[r,l]);s(()=>{},[e,a]);let d={...i,ref:o};return a?a(d,void 0):n.default.createElement(e,d)}let M={},I=new Proxy({},{get(e,t){if("string"!=typeof t)return;let r=M[t];return r||(r=(0,n.forwardRef)(L.bind(null,t)),M[t]=r),r}});e.s(["DEFAULT_SLOT",()=>w,"Provider",()=>E,"composeRenderProps",()=>C,"dom",()=>I,"useContextProps",()=>T,"useRenderProps",()=>P,"useSlot",()=>S],638749);let B=new Set(["id"]),F=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),H=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),A=new Set(["dir","lang","hidden","inert","translate"]),R=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),K=/^(data-.*)$/;function D(e,t={}){let{labelable:r,isLink:a,global:n,events:s=n,propNames:i}=t,l={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(B.has(t)||r&&F.has(t)||a&&H.has(t)||n&&A.has(t)||s&&(R.has(t)||t.endsWith("Capture")&&R.has(t.slice(0,-7)))||i?.has(t)||K.test(t))&&(l[t]=e[t]);return l}function $(e){if(function(){if(null==O){O=!1;try{document.createElement("div").focus({get preventScroll(){return O=!0,!0}})}catch{}}return O}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,r=[],a=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==a;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&r.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return a instanceof HTMLElement&&r.push({element:a,scrollTop:a.scrollTop,scrollLeft:a.scrollLeft}),r}(e);e.focus(),function(e){for(let{element:t,scrollTop:r,scrollLeft:a}of e)t.scrollTop=r,t.scrollLeft=a}(t)}}e.s(["filterDOMProps",()=>D],398267);let O=null;function z(e){if("u"<typeof window||null==window.navigator)return!1;let t=window.navigator.userAgentData?.brands;return Array.isArray(t)&&t.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function _(e){return"u">typeof window&&null!=window.navigator&&e.test(window.navigator.userAgentData?.platform||window.navigator.platform)}function V(e){let t=null;return()=>(null==t&&(t=e()),t)}let G=V(function(){return _(/^Mac/i)}),U=V(function(){return _(/^iPhone/i)}),W=V(function(){return _(/^iPad/i)||G()&&navigator.maxTouchPoints>1}),X=V(function(){return U()||W()});V(function(){return G()||X()});let Y=V(function(){return z(/AppleWebKit/i)&&!q()}),q=V(function(){return z(/Chrome/i)}),J=V(function(){return z(/Android/i)}),Z=V(function(){return z(/Firefox/i)}),Q=(0,n.createContext)({isNative:!0,open:function(e,t){if(e instanceof HTMLAnchorElement)et(e,t);else if(e.hasAttribute("data-href")){let r=document.createElement("a");r.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(r.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(r.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(r.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(r.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(r.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(r),et(r,t),e.removeChild(r)}},useHref:e=>e});function ee(){return(0,n.useContext)(Q)}function et(e,t,r=!0){let{metaKey:a,ctrlKey:n,altKey:s,shiftKey:i}=t;Z()&&window.event?.type?.startsWith("key")&&"_blank"===e.target&&(G()?a=!0:n=!0);let l=Y()&&G()&&!W()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:n,altKey:s,shiftKey:i}):new MouseEvent("click",{metaKey:a,ctrlKey:n,altKey:s,shiftKey:i,detail:1,bubbles:!0,cancelable:!0});et.isOpening=r,$(e),e.dispatchEvent(l),et.isOpening=!1}function er(e){let t=ee().useHref(e?.href??""),r={};if(e)for(let a of["href","target","rel","download","ping","referrerPolicy"])a in e&&(r[a]="href"===a?t:e[a]);return r}function ea(e,t,r,a){var n;let s;!(!t.isNative&&e.currentTarget instanceof HTMLAnchorElement)||!e.currentTarget.href||e.isDefaultPrevented()||(n=e.currentTarget,(s=n.getAttribute("target"))&&"_self"!==s||n.origin!==location.origin||n.hasAttribute("download")||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)||!r||(e.preventDefault(),t.open(e.currentTarget,e,r,a))}et.isOpening=!1,e.s(["handleLinkClick",()=>ea,"openLink",()=>et,"useLinkProps",()=>er,"useRouter",()=>ee],398354);let en=e=>e?.ownerDocument??document,es=e=>e&&"window"in e&&e.window===e?e:en(e).defaultView||window;function ei(e,t){return!!t&&!!e&&e.contains(t)}function el(e){return e.target}let eo="u">typeof Element&&"checkVisibility"in Element.prototype,ed=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],eu=ed.join(":not([hidden]),")+",[tabindex]:not
1([disabled]):not([hidden])";function ec(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function em(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function ef(e){let t=(0,n.useRef)({isFocused:!1,observer:null});return s(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,n.useCallback)(r=>{let a=el(r);(a instanceof HTMLButtonElement||a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement||a instanceof HTMLSelectElement)&&(t.current.isFocused=!0,a.addEventListener("focusout",r=>{if(t.current.isFocused=!1,a.disabled){let t=ec(r);e?.(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&a.disabled){t.current.observer?.disconnect();let e=a===((e=document)=>e.activeElement)()?null:((e=document)=>e.activeElement)();a.dispatchEvent(new FocusEvent("blur",{relatedTarget:e})),a.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:e}))}}),t.current.observer.observe(a,{attributes:!0,attributeFilter:["disabled"]}))},[e])}ed.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),ed.join(':not([hidden]):not([tabindex="-1"]),');let ep=!1;function eh(e){return""===e.pointerType&&!!e.isTrusted||(J()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}let eg=null,eb=new Set,ex=new Map,ev=!1,ey=!1,ek={Tab:!0,Escape:!0};function ej(e,t){for(let r of eb)r(e,t)}function eN(e){ev=!0,et.isOpening||e.metaKey||!G()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(eg="keyboard",ej("keyboard",e))}function ew(e){eg="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(ev=!0,ej("pointer",e))}function eE(e){!et.isOpening&&eh(e)&&(ev=!0,eg="virtual")}function eP(e){let t=es(el(e)),r=en(el(e));el(e)!==t&&el(e)!==r&&!ep&&e.isTrusted&&(ev||ey||(eg="virtual",ej("virtual",e)),ev=!1,ey=!1)}function eC(){ep||(ev=!1,ey=!0)}function eT(e){if("u"<typeof window||"u"<typeof document)return;let t=es(e),r=en(e);if(ex.get(t))return;let a=t.HTMLElement.prototype.focus;Reflect.defineProperty(t.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:function(){ev=!0,a.apply(this,arguments)}}),r.addEventListener("keydown",eN,!0),r.addEventListener("keyup",eN,!0),r.addEventListener("click",eE,!0),t.addEventListener("focus",eP,!0),t.addEventListener("blur",eC,!1),"u">typeof PointerEvent&&(r.addEventListener("pointerdown",ew,!0),r.addEventListener("pointermove",ew,!0),r.addEventListener("pointerup",ew,!0)),t.addEventListener("beforeunload",()=>{eS(e)},{once:!0}),ex.set(t,{focus:a})}let eS=(e,t)=>{let r=es(e),a=en(e);t&&a.removeEventListener("DOMContentLoaded",t),ex.has(r)&&(Reflect.defineProperty(r.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:ex.get(r).focus}),a.removeEventListener("keydown",eN,!0),a.removeEventListener("keyup",eN,!0),a.removeEventListener("click",eE,!0),r.removeEventListener("focus",eP,!0),r.removeEventListener("blur",eC,!1),"u">typeof PointerEvent&&(a.removeEventListener("pointerdown",ew,!0),a.removeEventListener("pointermove",ew,!0),a.removeEventListener("pointerup",ew,!0)),ex.delete(r))};function eL(){return"pointer"!==eg}"u">typeof document&&("loading"!==(r=en(void 0)).readyState?eT(void 0):r.addEventListener("DOMContentLoaded",()=>{eT(void 0)}));let eM=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),eI=new Map,eB=new Set;function eF(){if("u"<typeof window)return;function e(e){return"propertyName"in e}let t=r=>{let a=el(r);if(!e(r)||!a)return;let n=eI.get(a);if(n&&(n.delete(r.propertyName),0===n.size&&(a.removeEventListener("transitioncancel",t),eI.delete(a)),0===eI.size)){for(let e of eB)e();eB.clear()}};document.body.addEventListener("transitionrun",r=>{let a=el(r);if(!e(r)||!a)return;let n=eI.get(a);n||(n=new Set,eI.set(a,n),a.addEventListener("transitioncancel",t,{once:!0})),n.add(r.propertyName)}),document.body.addEventListener("transitionend",t)}function eH(e){requestAnimationFrame(()=>{for(let[e]of eI)"isConnected"in e&&!e.isConnected&&eI.delete(e);0===eI.size?e():eB.add(e)})}function eA(e){let{isDisabled:t,onFocus:r,onBlur:a,onFocusChange:s}=e,i=(0,n.useCallback)(e=>{if(el(e)===e.currentTarget)return a&&a(e),s&&s(!1),!0},[a,s]),l=ef(i),o=(0,n.useCallback)(e=>{let t=el(e),a=en(t),n=a?((e=document)=>e.activeElement)(a):((e=document)=>e.activeElement)();t===e.currentTarget&&t===n&&(r&&r(e),s&&s(!0),l(e))},[s,r,l]);return{focusProps:{onFocus:!t&&(r||s||a)?o:void 0,onBlur:!t&&(a||s)?i:void 0}}}function eR(e){if(!e)return;let t=!0;return r=>{e({...r,preventDefault(){r.preventDefault()},isDefaultPrevented:()=>r.isDefaultPrevented(),stopPropagation(){t=!0},continuePropagation(){t=!1,"function"==typeof r.continuePropagation&&r.continuePropagation()},isPropagationStopped:()=>t}),t&&r.stopPropagation()}}function eK(e,t){s(()=>
1{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}"u">typeof document&&("loading"!==document.readyState?eF():document.addEventListener("DOMContentLoaded",eF));let eD=n.default.createContext(null);function e$(e,t){let{focusProps:r}=eA(e),{keyboardProps:a}={keyboardProps:e.isDisabled?{}:{onKeyDown:eR(e.onKeyDown),onKeyUp:eR(e.onKeyUp)}},s=j(r,a),i=function(e){let t=(0,n.useContext)(eD)||{};eK(t,e);let{ref:r,...a}=t;return a}(t),l=e.isDisabled?{}:i,o=(0,n.useRef)(e.autoFocus);(0,n.useEffect)(()=>{o.current&&t.current&&function(e){if(!e.isConnected)return;let t=en(e);if("virtual"===eg){let r=((e=document)=>e.activeElement)(t);eH(()=>{let a=((e=document)=>e.activeElement)(t);(a===r||a===t.body)&&e.isConnected&&$(e)})}else $(e)}(t.current),o.current=!1},[t]);let d=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(d=void 0),{focusableProps:j({...s,tabIndex:d},l)}}n.default.forwardRef(function(e,t){let{children:r,...a}=e,s=N(t),i={...a,ref:s};return n.default.createElement(eD.Provider,{value:i},r)}),e.s(["FocusableContext",()=>eD,"useFocusable",()=>e$],79215);let eO="default",ez="",e_=new WeakMap;function eV(e){if(X())"disabled"===eO&&(eO="restoring",setTimeout(()=>{eH(()=>{if("restoring"===eO){let t=en(e);"none"===t.documentElement.style.webkitUserSelect&&(t.documentElement.style.webkitUserSelect=ez||""),ez="",eO="default"}})},300));else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&e_.has(e)){let t=e_.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";"none"===e.style[r]&&(e.style[r]=t),""===e.getAttribute("style")&&e.removeAttribute("style"),e_.delete(e)}}function eG(e){let t=e?.defaultView;return t?.__webpack_nonce__||globalThis.__webpack_nonce__||void 0}let eU=new WeakMap,eW=n.default.createContext({register:()=>{}});
1eW.displayName="PressResponderContext";let eX=n.default.useInsertionEffect??s;function eY(e){let t=(0,n.useRef)(null);return eX(()=>{t.current=e},[e]),(0,n.useCallback)((...e)=>{let r=t.current;return r?.(...e)},[])}function eq(){let e=(0,n.useRef)(new Map),t=(0,n.useCallback)((t,r,a,n)=>{let s=n?.once?(...t)=>{e.current.delete(a),a(...t)}:a;e.current.set(a,{type:r,eventTarget:t,fn:s,options:n}),t.addEventListener(r,s,n)},[]),r=(0,n.useCallback)((t,r,a,n)=>{let s=e.current.get(a)?.fn||a;t.removeEventListener(r,s,n),e.current.delete(a)},[]),a=(0,n.useCallback)(()=>{e.current.forEach((e,t)=>{r(e.eventTarget,e.type,t,e.options)})},[r]);return(0,n.useEffect)(()=>a,[a]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:a}}e.s(["useEffectEvent",()=>eY],946407),e.i(783061);class eJ{#e;constructor(e,t,r,a){this.#e=!0;let n=a?.target??r.currentTarget;const s=n?.getBoundingClientRect();let i,l=0,o,d=null;null!=r.clientX&&null!=r.clientY&&(o=r.clientX,d=r.clientY),s&&(null!=o&&null!=d?(i=o-s.left,l=d-s.top):(i=s.width/2,l=s.height/2)),this.type=e,this.pointerType=t,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=i,this.y=l,this.key=r.key}continuePropagation(){this.#e=!1}get shouldStopPropagation(){return this.#e}}let eZ=Symbol("linkClicked"),eQ="react-aria-pressable-style",e0="data-react-aria-pressable";function e1(e){let{onPress:t,onPressChange:r,onPressStart:s,onPressEnd:i,onPressUp:l,onClick:o,isDisabled:d,isPressed:u,preventFocusOnPress:c,shouldCancelOnPointerExit:m,allowTextSelectionOnPress:f,ref:p,...h}=function(e){let t=(0,n.useContext)(eW);if(t){let{register:r,ref:a,...n}=t;e=j(n,e),r()}return eK(t,e.ref),e}(e),[g,b]=(0,n.useState)(!1),x=(0,n.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:v,removeAllGlobalListeners:y}=eq(),k=(0,n.useCallback)((e,t)=>{let a=x.current;if(d||a.didFirePressStart)return!1;let n=!0;if(a.isTriggeringEvent=!0,s){let r=new eJ("pressstart",t,e);s(r),n=r.shouldStopPropagation}return r&&r(!0),a.isTriggeringEvent=!1,a.didFirePressStart=!0,b(!0),n},[d,s,r]),N=(0,n.useCallback)((e,a,n=!0)=>{let s=x.current;if(!s.didFirePressStart)return!1;s.didFirePressStart=!1,s.isTriggeringEvent=!0;let l=!0;if(i){let t=new eJ("pressend",a,e);i(t),l=t.shouldStopPropagation}if(r&&r(!1),b(!1),t&&n&&!d){let r=new eJ("press",a,e);t(r),l&&=r.shouldStopPropagation}return s.isTriggeringEvent=!1,l},[d,i,r,t]),w=eY(N),E=eY((0,n.useCallback)((e,t)=>{let r=x.current;if(d)return!1;if(l){r.isTriggeringEvent=!0;let a=new eJ("pressup",t,e);return l(a),r.isTriggeringEvent=!1,a.shouldStopPropagation}return!0},[d,l])),P=(0,n.useCallback)(e=>{let t=x.current;if(t.isPressed&&t.target){for(let r of(t.didFirePressStart&&null!=t.pointerType&&N(e5(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,y(),f||eV(t.target),t.disposables))r();t.disposables=[]}},[f,y,N]),C=eY(P);(0,n.useEffect)(()=>{d&&x.current.isPressed&&C({currentTarget:x.current.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})},[d]);let T=(0,n.useCallback)(e=>{m&&P(e)},[m,P]),S=(0,n.useCallback)(e=>{d||o?.(e)},[d,o]),L=(0,n.useCallback)((e,t)=>{if(!d&&o){let r=new MouseEvent("click",e);em(r,t),o(ec(r))}},[d,o]),M=(0,n.useMemo)(()=>{let e=x.current,t={onKeyDown(t){if(e4(t.nativeEvent,t.currentTarget)&&ei(t.currentTarget,el(t))){e6(el(t),t.key)&&t.preventDefault();let n=!0;e.isPressed||t.repeat||(e.target=t.currentTarget,e.isPressed=!0,e.pointerType="keyboard",n=k(t,"keyboard"));let s=t.currentTarget;v(en(t.currentTarget),"keyup",a(t=>{e4(t,s)&&!t.repeat&&ei(s,el(t))&&e.target&&E(e5(e.target,t),"keyboard")},r),!0),n&&t.stopPropagation(),t.metaKey&&G()&&e.metaKeyEvents?.set(t.key,t.nativeEvent)}else"Meta"===t.key&&(e.metaKeyEvents=new Map)},onClick(t){if((!t||ei(t.currentTarget,el(t)))&&t&&0===t.button&&!e.isTriggeringEvent&&!et.isOpening){let r=!0;if(d&&t.preventDefault(),!e.ignoreEmulatedMouseEvents&&!e.isPressed&&("virtual"===e.pointerType||eh(t.nativeEvent))){let e=k(t,"virtual"),a=E(t,"virtual"),n=w(t,"virtual");S(t),r=e&&a&&n}else if(e.isPressed&&"keyboard"!==e.pointerType){let a=e.pointerType||t.nativeEvent.pointerType||"virtual",n=E(e5(t.currentTarget,t),a),s=w(e5(t.currentTarget,t),a,!0);r=n&&s,e.isOverTarget=!1,S(t),C(t)}e.ignoreEmulatedMouseEvents=!1,r&&t.stopPropagation()}}},r=t=>{if(e.isPressed&&e.target&&e4(t,e.target)){e6(el(t),t.key)&&t.preventDefault();let r=el(t),a=ei(e.target,r);w(e5(e.target,t),"keyboard",a),a&&L(t,e.target),y(),"Enter"!==t.key&&e2(e.target)&&ei(e.target,r)&&!t[eZ]&&(t[eZ]=!0,et(e.target,t,!1)),e.
1isPressed=!1,e.metaKeyEvents?.delete(t.key)}else if("Meta"===t.key&&e.metaKeyEvents?.size){let t=e.metaKeyEvents;for(let r of(e.metaKeyEvents=void 0,t.values()))e.target?.dispatchEvent(new KeyboardEvent("keyup",r))}};if("u">typeof PointerEvent){t.onPointerDown=t=>{var n;if(0!==t.button||!ei(t.currentTarget,el(t)))return;if(n=t.nativeEvent,!J()&&0===n.width&&0===n.height||1===n.width&&1===n.height&&0===n.pressure&&0===n.detail&&"mouse"===n.pointerType){e.pointerType="virtual";return}e.pointerType=t.pointerType;let s=!0;if(!e.isPressed){e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,f||function(e){if(X()){if("default"===eO){let t=en(e);ez=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}eO="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let t="userSelect"in e.style?"userSelect":"webkitUserSelect";e_.set(e,e.style[t]),e.style[t]="none"}}(e.target),s=k(t,e.pointerType);let n=el(t);"releasePointerCapture"in n&&("hasPointerCapture"in n?n.hasPointerCapture(t.pointerId)&&n.releasePointerCapture(t.pointerId):n.releasePointerCapture(t.pointerId)),v(en(t.currentTarget),"pointerup",r,!1),v(en(t.currentTarget),"pointercancel",a,!1)}s&&t.stopPropagation()},t.onMouseDown=t=>{if(ei(t.currentTarget,el(t))&&0===t.button){if(c){let r=function(e){for(var t,r;e&&(r={skipVisibilityCheck:!0},!((t=e).matches(eu)&&!function(e){let t=e;for(;null!=t;){if(t instanceof es(t).HTMLElement&&t.inert)return!0;t=t.parentElement}return!1}(t)&&(r?.skipVisibilityCheck||function e(t,r){return eo?t.checkVisibility({visibilityProperty:!0})&&!t.closest("[data-react-aria-prevent-focus]"):"#comment"!==t.nodeName&&function(e){let t=es(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:r,visibility:a}=e.style,n="none"!==r&&"hidden"!==a&&"collapse"!==a;if(n){let{getComputedStyle:t}=es(e),{display:r,visibility:a}=t(e);n="none"!==r&&"hidden"!==a&&"collapse"!==a}return n}(t)&&!t.hasAttribute("hidden")&&!t.hasAttribute("data-react-aria-prevent-focus")&&("DETAILS"!==t.nodeName||!r||"SUMMARY"===r.nodeName||t.hasAttribute("open"))&&(!t.parentElement||e(t.parentElement,t))}(t))));)e=e.parentElement;let a=es(e),n=a.document.activeElement;if(!n||n===e)return;ep=!0;let s=!1,i=e=>{(el(e)===n||s)&&e.stopImmediatePropagation()},l=t=>{(el(t)===n||s)&&(t.stopImmediatePropagation(),e||s||(s=!0,$(n),u()))},o=t=>{(el(t)===e||s)&&t.stopImmediatePropagation()},d=t=>{(el(t)===e||s)&&(t.stopImmediatePropagation(),s||(s=!0,$(n),u()))};a.addEventListener("blur",i,!0),a.addEventListener("focusout",l,!0),a.addEventListener("focusin",d,!0),a.addEventListener("focus",o,!0);let u=()=>{cancelAnimationFrame(c),a.removeEventListener("blur",i,!0),a.removeEventListener("focusout",l,!0),a.removeEventListener("focusin",d,!0),a.removeEventListener("focus",o,!0),ep=!1,s=!1},c=requestAnimationFrame(u);return u}(t.target);r&&e.disposables.push(r)}t.stopPropagation()}},t.onPointerUp=t=>{ei(t.currentTarget,el(t))&&"virtual"!==e.pointerType&&(0!==t.button||e.isPressed||E(t,e.pointerType||t.pointerType))},t.onPointerEnter=t=>{t.pointerId===e.activePointerId&&e.target&&!e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!0,k(e5(e.target,t),e.pointerType))},t.onPointerLeave=t=>{t.pointerId===e.activePointerId&&e.target&&e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!1,w(e5(e.target,t),e.pointerType,!1),T(t))};let r=t=>{if(t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&e.target){if(ei(e.target,el(t))&&null!=e.pointerType){let r=!1,a=setTimeout(()=>{e.isPressed&&e.target instanceof HTMLElement&&(r?C(t):($(e.target),e.target.click()))},80);v(t.currentTarget,"click",()=>r=!0,!0),e.disposables.push(()=>clearTimeout(a))}else C(t);e.isOverTarget=!1}},a=e=>{C(e)};t.onDragStart=e=>{ei(e.currentTarget,el(e))&&C(e)}}return t},[v,d,c,y,f,T,k,S,L]);return(0,n.useEffect)(()=>{if(!p)return;let e=en(p.current);if(!e||!e.head||e.getElementById(eQ))return;let t=e.createElement("style");t.id=eQ;let r=function(e){let t=e??("u">typeof document?document:void 0);if(!t)return eG(t);if(eU.has(t))return eU.get(t);let r=t.querySelector('meta[property="csp-nonce"]'),a=r&&r instanceof es(r).HTMLMetaElement&&(r.nonce||r.content)||eG(t)||void 0;return void 0!==a&&eU.set(t,a),a}(e);r&&(t.nonce=r),t.textContent=` 2@layer { 3 [${e0}] { 4 touch-action: pan-x pan-y pinch-zoom; 5 } 6} 7 `.trim(),e.head.prepend(t)},[p]),(0,n.useEffect)(()=>{let e=x.current;return()=>
7{for(let t of(f||eV(e.target??void 0),e.disposables))t();e.disposables=[]}},[f]),{isPressed:u||g,pressProps:j(h,M,{[e0]:!0})}}function e2(e){return"A"===e.tagName&&e.hasAttribute("href")}function e4(e,t){let{key:r,code:a}=e,n=t.getAttribute("role");return("Enter"===r||" "===r||"Spacebar"===r||"Space"===a)&&!(t instanceof es(t).HTMLInputElement&&!e7(t,r)||t instanceof es(t).HTMLTextAreaElement||t.isContentEditable)&&!(("link"===n||!n&&e2(t))&&"Enter"!==r)}function e5(e,t){let r=t.clientX,a=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:r,clientY:a,key:t.key}}function e6(e,t){return e instanceof HTMLInputElement?!e7(e,t):!(e instanceof HTMLInputElement)&&(e instanceof HTMLButtonElement?"submit"!==e.type&&"reset"!==e.type:!e2(e))}let e3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function e7(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:e3.has(e.type)}function e9(e={}){var t;let{autoFocus:r=!1,isTextInput:a,within:s}=e,i=(0,n.useRef)({isFocused:!1,isFocusVisible:r||eL()}
7),[l,o]=(0,n.useState)(!1),[d,u]=(0,n.useState)(()=>i.current.isFocused&&i.current.isFocusVisible),c=(0,n.useCallback)(()=>u(i.current.isFocused&&i.current.isFocusVisible),[]),m=(0,n.useCallback)(e=>{i.current.isFocused=e,i.current.isFocusVisible=eL(),o(e),c()},[c]);t={enabled:l,isTextInput:a},eT(),(0,n.useEffect)(()=>{if(t?.enabled===!1)return;let e=(e,r)=>{var a;let n,s,l,o,d,u,m,f;a=!!t?.isTextInput,s=en(n=r?el(r):void 0),o=void 0!==(l=es(n))?l.HTMLInputElement:HTMLInputElement,d=void 0!==l?l.HTMLTextAreaElement:HTMLTextAreaElement,u=void 0!==l?l.HTMLElement:HTMLElement,m=void 0!==l?l.KeyboardEvent:KeyboardEvent,f=((e=document)=>e.activeElement)(s),(a=a||f instanceof o&&!eM.has(f.type)||f instanceof d||f instanceof u&&f.isContentEditable)&&"keyboard"===e&&r instanceof m&&!ek[r.key]||(e=>{i.current.isFocusVisible=e,c()})(eL())};return eb.add(e),()=>{eb.delete(e)}},[a,l]);let{focusProps:f}=eA({isDisabled:s,onFocusChange:m}),{focusWithinProps:p}=function(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:a,onFocusWithinChange:s}=e,i=(0,n.useRef)({isFocusWithin:!1}),{addGlobalListener:l,removeAllGlobalListeners:o}=eq(),d=(0,n.useCallback)(e=>{ei(e.currentTarget,el(e))&&i.current.isFocusWithin&&!ei(e.currentTarget,e.relatedTarget)&&(i.current.isFocusWithin=!1,o(),r&&r(e),s&&s(!1))},[r,s,i,o]),u=ef(d),c=(0,n.useCallback)(e=>{if(!ei(e.currentTarget,el(e)))return;let t=el(e),r=en(t),n=((e=document)=>e.activeElement)(r);if(!i.current.isFocusWithin&&n===t){a&&a(e),s&&s(!0),i.current.isFocusWithin=!0,u(e);let t=e.currentTarget;l(r,"focus",e=>{let a=el(e);if(i.current.isFocusWithin&&!ei(t,a)){let e=new r.defaultView.FocusEvent("blur",{relatedTarget:a});em(e,t),d(ec(e))}},{capture:!0})}},[a,s,u,l,d]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:c,onBlur:d}}}({isDisabled:!s,onFocusWithinChange:m});return{isFocused:l,isFocusVisible:d,focusProps:s?p:f}}e.s(["usePress",()=>e1],836527),e.s(["useFocusRing",()=>e9],676119);let e8=!1,te=0;function tt(e){"touch"===e.pointerType&&(e8=!0,setTimeout(()=>{e8=!1},500))}function tr(){let e=en(null);if(void 0!==e)return 0===te&&"u">typeof PointerEvent&&e.addEventListener("pointerup",tt),te++,()=>{!(--te>0)&&"u">typeof PointerEvent&&e.removeEventListener("pointerup",tt)}}function ta(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:a,isDisabled:s}
7=e,[i,l]=(0,n.useState)(!1),o=(0,n.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,n.useEffect)(tr,[]);let{addGlobalListener:d,removeAllGlobalListeners:u}=eq(),{hoverProps:c,triggerHoverEnd:m}=(0,n.useMemo)(()=>{let e=(e,t)=>{let n=o.target;o.pointerType="",o.target=null,"touch"!==t&&o.isHovered&&n&&(o.isHovered=!1,u(),a&&a({type:"hoverend",target:n,pointerType:t}),r&&r(!1),l(!1))},n={};return"u">typeof PointerEvent&&(n.onPointerEnter=a=>{e8&&"mouse"===a.pointerType||((a,n)=>{if(o.pointerType=n,s||"touch"===n||o.isHovered||!ei(a.currentTarget,el(a)))return;o.isHovered=!0;let i=a.currentTarget;o.target=i,d(en(el(a)),"pointerover",t=>{o.isHovered&&o.target&&!ei(o.target,el(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:i,pointerType:n}),r&&r(!0),l(!0)})(a,a.pointerType)},n.onPointerLeave=t=>{!s&&ei(t.currentTarget,el(t))&&e(t,t.pointerType)}),{hoverProps:n,triggerHoverEnd:e}},[t,r,a,s,o,d,u]);return(0,n.useEffect)(()=>{s&&m({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:c,isHovered:i}}e.s(["useHover",()=>ta],164959);var tn=e.i(560336);function ts(...e){let t=1===e.length&&Array.isArray(e[0])?e[0]:e,r=(0,tn.twMerge)(...t.slice(0,-1));return C(t[t.length-1],e=>(0,tn.twMerge)(r,e))}e.s(["cx",()=>ts],558144)},703016,e=>{"use strict";var t=e.i(72042),r=e.i(638749),a=e.i(398267),n=e.i(398354),s=e.i(336793),i=e.i(79215),l=e.i(836527),o=e.i(244020),d=e.i(676119),u=e.i(164959);let c=(0,o.createContext)(null),m=(0,o.forwardRef)(function(e,t){[e,t]=(0,r.useContextProps)(e,t,c);let m=e.href&&!e.isDisabled?"a":"span",{linkProps:f,isPressed:p}=function(e,t){let{elementType:r="a",onPress:o,onPressStart:d,onPressEnd:u,onClick:c,isDisabled:m,...f}=e,p={};"a"!==r&&(p={role:"link",tabIndex:m?void 0:0});let{focusableProps:h}=(0,i.useFocusable)(e,t),{pressProps:g,isPressed:b}=(0,l.usePress)({onPress:o,onPressStart:d,onPressEnd:u,onClick:c,isDisabled:m,ref:t}),x=(0,a.filterDOMProps)(f,{labelable:!0}),v=(0,s.mergeProps)(h,g),y=(0,n.useRouter)(),k=(0,n.useLinkProps)(e);return{isPressed:b,linkProps:(0,s.mergeProps)(x,k,{...v,...p,"aria-disabled":m||void 0,"aria-current":e["aria-current"],onClick:t=>{g.onClick?.(t),(0,n.handleLinkClick)(t,y,e.href,e.routerOptions)}})}}({...e,elementType:m},t),h=r.dom[m],{hoverProps:g,isHovered:b}=(0,u.useHover)(e),{focusProps:x,isFocused:v,isFocusVisible:y}=(0,d.useFocusRing)(),k=(0,r.useRenderProps)({...e,defaultClassName:"react-aria-Link",values:{isCurrent:!!e["aria-current"],isDisabled:e.isDisabled||!1,isPressed:p,isHovered:b,isFocused:v,isFocusVisible:y}}),j=(0,a.filterDOMProps)(e,{global:!0});return delete j.onClick,o.default.createElement(h,{ref:t,slot:e.slot||void 0,...(0,s.mergeProps)(j,k,f,g,x),"data-focused":v||void 0,"data-hovered":b||void 0,"data-pressed":p||void 0,"data-focus-visible":y||void 0,"data-current":!!e["aria-current"]||void 0,"data-disabled":e.isDisabled||void 0},k.children)});var f=e.i(558144);function p({className:e,ref:r,...a}){return(0,t.jsx)(m,{ref:r,className:(0,f.cx)("[--text:var(--color-fg)] font-medium text-(--text) transition-colors","outline-0 outline-offset-2 focus-visible:outline-2 focus-visible:outline-ring forced-colors:outline-[Highlight]","disabled:cursor-default disabled:opacity-50 forced-colors:disabled:text-[GrayText]","href"in a&&"cursor-pointer",e),...a})}e.s(["Link",()=>p],703016)},912718,e=>{"use strict";let t,r,a,n;var s,i=e.i(72042),l=e.i(244020),o=e.i(222495),d=e.i(445520),u=e.i(591712),c=e.i(754311),m=e.i(242476),f=e.i(908560),p=e.i(153610),h=e.i(690943),g=e.i(620172),b=e.i(718689),x=e.i(618071),v=e.i(901484),y=e.i(703016),k=/\s+/g,j=(...e)=>{var t;let r=[],a=e=>{if(!e&&0!==e&&0n!==e)return;if(Array.isArray(e)){for(let t=0,r=e.length;t<r;t++)a(e[t]);return}let t=typeof e;if("string"===t||"number"===t||"bigint"===t){if("number"===t&&e!=e)return;r.push(String(e))}else if("object"===t){let t=Object.keys(e);for(let a=0,n=t.length;a<n;a++){let n=t[a];e[n]&&r.push(n)}}};for(let t=0,r=e.length;t<r;t++){let r=e[t];null!=r&&a(r)}return r.length>0?"string"==typeof(t=r.join(" "))&&t?t.replace(k," ").trim():t:void 0},N=e=>!1===e?"false":!0===e?"true":0===e?"0":e,w=e=>{if(!e||"object"!=typeof e)return!0;for(let t in e)return!1;return!0},E=(e,t)=>{for(let r=0;r<e.length;r++){let a=e[r];Array.isArray(a)?E(a,t):a&&t.push(a)}},P=(...e)=>{let t=[];E(e,t);let r=[];for(let e=0;e<t.length;e++)t[e]&&r.push(t[e]);return r},C=(e,t)=>{let r={};for(let a in e){let n=e[a];if(a in t){let e=t[a];Array.isArray(n)||Array.isArray(e)?r[a]=P(e,n):"object"==typeof n&&"object"==typeof e&&n&&e?r[a]=C(n,e):r[a]=e+" "+n}else r[a]=n}for(let a in t)a in e||(r[a]=t[a]);return r},T={twMerge:!0,twMergeConfig:{}},S=(t=null,r={},a=!1,{get cachedTwMerge(){return t},set cachedTwMerge(value){t=value},get cachedTwMergeConfig(){return r},set cachedTwMergeConfig(value){r=value},get didTwMergeConfigChange(){return a},set didTwMergeConfigChange(value){a=value},reset(){t=null,r={},a=!1}}),L=e.i(560336),{createTV:M,tv:I}=(s=(...e)=>t=>((e,t)=>{let r=j(e);if(!r||!(t?.twMerge??!0))return r;if(!S.cachedTwMerge||S.didTwMergeConfigChange){let e;S.didTwMergeConfigChange=!1,S.cachedTwMerge=w(e=S.cachedTwMergeConfig)?L.twMerge:(0,L.extendTailwindMerge)({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}})}return S.cachedTwMerge(r)||void 0})(e,t),{tv:n=(e,t)=>{let{extend:r=null,slots:a={},variants:n={},compoundVariants:i=[],compoundSlots:l=[],defaultVariants:o={}}=e,d={...T,...t},u=r?.base?j(r.base,e?.base):e?.base,c=r?.variants&&!w(r.variants)?C(n,r.variants):n,m=r?.defaultVariants&&!w(r.defaultVariants)?{...r.defaultVariants,...o}:o;w(d.twMergeConfig)||((e,t)=>{if(e===t)return!0;
7if(!e||!t)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let n=0;n<r.length;n++){let s=r[n];if(!a.includes(s)||e[s]!==t[s])return!1}return!0})(d.twMergeConfig,S.cachedTwMergeConfig)||(S.didTwMergeConfigChange=!0,S.cachedTwMergeConfig=d.twMergeConfig);let f=w(r?.slots),p=w(a)?{}:{base:j(e?.base,f&&r?.base),...a},h=f?p:((e,t)=>{for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let a=t[r];r in e?e[r]=j(e[r],a):e[r]=a}return e})({...r?.slots},w(p)?{base:e?.base}:p),g=w(r?.compoundVariants)?i:P(r?.compoundVariants,i),b=e=>{if(w(c)&&w(a)&&f)return s(u,e?.class,e?.className)(d);if(g&&!Array.isArray(g))throw TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(l&&!Array.isArray(l))throw TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof l}`);let t=(t,r=c,a=null,n=null)=>{let s=r[t];if(!s||w(s))return null;let i=n?.[t]??e?.[t];if(null===i)return null;let l=N(i);if("object"==typeof l)return null;let o=m?.[t];return s[(null!=l?l:N(o))||"false"]},r=(e,r)=>{if(!c||"object"!=typeof c)return null;let a=[];for(let n in c){let s=t(n,c,e,r),i="base"===e&&"string"==typeof s?s:s&&s[e];i&&a.push(i)}return a},n={};for(let t in e){let r=e[t];void 0!==r&&(n[t]=r)}let i=(t,r)=>{let a="object"==typeof e?.[t]?{[t]:e[t]?.initial}:{};return{...m,...n,...a,...r}},o=(e=[],t)=>{let r=[],a=e.length;for(let n=0;n<a;n++){let{class:a,className:s,...l}=e[n],o=!0,d=i(null,t);for(let e in l){let t=l[e],r=d[e];if(Array.isArray(t)){if(!t.includes(r)){o=!1;break}}else{if((null==t||!1===t)&&(null==r||!1===r))continue;if(r!==t){o=!1;break}}}o&&(a&&r.push(a),s&&r.push(s))}return r},p=e=>{let t=o(g,e);if(!Array.isArray(t))return t;let r={};for(let e=0;e<t.length;e++){let a=t[e];if("string"==typeof a)r.base=s(r.base,a)(d);else if("object"==typeof a)for(let e in a)r[e]=s(r[e],a[e])(d)}return r},b=e=>{if(l.length<1)return null;let t={},r=i(null,e);for(let e=0;e<l.length;e++){let{slots:a=[],class:n,className:s,...i}=l[e];if(!w(i)){let e=!0;for(let t in i){let a=r[t],n=i[t];if(void 0===a||(Array.isArray(n)?!n.includes(a):n!==a)){e=!1;break}}if(!e)continue}for(let e=0;e<a.length;e++){let r=a[e];t[r]||(t[r]=[]),t[r].push([n,s])}}return t};if(!w(a)||!f){let e={};if("object"==typeof h&&!w(h))for(let t in h)e[t]=e=>{let a=p(e),n=b(e);return s(h[t],r(t,e),a[t],n?n[t]:void 0,e?.class,e?.className)(d)};return e}return s(u,(()=>{if(!c)return null;let e=Object.keys(c),r=[];for(let a=0;a<e.length;a++){let n=t(e[a],c);n&&r.push(n)}return r})(),o(g),e?.class,e?.className)(d)};return b.variantKeys=(()=>{if(c&&"object"==typeof c)return Object.keys(c)})(),b.extend=r,b.base=u,b.slots=h,b.variants=c,b.defaultVariants=m,b.compoundSlots=l,b.compoundVariants=g,b},createTV:e=>(t,r)=>n(t,r?C(e,r):e)});let B=I({base:["[--btn-border:var(--color-fg)]/15 [--btn-icon-active:var(--btn-fg)] [--btn-outline:var(--btn-bg)] [--btn-radius:calc(var(--radius-lg)-1px)] [--btn-ring:var(--btn-bg)]/20","bg-(--btn-bg) text-(--btn-fg) outline-(--btn-outline) ring-(--btn-ring) hover:bg-(--btn-overlay)","relative isolate inline-flex items-center justify-center border border-(--btn-border) font-medium hover:no-underline","focus:outline-0 focus-visible:outline focus-visible:outline-offset-2 focus-visible:ring-2 focus-visible:ring-offset-3 focus-visible:ring-offset-bg","forced-colors:[--btn-icon:ButtonText] forced-colors:hover:[--btn-icon:ButtonText] *:[svg]:-mx-0.5 *:[svg]:shrink-0 *:[svg]:self-center *:[svg]:text-(--btn-icon) hover:*:[svg]:text-(--btn-icon-active)/90 focus-visible:*:[svg]:text-(--btn-icon-active)/80","*:data-[slot=loader]:-mx-0.5 *:data-[slot=loader]:shrink-0 *:data-[slot=loader]:self-center *:data-[slot=loader]:text-(--btn-icon)","pending:opacity-50 disabled:opacity-50 disabled:forced-colors:text-[GrayText]","transition-colors duration-200"],variants:{intent:{primary:"[--btn-bg:var(--color-primary)] [--btn-fg:var(--color-primary-fg)] [--btn-icon-active:var(--primary-fg)]/80 [--btn-icon:var(--primary-fg)]/60 [--btn-overlay:color-mix(in_oklab,var(--color-primary-fg)_10%,var(--color-primary)_90%)]",secondary:"[--btn-bg:var(--color-secondary)] [--btn-fg:var(--color-secondary-fg)] [--btn-icon:var(--color-muted-fg)] [--btn-outline:var(--color-secondary-fg)] [--btn-overlay:color-mix(in_oklab,var(--color-secondary-fg)_10%,var(--color-secondary)_90%)] [--btn-ring:var(--color-muted-fg)]/20",danger:"[--btn-bg:var(--color-danger)] [--btn-fg:var(--color-danger-fg)] [--btn-icon:color-mix(in_oklab,var(--color-danger-fg)_60%,var(--danger)_40%)] [--btn-overlay:color-mix(in_oklab,var(--color-white)_10%,var(--color-danger)_90%)]",outline:"border-border [--btn-bg:transparent] [--btn-fg:var(--color-fg)] [--btn-icon:var(--color-muted-fg)] [--btn-outline:var(--color-ring)] [--btn-overlay:var(--color-secondary)] [--btn-ring:var(--color-ring)]/20",plain:"border-transparent [--btn-bg:transparent] [--btn-fg:var(--color-fg)] [--btn-icon:var(--color-muted-fg)] [--btn-outline:var(--color-ring)] [--btn-overlay:var(--color-secondary)] [--btn-ring:var(--color-ring)]/20"},size:{sm:"min-h-9 gap-x-1.5 px-3.5 py-2 text-sm",md:"min-h-10 gap-x-2 px-4 py-2.5 text-sm",lg:"min-h-11 gap-x-2 px-5 py-3 text-sm sm:text-base"},isCircle:{true:"rounded-full",false:"rounded-lg"}},defaultVariants:{intent:"primary",size:"md",isCircle:!1}});function F(e,t){return!!e&&(e===t||e.startsWith(`${t}/`))}function H({site:e,lang:t}){let r,[a,n]=(0,l.useState)(!1),s=(0,d.usePathname)(),k=(0,v.useLang)(),j=t??k,N=(r="en"===j?"/en":"",[{href:`${r}/hyra-lagenhet`,label:(0,x.tr)("nav.apartments",j),icon:c.IconBuilding},{href:`${r}/hyra-hus`,label:(0,x.tr)("nav.houses",j),icon:u.IconHome},{href:`${r}/hyra-rum`,label:(0,x.tr)("nav.rooms",j),icon:m.IconBed},{href:`${r}/artiklar`,label:(0,x.tr)("nav.articles",j),icon:f.IconNews},{href:`${r}/kunskapsbank`,label:(0,x.tr)("nav.kunskapsbank",j),icon:p.IconBook}]),w="en"===j?"/en":"/",E="en"===j?"/en/hyra-ut-bostad":"/hyra-ut-bostad",P=(0,x.tr)("nav.rentOut",j),C=(0,x.wordmarkBrand)(e,j);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("header",{className:"sticky top-0 z-50 border-b border-border/70 bg-navbar/75 backdrop-blur-xl",children:(0,i.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-6 px-5",children:[(0,i.jsxs)(o.default,{href:w,className:"group inline-flex shrink-0 items-baseline gap-1.5","aria-label":C,children:[(0,i.jsx)("span",{className:"font-display text-2xl font-semibold tracking-tight text-fg",style:{fontFamily:"var(--nv-display)"},children:C}),(0,i.jsx)("span",{className:"size-1.5 translate-y-[-2px] rounded-full bg-primary transition-transform group-hover:translate-y-[-5px]"})]}),(0,i.jsx)("nav",{className:"hidden flex-1 items-center gap-7 md:flex","aria-label":(0,x.tr)("nav.ariaPrimary",j),children:N.map(e=>{let t=F(s,e.href);return(0,i.jsx)(y.Link,{href:e.href,className:t?"text-sm text-fg":"text-sm text-muted-fg hover:text-fg",children:e.label},e.href)})}),(0,i.jsxs)(o.default,{href:E,className:B({intent:"primary",size:"sm",className:"ml-auto hidden rounded-full md:inline-flex"}),children:[(0,i.jsx)(b.IconPlus,{className:"size-4"}),P]}),(0,i.jsx)("button",{onClick:()=>n(!a),className:"ml-auto flex size-10 items-center justify-center rounded-md text-fg transition-colors hover:bg-muted md:hidden","aria-label":(0,x.tr)("nav.menu",j),"aria-expanded":a,children:a?(0,i.jsx)(g.IconX,{className:"size-5"}):(0,i.jsx)(h.IconMenu,{className:"size-5"})})]})}),(0,i.jsx)("div",{onClick:()=>n(!1),className:`fixed inset-0 z-[100] bg-fg/30 transition-opacity duration-200 ${a?"opacity-100":"pointer-events-none opacity-0"}`}),(0,i.jsxs)("div",{className:`fixed top-0 right-0 bottom-0 z-[101] flex w-full max-w-[300px] flex-col border-l border-border bg-bg shadow-2xl transition-transform duration-200 ${a?"translate-x-0":"translate-x-full"}`,children:[(0,i.jsxs)("div",{className:"flex h-16 items-center justify-between border-b border-border px-5",children:[(0,i.jsx)("span",{className:"font-display text-lg font-semibold tracking-tight text-fg",style:{fontFamily:"var(--nv-display)"},children:C}),(0,i.jsx)("button",{onClick:()=>n(!1),className:"flex size-9 items-center justify-center rounded-md text-fg hover:bg-muted","aria-label":(0,x.tr)("nav.menu",j),children:(0,i.jsx)(g.IconX,{className:"size-4.5"})})]}),(0,i.jsxs)("nav",{"aria-label":(0,x.tr)("nav.ariaPrimary",j),className:"flex-1 overflow-y-auto px-2 py-3",children:[N.map(({href:e,label:t,icon:r})=>{let a=F(s,e);return(0,i.jsxs)(o.default,{href:e,onClick:()=>n(!1),className:["flex items-center gap-3 rounded-md px-3 py-2.5 text-sm transition-colors",a?"bg-muted font-medium text-fg":"text-muted-fg hover:bg-muted"].join(" "),children:[(0,i.jsx)(r,{className:a?"size-4 text-primary":"size-4 text-muted-fg"}),t]},e)}),(0,i.jsx)("div",{className:"my-3 h-px bg-border"}),(0,i.jsxs)(o.default,{href:E,onClick:()=>n(!1),className:B({intent:"primary",className:"mx-1 justify-start gap-2 rounded-md"}),children:[(0,i.jsx)(b.IconPlus,{className:"size-4"}),P]})]})]})]})}e.s(["NationalHeader",()=>H],912718)},920788,e=>{"use strict";var t=e.i(244020);"u">typeof HTMLTemplateElement&&(Object.defineProperty(HTMLTemplateElement.prototype,"firstChild",{configurable:!0,enumerable:!0,get:function(){return this.content.firstChild}}),Object.defineProperty(HTMLTemplateElement.prototype,"appendChild",{configurable:!0,enumerable:!0,value:function(e){return this.content.appendChild(e)}}),Object.defineProperty(HTMLTemplateElement.prototype,"removeChild",{configurable:!0,enumerable:!0,value:function(e){return this.content.removeChild(e)}}),Object.defineProperty(HTMLTemplateElement.prototype,"insertBefore",{configurable:!0,enumerable:!0,value:function(e,t){return this.content.insertBefore(e,t)}}));let r=(0,t.createContext)(!1);function a(e){if((0,t.useContext)(r))return t.default.createElement(t.default.Fragment,null,e.children);let a=t.default.createElement(r.Provider,{value:!0},e.children);return t.default.createElement("template",null,a)}function n(e){let a=(a,n)=>(0,t.useContext)(r)?null:e(a,n);return a.displayName=e.displayName||e.name,(0,t.forwardRef)(a)}e.s(["Hidden",()=>a,"createHideableComponent",()=>n])},107983,(e,t,r)=>{"use strict";var a=e.r(244020),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=a.useState,i=a.useEffect,l=a.useLayoutEffect,o=a.useDebugValue;function d(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var u="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=s({inst:{value:r,getSnapshot:t}}),n=a[0].inst,u=a[1];return l(function(){n.value=r,n.getSnapshot=t,d(n)&&u({inst:n})},[e,r,t]),i(function(){return d(n)&&u({inst:n}),e(function(){d(n)&&u({inst:n})})},[e]),o(r),r};r.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:u},33347,(e,t,r)=>{"use strict";
7t.exports=e.r(107983)},676366,e=>{"use strict";let t,r;var a,n=e.i(72042),s=e.i(445520),i=e.i(618071),l=e.i(901484),o=e.i(770026),d=e.i(703016),u=e.i(638749),c=e.i(398267);class m{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue="",this["aria-label"]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error("childNodes is not supported")}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e["aria-label"]=this["aria-label"],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,r){let a=this.clone();return t.addDescendants(a,e),a}}class f extends m{filter(e,t,r){let[a,n]=function(e,t,r,a){if(null==r)return[null,null];let n=null,s=null,i=e.getItem(r);for(;null!=i;){let r=i.filter(e,t,a);null!=r&&(r.nextKey=null,s&&(r.prevKey=s.key,s.nextKey=r.key),null==n&&(n=r),t.addNode(r),s=r),i=null!=i.nextKey?e.getItem(i.nextKey):null}if(s&&"separator"===s.type){let e=s.prevKey;t.removeNode(s.key),null!=e?(s=t.getItem(e)).nextKey=null:s=null}return[n?.key??null,s?.key??null]}(e,t,this.firstChildKey,r),s=this.clone();return s.firstChildKey=a,s.lastChildKey=n,s}}class p extends m{static{this.type="header"}}class h extends m{static{this.type="loader"}}class g extends f{static{this.type="item"}filter(e,t,r){if(r(this.textValue,this)){let r=this.clone();return t.addDescendants(r,e),r}return null}}class b extends f{static{this.type="section"}filter(e,t,r){let a=super.filter(e,t,r);if(a&&null!==a.lastChildKey){let t=e.getItem(a.lastChildKey);if(t&&"header"!==t.type)return a}return null}}e.i(856860);var x=e.i(244020),v=e.i(79215);e.i(920788),e.i(419102),e.i(783061),e.i(33347);let y=(0,x.createContext)(!1);"function"==typeof x.default.useSyncExternalStore&&x.default.useSyncExternalStore;let k=(0,x.createContext)(null);var j=e.i(336793);let N=(0,x.createContext)({});class w extends m{static{this.type="separator"}filter(e,t){let r=t.getItem(this.prevKey);if(r&&"separator"!==r.type){let r=this.clone();return t.addDescendants(r,e),r}return null}}let E=(a=function(e,t){var r;let a,n;[e,t]=(0,u.useContextProps)(e,t,N);let{elementType:s,orientation:i,style:l,className:o,slot:d,...m}=e,f=s||"hr";"hr"===f&&"vertical"===i&&(f="div");let p=u.dom[f],{separatorProps:h}=(r={...m,elementType:s,orientation:i},n=(0,c.filterDOMProps)(r,{labelable:!0}),("vertical"===r.orientation&&(a="vertical"),"hr"!==r.elementType)?{separatorProps:{...n,role:"separator","aria-orientation":a}}:{separatorProps:n}),g=(0,c.filterDOMProps)(e,{global:!0});return x.default.createElement(p,{render:e.render,...(0,j.mergeProps)(g,h),style:l,className:o??"react-aria-Separator",ref:t,slot:d||void 0})},t=({node:e})=>a(e.props,e.props.ref,e),(r=(0,x.forwardRef)((e,r)=>{let n=(0,x.useContext)(v.FocusableContext);if(!(0,x.useContext)(y)){if(a.length>=3)throw Error(a.name+" cannot be rendered outside a collection.");return a(e,r)}return function(e,t,r,a,n,s){"string"==typeof e&&(e=function(e){return class extends m{static{this.type=e}}}(e));let i=(0,x.useCallback)(n=>{n?.setProps(t,r,e,a,s)},[t,r,a,s,e]),l=(0,x.useContext)(k);if(l){let n=l.ownerDocument.nodesByProps.get(t);return n||((n=l.ownerDocument.createElement(e.type)).setProps(t,r,e,a,s),l.appendChild(n),l.ownerDocument.updateCollection(),l.ownerDocument.nodesByProps.set(t,n)),null}return x.default.createElement(e.type,{ref:i},null)}(w,e,r,"children"in e?e.children:null,0,e=>x.default.createElement(v.FocusableContext.Provider,{value:n},x.default.createElement(t,{node:e})))})).displayName=a.name,r);var P=e.i(560336);function C({orientation:e="horizontal",className:t,...r}){return(0,n.jsx)(E,{className:(0,P.twMerge)("shrink-0 border-0 bg-border forced-colors:bg-[ButtonBorder]","horizontal"===e?"h-px w-full":"h-full w-px",t),...r})}var T=e.i(349328);function S({site:e,lang:t}){let r,a=(0,s.usePathname)(),u=(0,l.useLang)(),c=t??u,m=new Date().getFullYear(),f="en"===c?"/en":"",p=(0,i.wordmarkBrand)(e,c),h=(0,i.displayCity)(e,c),g=(0,T.rentalFooterVariant)({domain:e.domain,lang:c,city:h,prefix:f}),b=(0,o.bofridFooterLinks)(5,c,e.domain),x="/"===a||"/en"===a?o.BOFRID_LINK_REL_BASE:`nofollow ${o.BOFRID_LINK_REL_BASE}`,v="text-xs font-semibold uppercase tracking-[0.12em] text-fg",y=e=>(0,n.jsx)("li",{children:(0,n.jsx)(d.Link,{href:e.href,className:"text-muted-fg hover:text-fg",children:e.label})},e.href),k=e=>(0,n.jsx)("li",{children:(0,n.jsx)("a",{href:e.href,target:"_blank",rel:x,referrerPolicy:o.BOFRID_REFERRER_POLICY,className:"text-muted-fg transition-colors hover:text-fg",children:e.label})},e.href),j=(e,t)=>(0,n.jsxs)("nav",{"aria-label":e.heading,className:t,children:[(0,n.jsx)("h3",{className:v,children:e.heading}),(0,n.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:e.links.map(y)})]},e.heading),N=e=>(0,n.jsxs)("nav",{"aria-label":g.aboutHeading,className:e,children:[(0,n.jsx)("h3",{className:v,children:g.aboutHeading}),(0,n.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:b.map(k)})]}),w=(0,n.jsxs)("div",{className:"inline-flex items-baseline gap-1.5",children:[(0,n.jsx)("span",{className:"font-display text-2xl font-semibold tracking-tight text-fg",style:{fontFamily:"var(--nv-display)"},children:p}),(0,n.jsx)("span",{className:"size-1.5 translate-y-[-2px] rounded-full bg-primary"})]}),E=e=>(0,n.jsxs)("div",{className:e,children:[(0,n.jsx)("p",{className:"mb-3 text-[11px] font-medium uppercase tracking-[0.18em] text-muted-fg",children:g.eyebrow}),w,(0,n.jsx)("p",{className:"mt-4 max-w-sm text-pretty text-sm leading-relaxed text-muted-fg",children:g.tagline})]}),P="mx-auto w-full max-w-6xl px-5";if("wide"===g.layout)r=(0,n.jsxs)("div",{className:`${P} pt-14 pb-10`,children:[E("max-w-2xl border-b border-border/60 pb-10"),(0,n.jsxs)("div",{className:"mt-10 grid gap-10 sm:grid-cols-2 lg:grid-cols-3",children:[g.groups.map(e=>j(e)),N()]})]});else if("stacked"===g.layout){let e=g.groups.flatMap(e=>e.links);r=(0,n.jsxs)("div",{className:`${P} pt-14 pb-10 text-center`,children:[(0,n.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.18em] text-muted-fg",children:g.eyebrow}),(0,n.jsx)("div",{className:"mt-3 flex justify-center",children:w}),(0,n.jsx)("p",{className:"mx-auto mt-4 max-w-xl text-pretty text-sm leading-relaxed text-muted-fg",children:g.tagline}),(0,n.jsx)("nav",{"aria-label":g.groups[0].heading,className:"mt-8",children:(0,n.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-3 text-sm",children:e.map(y)})}),(0,n.jsx)("nav",{"aria-label":g.aboutHeading,className:"mt-5",children:(0,n.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-[13px]",children:b.map(k)})})]})}else r="split"===g.layout?(0,n.jsxs)("div",{className:`${P} grid gap-12 pt-14 pb-10 lg:grid-cols-2`,children:[E(),(0,n.jsxs)("div",{className:"grid gap-10 sm:grid-cols-3",children:[g.groups.map(e=>j(e)),N()]})]}):(0,n.jsxs)("div",{className:`${P} grid gap-12 pt-14 pb-10 md:grid-cols-12`,children:[E("md:col-span-5"),g.groups.map((e,t)=>j(e,0===t?"md:col-span-3":"md:col-span-2")),N("md:col-span-2")]});return(0,n.jsxs)("footer",{className:"relative z-10 mt-24 border-t border-border/70 bg-secondary/30",children:[r,(0,n.jsx)(C,{className:"bg-border/60"}),(0,n.jsxs)("div",{className:`${P} flex flex-col gap-1 py-6 text-xs text-muted-fg sm:flex-row sm:items-center sm:justify-between`,children:[(0,n.jsxs)("p",{children:["© ",m," ",p,"."]}),(0,n.jsx)("p",{className:"max-w-xl text-balance sm:text-right",children:g.colophon})]})]})}e.s(["NationalFooter",()=>S],676366)},647736,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(638749),n=e.i(920788),s=e.i(398267),i=e.i(336793);e.i(856860);var l=e.i(127947);
7let o=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),d=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);var u=e.i(419102);let c=Symbol.for("react-aria.i18n.locale");function m(){let e="u">typeof window&&window[c]||"u">typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:!function(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize(),r="function"==typeof t.getTextInfo?t.getTextInfo():t.textInfo;if(r)return"rtl"===r.direction;if(t.script)return o.has(t.script)}let t=e.split("-")[0];return d.has(t)}(e)?"ltr":"rtl"}}m();r.default.createContext(null);let f=new Map,p=!1;try{p="exceptZero"===new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay}catch{}let h=!1;try{h="unit"===new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style}catch{}let g=(0,r.createContext)(null),b=null;function x(e,t="assertive",r=7e3){b?b.announce(e,t,r):(b=new v,("boolean"==typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:"u">typeof jest)?b.announce(e,t,r):setTimeout(()=>{b?.isAttached()&&b?.announce(e,t,r)},100))}class v{constructor(){this.node=null,this.assertiveLog=null,this.politeLog=null,"u">typeof document&&(this.node=document.createElement("div"),this.node.dataset.liveAnnouncer="true",Object.assign(this.node.style,{border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"}),this.assertiveLog=this.createLog("assertive"),this.node.appendChild(this.assertiveLog),this.politeLog=this.createLog("polite"),this.node.appendChild(this.politeLog),document.body.prepend(this.node))}isAttached(){return this.node?.isConnected}createLog(e){let t=document.createElement("div");return t.setAttribute("role","log"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions"),t}destroy(){this.node&&(document.body.removeChild(this.node),this.node=null)}announce(e,t="assertive",r=7e3){if(!this.node)return;let a=document.createElement("div");"object"==typeof e?(a.setAttribute("role","img"),a.setAttribute("aria-labelledby",e["aria-labelledby"])):a.textContent=e,"assertive"===t?this.assertiveLog?.appendChild(a):this.politeLog?.appendChild(a),""!==e&&setTimeout(()=>{a.remove()},r)}clear(e){this.node&&((!e||"assertive"===e)&&this.assertiveLog&&(this.assertiveLog.innerHTML=""),(!e||"polite"===e)&&this.politeLog&&(this.politeLog.innerHTML=""))}}var y=e.i(79215),k=e.i(836527),j=e.i(676119),N=e.i(164959);let w=(0,r.createContext)({}),E=(0,n.createHideableComponent)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,w);let n=e,{isPending:o}=n,{buttonProps:d,isPressed:u}=function(e,t){let r,{elementType:a="button",isDisabled:n,onPress:l,onPressStart:o,onPressEnd:d,onPressUp:u,onPressChange:c,preventFocusOnPress:m,allowFocusWhenDisabled:f,onClick:p,href:h,target:g,rel:b,type:x="button"}=e;r="button"===a?{type:x,disabled:n,form:e.form,formAction:e.formAction,formEncType:e.formEncType,formMethod:e.formMethod,formNoValidate:e.formNoValidate,formTarget:e.formTarget,name:e.name,value:e.value}:{role:"button",href:"a"!==a||n?void 0:h,target:"a"===a?g:void 0,type:"input"===a?x:void 0,disabled:"input"===a?n:void 0,"aria-disabled":n&&"input"!==a?n:void 0,rel:"a"===a?b:void 0};let{pressProps:v,isPressed:j}=(0,k.usePress)({onPressStart:o,onPressEnd:d,onPressChange:c,onPress:l,onPressUp:u,onClick:p,isDisabled:n,preventFocusOnPress:m,ref:t}),{focusableProps:N}=(0,y.useFocusable)(e,t);f&&(N.tabIndex=n?-1:N.tabIndex);let w=(0,i.mergeProps)(N,v,(0,s.filterDOMProps)(e,{labelable:!0}));return{isPressed:j,buttonProps:(0,i.mergeProps)(r,w,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"],"aria-disabled":e["aria-disabled"]})}}(e,t);d=function(e,t){if(t){for(let t in e)t.startsWith("on")&&!P.test(t)&&(e[t]=void 0);e.href=void 0,e.target=void 0}return e}(d,o);let{focusProps:c,isFocused:m,isFocusVisible:f}=(0,j.useFocusRing)(e),{hoverProps:p,isHovered:h}=(0,N.useHover)({...e,isDisabled:e.isDisabled||o}),b={isHovered:h,isPressed:(n.isPressed||u)&&!o,isFocused:m,isFocusVisible:f,isDisabled:e.isDisabled||!1,isPending:o??!1},v=(0,a.useRenderProps)({...e,values:b,defaultClassName:"react-aria-Button"}),E=(0,l.useId)(d.id),C=(0,l.useId)(),T=d["aria-labelledby"];o&&(T?T=`${T} ${C}`:d["aria-label"]&&(T=`${E} ${C}`));let S=(0,r.useRef)(o);(0,r.useEffect)(()=>{let e={"aria-labelledby":T||E};!S.current&&m&&o?x(e,"assertive"):S.current&&m&&!o&&x(e,"assertive"),S.current=o},[o,m,T,E]);let L=(0,s.filterDOMProps)(e,{global:!0});return delete L.onClick,r.default.createElement(a.dom.button,{...(0,i.mergeProps)(L,v,d,c,p),type:"submit"===d.type&&o?"button":d.type,id:E,ref:t,"aria-labelledby":T,slot:e.slot||void 0,"aria-disabled":o?"true":d["aria-disabled"],"data-disabled":e.isDisabled||void 0,"data-pressed":b.isPressed||void 0,"data-hovered":h||void 0,"data-focused":m||void 0,"data-pending":o||void 0,"data-focus-visible":f||void 0},r.default.createElement(g.Provider,{value:{id:C}},v.children))}),P=/Focus|Blur|Hover|Pointer(Enter|Leave|Over|Out)|Mouse(Enter|Leave|Over|Out)/;
7var C=e.i(946407),T=e.i(572293),S=e.i(783061);let L="u">typeof document?r.default.useInsertionEffect??r.default.useLayoutEffect:()=>{};function M(e,t,a){let[n,s]=(0,r.useState)(e||t),i=(0,r.useRef)(n),l=(0,r.useRef)(void 0!==e),o=void 0!==e;(0,r.useEffect)(()=>{l.current,l.current=o},[o]);let d=o?e:n;L(()=>{i.current=d});let[,u]=(0,r.useReducer)(()=>({}),{});return[d,(0,r.useCallback)((e,...t)=>{let r="function"==typeof e?e(i.current):e;Object.is(i.current,r)||(i.current=r,s(r),u(),a?.(r,...t))},[a])]}var I=e.i(71083);let B=(0,r.createContext)(null),F=(0,r.forwardRef)(function(e,t){let n=function(e){let{allowsMultipleExpanded:t=!1,isDisabled:a=!1}=e,[n,s]=M((0,r.useMemo)(()=>e.expandedKeys?new Set(e.expandedKeys):void 0,[e.expandedKeys]),(0,r.useMemo)(()=>e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,[e.defaultExpandedKeys]),e.onExpandedChange);return(0,r.useEffect)(()=>{if(!t&&n.size>1){let e=n.values().next().value;null!=e&&s(new Set([e]))}}),{allowsMultipleExpanded:t,isDisabled:a,expandedKeys:n,setExpandedKeys:s,toggleKey(e){let r;t?(r=new Set(n)).has(e)?r.delete(e):r.add(e):r=new Set(n.has(e)?[]:[e]),s(r)}}}(e),i=(0,a.useRenderProps)({...e,defaultClassName:"react-aria-DisclosureGroup",values:{isDisabled:n.isDisabled,state:n}}),l=(0,s.filterDOMProps)(e,{global:!0});return r.default.createElement(a.dom.div,{...l,...i,ref:t,"data-disabled":e.isDisabled||void 0},r.default.createElement(B.Provider,{value:n},i.children))}),H=(0,r.createContext)(null),A=(0,r.createContext)(null),R=(0,r.createContext)(null),K=(0,r.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,H);let n=(0,r.useContext)(B),{id:o,...d}=e,c=(0,l.useId)();o||=c;let m=n?n.expandedKeys.has(o):e.isExpanded,f=function(e){let[t,a]=M(e.isExpanded,e.defaultExpanded||!1,e.onExpandedChange),n=(0,r.useCallback)(()=>{a(!0)},[a]),s=(0,r.useCallback)(()=>{a(!1)},[a]),i=(0,r.useCallback)(()=>{a(!t)},[a,t]);return{isExpanded:t,setExpanded:a,expand:n,collapse:s,toggle:i}}({...e,isExpanded:m,onExpandedChange(t){n&&n.toggleKey(o),e.onExpandedChange?.(t)}}),p=r.default.useRef(null),h=e.isDisabled||n?.isDisabled||!1,{buttonProps:g,panelProps:b}=function(e,t,a){var n;let s,i,{isDisabled:o}=e,d=(0,l.useId)(),c=(0,l.useId)(),m=(0,u.useIsSSR)(),f=(0,r.useRef)(null),p=(0,r.useCallback)(()=>{f.current=requestAnimationFrame(()=>{a.current&&a.current.setAttribute("hidden","until-found")}),(0,S.flushSync)(()=>{t.toggle()})},[a,t]);n="beforematch",s=(0,C.useEffectEvent)(p),i=null==p,(0,r.useEffect)(()=>{if(i||!a.current)return;let e=a.current;return e.addEventListener(n,s,void 0),()=>{e.removeEventListener(n,s,void 0)}},[a,n,void 0,i]);let h=(0,r.useRef)(null);return(0,T.useLayoutEffect)(()=>{if(f.current&&cancelAnimationFrame(f.current),a.current&&!m){let e=a.current;null==h.current||"function"!=typeof e.getAnimations?t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")):(e.setAttribute("hidden","until-found"),e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-panel-height","0px")):t.isExpanded!==h.current&&(t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>{e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")}).catch(()=>{})):(e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),window.getComputedStyle(e).height,e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-panel-height","0px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>e.setAttribute("hidden","until-found")).catch(()=>{}))),h.current=t.isExpanded}},[o,a,t.isExpanded,m]),(0,r.useEffect)(()=>()=>{f.current&&cancelAnimationFrame(f.current)},[]),{buttonProps:{id:d,"aria-expanded":t.isExpanded,"aria-controls":c,onPress:e=>
7{o||"keyboard"===e.pointerType||t.toggle()},isDisabled:o,onPressStart(e){"keyboard"!==e.pointerType||o||t.toggle()}},panelProps:{id:c,role:"group","aria-labelledby":d,"aria-hidden":!t.isExpanded,hidden:m?!t.isExpanded:void 0}}}({...e,isExpanded:m,isDisabled:h},f,p),{isFocusVisible:x,focusProps:v}=(0,j.useFocusRing)({within:!0}),y=(0,a.useRenderProps)({...e,id:void 0,defaultClassName:"react-aria-Disclosure",values:{isExpanded:f.isExpanded,isDisabled:h,isFocusVisibleWithin:x,state:f}}),k=(0,s.filterDOMProps)(d,{global:!0});return r.default.createElement(a.Provider,{values:[[w,{slots:{[a.DEFAULT_SLOT]:{},trigger:g}}],[R,{panelProps:b,panelRef:p}],[A,f]]},r.default.createElement(a.dom.div,{...(0,i.mergeProps)(k,y,v),ref:t,"data-expanded":f.isExpanded||void 0,"data-disabled":h||void 0,"data-focus-visible-within":x||void 0},y.children))}),D=(0,r.forwardRef)(function(e,t){let{role:n="group"}=e,{panelProps:l,panelRef:o}=(0,r.useContext)(R),{isFocusVisible:d,focusProps:u}=(0,j.useFocusRing)({within:!0}),c=(0,a.useRenderProps)({...e,defaultClassName:"react-aria-DisclosurePanel",values:{isFocusVisibleWithin:d}}),m=(0,s.filterDOMProps)(e,{global:!0,labelable:!0});return r.default.createElement(a.dom.div,{...(0,i.mergeProps)(m,c,l,u),ref:(0,I.mergeRefs)(t,o),role:n,"data-focus-visible-within":d||void 0},r.default.createElement(a.Provider,{values:[[w,null]]},e.children))}),$=(0,r.createContext)({}),O=(0,r.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,$);let{children:n,level:s=3,className:i,...l}=e,o=a.dom[`h${s}`];return r.default.createElement(o,{...l,ref:t,className:i??"react-aria-Heading"},n)});var z=e.i(560336),_=e.i(558144);function V({className:e,...r}){return(0,t.jsx)(F,{className:(0,_.cx)(["[--disclosure-gutter-x:--spacing(4)]","[--disclosure-radius:var(--radius-lg)]","[--disclosure-collapsed-border:var(--color-border)]","[--disclosure-expanded-border:var(--color-muted-fg)]/30","[--disclosure-collapsed-bg:var(--color-bg)]","[--disclosure-collapsed-fg:var(--color-muted-fg)]","[--disclosure-expanded-bg:var(--color-secondary)]/40","[--disclosure-expanded-fg:var(--color-fg)]","flex flex-col gap-y-2"],e),...r})}function G({className:e,...r}){return(0,t.jsx)(K,{className:(0,a.composeRenderProps)(e,(e,{isExpanded:t,isFocusVisibleWithin:r})=>(0,z.twMerge)("group/disclosure-item inset-ring inset-ring-(--disclosure-collapsed-border,transparent) w-full rounded-(--disclosure-radius,--spacing(0)) bg-(--disclosure-collapsed-bg,transparent) duration-200",(t||r)&&"inset-ring-(--disclosure-expanded-border,transparent) bg-(--disclosure-expanded-bg)","has-data-hovered:inset-ring-(--disclosure-expanded-border,transparent) has-data-hovered:bg-(--disclosure-expanded-bg)",e)),...r})}function U({ref:e,className:a,triggerIndicator:n=!0,...s}){let i=(0,r.use)(A);return(0,t.jsx)(O,{children:(0,t.jsx)(E,{...s,ref:e,slot:"trigger",className:(0,_.cx)(["relative isolate flex w-full cursor-pointer items-center justify-between px-(--disclosure-gutter-x,--spacing(0)) py-[calc(var(--disclosure-gutter-x,--spacing(0))-(--spacing(1)))] text-start font-medium text-sm/6 outline-hidden","[&_svg:not([class*='size-'])]:size-5 sm:[&_svg:not([class*='size-'])]:size-4 **:[svg]:shrink-0","disabled:opacity-50",i.isExpanded?"rounded-t-(--disclosure-radius) rounded-b-none text-(--disclosure-expanded-fg)":"rounded-(--disclosure-radius) text-(--disclosure-collapsed-fg) hover:text-(--disclosure-expanded-fg)"],a),children:e=>(0,t.jsxs)(t.Fragment,{children:["function"==typeof s.children?s.children(e):s.children,n&&(0,t.jsx)(W,{})]})})})}function W({className:e,...r}){return(0,t.jsxs)("span",{"data-slot":"disclosure-indicator",className:(0,z.twMerge)("pointer-events-none relative ms-(--disclosure-gutter-x,--spacing(0)) -me-[calc(var(--disclosure-gutter-x,--spacing(0))-(--spacing(2)))] flex size-6 shrink-0 items-center justify-center [--width:--spacing(2.5)]",e),...r,children:[(0,t.jsx)("span",{className:(0,z.twJoin)(["absolute h-[1.5px] w-(--width) origin-center bg-current transition-transform duration-300","rotate-90 group-expanded/disclosure-item:rotate-0 group-expanded:rotate-0"])}),(0,t.jsx)("span",{className:"absolute h-[1.5px] w-(--width) origin-center bg-current transition-transform duration-300"})]})}function X({className:e,...r}){return(0,t.jsx)(D,{"data-slot":"disclosure-panel",className:(0,_.cx)("h-(--disclosure-panel-height) overflow-clip text-sm/6 transition-[height] duration-200",e),children:(0,t.jsx)("div",{"data-slot":"disclosure-panel-content",className:"justify-start self-stretch text-pretty px-(--disclosure-gutter-x,--spacing(0)) pt-2 pb-(--disclosure-gutter-x,--spacing(0)) text-(--disclosure-collapsed-fg)",children:r.children})})}e.s(["Disclosure",()=>G,"DisclosureGroup",()=>V,"DisclosureIndicator",()=>W,"DisclosurePanel",()=>X,"DisclosureTrigger",()=>U],647736)},921766,e=>{"use strict";var t=e.i(72042),r=e.i(222495),a=e.i(445520),n=e.i(618071),s=e.i(901484),i=e.i(770026),l=e.i(349328);function o({site:e,lang:o,className:d="mt-24 border-t border-border bg-secondary/30",brandClass:u="text-2xl font-semibold tracking-tight text-fg",headingClass:c="text-xs font-semibold uppercase tracking-[0.12em] text-fg",linkClass:m="text-muted-fg hover:text-fg",tagline:f=!0}){let p,h=(0,a.usePathname)(),g=(0,s.useLang)(),b=o??g,x="en"===b?"/en":"",v=(0,n.wordmarkBrand)(e,b),y=(0,n.displayCity)(e,b),k=new Date().getFullYear(),j=(0,l.rentalFooterVariant)({domain:e.domain,lang:b,city:y,prefix:x}),N=(0,i.bofridFooterLinks)(5,b,e.domain),w="/"===h||"/en"===h?i.BOFRID_LINK_REL_BASE:`nofollow ${i.BOFRID_LINK_REL_BASE}`,E=e=>(0,t.jsx)("li",{children:(0,t.jsx)(r.default,{href:e.href,className:m,children:e.label})},e.href),P=e=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:e.href,target:"_blank",rel:w,referrerPolicy:i.BOFRID_REFERRER_POLICY,className:m,children:e.label})},e.href),C=(e,r)=>(0,t.jsxs)("nav",{"aria-label":e.heading,className:r,children:[(0,t.jsx)("h3",{className:c,children:e.heading}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:e.links.map(E)})]},e.heading),T=e=>(0,t.jsxs)("nav",{"aria-label":j.aboutHeading,className:e,children:[(0,t.jsx)("h3",{className:c,children:j.aboutHeading}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:N.map(P)})]}),S=e=>(0,t.jsxs)("div",{className:e,children:[(0,t.jsx)("div",{className:u,children:v}),f&&(0,t.jsx)("p",{className:"mt-4 max-w-xs text-sm leading-relaxed text-muted-fg",children:j.tagline})]}),L="mx-auto w-full max-w-6xl px-5";if("wide"===j.layout)p=(0,t.jsxs)("div",{className:`${L} pt-14 pb-10`,children:[S("max-w-2xl border-b border-border/60 pb-10"),(0,t.jsxs)("div",{className:"mt-10 grid gap-10 sm:grid-cols-2 lg:grid-cols-3",children:[j.groups.map(e=>C(e)),T()]})]});else if("stacked"===j.layout){let e=j.groups.flatMap(e=>e.links);p=(0,t.jsxs)("div",{className:`${L} pt-14 pb-10 text-center`,children:[(0,t.jsx)("div",{className:u,children:v}),f&&(0,t.jsx)("p",{className:"mx-auto mt-4 max-w-xl text-sm leading-relaxed text-muted-fg",children:j.tagline}),(0,t.jsx)("nav",{"aria-label":j.groups[0].heading,className:"mt-8",children:(0,t.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-6 gap-y-3 text-sm",children:e.map(E)})}),(0,t.jsx)("nav",{"aria-label":j.aboutHeading,className:"mt-5",children:(0,t.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-[13px]",children:N.map(P)})})]})}else p="split"===j.layout?(0,t.jsxs)("div",{className:`${L} grid gap-12 pt-14 pb-10 lg:grid-cols-2`,children:[S(),(0,t.jsxs)("div",{className:"grid gap-10 sm:grid-cols-3",children:[j.groups.map(e=>C(e)),T()]})]}):(0,t.jsxs)("div",{className:`${L} grid gap-10 pt-14 pb-10 sm:grid-cols-2 lg:grid-cols-4`,children:[S(),j.groups.map(e=>C(e)),T()]});return(0,t.jsxs)("footer",{className:d,children:[p,(0,t.jsx)("div",{className:"border-t border-border/60",children:(0,t.jsxs)("div",{className:`${L} flex flex-col gap-1 py-6 text-xs text-muted-fg sm:flex-row sm:items-center sm:justify-between`,children:[(0,t.jsxs)("p",{children:["© ",k," ",v]}),(0,t.jsx)("p",{className:"max-w-xl text-balance sm:text-right",children:j.colophon})]})})]})}e.s(["ChromeFooter",()=>o])},651850,e=>{"use strict";let t=(0,e.i(974912).default)("outline","menu-2","Menu2",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]]);e.s(["IconMenu2",()=>t],651850)},480578,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(445520),s=e.i(6
751850),i=e.i(620172),l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,n.usePathname)(),p=(0,o.useLang)(),h=d??p,g=(u="en"===h?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",h)},{href:`${u}/hyra-hus`,label:(0,l.tr)("nav.houses",h)},{href:`${u}/hyra-rum`,label:(0,l.tr)("nav.rooms",h)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",h)},{href:`${u}/kunskapsbank`,label:(0,l.tr)("nav.kunskapsbank",h)}]),b="en"===h?"/en":"/",x=(0,l.wordmarkBrand)(e,h);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-8 px-5",children:[(0,t.jsxs)(a.default,{href:b,className:"shrink-0 text-xl font-bold tracking-tight text-fg","aria-label":x,children:[x,(0,t.jsx)("span",{className:"text-primary",children:"."})]}),(0,t.jsx)("nav",{className:"hidden flex-1 items-center gap-6 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",h),children:g.map(e=>{var r;return(0,t.jsx)(a.default,{href:e.href,className:`border-b-2 py-5 text-sm font-medium transition-colors ${(r=e.href,f&&(f===r||f.startsWith(`${r}/`)))?"border-primary text-fg":"border-transparent text-muted-fg hover:text-fg"}`,children:e.label},e.href)})}),(0,t.jsxs)("div",{className:"ml-auto hidden items-center gap-2 md:flex",children:[(0,t.jsx)(a.default,{href:"en"===h?"/en/hyra-ut-bostad":"/hyra-ut-bostad",className:"px-3 py-2 text-sm font-medium text-muted-fg hover:text-fg",children:(0,l.tr)("nav.rentOut",h)}),(0,t.jsx)(a.default,{href:"en"===h?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"rounded-md bg-primary px-4 py-2 text-sm font-semibold text-primary-fg hover:opacity-90",children:(0,l.tr)("nav.apartments",h)})]}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"ml-auto grid size-10 place-items-center rounded-md border border-border text-fg md:hidden","aria-label":(0,l.tr)("nav.menu",h),"aria-expanded":c,children:c?(0,t.jsx)(i.IconX,{className:"size-5"}):(0,t.jsx)(s.IconMenu2,{className:"size-5"})})]}),c&&(0,t.jsx)("nav",{className:"border-t border-border bg-bg px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",h),children:g.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-md px-3 py-2.5 text-sm font-medium text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["TryboHeader",()=>d])},450835,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172);let i=(0,e.i(974912).default)("outline","scale","Scale",[["path",{d:"M7 20l10 0",key:"svg-0"}],["path",{d:"M6 6l6 -1l6 1",key:"svg-1"}],["path",{d:"M12 3l0 17",key:"svg-2"}],["path",{d:"M9 12l-3 -6l-3 6a3 3 0 0 0 6 0",key:"svg-3"}],["path",{d:"M21 12l-3 -6l-3 6a3 3 0 0 0 6 0",key:"svg-4"}]]);var l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,o.useLang)(),p=d??f,h=(u="en"===p?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",p)},{href:`${u}/hyra-hus`,label:(0,l.tr)("nav.houses",p)},{href:`${u}/hyra-rum`,label:(0,l.tr)("nav.rooms",p)},{href:`${u}/kunskapsbank`,label:(0,l.tr)("nav.kunskapsbank",p)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",p)}]),g="en"===p?"/en":"/",b=(0,l.wordmarkBrand)(e,p);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg/90 backdrop-blur",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-6 px-5",children:[(0,t.jsxs)(a.default,{href:g,className:"inline-flex shrink-0 items-center gap-2 text-lg font-bold tracking-tight text-fg","aria-label":b,children:[(0,t.jsx)("span",{className:"grid size-7 place-items-center rounded-md bg-primary text-primary-fg",children:(0,t.jsx)(i,{className:"size-4"})}),b]}),(0,t.jsx)("nav",{className:"mx-auto hidden items-center gap-6 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-medium text-muted-fg hover:text-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===p?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"ml-auto hidden rounded-lg bg-primary px-4 py-2 text-sm font-semibold text-primary-fg hover:opacity-90 md:inline-flex",children:"Jämför bostäder"}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"ml-auto grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":(0,l.tr)("nav.menu",p),"aria-expanded":c,children:c?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),c&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-md px-3 py-2.5 text-sm font-medium text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["BostadsvalHeader",()=>d],450835)},93072,e=>{"use strict";
7var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(442805),l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,o.useLang)(),p=d??f,h=(u="en"===p?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",p)},{href:`${u}/hyra-hus`,label:(0,l.tr)("nav.houses",p)},{href:`${u}/hyra-rum`,label:(0,l.tr)("nav.rooms",p)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",p)}]),g="en"===p?"/en":"/",b=(0,l.wordmarkBrand)(e,p);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-7xl items-center gap-4 px-5",children:[(0,t.jsx)(a.default,{href:g,className:"shrink-0 text-xl font-extrabold tracking-tight text-primary","aria-label":b,children:b}),(0,t.jsxs)(a.default,{href:"en"===p?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"hidden h-10 flex-1 items-center gap-2 rounded-lg border border-border bg-muted px-3.5 text-sm text-muted-fg hover:border-primary md:flex md:max-w-md",children:[(0,t.jsx)(i.IconSearch,{className:"size-4 text-primary"})," Sök stad, område eller adress"]}),(0,t.jsxs)("nav",{className:"ml-auto hidden items-center gap-5 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:[h.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-semibold text-fg hover:text-primary",children:e.label},e.href)),(0,t.jsx)(a.default,{href:"en"===p?"/en/hyra-ut-bostad":"/hyra-ut-bostad",className:"rounded-lg border border-primary px-3.5 py-2 text-sm font-semibold text-primary hover:bg-primary hover:text-primary-fg",children:(0,l.tr)("nav.rentOut",p)})]}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"ml-auto grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":(0,l.tr)("nav.menu",p),"aria-expanded":c,children:c?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),c&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-md px-3 py-2.5 text-sm font-semibold text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["OckerHeader",()=>d])},711304,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172);let i=(0,e.i(974912).default)("outline","file-text","FileText",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}],["path",{d:"M9 9l1 0",key:"svg-2"}],["path",{d:"M9 13l6 0",key:"svg-3"}],["path",{d:"M9 17l6 0",key:"svg-4"}]]);var l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,o.useLang)(),p=d??f,h=(u="en"===p?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",p)},{href:`${u}/hyra-hus`,label:(0,l.tr)("nav.houses",p)},{href:`${u}/kunskapsbank`,label:(0,l.tr)("nav.kunskapsbank",p)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",p)}]),g="en"===p?"/en":"/",b=(0,l.wordmarkBrand)(e,p);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-5xl items-center gap-6 px-5",children:[(0,t.jsxs)(a.default,{href:g,className:"inline-flex shrink-0 items-center gap-2 text-lg font-semibold tracking-tight text-fg","aria-label":b,children:[(0,t.jsx)(i,{className:"size-5 text-primary"})," ",b]}),(0,t.jsx)("nav",{className:"mx-auto hidden items-center gap-6 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-medium text-muted-fg hover:text-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===p?"/en/hyra-ut-bostad":"/hyra-ut-bostad",className:"ml-auto hidden rounded-md border border-border px-4 py-2 text-sm font-semibold text-fg hover:border-primary hover:text-primary md:inline-flex",children:(0,l.tr)("nav.rentOut",p)}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"ml-auto grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":(0,l.tr)("nav.menu",p),"aria-expanded":c,children:c?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),c&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-md px-3 py-2.5 text-sm font-medium text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["NotiHeader",()=>d],711304)},64384,e=>{"use strict";
7var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(618071),l=e.i(901484);function o({site:e,lang:o}){let d,[u,c]=(0,r.useState)(!1),m=(0,l.useLang)(),f=o??m,p=(d="en"===f?"/en":"",[{href:`${d}/hyra-lagenhet`,label:(0,i.tr)("nav.apartments",f)},{href:`${d}/hyra-hus`,label:(0,i.tr)("nav.houses",f)},{href:`${d}/hyra-rum`,label:(0,i.tr)("nav.rooms",f)},{href:`${d}/artiklar`,label:(0,i.tr)("nav.articles",f)}]),h="en"===f?"/en":"/",g=(0,i.wordmarkBrand)(e,f);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 bg-primary text-primary-fg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-7xl items-center gap-6 px-5",children:[(0,t.jsx)(a.default,{href:h,className:"shrink-0 text-xl font-extrabold tracking-tight","aria-label":g,children:g}),(0,t.jsx)("nav",{className:"mx-auto hidden items-center gap-5 md:flex","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"rounded-md px-2.5 py-2 text-sm font-medium text-primary-fg/85 hover:bg-white/10 hover:text-primary-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===f?"/en/hyra-ut-bostad":"/hyra-ut-bostad",className:"ml-auto hidden rounded-md border border-primary-fg/40 px-4 py-2 text-sm font-semibold text-primary-fg hover:bg-white/10 md:inline-flex",children:(0,i.tr)("nav.rentOut",f)}),(0,t.jsx)("button",{onClick:()=>c(!u),className:"ml-auto grid size-10 place-items-center rounded-md border border-primary-fg/40 md:hidden","aria-label":(0,i.tr)("nav.menu",f),"aria-expanded":u,children:u?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),u&&(0,t.jsx)("nav",{className:"border-t border-white/15 px-3 py-2 md:hidden","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>c(!1),className:"block rounded-md px-3 py-2.5 text-sm font-medium text-primary-fg/90 hover:bg-white/10",children:e.label},e.href))})]})}e.s(["BaleHeader",()=>o])},775197,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(445520),s=e.i(651850),i=e.i(620172),l=e.i(618071);function o({site:e,lang:o}
7){let d,[u,c]=(0,r.useState)(!1),m=(0,n.usePathname)(),f=o??(m?.startsWith("/sv/")?"sv":"en"),p=(d="en"===f?"/en":"",[{href:`${d}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",f)},{href:`${d}/hyra-hus`,label:(0,l.tr)("nav.houses",f)},{href:`${d}/hyra-rum`,label:(0,l.tr)("nav.rooms",f)},{href:`${d}/artiklar`,label:(0,l.tr)("nav.articles",f)}]),h="en"===f?"/en":"/",g=(0,l.wordmarkBrand)(e,f);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 bg-primary text-primary-fg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-[4.25rem] w-full max-w-6xl items-center gap-8 px-5",children:[(0,t.jsx)(a.default,{href:h,className:"shrink-0 text-lg font-semibold uppercase tracking-[0.18em]","aria-label":g,children:g}),(0,t.jsx)("nav",{className:"ml-auto hidden items-center gap-7 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-xs font-semibold uppercase tracking-[0.12em] text-primary-fg/85 hover:text-primary-fg",children:e.label},e.href))}),(0,t.jsx)("button",{onClick:()=>c(!u),className:"ml-auto grid size-10 place-items-center rounded-md border border-primary-fg/40 md:hidden","aria-label":(0,l.tr)("nav.menu",f),"aria-expanded":u,children:u?(0,t.jsx)(i.IconX,{className:"size-5"}):(0,t.jsx)(s.IconMenu2,{className:"size-5"})})]}),u&&(0,t.jsx)("nav",{className:"border-t border-white/15 px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>c(!1),className:"block rounded-md px-3 py-2.5 text-sm font-semibold uppercase tracking-[0.1em] text-primary-fg/90 hover:bg-white/10",children:e.label},e.href))})]})}e.s(["SwedenAccHeader",()=>o])},17180,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(618071),l=e.i(901484);function o({site:e,lang:o}){let d,[u,c]=(0,r.useState)(!1),m=(0,l.useLang)(),f=o??m,p=(d="en"===f?"/en":"",[{href:`${d}/hyra-lagenhet`,label:(0,i.tr)("nav.apartments",f)},{href:`${d}/hyra-rum`,label:(0,i.tr)("nav.rooms",f)},{href:`${d}/kunskapsbank`,label:(0,i.tr)("nav.kunskapsbank",f)},{href:`${d}/artiklar`,label:(0,i.tr)("nav.articles",f)}]),h="en"===f?"/en":"/",g=(0,i.wordmarkBrand)(e,f);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 bg-bg/85 backdrop-blur",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-[4.5rem] w-full max-w-6xl items-center gap-5 px-5",children:[(0,t.jsx)(a.default,{href:h,className:"shrink-0 rounded-full bg-primary px-4 py-2 text-base font-extrabold tracking-tight text-primary-fg","aria-label":g,children:g}),(0,t.jsx)("nav",{className:"ml-auto hidden items-center gap-1.5 md:flex","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"rounded-full px-4 py-2 text-sm font-bold text-fg hover:bg-muted",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===f?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"ml-auto rounded-full bg-primary px-6 py-3 text-sm font-extrabold text-primary-fg shadow-[0_4px_0_color-mix(in_oklch,var(--color-primary)_60%,black)] active:translate-y-0.5 active:shadow-[0_2px_0_color-mix(in_oklch,var(--color-primary)_60%,black)] md:ml-3",children:"Kom igång"}),(0,t.jsx)("button",{onClick:()=>c(!u),className:"grid size-11 place-items-center rounded-full border-2 border-border text-fg md:hidden","aria-label":(0,i.tr)("nav.menu",f),"aria-expanded":u,children:u?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),u&&(0,t.jsx)("nav",{className:"px-3 py-2 md:hidden","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>c(!1),className:"block rounded-full px-4 py-3 text-base font-bold text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["BostadsmeriterHeader",()=>o])},630486,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(517416),l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,o.useLang)(),p=d??f,h=(u="en"===p?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",p)},{href:`${u}/hyra-hus`,label:(0,l.tr)("nav.houses",p)},{href:`${u}/kunskapsbank`,label:(0,l.tr)("nav.kunskapsbank",p)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",p)}]),g="en"===p?"/en":"/",b=(0,l.wordmarkBrand)(e,p);return(0,t.jsxs)("header",{className:"sticky top-0 z-50",children:[(0,t.jsx)("div",{className:"bg-primary text-primary-fg",children:(0,t.jsx)("div",{className:"mx-auto flex h-9 w-full max-w-6xl items-center px-5 text-xs font-medium",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,t.jsx)(i.IconBuildingCommunity,{className:"size-3.5"})," Bostäder och kötider i hela Sverige"]})})}),(0,t.jsx)("div",{className:"border-b border-border bg-bg",children:(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-8 px-5",children:[(0,t.jsx)(a.default,{href:g,className:"shrink-0 text-xl font-bold tracking-tight text-fg","aria-label":b,children:b}),(0,t.jsx)("nav",{className:"hidden items-center gap-6 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-medium text-muted-fg hover:text-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===p?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"ml-auto hidden rounded-sm bg-primary px-4 py-2 text-sm font-semibold text-primary-fg hover:opacity-90 md:inline-flex",children:"Se lediga bostäder"}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"ml-auto grid size-10 place-items-center rounded-sm border border-border md:hidden","aria-label":(0,l.tr)("nav.menu",p),"aria-expanded":c,children:c?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]})}),c&&(0,t.jsx)("nav",{className:"border-b border-border bg-bg px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-sm px-3 py-2.5 text-sm font-medium text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["HsbHeader",()=>d])},954295,e=>{"use strict";
7var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(618071);let l=[{href:"/hyra-lagenhet",label:"Pisos"},{href:"/hyra-hus",label:"Casas"},{href:"/hyra-rum",label:"Habitaciones"},{href:"/artiklar",label:"GuÃas"}];function o({site:e}){let[o,d]=(0,r.useState)(!1),u=(0,i.wordmarkBrand)(e,"sv");return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-8 px-5",children:[(0,t.jsxs)(a.default,{href:"/",className:"shrink-0 text-xl font-extrabold tracking-tight text-fg","aria-label":u,children:[u,(0,t.jsx)("span",{className:"text-primary",children:"."})]}),(0,t.jsx)("nav",{className:"hidden items-center gap-6 md:flex","aria-label":"Menú principal",children:l.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-medium text-muted-fg hover:text-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"/hyra-lagenhet",className:"ml-auto hidden rounded-md bg-primary px-4 py-2 text-sm font-bold text-primary-fg hover:opacity-90 md:inline-flex",children:"Buscar vivienda"}),(0,t.jsx)("button",{onClick:()=>d(!o),className:"ml-auto grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":"Menú","aria-expanded":o,children:o?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),o&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":"Menú principal",children:l.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>d(!1),className:"block rounded-md px-3 py-2.5 text-sm font-medium text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["BofridCasaHeader",()=>o])},209070,e=>{"use strict";var t=e.i(72042),r=e.i(222495),a=e.i(445520),n=e.i(618071),s=e.i(770026);function i({site:e}){let i=(0,a.usePathname)(),l=(0,n.wordmarkBrand)(e,"sv"),o=new Date().getFullYear(),d=(0,s.bofridFooterLinks)(5,"sv",e.domain),u="/"===i||"/en"===i?s.BOFRID_LINK_REL_BASE:`nofollow ${s.BOFRID_LINK_REL_BASE}`;return(0,t.jsxs)("footer",{className:"mt-20 border-t border-border bg-paper",children:[(0,t.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl gap-10 px-5 pt-14 pb-10 sm:grid-cols-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"text-xl font-extrabold tracking-tight text-fg",children:[l,(0,t.jsx)("span",{className:"text-primary",children:"."})]}),(0,t.jsx)("p",{className:"mt-3 max-w-xs text-sm leading-relaxed text-muted-fg",children:"Vivienda y mudanza a Suecia para hispanohablantes."})]}),(0,t.jsxs)("nav",{"aria-label":"Vivienda",children:[(0,t.jsx)("h3",{className:"text-xs font-semibold uppercase tracking-[0.12em] text-fg",children:"Vivienda"}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:[{href:"/hyra-lagenhet",label:"Pisos"},{href:"/hyra-hus",label:"Casas"},{href:"/hyra-rum",label:"Habitaciones"},{href:"/artiklar",label:"GuÃas"}].map(({href:e,label:a})=>(0,t.jsx)("li",{children:(0,t.jsx)(r.default,{href:e,className:"text-muted-fg hover:text-fg",children:a})},e))})]}),(0,t.jsxs)("nav",{"aria-label":"Más",children:[(0,t.jsx)("h3",{className:"text-xs font-semibold uppercase tracking-[0.12em] text-fg",children:"Más"}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5 text-sm",children:d.map(({href:e,label:r})=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:e,target:"_blank",rel:u,referrerPolicy:s.BOFRID_REFERRER_POLICY,className:"text-muted-fg hover:text-fg",children:r})},e))})]})]}),(0,t.jsx)("div",{className:"border-t border-border/60",children:(0,t.jsxs)("div",{className:"mx-auto flex w-full max-w-6xl px-5 py-6 text-xs text-muted-fg",children:["© ",o," ",l]})})]})}e.s(["BofridCasaFooter",()=>i])},739720,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(618071),l=e.i(901484);function o({site:e,lang:o}){let d,[u,c]=(0,r.useState)(!1),m=(0,l.useLang)(),f=o??m,p=(d="en"===f?"/en":"",[{href:`${d}/hyra-lagenhet`,label:(0,i.tr)("nav.apartments",f)},{href:`${d}/hyra-hus`,label:(0,i.tr)("nav.houses",f)},{href:`${d}/hyra-rum`,label:(0,i.tr)("nav.rooms",f)},{href:`${d}/artiklar`,label:(0,i.tr)("nav.articles",f)}]),h="en"===f?"/en":"/",g=(0,i.wordmarkBrand)(e,f);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-15 min-h-16 w-full max-w-5xl items-center gap-6 px-5",children:[(0,t.jsx)(a.default,{href:h,className:"shrink-0 rounded-md bg-primary px-2.5 py-1 text-lg font-extrabold tracking-tight text-primary-fg","aria-label":g,children:g}),(0,t.jsx)("nav",{className:"hidden items-center gap-5 md:flex","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-sm font-semibold text-fg hover:text-primary",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===f?"/en/hyra-ut-bostad":"/hyra-ut-bostad",className:"ml-auto rounded-md bg-primary px-4 py-2 text-sm font-bold text-primary-fg hover:opacity-90",children:"Lägg upp annons"}),(0,t.jsx)("button",{onClick:()=>c(!u),className:"grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":(0,i.tr)("nav.menu",f),"aria-expanded":u,children:u?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),u&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>c(!1),className:"block rounded-md px-3 py-2.5 text-sm font-semibold text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["BostadslagetHeader",()=>o])},573148,e=>{"use strict";
7var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(28201),l=e.i(618071),o=e.i(901484);function d({site:e,lang:d}){let u,[c,m]=(0,r.useState)(!1),f=(0,o.useLang)(),p=d??f,h=(u="en"===p?"/en":"",[{href:`${u}/hyra-lagenhet`,label:(0,l.tr)("nav.apartments",p)},{href:`${u}/hyra-rum`,label:(0,l.tr)("nav.rooms",p)},{href:`${u}/kunskapsbank`,label:(0,l.tr)("nav.kunskapsbank",p)},{href:`${u}/artiklar`,label:(0,l.tr)("nav.articles",p)}]),g="en"===p?"/en":"/",b=(0,l.wordmarkBrand)(e,p);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border bg-bg/85 backdrop-blur",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-16 w-full max-w-6xl items-center gap-6 px-5",children:[(0,t.jsxs)(a.default,{href:g,className:"inline-flex shrink-0 items-center gap-2 text-lg font-extrabold tracking-tight text-fg","aria-label":b,children:[(0,t.jsx)("span",{className:"grid size-7 place-items-center rounded-lg bg-primary text-primary-fg",children:(0,t.jsx)(i.IconSchool,{className:"size-4"})}),b]}),(0,t.jsx)("nav",{className:"ml-auto hidden items-center gap-1 md:flex","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"rounded-full px-3.5 py-2 text-sm font-semibold text-muted-fg hover:bg-muted hover:text-fg",children:e.label},e.href))}),(0,t.jsx)(a.default,{href:"en"===p?"/en/hyra-lagenhet":"/hyra-lagenhet",className:"ml-auto rounded-full bg-primary px-5 py-2.5 text-sm font-bold text-primary-fg hover:opacity-90 md:ml-3",children:"Hitta studentbostad"}),(0,t.jsx)("button",{onClick:()=>m(!c),className:"grid size-10 place-items-center rounded-full border border-border md:hidden","aria-label":(0,l.tr)("nav.menu",p),"aria-expanded":c,children:c?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),c&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,l.tr)("nav.ariaPrimary",p),children:h.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>m(!1),className:"block rounded-xl px-3 py-2.5 text-sm font-semibold text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["StudentlghHeader",()=>d])},144492,e=>{"use strict";var t=e.i(72042),r=e.i(244020),a=e.i(222495),n=e.i(651850),s=e.i(620172),i=e.i(618071),l=e.i(901484);function o({site:e,lang:o}){let d,[u,c]=(0,r.useState)(!1),m=(0,l.useLang)(),f=o??m,p=(d="en"===f?"/en":"",[{href:`${d}/hyra-lagenhet`,label:(0,i.tr)("nav.apartments",f)},{href:`${d}/hyra-rum`,label:(0,i.tr)("nav.rooms",f)},{href:`${d}/kunskapsbank`,label:(0,i.tr)("nav.kunskapsbank",f)},{href:`${d}/artiklar`,label:(0,i.tr)("nav.articles",f)}]),h="en"===f?"/en":"/",g=(0,i.wordmarkBrand)(e,f);return(0,t.jsxs)("header",{className:"sticky top-0 z-50 border-b-2 border-primary bg-bg",children:[(0,t.jsxs)("div",{className:"mx-auto flex h-[4.25rem] w-full max-w-6xl items-center gap-8 px-5",children:[(0,t.jsx)(a.default,{href:h,className:"shrink-0 text-xl font-bold uppercase tracking-[0.14em] text-fg","aria-label":g,children:g}),(0,t.jsx)("nav",{className:"ml-auto hidden items-center gap-7 md:flex","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,className:"text-xs font-semibold uppercase tracking-[0.1em] text-muted-fg hover:text-primary",children:e.label},e.href))}),(0,t.jsx)("button",{onClick:()=>c(!u),className:"ml-auto grid size-10 place-items-center rounded-md border border-border md:hidden","aria-label":(0,i.tr)("nav.menu",f),"aria-expanded":u,children:u?(0,t.jsx)(s.IconX,{className:"size-5"}):(0,t.jsx)(n.IconMenu2,{className:"size-5"})})]}),u&&(0,t.jsx)("nav",{className:"border-t border-border px-3 py-2 md:hidden","aria-label":(0,i.tr)("nav.ariaPrimary",f),children:p.map(e=>(0,t.jsx)(a.default,{href:e.href,onClick:()=>c(!1),className:"block rounded-md px-3 py-2.5 text-sm font-semibold uppercase tracking-[0.08em] text-fg hover:bg-muted",children:e.label},e.href))})]})}e.s(["StudentstanHeader",()=>o])}]);
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.