{"id":112215,"date":"2025-08-04T22:46:22","date_gmt":"2025-08-04T22:46:22","guid":{"rendered":"https:\/\/www.amsterdamwoont.nl\/?page_id=112215"},"modified":"2026-01-28T16:43:16","modified_gmt":"2026-01-28T16:43:16","slug":"huur","status":"publish","type":"page","link":"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/","title":{"rendered":"New construction projects - rental properties"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"112215\" class=\"elementor elementor-112215\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d1a0dc e-grid aanbod-grid blue-container e-con-boxed e-con e-parent\" data-id=\"8d1a0dc\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4c6b75c e-con-full e-flex e-con e-child\" data-id=\"4c6b75c\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-01eae68 e-con-full e-flex e-con e-child\" data-id=\"01eae68\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ce5df6 elementor-widget elementor-widget-shortcode\" data-id=\"4ce5df6\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"facetwp-facet facetwp-facet-property_search facetwp-type-search\" data-name=\"property_search\" data-type=\"search\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c64530 e-con-full back-button-container e-flex e-con e-child\" data-id=\"3c64530\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57e5d9b elementor-widget elementor-widget-html\" data-id=\"57e5d9b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"small-button transparent-button back-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"history.back();\">Back<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d7f8cf e-con-full breadcrumbs-container e-flex e-con e-child\" data-id=\"6d7f8cf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ede3ba9 elementor-widget elementor-widget-breadcrumbs\" data-id=\"ede3ba9\" data-element_type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26ce233 e-con-full filter-container e-flex e-con e-child\" data-id=\"26ce233\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c69ec8b mobile-filter-buttons elementor-widget elementor-widget-html\" data-id=\"c69ec8b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"filter-toggle\">\n\t<a class=\"open-filter button\" href=\"#\">Filter<\/a>\n\t<a class=\"close-filter button\" href=\"#\">Close<\/a>\n<\/div>\n<div class=\"list-map-toggle\">\n\t<a class=\"open-list button\" href=\"#list\">List<\/a>\n\t<a class=\"open-map button\" href=\"#map\">Map<\/a>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62c518c e-con-full filter-subcontainer e-flex e-con e-child\" data-id=\"62c518c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fbc16e elementor-widget elementor-widget-heading\" data-id=\"6fbc16e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Filter<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68bc3e1 elementor-widget elementor-widget-shortcode\" data-id=\"68bc3e1\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"facetwp-facet facetwp-facet-reset_button facetwp-type-reset\" data-name=\"reset_button\" data-type=\"reset\"><\/div>\n<div class=\"facetwp-selections\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1531dca elementor-widget elementor-widget-shortcode\" data-id=\"1531dca\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><ul class=\"buy-rent-selector buy-rent-selector-with-rent-active\">\n\t<li class=\"buy-button\">\n\t\t<a href=\"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/koop\/\">buy<\/a>\n\t<\/li>\n\t<li class=\"rent-button\">\n\t\t<a href=\"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/\">runs<\/a>\n\t<\/li>\n<\/ul>\n\n<script type=\"text\/javascript\">\njQuery(function($) {\n\t$('.buy-rent-selector a').on('click', goToLocationWithFiltersPreserved);\n\tfunction goToLocationWithFiltersPreserved() {\n\t\tif (!FWP_HTTP) return true;\n\t\tvar el=$(this);\n\t\tvar link=el.attr('href');\n\t\tfor(var param in FWP_HTTP.get) {\n\t\t\tif (param.match(\/price\/)) continue;\n\t\t\tlink=link +  (link.match(\/[?]\/) ? '&' : '?') + encodeURIComponent(param) + '=' + encodeURIComponent(FWP_HTTP.get[param]);\n\t\t}\n\t\twindow.location.href=link;\n\t\treturn false;\n\t}\n});\n<\/script>\n<div class=\"projects-sort-order\">\n<select name=\"sort-order\">\n\t<option value=\"availability-desc\" selected>Availability<\/option>\n\t<option value=\"date-desc\" >Date - newest first<\/option>\n\t<option value=\"name\" >Project name - A -&gt; Z<\/option>\n\t<option value=\"name-desc\" >Project name - Z -&gt; A<\/option>\n<\/select>\n<\/div>\n\n<script type=\"text\/javascript\">\njQuery(function($) {\n\t$('.projects-sort-order select').on('change', activateSortOrder);\n\tfunction activateSortOrder() {\n\t\tvar uri=window.location.href.replace(\/sort-order=([^&]*)[&]|[?&]sort-order=([^&]*)$\/, '');\n\t\tvar el=$(this);\n\t\tvar sortOrder=el.val();\n\t\tvar new_uri=uri+(uri.match(\/[?]\/)?'&':'?')+'sort-order='+encodeURIComponent(sortOrder);\n\t\tconsole.log(new_uri);\n\t\thistory.pushState(history.state, '', new_uri);\n\t\tFWP.refresh();\n\t}\n});\n<\/script>\n\n<h3>Price<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_price facetwp-type-slider\" data-name=\"property_price\" data-type=\"slider\"><\/div>\n<div class=\"extra-filters\">\n<h3>Number of rooms<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_nr_of_rooms facetwp-type-checkboxes\" data-name=\"property_nr_of_rooms\" data-type=\"checkboxes\"><\/div>\n<h3>Surface<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_living_area facetwp-type-checkboxes\" data-name=\"property_living_area\" data-type=\"range_list\" data-ui=\"checkboxes\"><\/div>\n<h3>Location<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_location facetwp-type-fselect\" data-name=\"property_location\" data-type=\"fselect\"><\/div>\n<h3>Project<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_project facetwp-type-autocomplete\" data-name=\"property_project\" data-type=\"autocomplete\"><\/div>\n<h3>Availability<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_stage facetwp-type-checkboxes\" data-name=\"property_stage\" data-type=\"checkboxes\"><\/div>\n<h3>Property type<\/h3>\n<div class=\"facetwp-facet facetwp-facet-property_type facetwp-type-fselect\" data-name=\"property_type\" data-type=\"fselect\"><\/div>\n<\/div>\n<div class=\"blue-button mini-button show-more-button\"><a class=\"elementor-button not-actually-elementor\">Show more<\/a><\/div>\n<div class=\"blue-button mini-button show-less-button\"><a class=\"elementor-button not-actually-elementor\">Show less<\/a><\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a02216 e-con-full e-flex e-con e-child\" data-id=\"1a02216\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b377335 elementor-widget elementor-widget-shortcode\" data-id=\"b377335\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"projects-with-properties show-list\">\n\t<div class=\"projects-with-properties-header\">\n\t\t<h2 class=\"projects-counter\"><div class=\"facetwp-facet facetwp-facet-aantal_resultaten facetwp-type-pager\" data-name=\"aantal_resultaten\" data-type=\"pager\"><\/div><\/h2>\n\t\t<div class=\"list-map-toggle\">\n\t\t\t<a href=\"#list\">List<\/a>\n\t\t\t<a href=\"#map\">Map<\/a>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"facetwp-template projects-with-properties-list\">\n\t\t<ul>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"154437\"  data-longitude=\"4.8621831\" data-latitude=\"52.3712464\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/20250403-impressie-exterieur-achterzijde.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ar56-entrance-final.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ar56-int-004.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ar56-int-005.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ar56-int-06-final.webp\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"728\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde-500x333.webp 500w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde-1024x683.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde-768x512.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/02\/20250403-impressie-exterieur-voorzijde-18x12.webp 18w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/de-drukkerij\/\">The Printing Office<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac2,250 - \u20ac3,775<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">63m\u00b2 - 94m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/de-drukkerij\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"173033\"  data-longitude=\"4.9253694\" data-latitude=\"52.4021336\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-vogelvlucht-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-9-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-cd-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-a-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-3-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-f-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-jk-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-buitenruimte-2-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-h-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-14-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-14-small-2.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-22-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-exterieur-ab-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-24-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-blok-b-small.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/noordhof-6-interieur-bnr-32-small.webp\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"655\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small-500x300.webp 500w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small-1024x614.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small-768x461.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/noordhof-6-buitenruimte-1-small-18x12.webp 18w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/elzenhagen-noordhof-6\/\">Elzenhagen \u2013 Noordhof 6 - Noordbuurt<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/elzenhagen-noordhof-6\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"10910\"  data-longitude=\"4.8330270\" data-latitude=\"52.3882830\">\n\t\t\t\t\t<div class=\"project-image\" >\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"496\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1-400x182.webp 400w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1-1024x465.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1-768x349.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/c85843b0-c1a3-11ee-a008-834abc28a016-header-nieuw1-1-18x8.webp 18w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/narita-amsterdam-fase-1\/\">Narita, Amsterdam Phase 1<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac2,300 - \u20ac2,300<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">116.7m\u00b2 - 116.7m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/narita-amsterdam-fase-1\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"144360\"  data-longitude=\"4.9477949\" data-latitude=\"52.3067805\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/33418-ext-03-wz-1-small-2.webp\",\"\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/33418-ext-06-compressed-small-2.webp\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"819\" height=\"1092\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/beemflights-cod-spot-okt-2025-small-06-2.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/beemflights-cod-spot-okt-2025-small-06-2.webp 819w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/beemflights-cod-spot-okt-2025-small-06-2-375x500.webp 375w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/beemflights-cod-spot-okt-2025-small-06-2-768x1024.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/beemflights-cod-spot-okt-2025-small-06-2-9x12.webp 9w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/spot-vs\/\">SPOT - USA<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac1,470 - \u20ac2,030<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">54m\u00b2 - 102m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/spot-vs\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"144364\"  data-longitude=\"4.9464839\" data-latitude=\"52.3068067\">\n\t\t\t\t\t<div class=\"project-image\" >\n\t\t\t\t\t\t<img decoding=\"async\" width=\"813\" height=\"1092\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small.webp 813w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small-298x400.webp 298w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small-762x1024.webp 762w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small-768x1032.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/01\/33418-ext-03-small-9x12.webp 9w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/spot-vs-friends\/\">SPOT - VS Friends<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac1,980 - \u20ac2,105<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">85m\u00b2 - 95m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/spot-vs-friends\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"169463\"  data-longitude=\"4.9029452\" data-latitude=\"52.3884141\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Exterieur-3-large.webp\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"1092\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large-500x500.webp 500w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large-1024x1024.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large-150x150.webp 150w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large-768x768.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/03\/Exterieur-2-large-12x12.webp 12w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/the-sphinx\/\">The Sphinx<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac1,600 - \u20ac2,270<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">57m\u00b2 - 99m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/the-sphinx\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"227733\"  data-longitude=\"5.0202025\" data-latitude=\"52.3555167\">\n\t\t\t\t\t<div class=\"project-image\" >\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"615\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip-500x282.webp 500w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip-1024x577.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip-768x433.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2026\/05\/strandeiland-strip-18x10.webp 18w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/tuinkwartier\/\">Garden Quarter<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/tuinkwartier\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"95424\"  data-longitude=\"4.9883601\" data-latitude=\"52.3597719\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/VanIJburg-nieuwbouw-huurappartementen-met-zorg-Amsterdam-01.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/VanIJburg-nieuwbouw-huurappartementen-met-zorg-Amsterdam-03.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/VanIJburg-nieuwbouw-huurappartementen-met-zorg-Amsterdam-02.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/VanIJburg-nieuwbouw-huurappartementen-met-zorg-Amsterdam-04.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/search_eyckstaete_ext_view_01_03-low_sat_copy_small_size.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/istock-1717120928.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/pexels-cottonbro-4057763.jpg\",\"\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/senior.jpg\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1706\" height=\"1046\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg.jpg 1706w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg-400x245.jpg 400w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg-1024x628.jpg 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg-768x471.jpg 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/07\/amstelring_vanijburg-1536x942.jpg 1536w\" sizes=\"(max-width: 1706px) 100vw, 1706px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/vanijburg-woon-zorg\/\">VanIJburg (Residential\/Care)<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Amsterdam<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-price\">\u20ac1,065 - \u20ac1,260<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-living-area\">49m\u00b2 - 79m\u00b2<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/vanijburg-woon-zorg\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"properties-hidden\">\n\t\t\t\t<div class=\"project-row project-stage-available no-properties\" data-projectid=\"122097\"  data-longitude=\"4.9618428\" data-latitude=\"52.3273878\">\n\t\t\t\t\t<div class=\"project-image\"  data-alt-thumbnail-urls='[\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/willow-i-oak-en-willow-ii-lr.webp\"]'>\n\t\t\t\t\t\t<img decoding=\"async\" width=\"1092\" height=\"819\" src=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr.webp\" class=\"attachment-post-thumbnail size-post-thumbnail\" alt=\"\" srcset=\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr.webp 1092w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr-500x375.webp 500w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr-1024x768.webp 1024w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr-768x576.webp 768w, https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/11\/willow-i-en-ii-lr-16x12.webp 16w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-info\">\n\t\t\t\t\t\t<h3 class=\"project-title\" ><a href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/willow-ii\/\">Willow II<\/a><\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-location\">Diemen<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-stage\"><span data-no-translation>Beschikbaar<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"spacer\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"project-total-properties\">0 properties <span class=\"if-facets-active\"> within your selection<\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"project-buttons\">\n\t\t\t\t\t\t<div class=\"medium-button view-project-button\"><a class=\"elementor-button\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/project\/willow-ii\/\">View project<\/a><\/div>\n\t\t\t\t\t\t<div class=\"toggle-properties-button medium-button blue-button\"><a class=\"elementor-button\" href=\"#\" onclick=\"return false;\">View properties<\/a><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"project-properties\" data-all-property-ids=\"[]\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t<\/div>\n\t<div class=\"projects-with-properties-map\">\n\t\t<div class=\"map\"><\/div>\n\t<\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\njQuery(function($) {\n\t\/\/ Mark body with class while facetwp filters are adjusting\n\t$(document).on('facetwp-refresh', markFacetWPLoadingStarted);\n\t$(document).on('facetwp-loaded', markFacetWPLoadingEnded);\n\tfunction markFacetWPLoadingStarted() {\n\t\t$(document.body).addClass('facetwp-loading');\n\t}\n\tfunction markFacetWPLoadingEnded() {\n\t\t$(document.body).removeClass('facetwp-loading');\n\t}\n\n\t\/\/ Hide properties, only show on button-click\n\tfunction toggleProperties() {\n\t\tvar projectRow=$(this).closest('li');\n\t\tif (projectRow.hasClass('no-properties')) return;\n\t\tprojectRow.toggleClass('properties-hidden');\n\t}\n\t$(document.body).on('click', '.projects-with-properties-list .toggle-properties-button a', toggleProperties);\n\n\t\n\t\/\/ Add numeric input fields to slider widgets\n\t$(document).on('facetwp-loaded', augmentSliders);\n\tfunction augmentSliders() {\n\t\tFWP.hooks.addAction('facetwp\/set_label\/slider',augmentSliders2);\n\t\taugmentSliders2();\n\t}\n\tfunction augmentSliders2() {\n\t\t$('.facetwp-slider-wrap:not(.augmented):has(.ready)').each(augmentSlider);\n\t}\n\tfunction augmentSlider() {\n\t\tvar container=$(this).closest('.facetwp-type-slider');\n\t\tvar slider=container.find('.facetwp-slider');\n\t\tvar sliderObject=slider[0].noUiSlider;\n\t\tvar inputs=$(\n\t\t\t'<span class=\"facetwp-slider-min\"><input type=\"text\"><\/span>'\n\t\t\t+'<span class=\"facetwp-slider-minmax-separator\">to<\/span>'\n\t\t\t+'<span class=\"facetwp-slider-max\"><input type=\"text\"><\/span>'\n\t\t);\n\t\tcontainer.children('div:has(.facetwp-slider-reset)').addClass('facetwp-slider-buttons').prepend(inputs);\n\t\t$(this).addClass('augmented');\n\t\tvar minInput=container.find('.facetwp-slider-min input');\n\t\tvar maxInput=container.find('.facetwp-slider-max input');\n\t\tsliderObject.on('update', updateInputs);\n\t\tminInput.on('change', updateSlider);\n\t\tmaxInput.on('change', updateSlider);\n\t\tupdateInputs();\n\t\tfunction updateInputs() {\n\t\t\tvar values=sliderObject.get();\n\t\t\tif (!values) return;\n\t\t\tvar minVal=Math.max(0,parseInt(values[0]));\n\t\t\tvar maxVal=parseInt(values[1]);\n\t\t\tvar thousandSeparator=\",\";\n\t\t\tvar formattedMinVal=(''+minVal).replace(\/\\B(?=(\\d{3})+$)\/g, thousandSeparator);\n\t\t\tvar formattedMaxVal=(''+maxVal).replace(\/\\B(?=(\\d{3})+$)\/g, thousandSeparator);\n\t\t\tminInput.val(formattedMinVal);\n\t\t\tmaxInput.val(formattedMaxVal);\n\t\t}\n\t\tfunction updateSlider(evt) {\n\t\t\tvar minVal=parseInt(minInput.val().replace(\/[.,]\/, ''));\n\t\t\tvar maxVal=parseInt(maxInput.val().replace(\/[.,]\/, ''));\n\t\t\tvar oldValues=sliderObject.get();\n\t\t\tif (oldValues[0]==minVal && oldValues[1]==maxVal) return;\n\t\t\tsliderObject.set(minVal, maxVal);\n\t\t\tFWP.refresh();\n\t\t}\n\t}\n\n\t\/\/ Add autocomplete-functionality to search-widget\n\t$(document).on('facetwp-loaded', initializeSearchAutoComplete);\n\tfunction initializeSearchAutoComplete() {\n\t\tvar el=$('.facetwp-search')[0];\n\t\tvar $facet = $(el).closest('.facetwp-facet');\n\t\tvar facet_name = $facet.attr('data-name');\n\t\t\n\t\tvar options = $.extend({}, FWP.settings['property_project']);\n\t\toptions.data = fetchSearchSuggestions;\n\t\toptions.onSelect = refreshAfterAutoComplete;\n\t\tfComplete(el, options);\n\n\t\tfunction fetchSearchSuggestions() {\n\t\t\tvar query=el.value;\n\t\t\tvar postData = {\n\t\t\t\tquery: query,\n\t\t\t\tdata: FWP.buildPostData(),\n\t\t\t\ttype_slug: \"rentresident\"\t\t\t};\n\t\t\twp.apiFetch({\n\t\t\t\tpath: '\/amsterdamwoont\/v1\/project-search-suggestions',\n\t\t\t\tmethod: 'POST',\n\t\t\t\tdata: postData\n\t\t\t})\n\t\t\t.then(showSearchSuggestions);\n\t\t\tfunction showSearchSuggestions(resp) {\n\t\t\t\tif (query!=el.value) return; \/\/ skip if element contents has changed\n\t\t\t\tel.fcomplete.render(resp);\n\t\t\t}\n\t\t}\n\n\t\tfunction refreshAfterAutoComplete() {\n\t\t\tFWP.autoload();\n\t\t}\n\t}\n\n\t\/\/ Refresh total-projects displays after FacetWP AJAX-load\n\trefreshProjectCounts();\n\t$(document).on('facetwp-loaded', refreshProjectCounts);\n\tfunction refreshProjectCounts() {\n\t\tvar el=$('.facetwp-type-pager:contains(\"[total_projects]\")');\n\t\tif (el.length) {\n\t\t\tvar totalProjects=$('.projects-with-properties-list > ul > li').length;\n\t\t\tvar html=el.html();\n\t\t\thtml=html.replace(\/\\[total_projects\\]\/, totalProjects);\n\t\t\thtml=html.replace(\/ 1 (projects|projecten)\/, ' 1 project');\n\t\t\tel.html(html);\n\t\t}\n\t}\n\n\t\/\/ Refresh facetwp-active body-class\n\trefreshFacetsActiveBodyClass();\n\t$(document).on('facetwp-loaded', refreshFacetsActiveBodyClass);\n\tfunction refreshFacetsActiveBodyClass() {\n\t\tvar facetsActive=$('.facetwp-facet-reset_button').is(':visible');\n\t\t$(document.body).toggleClass('facets-active', facetsActive);\n\t\t$(document.body).toggleClass('facets-inactive', !facetsActive);\n\t}\n\n\t\/\/ Adjust counter-display on fselect widgets\n\tif (window.FWP && window.FWP.hooks) adjustFSelectCounters();\n\t$(document).on('facetwp-loaded', adjustFSelectCounters);\n\tfunction adjustFSelectCounters() {\n\t\tFWP.hooks.addFilter('facetwp\/set_options\/fselect',adjustFSelectCounters2);\n\t}\n\tfunction adjustFSelectCounters2(opts, facet) {\n\t\topts.optionFormatter = formatFSelectCounter;\n\t\treturn opts;\n\t}\n\tfunction formatFSelectCounter(label, node) {\n\t\tvar counter = node.getAttribute('data-counter');\n\t\tif (!counter) return label;\n\t\treturn label + ' <span class=\"facetwp-counter\">' + counter + '<\/span>';\n\t}\n\n\t\/\/ Load more properties when requested\n\tfunction loadMoreProperties(evt) {\n\t\tvar container=$(this).closest('ul');\n\t\tvar ids=container.data('all-property-ids');\n\t\tif (ids && ids.length) {\n\t\t\tmarkMorePropertiesLoadingStarted();\n\t\t\twp.apiFetch({\n\t\t\t\tpath: '\/amsterdamwoont\/v1\/projectlist-properties\/' + ids.join(\",\")\n\t\t\t})\n\t\t\t.then(displayLoadedProperties)\n\t\t\t.finally(markMorePropertiesLoadingEnded);\n\t\t}\n\t\treturn false;\n\t\tfunction markMorePropertiesLoadingStarted() {\n\t\t\t$(document.body).addClass('more-properties-loading');\n\t\t}\n\t\tfunction markMorePropertiesLoadingEnded() {\n\t\t\t$(document.body).removeClass('more-properties-loading');\n\t\t}\n\t\tfunction displayLoadedProperties(response) {\n\t\t\tif (!container.data('oldContent')) {\n\t\t\t\tcontainer.data('oldContent', container.html());\n\t\t\t}\n\t\t\tvar newContent=$(response.html);\n\t\t\tcontainer.html(newContent.html());\n\t\t}\n\t}\n\t$(document.body).on('click', '.load-more-properties-row a', loadMoreProperties);\n\n\t\/\/ Load fewer properties when requested\n\tfunction loadFewerProperties(evt) {\n\t\tvar container=$(this).closest('ul');\n\t\tif (container.data('oldContent')) {\n\t\t\tcontainer.html(container.data('oldContent'));\n\t\t}\n\t\treturn false;\n\t}\n\t$(document.body).on('click', '.load-fewer-properties-row a', loadFewerProperties);\n\n\t\/\/ Add mini-galleries for projects with multiple images \n\tinitializeProjectImageGalleries();\n\t$(document).on('facetwp-loaded', initializeProjectImageGalleries);\n\tfunction initializeProjectImageGalleries() {\n\t\t$('.project-image[data-alt-thumbnail-urls').each(initializeProjectImageGallery);\n\t\tfunction initializeProjectImageGallery() {\n\t\t\tvar gallery=$(this);\n\t\t\tif (gallery.hasClass('images-mini-gallery')) return;\n\t\t\tgallery.addClass('images-mini-gallery');\n\t\t\tgallery.prepend($('<button>').addClass('gallery-prev'));\n\t\t\tgallery.append($('<button>').addClass('gallery-next'));\n\t\t}\n\t}\n\n\tfunction shiftProjectImageGallery() {\n\t\tvar button=$(this);\n\t\tvar gallery=button.closest('.images-mini-gallery');\n\t\tvar thumbnailUrls=gallery.data('alt-thumbnail-urls');\n\t\tvar imgEl=gallery.find('img');\n\t\tvar pos=gallery.data('current-position');\n\t\tif (pos==undefined) {\n\t\t\tpos=0;\n\t\t\tgallery.data('current-position', pos);\n\t\t\tthumbnailUrls.unshift(imgEl.attr('src'));\n\t\t\tgallery.data('alt-thumbnail-urls', thumbnailUrls);\n\t\t\timgEl.removeAttr('width').removeAttr('height').removeAttr('alt').removeAttr('srcset').removeAttr('sizes');\n\t\t}\n\t\tvar offset=button.hasClass('gallery-prev')?-1:1;\n\t\tpos+=offset;\n\t\tif (pos<0) pos=thumbnailUrls.length-1;\n\t\tif (pos>thumbnailUrls.length-1) pos=0;\n\t\tgallery.data('current-position', pos);\n\t\timgEl.attr('src', thumbnailUrls[pos]);\n\t}\n\t$(document.body).on('click', '.images-mini-gallery .gallery-prev, .images-mini-gallery .gallery-next', shiftProjectImageGallery);\n\n\t\/\/ On mobile, toggle filter open or closed\n\tfunction toggleFilter(evt) {\n\t\tvar button=$(this);\n\t\tvar state=button.hasClass('open-filter');\n\t\tconsole.log(button, state);\n\t\t$('.filter-container').toggleClass('filter-is-open', state);\n\t\treturn false;\n\t}\n\t$(document.body).on('click', '.open-filter, .close-filter', toggleFilter);\n\n\t\/\/ Toggle between map and list\n\tvar mapContainer=$('.projects-with-properties-map .map');\n\tvar map;\n\tvar lastIsMobile;\n\tvar popup;\n\tvar loadMapCodeInitialized=false;\n\tloadMapCode();\n\t$('.list-map-toggle a').on('click', toggleListOrMap);\n\ttoggleListOrMap();\n\t$(document).on('facetwp-loaded', maybeRefreshMap);\n\n\t\/\/ Load map code\n\tfunction loadMapCode(evt) {\n\t\tif (loadMapCodeInitialized) return;\n\t\tif (evt && evt.type=='scroll' && window.scrollY<=1) return; \/\/ ignore on-load scroll-1-px events\n\t\tloadMapCodeInitialized=true;\n\t\t$('<link>').appendTo('head').attr({ type: 'text\/css', rel: 'stylesheet', href: 'https:\/\/api.mapbox.com\/mapbox-gl-js\/v3.14.0\/mapbox-gl.css' });\n\t\t$('<link>').appendTo('head').attr({ type: 'text\/css', rel: 'stylesheet', href: 'https:\/\/www.amsterdamwoont.nl\/wp-content\/themes\/amsterdamwoont\/css\/mapbox-custom.css' });\n\t\t$.getScript('https:\/\/api.mapbox.com\/mapbox-gl-js\/v3.14.0\/mapbox-gl.js');\n\t}\n\n\tfunction toggleListOrMap(evt) {\n\t\tvar showMap=evt?!!$(this).attr('href').match(\/map\/):!!window.location.hash.match(\/map\/);\n\t\t$('.projects-with-properties').toggleClass('show-map', showMap).toggleClass('show-list', !showMap);\n\t\t$('body').toggleClass('showing-projects-map', $('.projects-with-properties').hasClass('show-map'));\n\t\tmaybeRefreshMap();\n\t\treturn false;\n\t}\n\n\t\/\/ Maybe refresh map\n\tfunction maybeRefreshMap() {\n\t\tif (!mapContainer.is(':visible')) return;\n\t\tif (!window.mapboxgl) { \/\/ Mapbox API not yet loaded\n\t\t\twindow.setTimeout(maybeRefreshMap, 100);\n\t\t\treturn;\n\t\t}\n\t\tif (!map) {\n\t\t\tcreateMap();\n\t\t} else {\n\t\t\trefreshMap();\n\t\t}\n\t}\n\n\tfunction createMap() {\n\t\tmapboxgl.accessToken='pk.eyJ1IjoiZ3JlZW5saWdodHNvbHV0aW9ucyIsImEiOiJjbWV1aHJmYjUwMDRxMmtyMTV0emVtMmMxIn0.ddH6CkZVUbglc1SYLvFunA';\n\t\t\/\/ console.log('creating map', mapboxgl);\n\t\tif (!mapboxgl.supported()) {\n\t\t\tconsole.log('Browser does not support Mapbox GL');\n\t\t} else {\n\t\t\tvar bounds=getDataBounds(getProjectsGeoData());\n\t\t\tmap = new mapboxgl.Map({\n            container: mapContainer[0],\n            \/\/ Choose from Mapbox's core styles, or make your own style with Mapbox Studio\n\t\t\t\tstyle: 'mapbox:\/\/styles\/mapbox\/standard',\n\t\t\t\tcenter: [4.9041, 52.3676],\n\t\t\t\tzoom: 11,\n\t\t\t\tbounds: bounds,\n\t\t\t\tfitBoundsOptions: {\n\t\t\t\t\tpadding: 15\n\t\t\t\t},\n\t\t\t\tmaxZoom: 11,\n\t\t\t});\n\t\t\tmap.on('load', initializeMap);\n\t\t\twindow.map=map;\n\t\t}\n\t}\n\n\tfunction getDataBounds(data, extraLocation) {\n\t\tvar bounds=new mapboxgl.LngLatBounds();\n\t\tfor(var i=0; i<data.features.length; i++) {\n\t\t\tbounds.extend(data.features[i].geometry.coordinates);\n\t\t}\n\t\tif (extraLocation) {\n\t\t\tif (extraLocation.type=='Point') {\n\t\t\t\tbounds.extend(extraLocation.coordinates);\n\t\t\t} else {\n\t\t\t\tfor(var i=0; i<extraLocation.coordinates.length; i++) {\n\t\t\t\t\tfor(var j=0; j<extraLocation.coordinates[i].length; j++) {\n\t\t\t\t\t\tbounds.extend(extraLocation.coordinates[i][j]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (bounds.isEmpty()) bounds=null;\n\t\treturn bounds;\n\t}\n\n\tfunction initializeMap() {\n\t\t\/\/ Check if using mobile design\n\t\tvar isMobile=$('.elementor-menu-toggle').eq(0).is(':visible');\n\t\tlastIsMobile=isMobile;\n\t\t\/\/ Set max zoom (initial value was only for initialization)\n\t\tmap.setMaxZoom(null);\n\t\t\/\/ Load a marker image\n\t\tmap.loadImage(\"https:\\\/\\\/www.amsterdamwoont.nl\\\/wp-content\\\/themes\\\/amsterdamwoont\\\/images\\\/map-marker.png\", addImage);\n\t\t\/\/ Add a GeoJSON data-source\n\t\tvar projectsGeoData=getProjectsGeoData();\n\t\tmap.addSource('projects', {\n\t\t\t'type': 'geojson',\n\t\t\t'data': projectsGeoData,\n\t\t\t'generateId': true,\n\t\t\t'cluster': true,\n\t\t\t'clusterRadius': isMobile ? 35 : 70 \/\/ Radius of each cluster when clustering points (defaults to 50)\n\t\t});\n\t\t\/\/ Add a symbol layer for markers for unclustered projects\n\t\tmap.addLayer({\n\t\t\t'id': 'markers',\n\t\t\t'type': 'symbol',\n\t\t\t'source': 'projects',\n\t\t\t'filter': ['!', ['has', 'point_count']],\n\t\t\t'layout': {\n\t\t\t\t'icon-image': 'custom-marker',\n\t\t\t\t\"icon-allow-overlap\": true\n\t\t\t}\n\t\t});\n\t\t\/\/ Add a symbol layer for labels of unclustered projects\n\t\tmap.addLayer({\n\t\t\t'id': 'labels',\n\t\t\t'type': 'symbol',\n\t\t\t'source': 'projects',\n\t\t\t'filter': ['!', ['has', 'point_count']],\n\t\t\t\"minzoom\": 15,\n\t\t\t'layout': {\n\t\t\t\t\"icon-allow-overlap\": true,\n\t\t\t\t\/\/ get the title name from the source's \"title\" property\n\t\t\t\t'text-field': ['get', 'title'],\n\t\t\t\t'text-font': ['Open Sans Semibold', 'Arial Unicode MS Bold'],\n\t\t\t\t'text-offset': [0, 1.25],\n\t\t\t\t'text-anchor': 'top',\n\t\t\t}\n\t\t});\n\t\t\/\/ Add a symbol layer for markers for clustered projects\n\t\tmap.addLayer({\n\t\t\t'id': 'clusters',\n\t\t\t'type': 'circle',\n\t\t\t'source': 'projects',\n\t\t\t'filter': ['has', 'point_count'],\n\t\t\t'paint': {\n\t\t\t\t'circle-color': '#BF5B05',\n\t\t\t\t'circle-radius': isMobile ? 16 : 33,\n\t\t\t\t'circle-stroke-width': isMobile ? 3 : 5,\n\t\t\t\t'circle-stroke-color': '#FFFFFF'\n\t\t\t}\n\t\t});\n\t\t\/\/ Add a symbol layer for cluster-counts of clustered projects\n\t\tmap.addLayer({\n\t\t\t'id': 'cluster-count',\n\t\t\t'type': 'symbol',\n\t\t\t'source': 'projects',\n\t\t\t'filter': ['has', 'point_count'],\n\t\t\t'layout': {\n\t\t\t\t'text-field': ['get', 'point_count_abbreviated'],\n\t\t\t\t'text-font': ['DIN Offc Pro Medium', 'Arial Unicode MS Bold'],\n\t\t\t\t'text-allow-overlap': true,  \/\/ Allow overlapping texts\n\t\t\t\t'text-size': isMobile ? 24 : 40\n\t\t\t},\n\t\t\t'paint': {\n\t\t\t\t'text-color': '#FFFFFF'\n\t\t\t}\n\t\t});\n\t\t$(window).on('resize', refreshMapSettingsOnWindowResize);\n\t\t\/\/ Add zoom\/nav control\n\t\tmap.addControl(new mapboxgl.NavigationControl(), 'bottom-right');\n\t\t\/\/ Act on click on cluster\n\t\tmap.on('click', ['clusters'], onClusterClick);\n\t\tmap.on('click', ['markers'], onMarkerClick);\n\t\tmap.on('mouseover', ['clusters', 'markers'], onMouseOver);\n\t\tmap.on('mouseout', ['clusters', 'markers'], onMouseOut);\n\t\t\/\/ Initialize popup\n\t\tpopup = new mapboxgl.Popup({\n\t\t\tmaxWidth: 'none',\n\t\t\tclosesOnClick: true,\n\t\t\tcloseButton: true,\n\t\t\tfocusAfterOpen: false\n\t\t});\n\t}\n\n\t\/\/ Add marker image when loaded\n\tfunction addImage(error, image) {\n\t\tif (error) throw error;\n\t\tmap.addImage('custom-marker', image);\n\t\tif (map.getSource('projects')) map.getSource('projects').reload();\n\t}\n\n\t\/\/ Handle click on icon of clustered markers\n\tfunction onClusterClick(evt) {\n\t\tvar feature=evt.features[0];\n\t\tvar clusterId=feature.properties.cluster_id;\n\t\tvar pointCount=feature.properties.point_count;\n\t\tmap.getSource('projects').getClusterLeaves(feature.id, pointCount, 0, processClusterChildren);\n\t\tfunction processClusterChildren(error, features) {\n\t\t\ttoggleMapPopover('cluster-'+feature.id, evt.lngLat, features);\n\t\t}\n\t}\n\n\t\/\/ Handle click on non-clustered marker\n\tfunction onMarkerClick(evt) {\n\t\tvar feature=evt.features[0];\n\t\ttoggleMapPopover('marker-'+feature.id, evt.lngLat, evt.features);\n\t}\n\n\t\/\/ Handle mouse-over on clustered and unclustered markers\n\tfunction onMouseOver(evt) {\n\t\tmap.getCanvas().style.cursor='pointer';\n\t}\n\n\t\/\/ Handle mouse-out on clustered and unclustered markers\n\tfunction onMouseOut(evt) {\n\t\tmap.getCanvas().style.cursor='';\n\t}\n\n\t\/\/ Convert geo-data of displayed properties into GeoJSON structure *\/\n\tfunction getProjectsGeoData() {\n\t\tvar projectsGeoData={\n\t\t\t'type': 'FeatureCollection',\n\t\t\t'features': []\n\t\t};\n\t\tvar projectRows=$('.projects-with-properties-list .project-row');\n\t\tfor(var i=0; i<projectRows.length; i++) {\n\t\t\tvar projectRow=projectRows.eq(i);\n\t\t\tvar longitude=projectRow.data('longitude');\n\t\t\tvar latitude=projectRow.data('latitude');\n\t\t\tif (!longitude || !latitude) continue;\n\t\t\tvar projectTitle=projectRow.find('.project-title').text();\n\t\t\tvar projectId=projectRow.data('projectid');\n\t\t\tvar feature={\n\t\t\t\t'type': 'Feature',\n\t\t\t\t'geometry': {\n\t\t\t\t\t'type': 'Point',\n\t\t\t\t\t'coordinates': [parseFloat(longitude), parseFloat(latitude)]\n\t\t\t\t},\n\t\t\t\t'properties': {\n\t\t\t\t\t'title': projectTitle,\n\t\t\t\t\t'projectId': projectId\n\t\t\t\t}\n\t\t\t};\n\t\t\tprojectsGeoData.features.push(feature);\n\t\t}\n\t\treturn projectsGeoData;\n\t}\n\n\t\/\/ Toggle popover\n\tfunction toggleMapPopover(popoverId, lngLat, features) {\n\t\tpopup.setLngLat(lngLat); \/\/ Not actually used for positioning the popup but required to make it appear\n\t\tpopup.setHTML(getPopoverHTML(features));\n\t\tpopup.addTo(map);\n\t\tvar container=$(popup.getElement()).find('.mapboxgl-popup-content');\n\t\tcontainer.find('.gallery-next, .gallery-prev').remove();\n\t\tcontainer.find('.images-mini-gallery').removeClass('images-mini-gallery');\n\t\tcontainer.find('.project-image[data-alt-thumbnail-urls').removeAttr('data-alt-thumbnail-urls');\n\t\tvar projectRows=container.find('.project-row');\n\t\tprojectRows.addClass('properties-hidden');\n\t\t$('.map-popup-project-properties').empty();\n\t\tif (projectRows.length>1) {\n\t\t\tvar projectNav=$('<div>').addClass('project-popup-nav');\n\t\t\tprojectNav.html('<span class=\"nr-current\">?<\/span> of <span class=\"nr-total\">?<\/span>');\n\t\t\tprojectNav.prepend($('<button>').addClass('project-prev'));\n\t\t\tprojectNav.append($('<button>').addClass('project-next'));\n\t\t\tcontainer.prepend(projectNav);\n\t\t\tvar pos=0;\n\t\t\tcontainer.data('current-position', pos);\n\t\t\tprojectRows.hide().eq(pos).show();\n\t\t\tprojectNav.find('.nr-current').text(pos+1);\n\t\t\tprojectNav.find('.nr-total').text(projectRows.length);\n\t\t}\n\t}\n\n\t\/\/ Go to prev\/next project in popup\n\tfunction shiftPopupProjectDisplay() {\n\t\tvar button=$(this);\n\t\tvar container=button.closest('.mapboxgl-popup-content');\n\t\tvar projectRows=container.find('.project-row');\n\t\tvar projectNav=container.find('.project-popup-nav');\n\t\tvar pos=container.data('current-position');\n\t\tvar offset=button.hasClass('project-prev')?-1:1;\n\t\tpos+=offset;\n\t\tif (pos<0) pos=projectRows.length-1;\n\t\tif (pos>projectRows.length-1) pos=0;\n\t\tcontainer.data('current-position', pos);\n\t\tprojectRows.hide().eq(pos).show();\n\t\tprojectNav.find('.nr-current').text(pos+1);\n\t\tprojectNav.find('.nr-total').text(projectRows.length);\n\t\tprojectRows.addClass('properties-hidden');\n\t\t$('.map-popup-project-properties').empty();\n\t}\n\t$(document.body).on('click', '.mapboxgl-popup-content .project-prev, .mapboxgl-popup-content .project-next', shiftPopupProjectDisplay);\n\n\t\/\/ Toggle properties display for project displayed in map popup\n\tfunction togglePopupProjectProperties() {\n\t\tvar projectRow=$(this).closest('.mapboxgl-popup-content .project-row');\n\t\tprojectRow.toggleClass('properties-hidden');\n\t\t$('.map-popup-project-properties').empty();\n\t\tif (!projectRow.hasClass('properties-hidden')) {\n\t\t\tvar projectId=projectRow.data('projectid');\n\t\t\tvar originalProjectRow=$('.projects-with-properties-list .project-row[data-projectid=\"'+projectId+'\"]');\n\t\t\tvar propertyList=originalProjectRow.siblings('.project-properties');\n\t\t\t$('.map-popup-project-properties').append(propertyList.clone());\n\t\t\t\/\/ $('.map-popup-project-properties')[0].scrollIntoView();\n\t\t}\n\t}\n\t$(document.body).on('click', '.mapboxgl-popup-content .toggle-properties-button a', togglePopupProjectProperties);\n\n\t\/\/ Get HTML for popover\n\tfunction getPopoverHTML(features) {\n\t\tvar projectIds=[];\n\t\tfor(var i=0; i<features.length; i++) {\n\t\t\tvar projectId=features[i].properties.projectId;\n\t\t\tprojectIds.push(projectId);\n\t\t}\n\t\tvar fragments=[];\n\t\tvar projectRows=$('.projects-with-properties-list .project-row[data-projectid]');\n\t\tfor(var i=0; i<projectRows.length; i++) {\n\t\t\tvar projectRow=projectRows.eq(i);\n\t\t\tvar projectId=projectRow.data('projectid');\n\t\t\tif (!projectIds.includes(projectId)) continue;\n\t\t\tfragments.push(projectRow.prop('outerHTML'))\n\t\t}\n\t\tfragments.push('<div class=\"map-popup-project-properties\"><\/div>');\n\t\treturn fragments.join('');\n\t}\n\n\t\/\/ Refresh map when underlying data changes\n\tfunction refreshMap() {\n\t\tvar projectsGeoData=getProjectsGeoData();\n\t\tvar projectsGeoDataSource = map.getSource('projects');\n\t\tif (projectsGeoDataSource) projectsGeoDataSource.setData(projectsGeoData);\n\t\t\/\/ Reset bounds of map\n\t\tvar bounds = map.getBounds();\n\t\tbounds.extend(getDataBounds(projectsGeoData));\n\t\tmap.fitBounds(bounds);\n\t\tif (popup) popup.remove();\n\t\t$('.map-popup-project-properties').empty();\n\t}\n\n\t\/\/ Show extra filters in filter-container (which are default hidden when filter is over map)\n\tfunction showExtraFilters() {\n\t\t$('.filter-container').addClass('showing-extra-filters');\n\t\treturn false;\n\t}\n\t$(document.body).on('click', '.filter-container .show-more-button', showExtraFilters);\n\n\t\/\/ Hide extra filters in filter-container (which are default hidden when filter is over map)\n\tfunction hideExtraFilters() {\n\t\t$('.filter-container').removeClass('showing-extra-filters');\n\t\treturn false;\n\t}\n\t$(document.body).on('click', '.filter-container .show-less-button', hideExtraFilters);\n\n\t\/\/ Refresh map settings when window size changes from mobile to desktop or vice versa\n\tfunction refreshMapSettingsOnWindowResize() {\n\t\tvar isMobile=$('.elementor-menu-toggle').eq(0).is(':visible');\n\t\tif (lastIsMobile==isMobile) return;\n\t\tlastIsMobile=isMobile;\n\t\tmap.setPaintProperty('clusters', 'circle-radius', isMobile ? 24 : 40);\n\t\tmap.setPaintProperty('clusters', 'circle-stroke-width', isMobile ? 2 : 5);\n\t\tmap.setLayoutProperty('cluster-count', 'text-size', isMobile ? 24 : 40);\n\t\tconst style=map.getStyle();\n\t\tstyle.sources.projects.clusterRadius = isMobile ? 30 : 50;\n\t\tmap.setStyle(style);\n\t}\n\n});\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Terug Filter Sluit Lijst Kaart Filter Prijs Aantal kamers Oppervlakte Locatie Project Beschikbaarheid Type woning Toon meer Toon minder<\/p>","protected":false},"author":2,"featured_media":0,"parent":112199,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-112215","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nieuwbouwprojecten - huurwoningen - Amsterdam Woont<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nieuwbouwprojecten - huurwoningen - Amsterdam Woont\" \/>\n<meta property=\"og:description\" content=\"Terug Filter Sluit Lijst Kaart Filter Prijs Aantal kamers Oppervlakte Locatie Project Beschikbaarheid Type woning Toon meer Toon minder\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/\" \/>\n<meta property=\"og:site_name\" content=\"Amsterdam Woont\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-28T16:43:16+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/\",\"url\":\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/\",\"name\":\"Nieuwbouwprojecten - huurwoningen - Amsterdam Woont\",\"isPartOf\":{\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#website\"},\"datePublished\":\"2025-08-04T22:46:22+00:00\",\"dateModified\":\"2026-01-28T16:43:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.amsterdamwoont.nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nieuwbouwprojecten\",\"item\":\"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nieuwbouwprojecten &#8211; huurwoningen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#website\",\"url\":\"https:\/\/www.amsterdamwoont.nl\/\",\"name\":\"Amsterdam Woont\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.amsterdamwoont.nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#organization\",\"name\":\"Amsterdam Woont\",\"url\":\"https:\/\/www.amsterdamwoont.nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/Website-iconen_Logo-Amsterdam-Woont.svg\",\"contentUrl\":\"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/Website-iconen_Logo-Amsterdam-Woont.svg\",\"width\":653,\"height\":356,\"caption\":\"Amsterdam Woont\"},\"image\":{\"@id\":\"https:\/\/www.amsterdamwoont.nl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nieuwbouwprojecten - huurwoningen - Amsterdam Woont","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/","og_locale":"en_US","og_type":"article","og_title":"Nieuwbouwprojecten - huurwoningen - Amsterdam Woont","og_description":"Terug Filter Sluit Lijst Kaart Filter Prijs Aantal kamers Oppervlakte Locatie Project Beschikbaarheid Type woning Toon meer Toon minder","og_url":"https:\/\/www.amsterdamwoont.nl\/en\/nieuwbouwprojecten\/huur\/","og_site_name":"Amsterdam Woont","article_modified_time":"2026-01-28T16:43:16+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/","url":"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/","name":"Nieuwbouwprojecten - huurwoningen - Amsterdam Woont","isPartOf":{"@id":"https:\/\/www.amsterdamwoont.nl\/#website"},"datePublished":"2025-08-04T22:46:22+00:00","dateModified":"2026-01-28T16:43:16+00:00","breadcrumb":{"@id":"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/huur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.amsterdamwoont.nl\/"},{"@type":"ListItem","position":2,"name":"Nieuwbouwprojecten","item":"https:\/\/www.amsterdamwoont.nl\/nieuwbouwprojecten\/"},{"@type":"ListItem","position":3,"name":"Nieuwbouwprojecten &#8211; huurwoningen"}]},{"@type":"WebSite","@id":"https:\/\/www.amsterdamwoont.nl\/#website","url":"https:\/\/www.amsterdamwoont.nl\/","name":"Amsterdam Lives","description":"","publisher":{"@id":"https:\/\/www.amsterdamwoont.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.amsterdamwoont.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.amsterdamwoont.nl\/#organization","name":"Amsterdam Lives","url":"https:\/\/www.amsterdamwoont.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.amsterdamwoont.nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/Website-iconen_Logo-Amsterdam-Woont.svg","contentUrl":"https:\/\/www.amsterdamwoont.nl\/wp-content\/uploads\/2025\/05\/Website-iconen_Logo-Amsterdam-Woont.svg","width":653,"height":356,"caption":"Amsterdam Woont"},"image":{"@id":"https:\/\/www.amsterdamwoont.nl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/pages\/112215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/comments?post=112215"}],"version-history":[{"count":52,"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/pages\/112215\/revisions"}],"predecessor-version":[{"id":152854,"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/pages\/112215\/revisions\/152854"}],"up":[{"embeddable":true,"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/pages\/112199"}],"wp:attachment":[{"href":"https:\/\/www.amsterdamwoont.nl\/en\/wp-json\/wp\/v2\/media?parent=112215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}