{"version":3,"file":"Inmo_ESAR.wMIXujKC.mjs","names":["useState","p"],"sources":["https:/framerusercontent.com/modules/DUlbydy71dx1LA7VzLtg/WbwwSAt2dLKzcGyWLFD8/Inmo_ESAR.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls}from\"framer\";const RUTA_DETALLE=\"/piso-detalle\";function textoES(campo){try{return JSON.parse(campo).ES||\"\";}catch{return campo||\"\";}}function fotoPortada(media){if(!media||!media.length)return null;const portada=media.find(m=>m.portada===\"1\")||media[0];return`https://cypjsefgwd.inmocms.com/store/inmuebles/${portada.fichero}`;}function badgeEstado(p){const tipoOperacion=p.venta_alquiler===\"Alquiler\"?\"En alquiler\":\"En venta\";if(p.estado_general&&p.estado_general!==\"disponible\"){return p.estado_general.charAt(0).toUpperCase()+p.estado_general.slice(1);}return tipoOperacion;}const IconoTamano=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const IconoCama=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 18v-6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6M3 18v2M21 18v2M3 12V8a2 2 0 0 1 2-2h4v4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const IconoBanera=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h16v2a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5v-2ZM7 12V6a2 2 0 0 1 4 0M4 19v1M18 19v1\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});function useColumnas(){const[columnas,setColumnas]=useState(3);useEffect(()=>{function calcular(){const ancho=window.innerWidth;if(ancho<640)setColumnas(1);else if(ancho<1024)setColumnas(2);else setColumnas(3);}calcular();window.addEventListener(\"resize\",calcular);return()=>window.removeEventListener(\"resize\",calcular);},[]);return columnas;}export default function PropertyGrid(props){const[propiedades,setPropiedades]=useState([]);const[estado,setEstado]=useState(\"cargando\");const columnas=useColumnas();useEffect(()=>{fetch(\"https://esar-proxy.chadi-bed.workers.dev/Api/v2/get-buscar\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({})}).then(res=>res.json()).then(data=>{setPropiedades(data.response);setEstado(\"ok\");}).catch(()=>setEstado(\"error\"));},[]);if(estado===\"cargando\")return /*#__PURE__*/_jsx(\"p\",{children:\"Cargando pisos...\"});if(estado===\"error\")return /*#__PURE__*/_jsx(\"p\",{children:\"No se han podido cargar los pisos.\"});return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${columnas}, 1fr)`,gap:24},children:propiedades.map(p=>/*#__PURE__*/_jsxs(\"a\",{href:`${RUTA_DETALLE}?id=${p.id}`,style:{textDecoration:\"none\",color:\"inherit\",display:\"block\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:2,overflow:\"hidden\"},children:[fotoPortada(p.media)?/*#__PURE__*/_jsx(\"img\",{src:fotoPortada(p.media),style:{width:\"100%\",height:305,objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:220,background:\"#EEF4ED\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:12,left:12,display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{background:\"white\",borderRadius:999,padding:\"5px 12px\",fontSize:12,fontFamily:\"Syne, sans-serif\",fontWeight:600,color:\"#0D1A2C\"},children:badgeEstado(p)}),/*#__PURE__*/_jsx(\"span\",{style:{background:\"white\",borderRadius:999,padding:\"5px 12px\",fontSize:12,fontFamily:\"Syne, sans-serif\",fontWeight:600,color:\"#0D1A2C\"},children:p.inmueble_tipo})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:\"Syne, sans-serif\",fontWeight:600,fontSize:17,color:\"#134074\",margin:0},children:textoES(p.titulo)}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"Syne, sans-serif\",fontWeight:600,fontSize:17,color:\"#0D1A2C\",whiteSpace:\"nowrap\"},children:[Number(p.precio).toLocaleString(\"es-ES\"),\" €\"]})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"Syne, sans-serif\",fontWeight:400,fontSize:14,color:\"#818181\",margin:\"4px 0 10px 0\"},children:p.localidad}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,color:\"#818181\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4,fontFamily:\"Syne, sans-serif\",fontSize:13},children:[/*#__PURE__*/_jsx(IconoTamano,{}),\" \",p.superficie_metros_util,\" m\\xb2\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4,fontFamily:\"Syne, sans-serif\",fontSize:13},children:[/*#__PURE__*/_jsx(IconoCama,{}),\" \",p.habitaciones,\" hab.\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4,fontFamily:\"Syne, sans-serif\",fontSize:13},children:[/*#__PURE__*/_jsx(IconoBanera,{}),\" \",p.banos,\" ba\\xf1os\"]})]})]})]},p.id))});}addPropertyControls(PropertyGrid,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PropertyGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Inmo_ESAR.map"],"mappings":"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"}