(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{76972:function(e,t,r){Promise.resolve().then(r.bind(r,10912)),Promise.resolve().then(r.bind(r,61481)),Promise.resolve().then(r.bind(r,68240)),Promise.resolve().then(r.bind(r,65424)),Promise.resolve().then(r.bind(r,88537)),Promise.resolve().then(r.bind(r,43356)),Promise.resolve().then(r.bind(r,77141))},87011:function(e,t){"use strict";t.Z={SET_COUNTIES:"SET_COUNTIES",SET_FILTER:"SET_FILTER",ADD_ELEMENT:"ADD_ELEMENT",REMOVE_ELEMENT:"REMOVE_ELEMENT",SET_NUMERIC_FILTER:"SET_NUMERIC_FILTER",SET_RANGE:"SET_RANGE",TOGGLE:"TOGGLE",INCREMENT:"INCREMENT",DECREMENT:"DECREMENT",SORT_ORDER:"SORT_ORDER",MERGE:"MERGE"}},68240:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return x}});var i=r(57437),s=r(2265),n=r(16463),o=r(50991),a=r(87011),l=r(60734),c=r(63257),u=r(23381),m=r(52524),d=r(73208),p=r(385),g=(r(79195),r(6866),r(3921),r(28992),r(35054));function f(){const{dispatch:e}=(0,o.m)(),[t,r]=(0,s.useState)(""),[n,l]=(0,s.useState)(null),[u,f]=(0,s.useState)([]),[x,b]=(0,s.useState)("");(0,s.useEffect)((()=>{e({type:a.Z.SET_FILTER,filter:"locations",value:u.join("|")})}),[u,e]),(0,s.useEffect)((()=>{g.E7.load(c.Fn),b(window.location.protocol),r((0,m.M3)())}),[]);return(0,i.jsx)(p.O,{id:"mtlocations",filtering:e=>{if(t){clearTimeout(n);const r=setTimeout((()=>{e.text.length>3&&d.Z.get(`${x}//${t}${c.u5}?locPatt=${e.text}`,{}).then((t=>{e.updateData(t.data.data)})).catch((e=>{console.log(e)}))}),750);l(r)}},allowFiltering:!0,select:e=>{f([...u,e.itemData])},removed:e=>{f(u.filter((t=>t!==e.itemData)))},placeholder:"Ubicaci\xf3n",locale:"es-MX",noRecordsTemplate:"Busca una o m\xe1s ubicaciones",value:u,dataSource:u,selectedAll:e=>{f([])}})}function x(){const{push:e}=(0,n.useRouter)(),t=(0,l.Z)(),[r,d]=(0,s.useState)(!1),{operation:p,currentCategories:g,currentTypes:x,currentSettlement:b,currentLocations:h,dispatch:N}=(0,o.m)();return(0,s.useEffect)((()=>{t.width&&t.width<=c.P?d(!0):d(!1)}),[t]),(0,i.jsx)("div",{className:"container",children:(0,i.jsx)("section",{className:"filters-web-area",children:(0,i.jsxs)("div",{className:"row filter-wrap",children:[(0,i.jsx)("div",{className:"col-xxl-4 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12",children:(0,i.jsx)("div",{className:"single-select-wrap",children:(0,i.jsx)(f,{})})}),r&&(0,i.jsx)("div",{className:"single-select-wrap mt-10",children:(0,i.jsx)("select",{className:"form-control form-select",onChange:e=>{N({type:a.Z.SET_FILTER,filter:"operation",value:e.target.value})},value:p,children:u.Jy.map((e=>(0,i.jsx)("option",{value:e.id,children:e.operation},e.id)))})}),(0,i.jsx)("div",{className:"col-xxl-4 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12",children:(0,i.jsx)("div",{className:"single-select-wrap type-tablet",children:(0,i.jsxs)("select",{className:"form-control form-select",onChange:e=>{const t=e.target.value,[r,i]=t.split("|"),s=r?r.split(","):"",n=i?i.split(","):"";N({type:a.Z.SET_FILTER,filter:"currentCategories",value:s}),N({type:a.Z.SET_FILTER,filter:"currentTypes",value:n})},value:`${g[0]}|${x[0]}`,children:[(0,i.jsx)("option",{value:"",children:"Tipo"}),u.bd.map((e=>(0,i.jsx)("optgroup",{label:e.category,children:u.a4.filter((t=>t.category===e.id)).map((e=>(0,i.jsx)("option",{value:e.id,children:e.type},e.id)))},e.id)))]})})}),(0,i.jsx)("div",{className:"col-xxl-4 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12",children:(0,i.jsx)("div",{className:"single-select-wrap",children:(0,i.jsx)("div",{className:"col-xxl-12 col-12",children:(0,i.jsx)("button",{className:"btn btn-primary w-100",onClick:()=>{const t={operation:p,categories:g,types:x,settlement:b,locations:h,pageNumber:1,pageSize:c.qQ};var r=`${c.SO}?${(0,m.B7)(t)}`;e(r)},children:"Buscar"})})})})]})})})}(0,g.GG)("ORg4AjUWIQA/Gnt2VFhiQlJPd11dXmJWd1p/THNYflR1fV9DaUwxOX1dQl9gSXhSc0dhWXlfcXJVRGY=")},65424:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var i=r(57437),s=r(2265),n=r(72415),o=r(42020),a=r(50991),l=r(60734),c=r(87011),u=r(63257);function m(){const e=(0,l.Z)(),[t,r]=(0,s.useState)(),{operation:m,dispatch:d}=(0,a.m)();return(0,s.useEffect)((()=>{e.width&&e.width<=u.P?r(!0):r(!1)}),[e]),(0,i.jsx)("div",{className:"container",children:(0,i.jsx)("section",{children:!t&&(0,i.jsxs)(n.Z,{defaultActiveKey:"Sale",id:"searchFilter",onSelect:e=>{d({type:c.Z.SET_FILTER,filter:"operation",value:e})},activeKey:m,children:[(0,i.jsx)(o.Z,{id:"sale-tab",eventKey:"Sale",title:"Venta"}),(0,i.jsx)(o.Z,{id:"rent-tab",eventKey:"Rent",title:"Renta"}),(0,i.jsx)(o.Z,{id:"lodging-tab",eventKey:"Lodging",title:"Alojamiento"}),(0,i.jsx)(o.Z,{id:"foreclosure-tab",eventKey:"Foreclosure",title:"Remate"})]})})})}},88537:function(e,t,r){"use strict";r.d(t,{default:function(){return c}});var i=r(57437),s=r(2265),n=r(60734),o=r(69424),a=r(63257),l=r(32602);function c(e){let{properties:t,listView:r,showPaginationButtons:c,title:u,noTitle:m}=e;const d=(0,n.Z)(),[p,g]=(0,s.useState)(),f=(0,s.useRef)(null),x=(0,s.useRef)(null),b=t?t.slice(0,a.TS):null,h=(0,s.useMemo)((()=>t.length<=3&&d.width>=575?"justify-content-center":t.length<=3&&d.width<575?"":void 0),[t,d]),N={superLargeDesktop:{breakpoint:{max:4e3,min:3e3},items:a.ow},desktop:{breakpoint:{max:3e3,min:991},items:a.ow},tablet:{breakpoint:{max:991,min:575},items:a.b1},mobile_large:{breakpoint:{max:575,min:479},items:a.uf},mobile:{breakpoint:{max:479,min:0},items:a.uf}};return(0,s.useEffect)((()=>{d.width&&d.width<=a.P?g(!0):g(!1)}),[d]),(0,i.jsx)("div",{className:"recent-properties-carousel",children:(0,i.jsxs)("div",{className:"container",children:[m&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)("div",{className:"col-12",children:(0,i.jsx)("h2",{children:u||"Publicaciones recientes"})})}),(0,i.jsx)("div",{className:"row mb-2",children:p?null:c&&t.length>3&&(0,i.jsxs)("div",{className:"slider-pagination-buttons",children:[(0,i.jsx)("button",{className:"prev-button",onClick:e=>{r?x.current.previous():f.current.previous()},children:"prev"}),(0,i.jsx)("button",{className:"next-button",onClick:e=>{r?x.current.next():f.current.next()},children:"next"})]})}),!r&&!p&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)(o.default,{ref:f,className:`${h}`,responsive:N,ssr:!0,showDots:p,infinite:!0,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:t.map(((e,t)=>(0,i.jsx)("div",{className:"thumb-slider-slide",children:(0,i.jsx)(l.Z,{property:e})},t)))})}),r&&!p&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)(o.default,{ref:x,responsive:{superLargeDesktop:{breakpoint:{max:4e3,min:3e3},items:1},desktop:{breakpoint:{max:3e3,min:1024},items:1},tablet:{breakpoint:{max:1024,min:464},items:1},mobile:{breakpoint:{max:479,min:0},items:1}},ssr:!0,showDots:!1,infinite:!0,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:t.map(((e,t)=>(0,i.jsx)("div",{},t)))})}),p&&(0,i.jsx)(o.default,{ref:f,className:`${h}`,responsive:N,ssr:!0,showDots:p,infinite:t.length>3,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:b.map(((e,t)=>(0,i.jsx)("div",{className:"thumb-slider_slide",children:(0,i.jsx)(l.Z,{property:e})},t)))})]})})}},43356:function(e,t,r){"use strict";r.d(t,{default:function(){return c}});var i=r(57437),s=r(2265),n=r(60734),o=r(69424),a=r(63257),l=r(42247);function c(e){let{properties:t,listView:r,showPaginationButtons:c,title:u,noTitle:m}=e;const d=(0,n.Z)(),[p,g]=(0,s.useState)(),f=(0,s.useRef)(null),x=(0,s.useRef)(null),b=t?t.slice(0,a.TS):null,h=(0,s.useMemo)((()=>t.length<=3&&d.width>=575?"justify-content-center":t.length<=3&&d.width<575?"":void 0),[t,d]),N={superLargeDesktop:{breakpoint:{max:4e3,min:3e3},items:a.ow},desktop:{breakpoint:{max:3e3,min:991},items:a.ow},tablet:{breakpoint:{max:991,min:575},items:a.b1},mobile_large:{breakpoint:{max:575,min:479},items:a.uf},mobile:{breakpoint:{max:479,min:0},items:a.uf}};return(0,s.useEffect)((()=>{d.width&&d.width<=a.P?g(!0):g(!1)}),[d]),(0,i.jsx)("div",{className:"recent-properties-carousel",children:(0,i.jsxs)("div",{className:"container",children:[m&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)("div",{className:"col-12",children:(0,i.jsx)("h2",{children:u||"Publicaciones recientes"})})}),(0,i.jsx)("div",{className:"row mb-2",children:p?null:c&&t.length>3&&(0,i.jsxs)("div",{className:"slider-pagination-buttons",children:[(0,i.jsx)("button",{className:"prev-button",onClick:e=>{r?x.current.previous():f.current.previous()},children:"prev"}),(0,i.jsx)("button",{className:"next-button",onClick:e=>{r?x.current.next():f.current.next()},children:"next"})]})}),!r&&!p&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)(o.default,{ref:f,className:`${h}`,responsive:N,ssr:!0,showDots:p,infinite:!0,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:t.map(((e,t)=>(0,i.jsx)("div",{className:"thumb-slider-slide",children:(0,i.jsx)(l.Z,{property:e})},t)))})}),r&&!p&&(0,i.jsx)("div",{className:"row",children:(0,i.jsx)(o.default,{ref:x,responsive:{superLargeDesktop:{breakpoint:{max:4e3,min:3e3},items:1},desktop:{breakpoint:{max:3e3,min:1024},items:1},tablet:{breakpoint:{max:1024,min:464},items:1},mobile:{breakpoint:{max:479,min:0},items:1}},ssr:!0,showDots:!1,infinite:!0,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:t.map(((e,t)=>(0,i.jsx)("div",{},t)))})}),p&&(0,i.jsx)(o.default,{ref:f,className:`${h}`,responsive:N,ssr:!0,showDots:p,infinite:t.length>3,arrows:!1,autoPlay:!1,autoPlaySpeed:2e3,children:b.map(((e,t)=>(0,i.jsx)("div",{className:"thumb-slider_slide",children:(0,i.jsx)(l.Z,{property:e})},t)))})]})})}},53131:function(e,t,r){"use strict";r.d(t,{s:function(){return d},SearchFilterContextProvider:function(){return g}});var i=r(57437),s=r(2265),n=r(16463),o=r(63257),a=r(23381),l=r(87011),c=r(93463),u=r.n(c);var m=(e,t)=>{switch(t.type){case l.Z.SET_COUNTIES:return{...e,counties:t.value};case l.Z.SET_FILTER:if(e[t.filter]!==t.value)return{...e,[t.filter]:t.value};break;case l.Z.ADD_ELEMENT:return{...e,[t.filter]:[...e[t.filter],t.value]};case l.Z.REMOVE_ELEMENT:return{...e,[t.filter]:e[t.filter].filter((e=>e!==t.value))};case l.Z.SET_NUMERIC_FILTER:if(!Number.isNaN(Number(t.value))&&Number(t.value)>=0)return{...e,[t.filter]:Number(t.value)};break;case l.Z.SET_RANGE:return{...e,[`${t.filter}Range`]:{[`min${u()(t.filter)}`]:t.minValue,[`max${u()(t.filter)}`]:t.maxValue}};case l.Z.TOGGLE:return{...e,[t.filter]:!e[t.filter]};case l.Z.INCREMENT:return{...e,[t.filter]:e[t.filter]+1};case l.Z.DECREMENT:return{...e,[t.filter]:e[t.filter]-1};case l.Z.SORT_ORDER:return{...e,sortBy:t.sortBy,sortDirection:t.sortDirection};case l.Z.MERGE:return{...e,...t.value}}return e};const d=(0,s.createContext)(),p={operation:"Sale",counties:[],currentState:"",currentCounty:"",currentCategories:[],currentTypes:[],minPrice:0,maxPrice:0,priceRange:{minPrice:0,maxPrice:0},bathroom:"",bedroom:"",minSize:0,maxSize:0,minLotSize:0,maxLotSize:0,sizeRange:{minSize:0,maxSize:0},lotSizeRange:{minLotSize:0,maxLotSize:0},selectedFeatures:[],currentFeatures:[],code:"",currentCode:"",listView:!1,showMoreFilters:!1,sortBy:"",sortDirection:"",pageSize:o.qQ,pageNumber:1,maxPageNumber:7,fromCategories:!1,title:"",name:"",locations:"",currentLocations:""},g=e=>{let{children:t}=e;const r=(0,n.useSearchParams)(),[c,u]=(0,s.useReducer)(m,p,(()=>(e=>{let t="Sale";e.get("operation")&&(t=e.get("operation"));let r="";e.get("stateId")&&(r=e.get("stateId"));let i="";(e.get("countyIds")||e.get("countyId"))&&(i=e.get("countyIds")||e.get("countyId"));let s=[""],n=[""];if(e.get("categoryAndType")&&2==e.get("categoryAndType").split("|").length){const[t,r]=e.get("categoryAndType").split("|");s=[t],n=[r]}e.get("categories")&&a.bd.filter((t=>t.category===e.get("categories")))?s=e.get("categories").split(","):(e.get("types")||e.get("type"))&&a.a4.filter((t=>t.value===(e.get("types")||e.get("type")))).length>0&&(s=[a.a4.filter((t=>t.value===(e.get("types")||e.get("type"))))[0].id.split("|")[0]]),(e.get("types")||e.get("type"))&&a.a4.filter((t=>t.value===(e.get("types")||e.get("type"))&&s.includes(t.id.split("|")[0]))).length>0&&(n=(e.get("types")||e.get("type")).split(","));let l={minPrice:0,maxPrice:0},c=0;e.get("fromPrice")&&Number.isInteger(Number(e.get("fromPrice")))&&(c=Number(e.get("fromPrice")));let u=0;e.get("toPrice")&&Number.isInteger(Number(e.get("toPrice")))&&(u=Number(e.get("toPrice"))),l={minPrice:c,maxPrice:u};let m=0;e.get("toBathrooms")&&Number.isInteger(Number(e.get("toBathrooms")))&&(m=Number(e.get("toBathrooms")));let d=0;e.get("toBedrooms")&&Number.isInteger(Number(e.get("toBedrooms")))&&(d=Number(e.get("toBedrooms")));let p={minSize:0,maxSize:0},g={minLotSize:0,maxLotSize:0},f=0;e.get("fromConstructionSize")&&Number.isInteger(Number(e.get("fromConstructionSize")))&&(f=Number(e.get("fromConstructionSize")));let x=0;e.get("toConstructionSize")&&Number.isInteger(Number(e.get("toConstructionSize")))&&(x=Number(e.get("toConstructionSize")));let b=0;e.get("fromLotSize")&&Number.isInteger(Number(e.get("fromLotSize")))&&(b=Number(e.get("fromLotSize")));let h=0;e.get("toLotSize")&&Number.isInteger(Number(e.get("toLotSize")))&&(h=Number(e.get("toLotSize"))),p={minSize:f,maxSize:x},g={minLotSize:b,maxLotSize:h};let N=o.qQ;e.get("pageSize")&&Number.isInteger(Number(e.get("pageSize")))&&[o.yP,o.qQ].includes(Number(e.get("pageSize")))&&(N=Number(e.get("pageSize")));let S=1;e.get("pageNumber")&&Number.isInteger(Number(e.get("pageNumber")))&&(S=Number(e.get("pageNumber"))<=7?Number.parseInt(e.get("pageNumber")):7);let E=[];e.get("features")&&(E=e.get("features").split(","));let v="";e.get("code")&&(v=e.get("code"));let T="StatusDate";e.get("sortBy")&&(T=e.get("sortBy"));let y="Descending";e.get("sortDirection")&&(y=e.get("sortDirection"));let j="";e.get("settlement")&&(j=e.get("settlement"));let R="";e.get("locations")&&(R=e.get("locations"));let w="";e.get("title")&&(w=e.get("title"));let z="";return e.get("name")&&(z=e.get("name")),{operation:t,backupOperation:t,currentState:r,currentCounty:i,currentCategories:s,currentTypes:n,minPrice:c,maxPrice:u,priceRange:l,bathroom:m,bedroom:d,minSize:f,maxSize:x,minLotSize:b,maxLotSize:h,sizeRange:p,lotSizeRange:g,selectedFeatures:E,currentFeatures:E,code:v,currentCode:v,listView:!1,showMoreFilters:!1,sortBy:T,sortDirection:y,pageSize:N,pageNumber:S,maxPageNumber:7,fromCategories:!1,title:w,currentTitle:w,name:z,agentName:z,locations:R,currentLocations:R}})(r)));return(0,s.useEffect)((()=>{const e=setTimeout((()=>{u({type:l.Z.SET_FILTER,filter:"currentLocations",value:c.locations})}),750);return()=>clearTimeout(e)}),[c.locations]),(0,s.useEffect)((()=>{const e=setTimeout((()=>{u({type:l.Z.SET_FILTER,filter:"currentCode",value:c.code})}),750);return()=>clearTimeout(e)}),[c.code]),(0,s.useEffect)((()=>{"key"!==c.operation&&u({type:l.Z.SET_FILTER,filter:"backupOperation",value:c.operation})}),[c.operation]),(0,s.useEffect)((()=>{const e=setTimeout((()=>{u({type:l.Z.SET_FILTER,filter:"currentTitle",value:c.title})}),750);return()=>clearTimeout(e)}),[c.title]),(0,s.useEffect)((()=>{const e=setTimeout((()=>{u({type:l.Z.SET_FILTER,filter:"agentName",value:c.name})}),750);return()=>clearTimeout(e)}),[c.name]),(0,i.jsx)(d.Provider,{value:{operation:c.operation,backupOperation:c.backupOperation,counties:c.counties,currentState:c.currentState,currentCounty:c.currentCounty,currentCategories:c.currentCategories,currentTypes:c.currentTypes,minPrice:c.minPrice,maxPrice:c.maxPrice,priceRange:c.priceRange,bathroom:c.bathroom,bedroom:c.bedroom,minSize:c.minSize,maxSize:c.maxSize,minLotSize:c.minLotSize,maxLotSize:c.maxLotSize,sizeRange:c.sizeRange,lotSizeRange:c.lotSizeRange,selectedFeatures:c.selectedFeatures,currentFeatures:c.currentFeatures,code:c.code,currentCode:c.currentCode,searchByCode:c.searchByCode,listView:c.listView,showMoreFilters:c.showMoreFilters,sortBy:c.sortBy,sortDirection:c.sortDirection,pageSize:c.pageSize,pageNumber:c.pageNumber,maxPageNumber:c.maxPageNumber,fromCategories:c.fromCategories,title:c.title,currentTitle:c.currentTitle,name:c.name,agentName:c.agentName,locations:c.locations,currentLocations:c.currentLocations,dispatch:u},children:t})}},50991:function(e,t,r){"use strict";r.d(t,{m:function(){return n}});var i=r(2265),s=r(53131);const n=()=>{const e=(0,i.useContext)(s.s);if(!e)throw new error("useFilters debe ser usado dentro de un provider");return e}}},function(e){e.O(0,[3533,2709,7998,9089,1081,5183,6648,8492,7138,9992,23,5221,4043,9830,1241,7671,1748,2971,7023,1744],(function(){return t=76972,e(e.s=t);var t}));var t=e.O();_N_E=t}]);