(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[23],{"+Fjq":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n("q1tI"))&&r.__esModule?r:{default:r};function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,c=void 0;try{for(var i,a=e[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,c=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw c}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={status:"idle",data:null,error:null};var d=function(e){var t=o.default.useRef(l(l({},s),e)),n=c(o.default.useReducer((function(e,t){return l(l({},e),t)}),t.current),2),r=n[0],i=r.status,a=r.data,u=r.error,d=function(e){var t=o.default.useRef(!1);return o.default.useLayoutEffect((function(){return t.current=!0,function(){return t.current=!1}}),[]),o.default.useCallback((function(){return t.current?e.apply(void 0,arguments):void 0}),[e])}(n[1]),b=o.default.useCallback((function(e){return d({data:e,status:"resolved"})}),[d]),f=o.default.useCallback((function(e){return d({error:e,status:"rejected"})}),[d]),p=o.default.useCallback((function(){return d(t.current)}),[d]),j=o.default.useCallback((function(e){if(!e||!e.then)throw new Error("The argument passed to useAsync().run must be a promise. Maybe a function that's passed isn't returning anything?");return d({status:"pending"}),e.then((function(e){return b(e),e}),(function(e){return f(e),Promise.reject(e)}))}),[d,b,f]);return{isIdle:"idle"===i,isLoading:"pending"===i,isError:"rejected"===i,isSuccess:"resolved"===i,setData:b,setError:f,error:u,status:i,data:a,run:j,reset:p}};t.default=d},"+jnm":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("cpVT"),o=n("q1tI"),c=(n("CP30"),n("ul2v")),i=n("tr08"),a=n("668i"),l=n("ZypQ"),u=n("nKUr");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b="#005F49";function f(e){var t,n,r,s,f=e.apartments,p=e.allowClick,j=void 0===p||p,O=e.state,h=e.setState,m=e.isTownhouseTracker,v=void 0!==m&&m,g=e.handleClose,y=e.isListingPage,x=Object(i.a)(),w=Object(o.useContext)(c.b),k=O.hoveredApartmentId,P=void 0===k?null:k,D=O.activeApartmentId,C=void 0===D?null:D,S=Object(o.useState)(!1),E=S[0],_=S[1],M=function(e){return f.find((function(t){return t.id==e}))},I=Object(o.useMemo)((function(){return M(C)}),[M,C]),A=Object(o.useCallback)((function(e){if(j){if(!E){var t,n,r=null===(t=e.features[0])||void 0===t||null===(n=t.properties)||void 0===n?void 0:n.id;e.features&&e.features.length>0&&h({hoveredApartmentId:r})}document.querySelector(".mapboxgl-map canvas").style.cssText+="cursor: pointer"}}),[h,E,j]),T=Object(o.useCallback)((function(){j&&(E||h({hoveredApartmentId:null}),document.querySelector(".mapboxgl-map canvas").style.cssText+="cursor: default")}),[h,E,j]),F=Object(o.useCallback)((function(e){var t;if(j){g&&g(!0),_(!E);var n,r,o=null===e||void 0===e||null===(t=e.features)||void 0===t?void 0:t[0];if(o)h({activeApartmentId:(null===o||void 0===o||null===(n=o.properties)||void 0===n?void 0:n.id)===C?null:null===o||void 0===o||null===(r=o.properties)||void 0===r?void 0:r.id})}}),[j,g,E,h,C]),L=Object(o.useCallback)((function(e){var t;if(j){var n=null===e||void 0===e||null===(t=e.features)||void 0===t?void 0:t[0],r=n.properties.cluster_id;r&&w&&w.getSource("apartments").getClusterExpansionZoom(r,(function(e,t){e||w.easeTo({center:n.geometry.coordinates,zoom:t})}))}}),[j,w]),H=Object(o.useCallback)((function(){E&&_(!1),h({activeApartmentId:null})}),[E,h]),z=Object(o.useMemo)((function(){return f.map((function(e){var t,n,r,o,c={id:e.id};return v&&(c=d(d({},c),{},{price:y?e.listing_details.current_price:e.listing_details.sale_price})),{type:"Feature",properties:c,geometry:{type:"Point",coordinates:[null===e||void 0===e||null===(t=e.location)||void 0===t||null===(n=t.coordinates)||void 0===n?void 0:n[1],null===e||void 0===e||null===(r=e.location)||void 0===r||null===(o=r.coordinates)||void 0===o?void 0:o[0]]}}}))}),[f,y,v]),R=Object(o.useMemo)((function(){return v?["case",[">=",["get","price"],12e6],"#31533D",[">=",["get","price"],8e6],"#C6CFC9",[">=",["get","price"],4e6],"#8D9F93",["<",["get","price"],4e6],"#C1B28A","#31533D"]:["case",["==",P,["get","id"]],b,["==",C,["get","id"]],b,"#31533D"]}),[C,P,v,"#31533D"]),B=Object(o.useMemo)((function(){return v?["case",[">=",["/",["get","pricesTotal"],["get","point_count"]],12e6],"#31533D",[">=",["/",["get","pricesTotal"],["get","point_count"]],8e6],"#C6CFC9",[">=",["/",["get","pricesTotal"],["get","point_count"]],4e6],"#8D9F93",["<",["/",["get","pricesTotal"],["get","point_count"]],4e6],"#C1B28A","#31533D"]:["case",["in",P,["get","apartment_ids"]],b,"#31533D"]}),[P,v,"#31533D"]);return Object(u.jsxs)(u.Fragment,{children:[Object(u.jsx)(c.d,{id:"apartments",geoJsonSource:{type:"geojson",data:{type:"FeatureCollection",features:z},cluster:!0,clusterMaxZoom:14,clusterProperties:{apartment_ids:[["concat",["accumulated"],["get","apartment_ids"]],["get","id"]],testApartment:[["concat",["accumulated"],",",["get","testApartment"],","],["get","id"]],pricesTotal:[["+",["accumulated"],["get","pricesTotal"]],["get","price"]]}}}),Object(u.jsx)(c.a,{id:"clusters",type:"circle",sourceId:"apartments",filter:["has","point_count"],paint:{"circle-color":B,"circle-stroke-width":0,"circle-stroke-color":["case",["in",P,["get","apartment_ids"]],b,"#31533D"],"circle-stroke-opacity":.3,"circle-radius":["step",["get","point_count"],15,15,20,25,35]},onMouseEnter:A,onMouseLeave:T,onClick:L}),Object(u.jsx)(c.a,{id:"unclustered-points",type:"circle",sourceId:"apartments",filter:["all",["!",["has","point_count"]]],paint:{"circle-color":R,"circle-stroke-width":0,"circle-stroke-color":["case",["==",P,["get","id"]],b,["==",C,["get","id"]],b,"#31533D"],"circle-stroke-opacity":.3,"circle-radius":15},onMouseEnter:A,onMouseLeave:T,onClick:F}),Object(u.jsx)(c.a,{id:"cluster-count",type:"symbol",sourceId:"apartments",filter:["has","point_count"],layout:{"text-field":"{point_count_abbreviated}","text-font":["Sweet Sans Pro Medium","Arial Unicode MS Bold"],"text-anchor":"center","text-offset":[0,.2],"text-size":20},paint:{"text-color":x.palette.common.white}}),I&&Object(u.jsx)(a.a,{onClickAway:H,children:Object(u.jsx)(c.c,{closeOnClick:!0,coordinates:[null===I||void 0===I||null===(t=I.location)||void 0===t||null===(n=t.coordinates)||void 0===n?void 0:n[1],null===I||void 0===I||null===(r=I.location)||void 0===r||null===(s=r.coordinates)||void 0===s?void 0:s[0]],children:y?Object(u.jsx)(l.c,{apartment:I}):Object(u.jsx)(l.d,{apartment:I})})})]})}f.defaultProps={state:{},isTowhouseTracker:!1}},"1F6z":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),o=function(e,t){var n,r,o=function(){for(var o=arguments.length,c=new Array(o),i=0;i<o;i++)c[i]=arguments[i];var a=this;r?(clearTimeout(n),n=setTimeout((function(){Date.now()-r>=t&&(e.apply(a,c),r=Date.now())}),t-(Date.now()-r))):(e.apply(a,c),r=Date.now())};return o.cancel=function(){clearTimeout(n)},o},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.throttleTime,n=void 0===t?100:t,c=e.startIndex,i=void 0===c?11:c,a=e.targetIndex,l=void 0===a?20:a,u=e.element,s=void 0===u?null:u,d=Object(r.useState)(i),b=d[0],f=d[1],p=Object(r.useState)("up"),j=p[0],O=p[1],h=Object(r.useState)(!1),m=h[0],v=h[1],g=Object(r.useRef)(0),y=Object(r.useRef)(null);Object(r.useEffect)((function(){y.current=null!==s&&void 0!==s?s:window}),[s]);var x=Object(r.useRef)(b),w=Object(r.useRef)(j),k=Object(r.useRef)(m);return Object(r.useEffect)((function(){x.current=b}),[b]),Object(r.useEffect)((function(){w.current=j}),[j]),Object(r.useEffect)((function(){k.current=m}),[m]),Object(r.useEffect)((function(){if(y.current){var e=o((function(){var e=y.current===window?window.scrollY:y.current.scrollTop,t=e>g.current,n=t?"down":"up";w.current!==n&&O(n);var r=e>40;k.current!==r&&v(r);var o=t?l:i;x.current!==o&&f(o),g.current=e}),n);return y.current.addEventListener("scroll",e),function(){y.current.removeEventListener("scroll",e),e.cancel&&e.cancel()}}}),[n,i,l,s]),{zIndex:b,scrollDirection:j,isPastTop:m}}},"5amB":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("TTf+");function o(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var i=function(){var e=(0,r.useTheme)();return o(e.breakpoints.keys).reverse().reduce((function(t,n){var o=(0,r.useMediaQuery)(e.breakpoints.up(n));return!t&&o?n:t}),null)||"xs"};t.default=i},"8/g6":function(e,t,n){"use strict";var r=n("bND0");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=c.default.memo(c.default.forwardRef((function(t,n){return c.default.createElement(i.default,(0,o.default)({ref:n},t),e)})));0;return n.muiName=i.default.muiName,n};var o=r(n("fOli")),c=r(n("q1tI")),i=r(n("UJJ5"))},AUy9:function(e,t,n){"use strict";var r=n("bND0");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("q1tI")),c=(0,r(n("8/g6")).default)(o.default.createElement("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),"KeyboardArrowDown");t.default=c},DC14:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r,o=n("q1tI"),c=n("JQEk"),i=n("hlFM"),a=n("hicY"),l=n("jT3O"),u=n("cpVT"),s=n("vOnD"),d=n("PsDL");function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=Object(s.default)(i.a)((function(e){return f(f({display:"flex",justifyContent:"space-between",alignItems:"center",padding:"15px 0 25px 0",borderTop:"1px solid #000",cursor:"pointer"},e.header),{},{".toggle-icon":{transition:"transform 0.4s ease"},".toggle-icon.open":{transform:"rotate(180deg)"}})})),j=Object(s.default)(d.a)(r||(r=Object(l.a)(["\n  color: ",";\n"])),(function(e){return e.theme.palette.common.black})),O=Object(s.default)(i.a)((function(e){return f({fontFamily:"sweet sans",fontSize:"17px",fontWeight:700,color:"black"},e.titleStyle)})),h=n("nKUr"),m=function(e){var t=e.title,n=e.children,r=e.header,l=e.titleStyle,u=Object(o.useState)(!1),s=u[0],d=u[1],b=Object(o.useRef)(null);return Object(o.useEffect)((function(){s&&b.current&&b.current.scrollIntoView({behavior:"smooth",block:"center"})}),[s]),Object(h.jsxs)(h.Fragment,{children:[Object(h.jsxs)(p,{header:r,onClick:function(){return d((function(e){return!e}))},children:[Object(h.jsx)(O,{titleStyle:l,children:t}),Object(h.jsx)(j,{className:"toggle-icon ".concat(s?"open":""),children:Object(h.jsx)(a.a,{})})]}),Object(h.jsx)(c.a,{in:s,timeout:"auto",unmountOnExit:!0,children:Object(h.jsx)(i.a,{pt:1,pb:2,ref:b,children:n})})]})}},FHCK:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r,o=n("jT3O"),c=n("hlFM"),i=n("vOnD"),a=Object(i.default)(c.a)(r||(r=Object(o.a)(["\n  transition: top 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);\n  position: ",";\n  top: ",";\n  z-index: ",";\n\n  "," {\n    top: ",";\n  }\n\n  "," {\n    z-index: 11;\n    top: ",";\n  }\n"])),(function(e){return e.isPastTop?"fixed":"relative"}),(function(e){var t=e.isPastTop,n=e.scrollDirection;return t&&"down"===n?"0":t&&"up"===n?"90px":"unset"}),(function(e){return e.zIndex}),(function(e){return e.theme.breakpoints.down("md")}),(function(e){var t=e.isPastTop,n=e.scrollDirection;return t&&"down"===n?"0":t&&"up"===n?"60px":"unset"}),(function(e){return e.theme.breakpoints.down("sm")}),(function(e){var t=e.isPastTop,n=e.scrollDirection;return t&&"down"===n?"-15px":t&&"up"===n?"60px":"unset"}))},Jakz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MOBILE_HEADER_ID=t.STICKY_HEADER_ID=t.EXPANDED_HEADER_ID=t.default=void 0;var r,o=n("q1tI"),c=(r=n("5amB"))&&r.__esModule?r:{default:r};function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,c=void 0;try{for(var i,a=e[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,c=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw c}}return n}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var l="expandedHeader";t.EXPANDED_HEADER_ID=l;var u="stickyHeader";t.STICKY_HEADER_ID=u;var s="mobileHeader";t.MOBILE_HEADER_ID=s;var d={sticky:u,expanded:l,mobile:s};var b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"expanded",t=(0,o.useState)(0),n=i(t,2),r=n[0],a=n[1],l=(0,c.default)();return(0,o.useEffect)((function(){var t=document.getElementById(d[e]);if(t)a(t.offsetHeight);else{var n=document.getElementById(d.mobile);n&&a(n.offsetHeight)}}),[e,l]),r};t.default=b},LEqQ:function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0});var o={useAsync:!0,useCurrentBreakpoint:!0,useDocumentEvent:!0,useHeaderHeight:!0,useResponsive:!0,useWindowEvent:!0};Object.defineProperty(t,"useAsync",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"useCurrentBreakpoint",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"useDocumentEvent",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"useHeaderHeight",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"useResponsive",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"useWindowEvent",{enumerable:!0,get:function(){return s.default}});var c=b(n("+Fjq"));Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var i=b(n("5amB"));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=b(n("yxyK"));Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var l=b(n("Jakz"));Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var u=b(n("NHdU"));Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var s=b(n("rLol"));function d(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function b(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var i=o?Object.getOwnPropertyDescriptor(e,c):null;i&&(i.get||i.set)?Object.defineProperty(n,c,i):n[c]=e[c]}return n.default=e,t&&t.set(e,n),n}Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},NHdU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=n("q1tI"),c=n("DfQ9"),i=(r=n("wmCY"))&&r.__esModule?r:{default:r},a=n("ux/T");var l=function(e){var t=(0,c.useTheme)(),n=(0,i.default)(t.breakpoints.up("xs"),{defaultMatches:!0}),r=(0,i.default)(t.breakpoints.up("sm")),l=(0,i.default)(t.breakpoints.up("md")),u=(0,i.default)(t.breakpoints.up("lg")),s=(0,i.default)(t.breakpoints.up("xl")),d=(0,o.useMemo)((function(){return{xs:n,sm:r,md:l,lg:u,xl:s}}),[n,r,l,u,s]);return(0,o.useMemo)((function(){var n=function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return t[n];n-=1}}((function(t){return d[t]&&!(0,a.isNil)(e[t])}),t.breakpoints.keys);return n&&e[n]}),[d,e,t.breakpoints.keys])};t.default=l},UIWe:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n("q1tI"),o=n("nKUr"),c=Object(r.createContext)(),i=function(e){var t=e.children,n=Object(r.useState)(!1),i=n[0],a=n[1];return Object(o.jsx)(c.Provider,{value:{isSearchOpen:i,setIsSearchOpen:a},children:t})},a=function(){return Object(r.useContext)(c)}},UJJ5:function(e,t,n){"use strict";n.r(t);var r=n("HR5l");n.d(t,"default",(function(){return r.a}))},bND0:function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},bQBV:function(e,t,n){"use strict";var r=n("bND0");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n("q1tI")),c=(0,r(n("8/g6")).default)(o.default.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"}),"CloseOutlined");t.default=c},fOli:function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},"lPs+":function(e,t,n){"use strict";n.d(t,"a",(function(){return Hn}));var r,o,c,i,a,l=n("z7pX"),u=n("cpVT"),s=n("q1tI"),d=n.n(s),b=n("20a2"),f=n("HUwy"),p=n("KvJB"),j=n("1F6z"),O=n("bMwp"),h=n("F24i"),m=n("UIWe"),v=n("lopY"),g=n("hlFM"),y=n("668i"),x=n("kQao"),w="price-desc",k="price-asc",P="sqft-desc",D="sqft-asc",C=(r={},Object(u.a)(r,w,{key:w,label:"Price - High to Low",field:"listing_details.current_price",direction:"desc"}),Object(u.a)(r,k,{key:k,label:"Price - Low to High",field:"listing_details.current_price",direction:"asc"}),Object(u.a)(r,P,{key:P,label:"SqFt - High to Low",field:"unit_details.sqft",direction:"desc"}),Object(u.a)(r,D,{key:D,label:"SqFt - Low to High",field:"unit_details.sqft",direction:"asc"}),r),S=n("AUy9"),E=n.n(S),_=n("jT3O"),M=n("vOnD"),I=n("cVXz"),A=n("jjAL"),T=n("tRbT"),F=n("ZGBi"),L=Object(M.default)(I.a)(o||(o=Object(_.a)(["\n  font-size: 12px;\n  background-color: transparent;\n\n  .MuiInputBase-input {\n    padding-bottom: 6px;\n  }\n\n  .MuiSelect-select {\n    padding-right: 10px !important;\n  }\n\n  .MuiSelect-select:focus {\n    background-color: transparent;\n  }\n"]))),H=Object(M.default)(A.a)(c||(c=Object(_.a)(["\n  color: black;\n  font-family: Sweet sans;\n  font-size: 13px;\n  margin-top: -5px;\n  font-weight: 400;\n\n  ",";\n"])),(function(e){var t=e.theme;return Object(u.a)({},t.breakpoints.down("sm"),{margin:"0"})})),z=Object(M.default)(T.a)(i||(i=Object(_.a)(["\n  font-family: Sweet sans;\n  width: auto;\n  cursor: default;\n\n  .MuiSelect-select {\n    color: black;\n  }\n\n  .MuiPaper-root {\n    margin-left: -20px;\n  }\n\n  .sort-by-container {\n    z-index: 2;\n    border-bottom: ",";\n\n    &:hover {\n      border-bottom: 1px solid black;\n\n      .sort-by-text {\n        color: black;\n      }\n    }\n  }\n\n  .sort-by-text {\n    font-famly: Sweet Sans;\n    font-size: 12px;\n    font-weight: 500;\n    line-height: normal;\n    letter-spacing: 1.2px;\n    font-variant: all-small-caps;\n    color: ",";\n  }\n"])),(function(e){return e.isDropdownOpen?"1px solid black":"1px solid transparent"}),(function(e){return e.isDropdownOpen?"black":"#676767"})),R=Object(M.default)(F.a)(a||(a=Object(_.a)(["\n  margin: 0;\n  width: 100%;\n  justify-content: start;\n  text-align: left;\n  display: flex;\n  flex-direction: row;\n  padding: 2px;\n  align-items: end;\n\n  ",";\n"])),(function(e){var t=e.theme;return Object(u.a)({},t.breakpoints.down("sm"),{padding:"0",alignItems:"center",height:"35px"})})),B=n("nKUr"),q={anchorOrigin:{vertical:"bottom",horizontal:"left"},getContentAnchorEl:null,PaperProps:{style:{marginTop:"4px",marginLeft:"-64px",boxShadow:"0px 3px 5px 0px rgba(0, 0, 0, 0.25)"}}};function N(e){var t=e.sortCallback,n=Object(s.useState)(w),r=n[0],o=n[1],c=Object(s.useState)(!1),i=c[0],a=c[1],l=Object(s.useState)(null),u=l[0],d=l[1];Object(s.useEffect)((function(){t(C[r])}),[]);var b=function(e){var n=e.target.value;o(n),t(C[n]),a(!1)};return Object(v.a)((function(e){return e.breakpoints.down("sm")}))?Object(B.jsx)(g.a,{mb:2,children:Object.keys(C).map((function(e){return Object(B.jsx)(g.a,{children:Object(B.jsx)(R,{control:Object(B.jsx)(x.a,{checked:r===e,onChange:function(){return b({target:{value:e}})}}),value:e,label:Object(B.jsx)(H,{children:C[e].label})},e)},e)}))}):Object(B.jsx)(z,{container:!0,wrap:"nowrap",alignItems:"center",isDropdownOpen:i,children:Object(B.jsxs)("div",{className:"sort-by-container",children:[Object(B.jsx)("span",{className:"sort-by-text",children:"SORT BY"}),Object(B.jsx)(L,{value:r,onChange:b,MenuProps:q,disableUnderline:!0,IconComponent:E.a,onOpen:function(){return a(!0)},onClose:function(){return a(!1)},children:Object.keys(C).map((function(e){return Object(B.jsx)(R,{control:Object(B.jsx)(x.a,{checked:r===e,isHovered:u===e}),value:e,label:Object(B.jsx)(H,{children:C[e].label}),onMouseEnter:function(){return d(e)},onMouseLeave:function(){return d(null)}},e)}))})]})})}var W,U="grid",K="map",Q=[[11]],J=[9,53],V={position:"top-right"},Y=n("+/1g"),Z=Object(M.default)(Y.a)(W||(W=Object(_.a)(["\n  border: none !important;\n  padding: 0 !important;\n  color: #676767;\n\n  &:hover {\n    background-color: transparent !important;\n    color: black;\n  }\n  ",";\n"])),(function(e){var t=e.theme;return Object(u.a)({},t.breakpoints.down("sm"),{color:"black"})}));function X(e){var t=e.setViewMode,n=Object(s.useCallback)((function(){return t(K)}),[t]),r=Object(v.a)((function(e){return e.breakpoints.down("sm")}));return Object(B.jsx)(Z,{onClick:n,children:Object(B.jsxs)("span",{className:"show-map-text",children:[" ",r?"Map":"Show Map"]})})}var G,$,ee,te,ne,re,oe,ce,ie,ae,le,ue=d.a.memo(X),se=n("DFus"),de=n("QAcu"),be=n("DC14"),fe=n("Jnsf"),pe=n("kfFl"),je=n("PsDL"),Oe=n("ofer"),he=n("FHCK"),me=Object(M.default)(pe.a)(G||(G=Object(_.a)(["\n  top: ",";\n  z-index: 10 !important;\n"])),(function(e){return e.top})),ve=Object(M.default)(g.a)($||($=Object(_.a)(["\n  background-color: white;\n  position: absolute;\n  top: ",";\n  max-height: calc(100vh - 75px);\n  overflow-y: auto;\n"])),(function(e){return"up"==e.scrollDirection?"135px":"75px"})),ge=(Object(M.default)(je.a)(ee||(ee=Object(_.a)(["\n  padding: 0;\n"]))),M.default.div(te||(te=Object(_.a)(["\n  height: 60px;\n  ","\n"])),(function(e){return!e.isPastTop&&"display: none;"}))),ye=Object(M.default)(he.a)(ne||(ne=Object(_.a)(["\n  background-color: #fffcf8;\n  height: 75px;\n  display: flex;\n  align-items: center;\n  padding: 0 40px;\n  width: 100%;\n  z-index: ",";\n  top: ",";\n\n  "," {\n    padding: 0 16px;\n  }\n"])),(function(e){return e.zIndex}),(function(e){var t=e.isPastTop,n=e.scrollDirection;return t&&"down"===n?"0":t&&"up"===n?"50px":"unset"}),(function(e){return e.theme.breakpoints.down("xs")})),xe=Object(M.default)(g.a)(re||(re=Object(_.a)(["\n  flex: 1;\n"]))),we=Object(M.default)(Oe.a)(oe||(oe=Object(_.a)(["\n  color: black;\n  text-align: center;\n  font-family: Copernicus;\n  font-size: 28px;\n  font-style: normal;\n  font-weight: 500;\n  line-height: 42px;\n  flex: 1;\n"]))),ke=Object(M.default)(Y.a)(ce||(ce=Object(_.a)(["\n  border: none !important;\n  padding: 0 !important;\n  font-variant: all-small-caps;\n  justify-content: flex-end;\n  flex: 1;\n\n  &:hover {\n    background-color: transparent !important;\n    color: black;\n  }\n"]))),Pe=Object(M.default)(g.a)(ie||(ie=Object(_.a)(["\n  display: flex;\n  align-items: start;\n  justify-content: space-between;\n  gap: 5px;\n"]))),De=Object(M.default)(Oe.a)(ae||(ae=Object(_.a)(["\n  font-family: Sweet sans;\n  font-weight: 500;\n  background-color: #1b4028;\n  color: white;\n  border-radius: 50%;\n  width: 15px;\n  height: 15px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 400;\n\n  span {\n    padding-top: 1px;\n    padding-left: 0.5px;\n  }\n"]))),Ce=Object(M.default)(Y.a)(le||(le=Object(_.a)(["\n  font-family: sweet sans;\n  font-size: 12px;\n  font-weight: 500;\n  line-height: 17.21px;\n  color: black;\n  padding: 8px 20px;\n  max-width: 92%;\n  width: 358px;\n  margin: 0 auto 50px auto;\n  display: block;\n"])));function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _e(e){var t=e.sortCallback,n=e.setViewMode,r=e.zIndex,o=e.scrollDirection,c=e.isPastTop,i=e.filterNumber,a=Object(b.useRouter)(),l=Object(s.useState)(!1),u=l[0],d=l[1],f=Object(s.useCallback)((function(){return d((function(e){return!e}))}),[]),p="/properties/new-york/rentals"===a.pathname?"Rent":"Buy";return Object(B.jsx)(y.a,{onClickAway:function(){return u&&d(!1)},children:Object(B.jsxs)(B.Fragment,{children:[Object(B.jsx)(ge,{isPastTop:c}),Object(B.jsxs)(ye,{zIndex:r,scrollDirection:o,isPastTop:c,children:[Object(B.jsx)(xe,{children:Object(B.jsx)(ue,{setViewMode:n})}),Object(B.jsx)(we,{children:p}),Object(B.jsx)(ke,{onClick:f,children:u?Object(B.jsx)("span",{children:"CLOSE"}):Object(B.jsx)(B.Fragment,{children:Object(B.jsxs)(Pe,{children:["FILTERS",Object(B.jsx)(De,{children:Object(B.jsx)("span",{children:++i})})]})})})]}),u&&Object(B.jsx)(me,{scrollDirection:o,open:u,onClose:f,PaperComponent:function(e){return Object(B.jsx)(ve,Ee(Ee({},e),{},{scrollDirection:o}))},hideBackdrop:!0,disablePortal:!0,fullScreen:!0,children:Object(B.jsxs)(de.a,{color:"black",bgcolor:"background.default",children:[Object(B.jsxs)(g.a,{pt:"30px",pb:"20px",children:[a.query.city!==se.a&&Object(B.jsx)(be.a,{title:"Neighborhoods",children:Object(B.jsx)(fe.d,{viewMode:"mobile"})}),Object(B.jsx)(be.a,{title:"Beds",children:Object(B.jsx)(fe.b,{viewMode:"mobile"})}),Object(B.jsx)(be.a,{title:"Baths",children:Object(B.jsx)(fe.a,{viewMode:"mobile"})}),Object(B.jsx)(be.a,{title:"Price",children:Object(B.jsx)(fe.e,{viewMode:"mobile"})}),Object(B.jsx)(be.a,{title:"Property Type",children:Object(B.jsx)(fe.f,{viewMode:"mobile"})}),Object(B.jsx)(be.a,{title:"Sort by",children:Object(B.jsx)(N,{sortCallback:t})})]}),Object(B.jsx)(Ce,{onClick:f,children:"APPLY"})]})})]})})}var Me=n("hicY"),Ie=n("dhJC"),Ae=n("Edo1");n("CP30");function Te(e){var t=e.item,n=e.handleCheck,r=e.value,o=e.isHovered,c=e.setIsHovered;return Object(B.jsx)(Ae.c,{nodeId:t.id.toString(),label:Object(B.jsx)(Ae.a,{value:t,control:Object(B.jsx)(x.a,{isHovered:o===t.id,checked:t.id===r,onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),n(t))}}),label:Object(B.jsx)(Ae.b,{children:t.name}),labelPlacement:"end",onMouseEnter:function(){return c(t.id)},onMouseLeave:function(){return c(null)}},t.id),onLabelClick:function(e){e.preventDefault(),n(t)}})}var Fe=d.a.memo(Te),Le=["items","hiddenNodes"];function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ze(e){var t=e.items,n=e.hiddenNodes,r=Object(Ie.a)(e,Le),o=Object(s.useState)(null),c=o[0],i=o[1];return Object(B.jsx)(Ae.d,{children:t.map((function(e){return n&&n.includes(e.id)?null:Object(B.jsx)(Fe,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({item:e,isHovered:c,setIsHovered:i},r),e.id)}))})}ze.defaultProps={items:[],hiddenNodes:[]};var Re,Be,qe,Ne,We,Ue,Ke,Qe,Je=d.a.memo(ze),Ve=n("KmP9"),Ye=n("7SZd"),Ze=n("4iFE"),Xe=Object(M.default)(Oe.a)(Re||(Re=Object(_.a)(["\n  width: 90%;\n"]))),Ge=(Object(M.default)(Ve.a)(Be||(Be=Object(_.a)(["\n  height: 100%;\n  border-radius: 0;\n\n  .MuiInputBase-input {\n    border-left: 1px solid #bcbfc1;\n    padding: 3px 14px;\n    width: 45px;\n    text-align: center;\n    cursor: pointer;\n  }\n"]))),Object(M.default)(Ye.a)(qe||(qe=Object(_.a)(["\n  display: block;\n  height: auto;\n  max-height: 100%;\n"]))),Object(M.default)(Ze.j)(Ne||(Ne=Object(_.a)(["\n  color: ",";\n  font-size: 1rem;\n"])),(function(e){return e.theme.palette.primary.main})),Object(M.default)(Ze.c)(We||(We=Object(_.a)(["\n  transform: translateY(-2px);\n"])))),$e=M.default.div(Ue||(Ue=Object(_.a)(["\n  height: 50px;\n  padding: 5px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  border-radius: 0;\n  cursor: pointer;\n\n  .MuiOutlinedInput-input {\n    border-left: 1px solid #bcbfc1;\n    padding: 3px 20px;\n    margin-top: 2px;\n  }\n"]))),et=Object(M.default)(Oe.a)(Ke||(Ke=Object(_.a)(["\n  font-family: Sweet sans;\n  font-size: 13px;\n  line-height: 15px;\n  color: ",";\n  border-left: 1px solid #bcbfc1;\n  padding: 3px 20px;\n"])),(function(e){return e.isDropdownOpen?"#000":"rgba(0, 0, 0, 0.5)"})),tt=Object(M.default)(Oe.a)(Qe||(Qe=Object(_.a)(["\n  color: black;\n  overflow: auto;\n  border-left: 1px solid #bcbfc1;\n  padding: 0 10px;\n  font-family: Sweet sans;\n  font-size: 13px;\n  white-space: nowrap;\n  ::-webkit-scrollbar {\n    display: none; /* Chrome, Safari and Opera */\n  }\n  -ms-overflow-style: none; /* IE and Edge */\n  scrollbar-width: none; /* Firefox */\n"]))),nt=["value","closeDropdown"];function rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ct(e){var t=e.value,n=e.closeDropdown,r=Object(Ie.a)(e,nt),o=Object(h.b)().setFilter;return Object(B.jsx)($e,ot(ot({fullWidth:!0},r),{},{style:{display:"flex",alignItems:"center"},children:t?Object(B.jsx)(B.Fragment,{children:Object(B.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:[Object(B.jsx)(tt,{children:t?t>=5?"5+ Beds":t>1?"".concat(t," Beds"):"1 Bed":"Beds"}),Object(B.jsx)(Ge,{onClick:function(e){e.stopPropagation(),n(),o({key:"unit_details.beds",type:"",value:null})}})]})}):Object(B.jsx)(et,{isDropdownOpen:r.isDropdownOpen,children:"Beds"})}))}var it=d.a.memo(ct),at=n("kKU3"),lt=n("CJNc"),ut=["value","children","labelComponent","tagComponent","maxHeight","onClose","popperMinWidth"];function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bt(e){var t=e.value,n=e.children,r=e.labelComponent,o=e.tagComponent,c=e.maxHeight,i=e.onClose,a=e.popperMinWidth,l=(Object(Ie.a)(e,ut),Object(s.useState)(null)),u=l[0],d=l[1],b=Object(s.useMemo)((function(){return Boolean(u)}),[u]),f=Object(s.useCallback)((function(){b&&(d(null),i&&i())}),[b,i]),p=Object(s.useCallback)((function(e){"Enter"===e.key&&(b?f():d(e.currentTarget))}),[b,f]),j=Object(s.useCallback)((function(e){d(b?null:e.currentTarget)}),[b]);return Object(B.jsx)(y.a,{mouseEvent:"onMouseDown",touchEvent:"onTouchStart",onClickAway:f,children:Object(B.jsxs)(lt.a,{tabIndex:"0",onKeyDown:p,children:[r?Object(B.jsx)(r,{onClick:j,value:t,closeDropdown:f,isDropdownOpen:b}):Object(B.jsx)(o,{onClick:j,value:t,closeDropdown:f,isDropdownOpen:b}),Object(B.jsx)(lt.c,{minwidth:a,placement:"bottom",open:b,anchorEl:u,transition:!0,disablePortal:!0,children:function(e){var t=e.TransitionProps;return Object(B.jsx)(at.a,dt(dt({},t),{},{children:Object(B.jsx)(g.a,{maxHeight:c,bgcolor:"background.default",boxShadow:1,overflow:"auto",p:"9px",children:n})}))}})]})})}bt.defaultProps={maxHeight:"300px",popperMinWidth:"100%"};var ft=d.a.memo(bt),pt="unit_details.beds";function jt(e){var t=e.viewMode,n=Object(O.e)().data,r=void 0===n?[]:n,o=Object(h.b)(),c=o.filters,i=o.setFilter,a=Object(s.useMemo)((function(){var e,t;return null!==(e=null===c||void 0===c||null===(t=c["unit_details.beds"])||void 0===t?void 0:t.value)&&void 0!==e?e:null}),[c]),l=Object(s.useMemo)((function(){return r.filter((function(e){return e.unit_details.apartment===a}))}),[r,a]),u=Object(s.useMemo)((function(){return l.map((function(e){return e.id}))}),[l]),d=Object(s.useCallback)((function(e,t){return i({type:e,key:pt,value:t})}),[i]),b=Object(s.useCallback)((function(e){r.filter((function(t){return t.unit_details.beds===e.id})).map((function(e){return e.id}));d(5===e.id?f.a.GREATER_OR_EQUAL_THAN:f.a.EQUAL,e.id)}),[u,d]),p=Object(s.useMemo)((function(){return r.filter((function(e){var t=e.id;return u.includes(t)})).map((function(e){return e.name})).join(", ")}),[r,u]);return"mobile"===t?Object(B.jsxs)(B.Fragment,{children:[p?Object(B.jsxs)(Xe,{noWrap:!0,gutterBottom:!0,children:["Places:"," ",Object(B.jsx)(Oe.a,{component:"span",color:"primary",noWrap:!0,children:p})]}):Object(B.jsx)(Oe.a,{gutterBottom:!0,children:"Places"}),Object(B.jsx)(g.a,{maxHeight:"250px",overflow:"auto",children:Object(B.jsx)(Je,{items:numbers,value:a,checkedIds:u,handleCheck:b})})]}):Object(B.jsx)(ft,{labelComponent:it,value:a,children:Object(B.jsx)(Je,{items:[{name:1,id:1},{name:2,id:2},{name:3,id:3},{name:4,id:4},{name:"5+",id:5}],value:a,handleCheck:b})})}jt.defaultProps={viewMode:"desktop"};var Ot=d.a.memo(jt);function ht(e){var t=e.item,n=e.handleCheck,r=e.value,o=e.isHovered,c=e.setIsHovered;return Object(B.jsx)(Ae.c,{nodeId:t.id.toString(),label:Object(B.jsx)(Ae.a,{value:t,control:Object(B.jsx)(x.a,{isHovered:o===t.id,checked:t.id===r,onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),n(t))}}),label:Object(B.jsx)(Ae.b,{children:t.name}),labelPlacement:"end",onMouseEnter:function(){return c(t.id)},onMouseLeave:function(){return c(null)}},t.id),onLabelClick:function(e){e.preventDefault(),n(t)}})}var mt=d.a.memo(ht),vt=["items","hiddenNodes"];function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yt(e){var t=e.items,n=e.hiddenNodes,r=Object(Ie.a)(e,vt),o=Object(s.useState)(null),c=o[0],i=o[1];return Object(B.jsx)(Ae.d,{children:t.map((function(e){return n&&n.includes(e.id)?null:Object(B.jsx)(mt,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({item:e,isHovered:c,setIsHovered:i},r),e.id)}))})}yt.defaultProps={items:[],hiddenNodes:[]};var xt,wt,kt,Pt,Dt,Ct,St,Et,_t=d.a.memo(yt),Mt=Object(M.default)(Oe.a)(xt||(xt=Object(_.a)(["\n  width: 90%;\n"]))),It=(Object(M.default)(Ve.a)(wt||(wt=Object(_.a)(["\n  height: 100%;\n  border-radius: 0;\n\n  .MuiInputBase-input {\n    border-left: 1px solid #bcbfc1;\n    padding: 3px 14px;\n    width: 45px;\n    text-align: center;\n    cursor: pointer;\n  }\n"]))),Object(M.default)(Ye.a)(kt||(kt=Object(_.a)(["\n  display: block;\n  height: auto;\n  max-height: 100%;\n"]))),Object(M.default)(Ze.j)(Pt||(Pt=Object(_.a)(["\n  color: ",";\n  font-size: 1rem;\n"])),(function(e){return e.theme.palette.primary.main})),Object(M.default)(Ze.c)(Dt||(Dt=Object(_.a)(["\n  transform: translateY(-2px);\n"])))),At=M.default.div(Ct||(Ct=Object(_.a)(["\n  height: 50px;\n  padding: 5px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  border-radius: 0;\n  cursor: pointer;\n\n  .MuiOutlinedInput-input {\n    border-left: 1px solid #bcbfc1;\n    padding: 3px 20px;\n    margin-top: 2px;\n  }\n"]))),Tt=Object(M.default)(Oe.a)(St||(St=Object(_.a)(["\n  font-family: Sweet sans;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 15px;\n  color: ",";\n  border-left: 1px solid #bcbfc1;\n  padding: 3px 20px;\n"])),(function(e){return e.isDropdownOpen?"#000":"rgba(0, 0, 0, 0.5)"})),Ft=Object(M.default)(Oe.a)(Et||(Et=Object(_.a)(["\n  color: black;\n  overflow: auto;\n  border-left: 1px solid #bcbfc1;\n  padding: 0 10px;\n  font-family: sweet sans;\n  font-size: 13px;\n  white-space: nowrap;\n  ::-webkit-scrollbar {\n    display: none; /* Chrome, Safari and Opera */\n  }\n  -ms-overflow-style: none; /* IE and Edge */\n  scrollbar-width: none; /* Firefox */\n"]))),Lt=["value","closeDropdown"];function Ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rt(e){var t=e.value,n=e.closeDropdown,r=Object(Ie.a)(e,Lt),o=Object(h.b)().setFilter;return Object(B.jsx)(At,zt(zt({fullWidth:!0},r),{},{style:{display:"flex",alignItems:"center"},children:t?Object(B.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:[Object(B.jsxs)(Ft,{children:[t>=5?"5+":t," ",t>1?"Baths":"Bath"]}),Object(B.jsx)(It,{onClick:function(e){e.stopPropagation(),n(),o({key:"unit_details.full_baths",type:"",value:null})}})]}):Object(B.jsx)(Tt,{isDropdownOpen:r.isDropdownOpen,children:"Baths"})}))}var Bt=d.a.memo(Rt),qt="unit_details.full_baths";function Nt(e){var t=e.viewMode,n=Object(O.e)().data,r=void 0===n?[]:n,o=Object(h.b)(),c=o.filters,i=o.setFilter,a=Object(s.useMemo)((function(){var e,t;return null!==(e=null===c||void 0===c||null===(t=c["unit_details.full_baths"])||void 0===t?void 0:t.value)&&void 0!==e?e:null}),[c]),l=Object(s.useMemo)((function(){return r.filter((function(e){return e.unit_details.apartment===a}))}),[r,a]),u=Object(s.useMemo)((function(){return l.map((function(e){return e.id}))}),[l]),d=Object(s.useCallback)((function(e,t){return i({type:e,key:qt,value:t})}),[i]),b=Object(s.useCallback)((function(e){r.filter((function(t){return t.unit_details.full_baths===e.id})).map((function(e){return e.id}));d(5===e.id?f.a.GREATER_OR_EQUAL_THAN:f.a.EQUAL,e.id)}),[u,d]),p=Object(s.useMemo)((function(){return r.filter((function(e){var t=e.id;return u.includes(t)})).map((function(e){return e.name})).join(", ")}),[r,u]);return"mobile"===t?Object(B.jsxs)(B.Fragment,{children:[p?Object(B.jsxs)(Mt,{noWrap:!0,gutterBottom:!0,children:["Places:"," ",Object(B.jsx)(Oe.a,{component:"span",color:"primary",noWrap:!0,children:p})]}):Object(B.jsx)(Oe.a,{gutterBottom:!0,children:"Places"}),Object(B.jsx)(g.a,{maxHeight:"250px",overflow:"auto",children:Object(B.jsx)(_t,{items:numbers,value:a,checkedIds:u,handleCheck:b})})]}):Object(B.jsx)(ft,{tagComponent:Bt,value:a,children:Object(B.jsx)(_t,{items:[{name:1,id:1},{name:2,id:2},{name:3,id:3},{name:4,id:4},{name:"5+",id:5}],value:a,handleCheck:b})})}Nt.defaultProps={viewMode:"desktop"};var Wt,Ut,Kt,Qt,Jt,Vt=d.a.memo(Nt),Yt=Object(M.default)(he.a)(Wt||(Wt=Object(_.a)(["\n  height: 90px;\n  background-color: #fffcf8;\n  display: flex;\n  align-items: center;\n  width: 100%;\n"]))),Zt=M.default.div(Ut||(Ut=Object(_.a)(["\n  height: 90px;\n  ","\n"])),(function(e){return!e.isPastTop&&"display: none;"})),Xt=Object(M.default)(g.a)(Kt||(Kt=Object(_.a)(["\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n  align-items: end;\n  padding: 0 70px;\n\n  "," {\n    padding: 0 40px;\n  }\n"])),(function(e){return e.theme.breakpoints.down("md")})),Gt=Object(M.default)(g.a)(Qt||(Qt=Object(_.a)(["\n  transform: translateY(20px);\n"]))),$t=M.default.div(Jt||(Jt=Object(_.a)(["\n  .container-filters {\n    display: flex;\n    align-content: center;\n    background-color: #fff;\n    border: 1px solid #dedcdd;\n    box-shadow: 0px 0px 12px 0px rgba(235, 233, 221, 0.75);\n  }\n\n  .m-icon {\n    display: flex;\n    align-items: center;\n    padding: 0 5px;\n    cursor: pointer;\n  }\n"])));function en(e){var t=e.sortCallback,n=e.setViewMode,r=e.zIndex,o=e.scrollDirection,c=e.isPastTop,i=e.neighbourhoodCallback,a=Object(b.useRouter)();return Object(B.jsxs)(B.Fragment,{children:[Object(B.jsx)(Zt,{isPastTop:c}),Object(B.jsx)(Yt,{bgcolor:"background.filtersColor",zIndex:r,scrollDirection:o,isPastTop:c,children:Object(B.jsxs)(Xt,{children:[Object(B.jsx)(Gt,{children:Object(B.jsx)(N,{sortCallback:t})}),Object(B.jsx)($t,{children:Object(B.jsxs)("div",{className:"container-filters",children:[a.query.city!==se.a&&Object(B.jsx)(fe.d,{neighbourhoodCallback:i}),Object(B.jsx)(Ot,{}),Object(B.jsx)(Vt,{}),Object(B.jsx)(fe.e,{}),Object(B.jsxs)("div",{className:"m-icon",children:[Object(B.jsx)(fe.f,{}),Object(B.jsx)(Me.g,{})]})]})}),Object(B.jsx)(Gt,{children:Object(B.jsx)(ue,{setViewMode:n,className:"align"})})]})})]})}function tn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tn(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rn(e){return Object(v.a)((function(e){return e.breakpoints.down("sm")}))?Object(B.jsx)(g.a,{mt:1,mb:1,children:Object(B.jsx)(_e,nn({},e))}):Object(B.jsx)(en,nn({},e))}var on=d.a.memo(rn),cn=n("vkZh"),an=n("bQBV"),ln=n.n(an),un=n("LEqQ"),sn=n("ZypQ"),dn=n("HqZR"),bn=n("ul2v"),fn=n("+jnm");function pn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jn(e){var t=Object(b.useRouter)(),n=Object(s.useContext)(bn.b);return Object(s.useEffect)((function(){t.query.city===se.a&&(n.setMinZoom(3),n.setZoom(4))}),[t.query.city,n]),Object(B.jsx)(fn.a,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pn(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e))}var On=d.a.memo(jn),hn=n("Q3Fe");function mn(e){var t=e.onClearFiltersClick;return Object(B.jsxs)(g.a,{position:"relative",bgcolor:"background.darkGray",textAlign:"center",pt:3,pb:3,pr:5,pl:5,mt:30,children:[Object(B.jsx)(Oe.a,{color:"textSecondary",style:{fontStyle:"italic"},children:"Sorry, we could not find listing with this filters, select different parameters."}),Object(B.jsx)(hn.a,{variant:"caption",onClick:t,color:"textSecondary",children:"Clear filters"})]})}var vn,gn=n("tHJo"),yn=Object(M.default)(T.a)(vn||(vn=Object(_.a)(["\n  overflow: hidden;\n  padding-top: ",";\n"])),(function(e){var t=e.theme;return"".concat(t.spacing(4),"px")}));function xn(e){var t=e.apartments,n=e.setMapState,r=d.a.useCallback((function(e){var t,r,o,c;n({mapCenter:[null===e||void 0===e||null===(t=e.location)||void 0===t||null===(r=t.coordinates)||void 0===r?void 0:r[1],null===e||void 0===e||null===(o=e.location)||void 0===o||null===(c=o.coordinates)||void 0===c?void 0:c[0]],hoveredApartmentId:e.id})}),[n]),o=d.a.useCallback((function(){return n({hoveredApartmentId:null})}),[n]);return Object(B.jsx)(yn,{container:!0,spacing:6,children:t.map((function(e){return Object(B.jsx)(T.a,{item:!0,container:!0,xs:12,md:6,lg:6,onMouseEnter:function(){return r(e)},onMouseLeave:o,component:"a",href:"".concat(window.location.origin.toString()).concat(Object(gn.e)(e)),target:"_blank",children:Object(B.jsx)(sn.a,{apartment:e})},e.id)}))})}var wn=d.a.memo(xn);function kn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kn(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dn(e){var t=e.apartments,n=e.viewMode,r=e.setViewMode,o=e.onClearFiltersClick,c=e.scrollDirection,i=e.neighbourhoodLabel,a=Object(b.useRouter)(),l=Object(un.useHeaderHeight)(),u=Object(v.a)((function(e){return e.breakpoints.up("md")})),d=t.length,f="/properties/new-york/rentals"===a.pathname?"rent":"sale",p="".concat(d," ").concat(1===d?"townhouse":"townhouses"," for ").concat(f),j="".concat(p," in ").concat(i),O=Object(s.useMemo)((function(){return u?{height:"calc(100vh - 178px)"}:{height:"up"===c?"calc(100vh - 128px)":"calc(100vh - 75px)"}}),[u,c]),h=Object(s.useReducer)((function(e,t){return Pn(Pn({},e),t)}),{center:a.query.city===se.a?J:dn.a,hoveredApartmentId:null,activeApartmentId:null}),m=h[0],g=h[1],y=m.center,x=m.hoveredApartmentId,w=m.activeApartmentId,k=Object(s.useCallback)((function(){x||g({activeApartmentId:null})}),[g,x]),P=Object(s.useCallback)((function(){w&&g({activeApartmentId:null})}),[g,w]),D=Object(s.useCallback)((function(){return r(U)}),[r]);return 0===t.length?Object(B.jsx)(mn,{onClearFiltersClick:o}):n===K?Object(B.jsxs)(T.a,{container:!0,children:[Object(B.jsx)(hn.e,{item:!0,md:8,children:Object(B.jsx)(wn,{apartments:t,setMapState:g})}),Object(B.jsx)(hn.g,{item:!0,md:4,children:Object(B.jsxs)(hn.f,{top:l,scrollDirection:c,children:[Object(B.jsx)(dn.b,{containerStyle:O,center:y,zoom:Q,movingMethod:"easeTo",onClick:k,onZoom:P,zoomControlProps:V,children:Object(B.jsx)(On,{apartments:t,state:m,setState:g,handleAverageColor:function(){},handleClosings:function(){},handleOpen:function(){},handleClose:function(){},allowClick:!0,isListingPage:!0})}),Object(B.jsx)(hn.c,{children:Object(B.jsx)(hn.b,{onClick:D,children:Object(B.jsx)(ln.a,{})})})]})})]}):Object(B.jsx)(hn.d,{desktopPadding:"0",children:Object(B.jsx)(sn.b,{apartments:t,townhouseText:i?j:p})})}var Cn=d.a.memo(Dn),Sn=[{label:"Wellness",src:"/assets/Icons/attribute-filter/wellness.svg",alt:"Wellness icon",width:"44px",height:"44px"},{label:"Fireplaces",src:"/assets/Icons/attribute-filter/fireplaces.svg",alt:"Fireplace icon",width:"41px",height:"44px"},{label:"Period Details",src:"/assets/Icons/attribute-filter/period-details.svg",alt:"Period details icon",width:"43px",height:"50px"},{label:"Roof Deck",src:"/assets/Icons/attribute-filter/roof-deck.svg",alt:"Roof deck icon",width:"51px",height:"50px"},{label:"Elevator",src:"/assets/Icons/attribute-filter/elevator.svg",alt:"Elevator icon",width:"53px",height:"50px"},{label:"Parking",src:"/assets/Icons/attribute-filter/parking.svg",alt:"Parking icon",width:"60px",height:"50px"}],En=Object(M.default)(g.a)((function(e){var t,n=e.theme,r=e.isMapOpen,o=e.isEmpty;return t={margin:"map"===r?"50px 35px":"50px 0 0 0",justifyContent:"center",width:"map"!==r||o?"100%":"calc(100% - 38%)",transition:"width 0.4s ease"},Object(u.a)(t,n.breakpoints.down("sm"),{margin:"28px 0 0 0"}),Object(u.a)(t,n.breakpoints.down("xs"),{gap:"18px",margin:"8px 0 20px 0",padding:"20px",paddingBottom:"0",flexWrap:"nowrap",justifyContent:"flex-start",overflowX:"auto",whiteSpace:"nowrap",pointerEvents:"auto",WebkitOverflowScrolling:"touch"}),Object(u.a)(t,"&::-webkit-scrollbar",{display:"none"}),Object(u.a)(t,"-ms-overflow-style","none"),Object(u.a)(t,"scrollbarWidth","none"),t})),_n=Object(M.default)(g.a)((function(e){var t,n=e.theme,r=e.isSelected;return t={width:"85px",padding:"0",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between",margin:n.spacing(1),cursor:"pointer",opacity:r?1:.7,color:r?n.palette.common.black:"#676767",fontWeight:r?"500":"400"},Object(u.a)(t,n.breakpoints.down("xs"),{width:"60px"}),Object(u.a)(t,"@media (hover: hover) and (pointer: fine)",{"&:hover":{opacity:1,color:"black",fontWeight:"500"},"&:hover ${IconImage}":{filter:"brightness(0)",fontWeight:"500"}}),t})),Mn=Object(M.default)("img")((function(e){return{transition:"opacity 0.3s ease, color 0.3s ease, font-weight 0.3s ease",filter:e.isSelected?"brightness(0)":"none"}})),In=Object(M.default)(Oe.a)((function(e){var t=e.theme,n=e.isSelected;return{fontFamily:"sweet sans",fontSize:"12px",lineHeight:"16px",paddingTop:"6px",whiteSpace:"nowrap",textDecoration:"underline",textDecorationColor:n?t.palette.common.black:"transparent",textDecorationThickness:"2px",textUnderlineOffset:"8px",fontWeight:n?"500":"400","@media (hover: hover) and (pointer: fine)":Object(u.a)({},"".concat(_n,":hover &"),{textDecoration:"underline",textDecorationColor:"black",textDecorationThickness:"2px",textUnderlineOffset:"8px",fontWeight:"500"})}}));var An=function(e){var t=e.onFilterChange,n=e.isMapOpen,r=e.isApartmentListEmpty,o=e.selectedAttributes,c=Object(s.useCallback)((function(e){var n,r=e.toLowerCase();n=o.includes(r)?o.filter((function(e){return e!==r})):[].concat(Object(l.a)(o),[r]),t&&t(n)}),[o,t]),i=Object(s.useMemo)((function(){return Sn.map((function(e){var t=o.includes(e.label.toLocaleLowerCase());return Object(B.jsxs)(_n,{isSelected:t,onClick:function(){return c(e.label)},children:[Object(B.jsx)(Mn,{src:e.src,alt:e.alt,isSelected:t,width:e.width,height:e.height}),Object(B.jsx)(In,{variant:"caption",isSelected:t,children:e.label})]},e.label)}))}),[o,c]);return Object(B.jsx)(En,{display:"flex",isMapOpen:n,isEmpty:r,children:i})};function Tn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tn(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ln={};function Hn(e){var t=e.geographyIds,n=e.context,r=e.neighbourhoodData,o=Object(b.useRouter)(),c=Object(s.useState)(U),i=c[0],a=c[1],d=Object(s.useState)(null===r||void 0===r?void 0:r.label),v=d[0],y=d[1],x=Object(s.useState)([]),w=x[0],k=x[1],P=Object(O.f)({query:{geography_ids:o.query.city===se.a?[3365]:[1278],context:n}}),D=P.isLoading,C=P.data,S=void 0===C?[]:C,E=Object(s.useReducer)((function(e,t){return"default"===t.key?Ln:Fn(Fn({},e),{},Object(u.a)({},t.key,t))}),Ln),_=E[0],M=E[1],I=Object(s.useState)({}),A=I[0],T=I[1],F=Object(s.useState)([]),L=F[0],H=F[1];Object(s.useEffect)((function(){t.length&&M({type:f.a.IN,key:fe.c,value:t.map((function(e){return e.toString()}))})}),[t]);var z=Object(s.useMemo)((function(){return{filters:_,setFilter:M}}),[_,M]),R=Object(s.useMemo)((function(){var e=Object(f.b)(S,_);return L.length>0&&(e=e.filter((function(e){return L.every((function(t){var n,r,o,c,i,a,l,u,s,d,b,f;switch(t){case"fireplaces":return null!==(n=null===(r=e.custom_attributes)||void 0===r?void 0:r.lesliegarfield_fireplaces)&&void 0!==n&&n;case"roof deck":return null!==(o=null===(c=e.custom_attributes)||void 0===c?void 0:c.lesliegarfield_roof_deck)&&void 0!==o&&o;case"elevator":return null!==(i=null===(a=e.custom_attributes)||void 0===a?void 0:a.lesliegarfield_elevator)&&void 0!==i&&i;case"wellness":return null!==(l=null===(u=e.custom_attributes)||void 0===u?void 0:u.lesliegarfield_wellness)&&void 0!==l&&l;case"parking":return null!==(s=null===(d=e.custom_attributes)||void 0===d?void 0:d.lesliegarfield_parking)&&void 0!==s&&s;case"period details":return null!==(b=null===(f=e.custom_attributes)||void 0===f?void 0:f.lesliegarfield_period_details)&&void 0!==b&&b;default:return!1}}))}))),e}),[S,_,L]),q=Object(s.useMemo)((function(){return Object(l.a)(R.sort((function(e,t){var n=Object(p.a)(e,A.field),r=Object(p.a)(t,A.field);return"asc"===A.direction?n-r:r-n})))}),[R,A]),N=!q.length,W=Object.keys(_).length,K=Object(m.b)().isSearchOpen,Q=Object(j.a)(),J=Q.zIndex,V=Q.scrollDirection,Y=Q.isPastTop,Z=K?1:J;return Object(s.useEffect)((function(){w.length>1||!w.includes(null===r||void 0===r?void 0:r.id)?y(""):y(null===r||void 0===r?void 0:r.label)}),[w]),Object(B.jsxs)(h.a.Provider,{value:z,children:[Object(B.jsx)(on,{sortCallback:T,neighbourhoodCallback:k,setViewMode:a,zIndex:Z,scrollDirection:V,isPastTop:Y,filterNumber:W}),Object(B.jsx)(An,{selectedAttributes:L,onFilterChange:function(e){H(e)},isMapOpen:i,isApartmentListEmpty:N}),D?Object(B.jsxs)(B.Fragment,{children:[Object(B.jsx)(cn.a,{visible:D}),Object(B.jsx)(g.a,{height:"80vh"})]}):Object(B.jsx)(Cn,{apartments:q,viewMode:i,setViewMode:a,sortCallback:T,setFilter:M,onClearFiltersClick:function(){H([]),M({key:"default"})},scrollDirection:V,neighbourhoodLabel:v})]})}Hn.defaultProps={geographyIds:[],context:"listing_search_sales"}},rLol:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("q1tI");var o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,r.useEffect)((function(){return window.addEventListener(e,t,n),function(){window.removeEventListener(e,t)}}))};t.default=o},wmCY:function(e,t,n){"use strict";n.r(t);var r=n("lopY");n.d(t,"default",(function(){return r.a}))},yxyK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("q1tI");var o=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,r.useEffect)((function(){return document.addEventListener(e,t,n),function(){return document.removeEventListener(e,t)}}))};t.default=o}}]);