PageSourceSearch

https://www.nieuwbouw-dedriehoek.nl/frontend/hestia/assets/js/chunks/489.d4fcc0a4fbaca96c1c8b.js

js nieuwbouw-dedriehoek.nl collected 2026-09-29 03:33:37 UTC 65,659 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend_setup=self.webpackChunkfrontend_setup||[]).push([[489],{1384:(e,t,o)=>{o.d(t,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var a=o(7995),r=o(6346),i=o(5737),n=o(5940);const __WEBPACK_DEFAULT_EXPORT__=({sunDirection:e,classes:t=""})=>(0,a.h)("div",{class:`c-map-controls ${t}`},(0,a.h)(i.D,{ariaLabel:"Zoom in",classes:"map-controls__button",size:"small",svg:"icons-plus",onClick:()=>{(0,n.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Zoom filter",eventLabel:"zoom_in"}),(0,r.cl)()?.zoomIn()}}),(0,a.h)(i.D,{ariaLabel:"Zoom uit",classes:"map-controls__button",size:"small",svg:"icons-minus",onClick:()=>{(0,n.d)({event:"Map Interaction",eventCategory:"Map",eventAction:"Zoom filter",eventLabel:"zoom_out"}),(0,r.cl)()?.zoomOut()}}),e&&(0,a.h)(i.D,{ariaLabel:"icon",size:"small",svg:"arrow-sun-direction",disabled:!0}))},9027:(e,t,o)=>{o.d(t,{Z:()=>n});var a=o(7995),r=o(5446);const i=["children","classes","start","controlId"];function ownKeys(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,a)}return o}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(o),!0).forEach(function(t){_defineProperty(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function _defineProperty(e,t,o){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var a=o.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const n={Container:e=>{let{children:t,classes:o,start:r,controlId:n}=e,c=function _objectWithoutProperties(e,t){if(null==e)return{};var o,a,r=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var o={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;o[a]=e[a]}return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)o=i[a],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}(e,i);return(0,a.h)("bpd-slider",_objectSpread(_objectSpread({},c),{},{start:r,controlId:n}),(0,a.h)("ul",{className:`c-slider ${o||""}`,"js-hook-slider":!0},t))},List:({children:e,classes:t,indicators:o})=>(0,a.h)("inview-container",{"data-inview-hook":"js-hook-slider-item"},(0,a.h)("ul",{className:`slider__list ${t||""}`,"js-hook-slider-list":!0},e),o&&(0,a.h)("inview-indicator",null)),Item:({children:e,classes:t})=>(0,a.h)("div",{className:`slider__item ${t||""}`,"js-hook-slider-item":!0},e),Control:({classes:e,label:t,variant:o,active:i,direction:n="left",controlId:c})=>{const l=`\n        ${e}\n        ${i?"slider__control--active":""}\n        slider__control\n        slider__control--${n}\n    `,s="right"===n?"js-hook-slider-control-next":"js-hook-slider-control-previous";return(0,a.h)(r.x,{ariaLabel:t,variant:o,classes:l,svg:"icons-arrow-areas",attributes:{"data-direction":n,[s]:c||!0}})}}},8489:(e,t,o)=>{o.r(t),o.d(t,{Compare:()=>Compare});var a=o(9490),r=o(7995),i=o(5737),n=o(1856),c=o(2002),l=o(5893),s=o(7072),p=o(7663),m=o(622),b=o(5044),u=o(746);const CompareCard=()=>{const[e]=(0,a.v9)("constructionNumber"),{id:t,identifier:o,mainImage:d,wishlistItemCount:g,propertyType:h,propertyTypeName:x}=e;(0,b.Rd)(u.Z);const f=(0,p.Sz)(e),w=(0,p.z4)({constructionNumber:e}),k=(0,p.T4)({constructionNumber:e}),_=(0,m.a)(e);return(0,r.h)(r.H,null,(0,r.h)("div",{class:"compare-card__image-container"},d?.url&&(0,r.h)(c.E,{classes:"compare-card__image",image:d.url,alt:d.metadata?.altText??d.title??`${o}`,settings:{"640w":{width:328,height:260}},objectFit:!0})),(0,r.h)("div",{className:"compare-card__actions"},(0,r.h)("bpd-wishlist-favourite-button",{"construction-number-id":t,count:g}),(0,r.h)(i.D,{classes:"compare-card__remove",svg:"icons-close",variant:"light",size:"small",ariaLabel:"Verwijder bouwnummer uit woningvergelijker",onClick:()=>{(0,s.nS)(t)}})),o&&(0,r.h)("div",{class:"u-flex u-flex-center"},(0,r.h)("span",{class:"compare-card__number"},o)),(0,r.h)("div",{class:"compare-card__details"},f&&(0,r.h)("span",{class:`compare-card__status ${p.Sw[f.color]}`},f.label),(0,r.h)("h3",{class:"compare-card__title"},x),(0,r.h)("div",{class:"compare-card__specs","js-hook-compare-card-specs":!0},k?.amount&&h?.canShowPrice&&(0,r.h)("div",{class:"u-body-normal"},k.prefix&&k.prefix," ",k.amount," ",k.suffix&&k.suffix,_&&(0,r.h)(l.D,{text:"NHG",size:"small",classes:"u-margin-left-1"}))),(0,r.h)("div",{class:"compare-card__cta"},(0,r.h)(n.bx,{label:"Bekijk bouwnummer",variant:"tertiary",width:"full-width",url:w}))))};CompareCard.props={constructionNumber:{type:Object,required:!0}},(0,a.Nk)("compare-card",CompareCard);var d=o(3352),g=o(229);const CompareCell=({element:e})=>
1{const[t]=(0,a.v9)("constructionNumberId"),[,o]=(0,d.oR)(s.H2);return(0,b.Rd)(g.Z),o(({constructionNumberIds:o})=>{!o.includes(t)&&e.remove()}),(0,r.h)("div",{class:"c-compare-cell"},(0,r.h)("slot",null))};CompareCell.props={constructionNumberId:{type:String,required:!0}},(0,a.Nk)("compare-cell",CompareCell,{useShadowDom:!0});var h=o(6320),x=o(505);const translateCharacteristicValues=async(e,t)=>await Promise.all(t.map(t=>t?.length?Promise.all(t.map(async t=>await(0,b.Xx)(e,t))):null)),formatGardenDimensions=async({area:e,width:t,length:o})=>{let a;const r=await(0,b.WU)("Acronym-Circa");if(e&&(a=`${r} ${e} m2`),t&&o){const e=`${r} ${o/100}m ${await(0,b.WU)("DeepAnd")} ${t/100}m ${await(0,b.WU)("Wide")}`;a=a?`${a}, ${e}`:e}return a},formatSingularPluralRange=async({singularKey:e,pluralKey:t,amount:o})=>{const a=await(0,b.WU)(e),r=await(0,b.WU)(t);return`${o} ${o>1?r:a}`},formatRooms=async e=>{if(e?.from)return await formatSingularPluralRange({singularKey:"houses-overview-properties-room",pluralKey:"Rooms",amount:e.from})},formatBedrooms=async e=>{if(e?.from)return await formatSingularPluralRange({singularKey:"Bedroom",pluralKey:"houses-overview-properties-bedrooms",amount:e.from})},formatFloors=async e=>{const t=await(0,b.WU)("Floor"),o=await(0,b.WU)("Floors");return`${e} ${e>1?o:t}`},formatBathrooms=async e=>{const t=e.filter(({type:e})=>"badkamer"===e).length;if(t)return await formatSingularPluralRange({singularKey:"Bathroom",pluralKey:"Bathrooms",amount:t})},formatToilets=async e=>{const t=e.filter(({type:e})=>"toilet"===e).length;if(t)return await formatSingularPluralRange({singularKey:"SeparateTolet",pluralKey:"SeparateTolets",amount:t})},formatOutsideSpaceDimensions=async({area:e,width:t,length:o})=>{let a;if(e&&(a=`${e} m2`),t&&o){const e=`${o/100}m ${await(0,b.WU)("DeepAnd")} ${t/100}m ${await(0,b.WU)("Wide")}`;a=a?`${a}, ${e}`:e}return a},f=["dakterras","balkon","gedeelde tuin","gezamenlijke tuin","gezamelijk dakterras"],constructCharacteristicSections=async e=>{const t={};return t.additionalConditions=await(async e=>{const t=await(0,b.WU)("Feature.additionalConditions"),o=await(0,b.WU)("AdditionalConditionsTooltip"),a=[],r={};for(const{extraSpecifications:t}of e){const{additionalConditions:e}=t||{},o=[];if(e?.length){for(const t of e){let e=r[t];e||(e=await(0,b.Xx)("Feature.additionalConditions-",t),r[t]=e),o.push(e)}a.push(o.sort())}else a.push([await(0,b.WU)("Compare.None")])}return{characteristics:[{label:t,values:a,tooltip:o,separator:"newLine"}]}})(e),t.groundLease=await(async e=>{const t=await(0,b.WU)("Acronym-PerYear"),o=await(0,b.WU)("YearsCanonPercentage"),a=await(0,b.WU)("YearsBuyOff"),r=[],i=[],n=[],c=[],l=[];function formatCanon(e,o){return e&&o?[`${e}% - ${(0,d.j3)(o)} ${t}`]:null}return e.forEach(({groundLease:e})=>{const{priceWithCanonDecimal:t,priceWithBuyOffDecimal:o,canonAmountYearlyDecimal:a,canonPercentageYearly:s,canonAmount10YearDecimal:p,canonPercentage10Year:m,canonAmount25YearDecimal:b,canonPercentage25Year:u}=e||{};r.push(t?[(0,d.j3)(t)]:null),i.push(formatCanon(s,a)),n.push(formatCanon(m,p)),c.push(formatCanon(u,b)),l.push(o?[(0,d.j3)(o)]:null)}),{title:await(0,b.WU)("GroundLease"),characteristics:[{label:await(0,b.WU)("PurchasePriceGroundLease"),values:r},{label:await(0,b.WU)("CanonAmountAnnual"),values:i,tooltip:await(0,b.WU)("Tooltip.IndexCanon")},{label:`10 ${o}`,values:n},{label:`25 ${o}`,values:c},{label:`50 ${a}`,values:l}]}})(e),t.surface=await(async e=>{const t=[],o=[],a=[],r=await(0,b.WU)("Acronym-Circa");return e.forEach(({specifications:e})=>{const{livingArea:i,volume:n,plotArea:c}=e||{};t.push(n?.from?[`${r} ${n.from} m3`]:null),o.push(i?.from?[`${r} ${i.from} m2`]:null),a.push(c?.from?[`${r} ${c.from} m2`]:null)}),{title:`${await(0,b.WU)("Content")} & ${await(0,b.WU)("Surface")}`,characteristics:[{label:await(0,b.WU)("LivingArea"),values:o},{label:await(0,b.WU)("Content"),values:t},{label:await(0,b.WU)("PlotArea"),values:a}]}})(e),t.property=await(async e=>{const t=[],o=[],{propertyTypes:a}=await(0,b.KP)();for(const r of e){const{extraSpecifications:e}=r,i=a.find(({id:e})=>r.propertyTypeId===e),{roofType:n,roofMaterial:c}=e||{},l=i?.houseType?[await(0,b.WU)(`PropertyTypeName-${i.houseType.toLowerCase()}`)]:null;if(t.push(l),n||c){const e=[];n&&e.push(n),c&&e.push(c),o.push(e)}else o.push(null)}return{title:await(0,b.WU)("Building"),characteristics:[{label:await(0,b.WU)("TypeOfHouse"),values:t},{label:await(0,b.WU)("Feature.dak"),values:o}]}})(e),t.layout=await(async e=>{const t=[],o=[],a=[],r=[];for(const i of e){const{specifications:e,extraSpecifications:n,floors:c}
1=i,{bedrooms:l,rooms:s}=e||{},{facilities:p}=n||{},m=s&&await formatRooms(s),b=l&&await formatBedrooms(l);if(m||b){let e="";m&&(e+=m),b&&(e+=` (${b})`),t.push([e])}else t.push(null);if(c?.length){const e=await formatFloors(c.length);o.push([e])}else o.push(null);const u=c?.length&&await formatBathrooms(c),d=c?.length&&await formatToilets(c);if(u||d){let e="";u&&(e+=u),d&&(e+=`${d}`),a.push([e])}else a.push(null);r.push(p||null)}return{title:await(0,b.WU)("Layout"),characteristics:[{label:await(0,b.WU)("NumberOfRooms"),values:t},{label:await(0,b.WU)("NumberOfFloors"),values:o},{label:await(0,b.WU)("NumberOfBathrooms"),values:a},{label:await(0,b.WU)("Feature.overigvoorzieningen"),values:await translateCharacteristicValues("Feature.overigvoorzieningen-",r)}]}})(e),t.garden=await(async e=>{const t=[],o=[],a=[];for(const r of e){const{gardens:e}=r,i=[],n=[];let c;for(const t of e||[]){const{type:e,hasBackEntrance:o,position:a}=t;e&&("achtertuin"===e&&(c=await formatGardenDimensions(t),a&&n.push(a),o&&n.push(await(0,b.WU)("HasRearEntrance"))),i.push(e))}t.push(i.length?i:null),o.push(c?[c]:null),a.push(n.length?n:null)}return{title:await(0,b.WU)("Feature.tuin"),characteristics:[{label:await(0,b.WU)("Feature.tuin"),values:await translateCharacteristicValues("Feature.tuin-",t)},{label:await(0,b.WU)("BackyardSize"),values:o},{label:await(0,b.WU)("BackyardLocation"),values:await translateCharacteristicValues("Direction.",a)}]}})(e),t.outsideSpace=await(async e=>{const t={},o=[];for(const e of f){const o=await(0,b.Xx)("Feature.buitenruimte",e);t[e]={position:{label:`${await(0,b.WU)("Location")} ${o.toLowerCase()}`,values:[]},size:{label:`${await(0,b.WU)("Size")} ${o.toLowerCase()}`,values:[]}}}for(const a of e){const{outsideSpace:e}=a,r=[],i=[];for(const o of e||[])if(o?.type){let e,a;r.push(o.type),i.push(o.type),o.position&&(e=await(0,b.Xx)("Direction.",o.position)),(o.area||o.length&&o.width)&&(a=await formatOutsideSpaceDimensions(o)),t[o.type]?.position.values.push(e?[e]:null),t[o.type]?.size.values.push(a?[a]:null)}f.forEach(e=>{i.includes(e)||(t[e].position.values.push(null),t[e].size.values.push(null))}),o.push(r?.length?r:null)}const a=Object.keys(t).reduce((e,o)=>(e.push(t[o].position),e.push(t[o].size),e),[]);return{title:await(0,b.WU)("Feature.buitenruimte"),characteristics:[{label:await(0,b.WU)("Feature.buitenruimte"),values:await translateCharacteristicValues("Feature.buitenruimte-",o)},...a]}})(e),t.storageSpace=await(async e=>{const t=[],o=[],a=[];return e.forEach(({outbuildings:e})=>{const r=[],i=[],n=[];(e?.filter(({outbuildingType:e})=>"Berging / Schuur"===e)||[]).forEach(e=>{e.isolation?.length&&n.push(...e.isolation),e.facilities?.length&&i.push(...e.facilities),e.type&&r.push(e.type)}),t.push(r.length?r:null),o.push(i.length?i:null),a.push(n.length?n:null)}),{title:await(0,b.WU)("StorageSpace"),characteristics:[{label:await(0,b.WU)("Feature.bergingschuur"),values:await translateCharacteristicValues("Feature.bergingschuur-",t)},{label:await(0,b.WU)("Feature.bijgebouwvoorzieningen"),values:await translateCharacteristicValues("Feature.bijgebouwvoorzieningen-",o)},{label:await(0,b.WU)("Feature.isolatie"),values:await translateCharacteristicValues("Feature.isolatie-",a)}]}})(e),t.parking=await(async e=>{const t=[],o=[];for(const a of e){const{outbuildings:e}=a,r=[];let i=0;e?.filter(({outbuildingType:e})=>"Garage"===e).forEach(e=>{e.type&&r.push(e.type),e.capacity&&(i+=e.capacity)}),t.push(r.length?r:null),i?o.push([`${i} ${i>1?await(0,b.WU)("Car"):await(0,b.WU)("Cars")}`]):o.push(null)}return{title:await(0,b.WU)("Feature.parkeren"),characteristics:[{label:await(0,b.WU)("TypeOfParking"),values:t},{label:await(0,b.WU)("Capacity"),values:o}]}})(e),t.energy=await(async e=>{const t=[],o=[],a=[],r=[],i=[],n=[];return e.forEach(({extraSpecifications:e})=>{const{energyLabel:c,energyPerformance:l,heating:s,cooling:p,hotWater:m,isolation:b}=e||{};t.push(c?[c]:null),o.push(l?.length?l:null),a.push(s?.length?s:null),r.push(p?.length?p:null),i.push(m?.length?m:null),n.push(b?.length?b:null)}),{title:await(0,b.WU)("Energy"),characteristics:[{label:await(0,b.WU)("ProvisionalEnergyLabel"),values:t},{label:await(0,b.WU)("Feature.energieprestatie"),values:await translateCharacteristicValues("Feature.energieprestatie-",o)},{label:await(0,b.WU)("Feature.verwarming"),values:await translateCharacteristicValues("Feature.verwarming-",a)},{label:await(0,b.WU)("Feature.koeling"),values:await translateCharacteristicValues("Feature.koeling-",r)},{label:await(0,b.WU)("Feature.warmwater"),values:await translateCharacteristicValues("Feature.warmwater-",i)},{label:await(0,b.WU)("Feature.isolatie"),values:await translateCharacteristicValues("Feature.isolatie-",n)}]}})(e),t.ownersAssociation=await(async e=>{const t=[],o=[];for(const a of e){const{vveContribution:e,hasHomeInsurance:r}=a.extraSpecifications?.vve||{};t.push(e?[(0,d.j3)(e)]:null),o.push(r?[await(0,b.WU)("Yes")]:null)}return{title:await(0,b.WU)("OwnersAssociation"),characteristics:[{label:await(0,b.WU)("MonthlyContribution"),values:t,tooltip:await(0,b.WU)("VveContributionTooltip")},{label:await(0,b.WU)("BuildingInsurance"),values:o}]}})(e),t.certifications=await(async e=>{const t=[];return e.forEach(({extraSpecifications:e})=>{const o=e?.certifications;t.push(o?.length?o:null)}),{title:await(0,b.WU)("Feature.keurmerken"),characteristics:[{label:await(0,b.WU)("Feature.keurmerken"),values:await translateCharacteristicValues("Feature.keurmerken-",t)}]}})(e),t},characteristicHasUniqueValues=e=>{const t=[];
1return e.values.forEach(e=>{const o=e?e.sort().join():"";t.includes(o)||t.push(o)}),t.length>1},sectionHasUniqueValues=e=>{for(const t of e.characteristics)if(characteristicHasUniqueValues(t))return!0;return!1},characteristicHasValues=e=>!!e.values?.filter(e=>!!e).length,sectionHasValues=e=>{for(const t of e.characteristics)if(characteristicHasValues(t))return!0;return!1},w="u-hidden",CompareCharacteristics=({element:e})=>{const[,t]=(0,d.oR)(s.H2),[o]=(0,a.v9)("constructionNumbers");(0,b.Rd)(x.Z);let i=[],n={},c=!1;function showSectionsWithValues(t){for(const o in t){const a=t[o],r=sectionHasValues(a)?"remove":"add";e.querySelector(`#section-${o}`).classList[r](w),a.characteristics.forEach((t,a)=>{const r=characteristicHasValues(t)?"remove":"add";e.querySelector(`#${o}-characteristic-${a}`).classList[r](w)})}}function showSectionsWithUniqueValues(e){for(const t in e){const o=e[t];if("mortgage"===t)continue;const a=sectionHasUniqueValues(o)?"remove":"add";getSectionElement(t).classList[a](w),o.characteristics.forEach((e,o)=>{const a=characteristicHasUniqueValues(e)?"remove":"add",r=getCharacteristicElement(t,o);r?.classList[a](w)})}}function getSectionElement(t){return e.querySelector(`#section-${t}`)}function getCharacteristicElement(t,o){return e.querySelector(`#${t}-characteristic-${o}`)}return(0,a.We)("filter",function filter(e){c=e,e?showSectionsWithUniqueValues(n):showSectionsWithValues(n)}),(0,a.N_)(async()=>{i=await Promise.all(o.map(({id:e})=>(0,d.DM)(e))),n=await constructCharacteristicSections(i),function renderCharacteristics(t){e.append((0,r.h)(r.H,null,Object.keys(t).map(e=>{const{title:a,characteristics:i}=t[e],toBlock=e=>(0,r.h)("span",{class:"compare-characteristics__value-inner--block"},e);return(0,r.h)("div",{class:"compare-characteristics__section",id:`section-${e}`},a&&(0,r.h)("div",{class:"compare-characteristics__row compare-characteristics__row--section"},(0,r.h)("h5",{class:"compare-characteristics__title compare-characteristics__title--section"},a),o.map(({id:e})=>(0,r.h)("compare-cell",{constructionNumberId:e},(0,r.h)("div",{class:"compare-characteristics__cell"})))),i.map(({label:t,tooltip:i,values:n,separator:c},l)=>(0,r.h)("div",{class:"compare-characteristics__row",id:`${e}-characteristic-${l}`},(0,r.h)("h6",{class:"compare-characteristics__title"},t,i?.length?(0,r.h)(h.u,{classes:"compare-characteristics__tooltip",text:i,direction:"top-start",variant:"small"}):""),n.map((e,n)=>(0,r.h)("compare-cell",{constructionNumberId:o[n].id},(0,r.h)("div",{class:"compare-characteristics__cell"},(0,r.h)("div",{class:"compare-characteristics__value"},0===l&&a&&(0,r.h)("span",{class:"compare-characteristic__mobile-section-title"},a),(0,r.h)("span",{class:"compare-characteristic__mobile-title"},t,i?.length?(0,r.h)(h.u,{classes:"compare-characteristics__mobile-tooltip",text:i,direction:"top",variant:"small"}):""),e?.length?"newLine"===c?e?.map(toBlock):e?.join(", "):(0,b.qM)("Unknown"))))))))})))}(n),showSectionsWithValues(n)}),t(async({constructionNumberIds:t})=>{const a=i.filter(({id:e})=>t.includes(e)),r=!o.filter(({id:e})=>t.includes(e)).length;n=await constructCharacteristicSections(a),c?showSectionsWithUniqueValues(n):showSectionsWithValues(n),r&&(e.innerHTML="")}),(0,r.h)("div",null)};CompareCharacteristics.props={constructionNumbers:{type:Array,required:!0}},(0,a.Nk)("compare-characteristics",CompareCharacteristics);o(5121);var k=o(6346),_=o(1384),y=o(3609),v=o(8663),U=o(6052),z=o(9622);const CompareMap=()=>{const[e]=(0,a.v9)("onClose"),[,t]=(0,d.oR)(s.H2),[,o]=(0,d.oR)(k.S4),[,i]=(0,d.oR)(y.tH),n=(0,a.YP)("[js-hook-compare-map]");let c,l=!1;function handleConsent(e){e?c&&(renderMap(c),updateMap(c)):function render
1SDPBanner(){n.current.innerHTML="",n.current.append((0,r.h)("div",{"uc-mapbox-banner":!0}))}()}function updateMap(e){if(!(0,y.gs)("mapbox"))return;const t=(0,v.Z)(e);(0,k.ow)(t),setMapBounds(t)}function setMapBounds(e){if(e.length){let t=(0,d.eZ)(e);t=(0,d.vP)(t,.085),(0,k.cl)()?.fitBounds(t,{duration:600})}}function renderMap(e){n.current.innerHTML="",n.current.append((0,r.h)(r.H,null,(0,r.h)("bpd-map",{options:{layerRaster:(0,d.Xg)(e.areaProject)},theme:U.C6}),(0,r.h)(_.Z,{classes:"compare-map__controls"}))),l=!0}return(0,b.Rd)(z.Z),(0,a.N_)(()=>{c=(0,s.p2)(),handleConsent((0,y.gs)("mapbox"))}),t(({data:e})=>{e&&(c=e,!l&&(0,y.gs)("mapbox")&&renderMap(e),updateMap(e))},["data"]),o(({data:e})=>{e&&setMapBounds(e)},["mapInstance"]),i(({mapbox:e})=>handleConsent(e),["mapbox"]),(0,r.h)("div",{class:"c-compare-map"},(0,r.h)(k.zx,{variant:"grey-90",classes:"compare-map__close",onClick:e,icon:"icons-minimize",label:(0,b.qM)("PropertiesOverview-MapCollapse")}),(0,r.h)("div",{class:"compare-map__inner","js-hook-compare-map":!0}))};CompareMap.props={onClose:{type:Function,required:!0}},(0,a.Nk)("compare-map",CompareMap);var S=o(9027),j=o(7957);const CompareStickySlider=()=>{const[e]=(0,a.v9)("constructionNumbers");return(0,b.Rd)(j.Z),(0,r.h)(S.Z.Container,{controlId:"compare"},(0,r.h)(S.Z.List,{classes:"o-scrollable-container"},e.map(e=>{const{id:t,propertyTypeName:o="",identifier:a}=e,i=(0,p.T4)({constructionNumber:e});return(0,r.h)(S.Z.Item,null,(0,r.h)("compare-cell",{constructionNumberId:t},(0,r.h)("div",{class:"compare-sticky-slider__cell"},(0,r.h)("h3",{class:"compare-sticky-slider__title"},`${o} #${a}`),i?.amount&&(0,r.h)("div",{class:"compare-sticky-slider__price"},i.prefix&&i.prefix," ",i.amount," ",i.suffix&&i.suffix))))})))};let W;CompareStickySlider.props={constructionNumbers:{type:Array,required:!0}},(0,a.Nk)("compare-sticky-slider",CompareStickySlider);var L=o(7691),P=o(7173),N=o(9132);const $=15;var C=o(2117),R=o(1634);const filterExtendedData=({data:e,constructionNumberIds:t})=>{const o={areaProject:e.areaProject,constructionNumbers:[],propertyTypes:[],apartmentBuildings:[],projectPhases:[],districts:[]};return t.forEach(t=>{const a=(0,d.MZ)(e.constructionNumbers,{id:t}),r=a?.apartmentBuilding;a&&o.constructionNumbers.push(a),r&&o.apartmentBuildings.push(r)}),o},I="compare--map-view",T="compare--sticky-header",E="no--scroll",O="is--highlighted",Compare=({element:e})=>{const[,t]=(0,d.oR)(s.H2),[,o]=(0,d.oR)(k.S4),[,i]=(0,d.oR)(y.tH),c=(0,a.YP)("[js-hook-compare-slider-container]"),l=(0,a.YP)("bpd-header",{root:document}),p=(0,a.YP)("[js-hook-compare-map]"),m=(0,a.YP)("[js-hook-compare-map-cta]");(0,a.YP)("[js-hook-compare-cards]",{as:"cards"}),(0,a.YP)("[js-hook-compare-checkbox]",{as:"checkbox"}),(0,a.YP)("[js-hook-compare-characteristics]",{as:"characteristics"}),(e=>{W||(W=document.querySelector("chat-bubble")),(0,a.N_)(()=>{e.current&&W?.addElement(e.current)})})(p),(0,b.Rd)(R.Z);const[]=(0,d.oR)(s.H2);let u,g,h,x=[],f=0,w=0;function renderEmptySlots(t){const o=t.constructionNumbers.length+w,a=o>=3?0:3-o;w+=a;const i=new Array(a).fill(1);e.cards?.append((0,r.h)(r.H,null,i.map(e=>(0,r.h)(S.Z.Item,{classes:"compare__empty-slider-item"},(0,r.h)("div",{class:"compare__add-button"},(0,r.h)(n.bx,{url:window.__ENVIRONMENT_DETAILS__.areaHouseOverviewUrl,label:"Voeg een woning toe",variant:"tertiary",icon:"icons-plus"}))))))}function toggleStickyHeader(t){const o=e.classList.contains(T);"remove"===t&&o?e.classList.remove(T):"add"!==t||o||e.classList.add(T)}function getSliders(){return g||(g=document.querySelector("[js-hook-compare-slider]")),h||(h=document.querySelector("compare-sticky-slider bpd-slider")),g&&h?[g,h]:[]}function openMap(){const t=l.current?.offsetHeight||0,o=c.current.offsetTop;P.R.html.classList.add(E),function setMapHeight(){const t=e.cards?.offsetHeight||0,o=l.current?.offsetHeight||0,a=window.innerHeight-(t+o+40);p.current.style.height=`${a}px`}(),window.scrollTo({top:o-t-20,behavior:"smooth"}),function resizeMap(){setTimeout(()=>{(0,y.gs)("mapbox")&&(0,k.cl)()?.resize(),P.R.body.classList.add(I)},100)}()}function slideToPreviousSlide(){const e=(0,s.eJ)().constructionNumberIds;
1(0,C.tq)()||(e.length<x.length&&getSliders().forEach(e=>{e.isLastSlide()&&e.previousSlide()}),x=e)}function setIsEmptyClass(t){const o=t.constructionNumbers.length?"remove":"add";e.classList[o]("compare--is-empty")}function renderMapButton(){if(!m.current)return;m.current.innerHTML="";const FallbackButton=()=>(0,r.h)(n.zx,{classes:"compare__map-open",icon:"icons-pin",variant:"grey-90",size:"large",width:"square",onClick:openMap});if(!(0,y.gs)("mapbox"))return void m.current.append((0,r.h)(FallbackButton,null));const e=(e=>{const{style:t,accessToken:o}=window.__ENVIRONMENT_DETAILS__.mapbox,{areaProject:a,width:r,height:i,zoom:n=$}=e,c=(0,d.is)(a,{as:"coordinate"});if(c){const[e,a]=c;return`https://api.mapbox.com/styles/v1/${t}/static/${e},${a},${n},0,0/${r}x${i}?access_token=${o}`}})({areaProject:u.areaProject,width:240,height:160});m.current.append(e?(0,r.h)("button",{class:"compare__map-open",onClick:openMap},(0,r.h)("img",{src:e||"",alt:""})):(0,r.h)(FallbackButton,null))}return(0,a.iX)(window,"scroll",(0,d.TE)(function scrollHandler(){if((0,C.tq)())return toggleStickyHeader("remove");const e=window.scrollY;toggleStickyHeader(e<f+75?"remove":"add")})),(0,a.N_)(async()=>{x=(0,s.eJ)().constructionNumberIds,u=await(async e=>{let t;return t=await d._n.getData(window.__ENVIRONMENT_DETAILS__.areaId),t=filterExtendedData({data:t,constructionNumberIds:e}),t=await(0,U.aR)(t),t}
1)(x),(0,s.LU)(u),function renderSliders(){if(!u)return;c.current.append((0,r.h)(r.H,null,(0,r.h)("div",{class:"compare__sticky-slider-wrapper"},(0,r.h)("compare-sticky-slider",{constructionNumbers:u.constructionNumbers})),(0,r.h)(S.Z.Container,{classes:"compare__slider","js-hook-compare-slider":"true",controlId:"compare"},(0,r.h)(S.Z.List,{classes:"o-scrollable-container"},(0,r.h)("div",{class:"compare__slider-inner"},(0,r.h)("div",{class:"compare__cards","js-hook-compare-cards":!0},(0,r.h)("div",{class:"compare__filter"},(0,r.h)(L.Z,{hook:"compare-checkbox",id:"compare-checkbox",label:"Toon alleen de verschillen",name:"compare-checkbox"})),u.constructionNumbers.map(e=>(0,r.h)("compare-cell",{class:"compare__card-cell",constructionNumberId:e.id,onMouseEnter:()=>{(0,y.gs)("mapbox")&&(0,k.kW)([e.id,e.apartmentBuilding?.id||""])},onMouseLeave:()=>(0,y.gs)("mapbox")&&(0,k.D0)()},(0,r.h)(S.Z.Item,null,(0,r.h)("compare-card",{id:`compare-card-${e.id}`,constructionNumber:e}))))),(0,r.h)("compare-characteristics",{"js-hook-compare-characteristics":!0,class:"compare__characteristics",constructionNumbers:u.constructionNumbers}))))))}(),renderEmptySlots(u),setIsEmptyClass(u),renderMapButton(),f=c.current.offsetTop,function bindEvents(){e.checkbox?.addEventListener("change",()=>{const t=!!e.checkbox?.checked;e.characteristics?.filter(t)})}()}),o(({hover:t})=>{if(t.current){const o=e.querySelector(`#compare-card-${t.current.id}`);o?.classList.add(O)}if(t.previous){const o=e.querySelector(`#compare-card-${t.previous.id}`);o?.classList.remove(O)}},["hover"]),o(({click:e})=>{if(e){const t=(0,d.cc)(u,e.id);(0,N.j)(t)}},["click"]),i(({mapbox:e})=>{e&&renderMapButton()},["mapbox"]),t(({constructionNumberIds:e})=>{u=filterExtendedData({data:u,constructionNumberIds:e}),(0,s.LU)(u),renderEmptySlots(u),setIsEmptyClass(u),slideToPreviousSlide()},["constructionNumberIds"]),(0,a.iX)(window,"keydown",e=>{getSliders().forEach(t=>{"ArrowLeft"===e.key?t.previousSlide():"ArrowRight"===e.key&&t.nextSlide()})}),(0,r.h)(r.H,null,(0,r.h)("div",{class:"compare__actions"},(0,r.h)(S.Z.Control,{variant:"light",active:!1,controlId:"compare",direction:"left",label:"Vorige slide"}),(0,r.h)(S.Z.Control,{variant:"light",active:!1,controlId:"compare",direction:"right",label:"Volgende slide"})),(0,r.h)(k.W2,null,(0,r.h)(k.X2,null,(0,r.h)("h1",{class:"compare__title u-h3 u-h4--md"},"Vergelijken"))),(0,r.h)("div",{"js-hook-compare-map-cta":!0}),(0,r.h)("div",{"js-hook-compare-slider-container":!0}),(0,r.h)("compare-map",{class:"compare__map",onClose:function closeMap(){P.R.html.classList.remove(E),P.R.body.classList.remove(I)},"js-hook-compare-map":!0}))};(0,a.Nk)("bpd-compare",Compare)},622:(e,t,o)=>{o.d(t,{a:()=>c});var a=o(3352),r=o(3748),i=o(5044);const n=["Kavel","Parkeerplaats","Bedrijfsunit"],{isConstructionNumberNhg:c}=(()=>{let e,t;const isNhg=(o,a)=>a?.ecoLimit?o<=t:o<=e;return(async()=>{e=await(async()=>parseInt(await(0,i.WU)("NHGLimit")))(),t=await(async()=>parseInt(await(0,i.WU)("NHGEcoLimit")))()})(),{isConstructionNumberNhg:e=>{if((0,r.F)()||!(0,a.S2)({constructionNumber:e}))return!1;const{salesPrice:t,propertyType:o}=e;if(!o?.houseType||n.includes(o.houseType))return!1;const{from:i,to:c}=t?.amount||{};return c?isNhg(c,{ecoLimit:e.isEnergyNeutral}):!!i&&isNhg(i,{ecoLimit:e.isEnergyNeutral})}}})()},6052:(e,t,o)=>{o.d(t,{Ej:()=>g,UK:()=>y,E6:()=>v,ZA:()=>d,ow:()=>_,p$:()=>p,$T:()=>U,ud:()=>u,WT:()=>k,Wd:()=>m,Dg:()=>f,hM:()=>b,gW:()=>w,C6:()=>j,Cj:()=>l,m0:()=>h,aR:()=>extendApiModelsWithMapData});var a=o(223),r=o(4368);const extendApiModelsWithMapData=(e,t)=>(e.constructionNumbers.filter(e=>(0,a.Z)(e)).forEach(e=>{e.mapDataItems=(0,r.Uf)(e)}),e.propertyTypes.filter(e=>(0,a.Z)(e)).forEach(e=>{e.mapDataItems=(0,r.qk)(e)}),e.projectPhases.filter(e=>(0,a.Z)(e,t)).forEach(e=>{e.mapDataItems=(0,r.Bk)(e,t)}),e.apartmentBuildings.forEach(e=>{e.mapDataItems=(0,r.SZ)(e)}),e);var i=o(7995),n=o(6346),c=o(5239);const l=[255,255,255],s=[190,190,190],p=[77,77,77],m=[217,63,115],b=[200,56,53],u=[240,164,0],d=[176,209,72],g=[50,193,222],h=[...l,.25],x=[...m,.4],f=[...m,.7],w=[...b,.6],k=[...u,.4],_=[...d,.5],y=[...g,.6],v=[...g,.25],U={fill:y,stroke:[...l,.8]},z={polygon:{settings:[{variant:"inPreparation",normal:{fill:h,stroke:[...s,1]},hover:U},{variant:"available",normal:{fill:_,stroke:[...l,1]},hover:U},{variant:"inOption",normal:{fill:k,stroke:[...l,1]},hover:U},{variant:"reserved",normal:{fill:k,stroke:[...l,1]},hover:U},{variant:"sold",normal:{fill:w,stroke:[...l,1]},hover:U},{variant:"underConstruction",normal:{fill:x,stroke:[...l,1]},hover:U}]}},S={polygon:{settings:[{variant:"projectPhase",normal:{fill:h,stroke:[...p,1]},hover:{fill:h,stroke:[...p,1]}}]},pointer:{settings:[{variant:"projectPhasePointer",minzoom:14,createElement:e=>(0,i.h)(c.i,{title:e.title,subtitle:e.status})}]}},j=(0,n.SJ)(z,S)},4368:(e,t,o)=>{o.d(t,{Bk:()=>createProjectPhaseMapData,SZ:()=>createApartmentBuildingMapData,Uf:()=>createConstructionNumberMapData,qk:()=>createPropertyTypeMapData});var a=o(3352),r=o(7663);const createConstructionNumberMapData=(e,t)=>{const{id:o}=e,i=(0,a.Y_)(e);if(!i)return;return[{coordinates:i,id:o,variant:getConstructionNumberVariant(e,t),url:(0,r.z4)({constructionNumber:e}),objectType:"constructionNumber"}]},createPropertyTypeMapData=e=>{const{id:t}=e,o=(0,a.Y_)(e);if(!o)return;return[{coordinates:o,id:t,variant:getPropertyTypeVariant(e),url:(0,r.z4)({propertyType:e}),objectType:"propertyType"}]},createProjectPhaseMapData=(e,t)=>{const{id:o}=e,i=(0,a.Y_)(e);if(!i)return;const n=(0,r.pp)(e),c=t?.alwaysShowSoldProjectPolygons&&"Sold"===e.status;return[{coordinates:i,id:o,variant:c?"projectPhaseSold":"projectPhase",objectType:"projectPhase"},{coordinates:i,id:` ${o}`,variant:c?"projectPhaseSoldPointer":"projectPhasePointer",title:e.name,status:n?.label}]},createApartmentBuildingMapData=e=>{const{id:t}=e,o=(0,a.Y_)(e);if(!o)return;return[{id:t,coordinates:o,variant:getApartmentBuildingVariant(e),objectType:"apartmentBuilding"}]},getConstructionNumberVariant=(e,t)=>
1{const{propertyType:o,projectPhase:a,status:r}=e;if("Reserved"===r)return"reserved";if("AssigningOn"===r)return"inOption";if(!o||!a)return"";if("Sold"===e.availabilityStatus&&"Sold"===a.status)return t?.showSold?"underConstruction":"hidden";if("InPreparation"===a.status)return"inPreparation";if("OnSale"===e.projectPhase?.status||"ForRent"===e.projectPhase?.status)switch(e.availabilityStatus){case"Available":return"available";case"InOption":return"inOption";case"Sold":return"sold"}return"available"},getPropertyTypeVariant=e=>{switch(e.status){case"InPreparation":case"SaleSoon":return"inPreparation";case"SaleStarted":case"ForRent":case"AmountAvailable":return"available";case"AssigningOn":case"InOption":return"inOption";case"Sold":case"Rented":return"sold";case"UnderConstruction":return"underConstruction"}return""},getApartmentBuildingVariant=e=>{const{status:t}=e;switch(t){case"InPreparation":case"SaleSoon":return"inPreparation";case"Available":case"SaleStarted":case"AmountAvailable":case"ForRent":return"available";case"InOption":case"AssigningOn":return"inOption";case"Rented":case"Sold":return"sold";case"UnderConstruction":return"underConstruction"}return""}},1634:(e,t,o)=>{o.d(t,{Z:()=>c});var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i)()(r());n.push([e.id,":host{display:block}.c-compare-cell{height:100%;margin-right:2.4rem;width:34rem}.compare__sticky-slider-wrapper{background-color:var(--color-grey-5);-webkit-box-shadow:0 2px 60px rgba(0,0,0,.07);box-shadow:0 2px 60px rgba(0,0,0,.07);display:block;opacity:0;pointer-events:none;position:fixed;top:7.2rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:7}.compare--sticky-header .compare__sticky-slider-wrapper{opacity:1;pointer-events:all}.compare__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;right:0;top:6.5rem;z-index:9}.compare__actions .slider__control{background-color:var(--color-white);border:.1rem solid var(--color-bg);color:var(--color-grey-10);opacity:1}.compare__actions .slider__control.slider__control--is-active{color:var(--color-grey-50);cursor:pointer}.compare__title{padding-top:7.2rem}.compare__slider{margin-top:2.4rem}.compare__slider.compare__slider--sticky{margin-top:0}.compare__slider .slider__list{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.compare__slider .slider__item{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;background-color:var(--color-white);height:100%;-webkit-transition:background-color .4s cubic-bezier(.645,.045,.355,1);transition:background-color .4s cubic-bezier(.645,.045,.355,1)}.compare--map-view .compare__slider .slider__item{background-color:transparent}.compare__slider .compare__empty-slider-item{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;background-color:transparent;height:auto}.compare__cards{min-height:42rem}.compare__cards,.compare__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.compare__filter{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:100%;padding:0 2.4rem 1.6rem 5.6rem;-webkit-transition:opacity .2s cubic-bezier(.215,.61,.355,1);transition:opacity .2s cubic-bezier(.215,.61,.355,1);width:34rem}.compare--is-empty .compare__filter,.compare--map-view .compare__filter{opacity:0}.compare__filter .checkbox__label span{color:var(--color-grey-50)}.compare__filter .checkbox__label:after{background-color:var(--color-white)}.compare__card-cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.compare__add-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-image:repeating-linear-gradient(to right,var(--color-grey-30) 0,var(--color-grey-30) 50%,transparent 50%,transparent 100%),repeating-linear-gradient(to right,var(--color-grey-30) 0,var(--color-grey-30) 50%,transparent 50%,transparent 100%),repeating-linear-gradient(to bottom,var(--color-grey-30) 0,var(--color-grey-30) 50%,transparent 50%,transparent 100%),repeating-linear-gradient(to bottom,var(--color-grey-30) 0,var(--color-grey-30) 50%,transparent 50%,transparent 100%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;
1-webkit-justify-content:center;justify-content:center;margin-right:2rem;width:34rem}.compare__add-button .c-button--tertiary:before{background-color:transparent}.compare__map-open{border:.5rem solid var(--color-white);bottom:4rem;-webkit-box-shadow:0 0 6.5rem 0 rgba(0,0,0,.19);box-shadow:0 0 6.5rem 0 rgba(0,0,0,.19);position:fixed;right:4rem;-webkit-transition:opacity .3s cubic-bezier(.645,.045,.355,1);transition:opacity .3s cubic-bezier(.645,.045,.355,1);z-index:1}.compare--map-view .compare__map-open{opacity:0;pointer-events:none}.compare__map{background-color:var(--color-bg);left:0;position:fixed;top:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:5}.compare--map-view .compare__map{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width:64em){.compare__actions{top:7.2rem}.compare__title{padding-top:4.8rem}.compare__slider{margin-top:4.8rem}}@media only screen and (max-width:63.96875em){.c-compare-cell{width:28.8rem}.compare--sticky-header .compare__sticky-slider-wrapper,.compare__actions{display:none}.compare__add-button{width:28.8rem}.compare__slider-control{display:none}.compare__map-open{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 0 3rem 0 rgba(0,0,0,.19);box-shadow:0 0 3rem 0 rgba(0,0,0,.19);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:10rem;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:10rem}.compare__map-open img{height:100%;width:auto}}@media only screen and (max-width:47.96875em){.compare__cards{min-height:40.4rem}.compare__cards,.compare__characteristics{margin-left:2rem}.compare__filter{display:none}}",""]);const c=n.toString()},746:(e,t,o)=>{o.d(t,{Z:()=>c});var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i)()(r());n.push([e.id,":host{display:block}.c-compare-cell{height:100%;margin-right:2.4rem;width:34rem}compare-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-white);color:var(--color-grey-50);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;-webkit-transition:background-color .3s cubic-bezier(.645,.045,.355,1);transition:background-color .3s cubic-bezier(.645,.045,.355,1);width:100%}compare-card.is--highlighted{background-color:rgba(50,193,222,.1)}.compare-card__actions{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;position:absolute;right:1.6rem;top:1.6rem}.compare-card__remove{background-color:var(--color-bg);margin-left:.8rem}.compare-card__remove:after{background-color:var(--color-white)}.compare-card__image-container{display:block;height:16.4rem;padding-bottom:66.67%;position:relative}.compare-card__image{height:100%;position:absolute;width:100%}.compare-card__number{background-color:var(--color-grey-50);border-radius:3px;color:var(--color-white);font-size:1.1rem;font-weight:700;height:1.8rem;margin:-.9rem 0;padding:.1rem .6rem 0;position:relative;z-index:1}.compare-card__details{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;padding:2.4rem;text-align:center}.compare-card__status{font-size:1.2rem;font-weight:500;line-height:1.33}.compare-card__title{font-size:1.4rem;font-weight:600;letter-spacing:.25px;line-height:1.71;margin-top:.8rem}.compare-card__specs{-ms-flex-pack:distribute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
1-webkit-justify-content:space-around;justify-content:space-around}.compare-card__nhg .svg-icons-checkmark{color:var(--color-grey-30);height:.7rem;margin-top:-.4rem;width:1rem}.compare-card__nhg>span{margin-left:.3rem}.compare-card__cta{margin-top:auto;padding-top:.8rem}@media only screen and (min-width:64em){.compare-card__image-container{height:18.5rem}}@media only screen and (max-width:63.96875em){.c-compare-cell{width:28.8rem}}",""]);const c=n.toString()},229:(e,t,o)=>{o.d(t,{Z:()=>c});var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i)()(r());n.push([e.id,":host{display:block}.c-compare-cell{height:100%;margin-right:2.4rem;width:34rem}@media only screen and (max-width:63.96875em){.c-compare-cell{width:28.8rem}}",""]);const c=n.toString()},505:(e,t,o)=>{o.d(t,{Z:()=>c});var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i)()(r());n.push([e.id,':host{display:block}.c-compare-cell{height:100%;margin-right:2.4rem;width:34rem}compare-characteristics{display:block;opacity:1;padding-bottom:5.7rem;-webkit-transition:opacity .3s cubic-bezier(.645,.045,.355,1);transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.compare--map-view compare-characteristics{opacity:0}.compare-characteristics__row{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.compare-characteristics__cell,.compare-characteristics__title{display:block;padding-bottom:1.6rem;padding-top:1.6rem;position:relative}.compare-characteristics__cell:after,.compare-characteristics__title:after{background-color:var(--color-grey-20);bottom:0;content:"";height:1px;position:absolute}.compare-characteristics__row--section .compare-characteristics__cell:after,.compare-characteristics__row--section .compare-characteristics__title:after{background-color:var(--color-secondary)}.compare-characteristics__section:not(.u-hidden):last-of-type .compare-characteristics__cell:not(.u-hidden):last-of-type,.compare-characteristics__section:not(.u-hidden):last-of-type .compare-characteristics__title:not(.u-hidden):last-of-type{padding-bottom:3.2rem}.compare-characteristics__section:not(.u-hidden):last-of-type .compare-characteristics__cell:not(.u-hidden):last-of-type:after,.compare-characteristics__section:not(.u-hidden):last-of-type .compare-characteristics__title:not(.u-hidden):last-of-type:after{bottom:1.6rem}.compare-characteristics__cell{background-color:var(--color-white);height:100%;padding-left:2.4rem;padding-right:2.4rem}.compare-characteristics__cell:after{left:2.4rem;right:2.4rem}.compare-characteristics__title{-webkit-box-flex:0;color:var(--color-grey-50);display:block;-webkit-flex:0 0 34rem;-ms-flex:0 0 34rem;flex:0 0 34rem;padding-left:5.6rem;text-align:left}.compare-characteristics__title:after{left:5.6rem;right:2.4rem}.compare-characteristics__row--section .compare-characteristics__title{color:var(--color-black);font-size:1.4rem;font-weight:600;letter-spacing:.25px;line-height:1.71}.compare-characteristics__title--section{padding-top:3.2rem}.compare-characteristics__section:first-child .compare-characteristics__title--section{padding-top:0}.compare-characteristics__tooltip{color:var(--color-secondary);z-index:10}.compare-characteristics__tooltip .tooltip__item{color:var(--color-black);width:36rem}.compare-characteristic__mobile-title{color:var(--color-grey-30);display:none;font-size:1.2rem;font-weight:500;letter-spacing:.5px;line-height:1.33;margin-bottom:.4rem}.compare-characteristic__mobile-section-title{display:none;font-size:1.4rem;font-weight:600;letter-spacing:.25px;line-height:1.71;margin-bottom:1.6rem;padding-bottom:1.6rem;padding-top:2.4rem;position:relative}.compare-characteristic__mobile-section-title:after{background-color:var(--color-secondary);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.compare-characteristics__mobile-tooltip{display:none;font-size:1.4rem;font-weight:400;letter-spacing:.25px;line-height:1.71}.compare-characteristics__value-inner--block{display:block}.compare-characteristics__value-inner--block+.compare-characteristics__value-inner--block{margin-top:.8rem}@media only screen and (min-width:48em){.compare-characteristics__title{font-size:1.4rem;font-weight:400;letter-spacing:.25px;line-height:1.71}}@media only screen and (max-width:63.96875em){.c-compare-cell{width:28.8rem}}@media only screen and (max-width:47.96875em){.compare-characteristics__row--section,.compare-characteristics__title{display:none}.compare-characteristic__mobile-section-title,.compare-characteristic__mobile-title{display:block}.compare-characteristics__mobile-tooltip{color:var(--color-secondary);display:inline-block}.compare-characteristics__mobile-tooltip .tooltip__item{color:var(--color-black);width:32rem}}',""]);const c=n.toString()},9622:(e,t,o)=>{o.d(t,{Z:()=>de});
1var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i),c=o(1667),l=o.n(c),s=new URL(o(256),o.b),p=new URL(o(3461),o.b),m=new URL(o(8018),o.b),b=new URL(o(8718),o.b),u=new URL(o(9267),o.b),d=new URL(o(7509),o.b),g=new URL(o(592),o.b),h=new URL(o(1851),o.b),x=new URL(o(2273),o.b),f=new URL(o(1318),o.b),w=new URL(o(9519),o.b),k=new URL(o(535),o.b),_=new URL(o(4403),o.b),y=new URL(o(6202),o.b),v=new URL(o(6578),o.b),U=new URL(o(7798),o.b),z=new URL(o(175),o.b),S=new URL(o(4862),o.b),j=new URL(o(77),o.b),W=new URL(o(3926),o.b),L=new URL(o(3200),o.b),P=new URL(o(4570),o.b),N=new URL(o(3343),o.b),$=new URL(o(5457),o.b),C=new URL(o(3601),o.b),R=new URL(o(6082),o.b),I=new URL(o(5702),o.b),T=new URL(o(9722),o.b),E=new URL(o(7781),o.b),O=n()(r()),F=l()(s),A=l()(p),M=l()(m),Z=l()(b),H=l()(u),B=l()(d),D=l()(g),Y=l()(h),q=l()(x),K=l()(f),V=l()(w),X=l()(k),G=l()(_),J=l()(y),Q=l()(v),ee=l()(U),te=l()(z),oe=l()(S),ae=l()(j),re=l()(W),ie=l()(L),ne=l()(P),ce=l()(N),le=l()($),se=l()(C),pe=l()(R),me=l()(I),be=l()(T),ue=l()(E);O.push([e.id,".mapboxgl-map{-webkit-tap-highlight-color:transparent;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:none;touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;-webkit-transform:translate(0);transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.mapboxgl-ctrl-group button{background-color:transparent;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:0;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("+F+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+A+")}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+M+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+Z+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+H+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+B+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+D+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("+Y+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("+q+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("+K+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("+V+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;animation:mapboxgl-spin 2s linear infinite}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("+X+');background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{background:#fff;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}
1.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35);-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;-webkit-transform:translateY(-28px) skewY(-20deg);transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;-webkit-transform:translate(7.5px,-28px) skewY(20deg);transform:translate(7.5px,-28px) skewY(20deg)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3);transform:scale(3)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}bpd-map{display:block;position:relative}.c-map,bpd-map{height:100%;width:100%}.c-map .mapboxgl-canvas,.c-map .mapboxgl-canvas-container{height:100%!important;width:100%!important}.c-map .mapboxgl-ctrl-bottom-left{display:none}.c-map .mapboxgl-popup{pointer-events:all}.c-map .mapboxgl-popup .mapboxgl-popup-content{border-radius:0;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.09);box-shadow:0 1rem 2rem rgba(0,0,0,.09);padding:0}.c-map .mapboxgl-ctrl-geocoder,.c-map .mapboxgl-popup .mapboxgl-popup-tip{display:none}.map--hovering .map__cluster:not(:hover),.map--hovering .map__pointer:not(:hover):not(.map__pointer--focus){opacity:.3}.map__container{height:100%;width:100%}.map__cluster,.map__pointer{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.map__pointer{-webkit-animation:fadein .3s cubic-bezier(.215,.61,.355,1);animation:fadein .3s cubic-bezier(.215,.61,.355,1)}.map__pointer--disabled{pointer-events:none}.map__pointer--fadeout{-webkit-animation:fadeout .3s cubic-bezier(.215,.61,.355,1);animation:fadeout .3s cubic-bezier(.215,.61,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.mapboxgl-map{font-family:Avenir Next W02,sans-serif}.map__navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-white);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.17);box-shadow:0 0 2rem 0 rgba(0,0,0,.17);-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;position:absolute;right:2.2rem;top:1.8rem;z-index:9}
1.map__button,.map__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.map__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--color-black);height:3.3rem;-webkit-justify-content:center;justify-content:center;width:3.3rem}.map__button+.map__button{border-top:1px solid rgba(0,0,0,.09)}.map__button .svg-icons-plus{height:1.5rem;width:1.5rem}html.is-touch--with-mouse .map__button:hover,html:not(.is-touch) .map__button:hover{background-color:var(--color-bg)}.map__minus{background-color:currentColor;display:block;height:.1rem;width:1.5rem}.map__close,.map__open{display:none}.c-compare-map,compare-map{height:100%;width:100%}.c-compare-map{position:relative}.compare-map__inner{height:100%;width:100%}.compare-map__close{left:0;position:absolute;top:0;z-index:1}.compare-map__controls{position:absolute;right:2.4rem;top:2.4rem}@media only screen and (min-width:48em){.map__navigation{right:1.5rem;top:3rem}}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 0 2px ButtonText;box-shadow:0 0 0 2px ButtonText}.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url('+G+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+J+")}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+Q+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+ee+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+te+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+oe+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+ae+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("+Y+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("+q+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("+K+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("+V+")}a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("+re+")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("+ie+")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("+ne+")}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("+ce+")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("+Z+")}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("+le+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("+se+")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("+pe+")}a.mapboxgl-ctrl-logo{background-image:url("+me+")}}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("+be+");border:0;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:0;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("+ue+")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("+be+")}}@media print{.mapbox-improve-map{display:none}}@media only screen and (max-width:47.96875em){.map__open{bottom:0;display:block;left:0;position:fixed;z-index:9}.map--is-visible .map__close{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:var(--color-white);-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.17);box-shadow:0 0 2rem 0 rgba(0,0,0,.17);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:3.3rem;
1-webkit-justify-content:center;justify-content:center;left:2.2rem;position:fixed;top:1.8rem;width:3.3rem;z-index:11}.map--is-visible .map__close .svg-icons-close{height:1.3rem;width:1.3rem}html.is-touch--with-mouse .map--is-visible .map__close:hover,html:not(.is-touch) .map--is-visible .map__close:hover{background-color:var(--color-bg)}}",""]);const de=O.toString()},7957:(e,t,o)=>{o.d(t,{Z:()=>c});var a=o(8081),r=o.n(a),i=o(3645),n=o.n(i)()(r());n.push([e.id,":host{display:block}.c-compare-cell{height:100%;margin-right:2.4rem;width:34rem}.compare-sticky-slider__cell{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:11.2rem;-webkit-justify-content:center;justify-content:center;padding:2.4rem;text-align:center}.compare-sticky-slider__title{font-size:1.4rem;font-weight:600;letter-spacing:.25px;line-height:1.71}@media only screen and (min-width:48em){compare-sticky-slider .slider__list{padding-left:34rem}}@media only screen and (max-width:63.96875em){.c-compare-cell{width:28.8rem}}",""]);const c=n.toString()}}]);
2//# sourceMappingURL=489.d4fcc0a4fbaca96c1c8b.js.map

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.