{"id":4977,"date":"2025-06-03T09:26:10","date_gmt":"2025-06-03T14:26:10","guid":{"rendered":"https:\/\/eviluservice.com\/?page_id=4977"},"modified":"2025-06-03T09:26:12","modified_gmt":"2025-06-03T14:26:12","slug":"simulador-apu-construccion-sostenible","status":"publish","type":"page","link":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/","title":{"rendered":"Simulador APU &#8211; Construcci\u00f3n Sostenible"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Simulador APU &#8211; Construcci\u00f3n Sostenible<\/strong><\/h1>\n\n\n\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Simulador APU &#8211; Construcci\u00f3n Sostenible Per\u00fa<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: linear-gradient(135deg, #1e3c72, #2a5298);\n            min-height: 100vh;\n            color: #333;\n            padding: 20px;\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            background: rgba(255, 255, 255, 0.95);\n            border-radius: 20px;\n            padding: 30px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);\n        }\n\n        header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding-bottom: 20px;\n            border-bottom: 3px solid #2a5298;\n        }\n\n        h1 {\n            color: #1e3c72;\n            font-size: 2.5em;\n            margin-bottom: 10px;\n            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n        }\n\n        .subtitle {\n            color: #2a5298;\n            font-size: 1.2em;\n            font-weight: 300;\n        }\n\n        .main-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 30px;\n            margin-bottom: 30px;\n        }\n\n        @media (max-width: 1024px) {\n            .main-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .section {\n            background: white;\n            border-radius: 15px;\n            padding: 25px;\n            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .section:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);\n        }\n\n        h2 {\n            color: #1e3c72;\n            margin-bottom: 20px;\n            font-size: 1.5em;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n\n        .icon {\n            width: 30px;\n            height: 30px;\n            background: linear-gradient(135deg, #2a5298, #1e3c72);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-weight: bold;\n        }\n\n        .form-group {\n            margin-bottom: 20px;\n        }\n\n        label {\n            display: block;\n            margin-bottom: 8px;\n            color: #555;\n            font-weight: 600;\n        }\n\n        select, input {\n            width: 100%;\n            padding: 12px 15px;\n            border: 2px solid #e0e0e0;\n            border-radius: 8px;\n            font-size: 16px;\n            transition: all 0.3s ease;\n            background: white;\n        }\n\n        select:focus, input:focus {\n            outline: none;\n            border-color: #2a5298;\n            box-shadow: 0 0 0 3px rgba(42, 82, 152, 0.1);\n        }\n\n        .input-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 15px;\n        }\n\n        .material-item {\n            background: #f8f9fa;\n            padding: 15px;\n            border-radius: 10px;\n            margin-bottom: 15px;\n            border: 2px solid transparent;\n            transition: all 0.3s ease;\n        }\n\n        .material-item:hover {\n            border-color: #2a5298;\n            background: #f0f4ff;\n        }\n\n        .material-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 10px;\n        }\n\n        .material-name {\n            font-weight: 600;\n            color: #1e3c72;\n        }\n\n        .eco-badge {\n            background: linear-gradient(135deg, #27ae60, #2ecc71);\n            color: white;\n            padding: 4px 12px;\n            border-radius: 20px;\n            font-size: 12px;\n            font-weight: 600;\n        }\n\n        .material-details {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 10px;\n            font-size: 14px;\n        }\n\n        .detail-item {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .detail-label {\n            color: #666;\n            font-size: 12px;\n        }\n\n        .detail-value {\n            font-weight: 600;\n            color: #333;\n        }\n\n        button {\n            background: linear-gradient(135deg, #2a5298, #1e3c72);\n            color: white;\n            padding: 15px 30px;\n            border: none;\n            border-radius: 10px;\n            font-size: 18px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            width: 100%;\n            margin-top: 20px;\n            box-shadow: 0 5px 15px rgba(30, 60, 114, 0.3);\n        }\n\n        button:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 8px 25px rgba(30, 60, 114, 0.4);\n        }\n\n        button:active {\n            transform: translateY(0);\n        }\n\n        .results {\n            background: linear-gradient(135deg, #f8f9fa, #e9ecef);\n            border-radius: 15px;\n            padding: 30px;\n            margin-top: 30px;\n            display: none;\n            animation: fadeIn 0.5s ease;\n        }\n\n        @keyframes fadeIn {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .result-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 20px;\n            margin-bottom: 30px;\n        }\n\n        .result-card {\n            background: white;\n            padding: 20px;\n            border-radius: 10px;\n            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\n            text-align: center;\n            transition: transform 0.3s ease;\n        }\n\n        .result-card:hover {\n            transform: scale(1.05);\n        }\n\n        .result-label {\n            color: #666;\n            font-size: 14px;\n            margin-bottom: 5px;\n        }\n\n        .result-value {\n            font-size: 24px;\n            font-weight: 700;\n            color: #1e3c72;\n        }\n\n        .result-unit {\n            font-size: 14px;\n            color: #666;\n        }\n\n        .breakdown-table {\n            width: 100%;\n            background: white;\n            border-radius: 10px;\n            overflow: hidden;\n            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .breakdown-table thead {\n            background: linear-gradient(135deg, #1e3c72, #2a5298);\n            color: white;\n        }\n\n        .breakdown-table th, .breakdown-table td {\n            padding: 15px;\n            text-align: left;\n        }\n\n        .breakdown-table tbody tr {\n            border-bottom: 1px solid #e0e0e0;\n            transition: background 0.3s ease;\n        }\n\n        .breakdown-table tbody tr:hover {\n            background: #f0f4ff;\n        }\n\n        .sustainability-metrics {\n            background: linear-gradient(135deg, #27ae60, #2ecc71);\n            color: white;\n            padding: 25px;\n            border-radius: 15px;\n            margin-top: 20px;\n        }\n\n        .metrics-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 20px;\n            margin-top: 15px;\n        }\n\n        .metric-item {\n            text-align: center;\n            padding: 15px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 10px;\n            backdrop-filter: blur(10px);\n        }\n\n        .metric-value {\n            font-size: 28px;\n            font-weight: 700;\n            margin-bottom: 5px;\n        }\n\n        .metric-label {\n            font-size: 14px;\n            opacity: 0.9;\n        }\n\n        .loading {\n            display: none;\n            text-align: center;\n            padding: 20px;\n        }\n\n        .spinner {\n            border: 3px solid #f3f3f3;\n            border-top: 3px solid #2a5298;\n            border-radius: 50%;\n            width: 40px;\n            height: 40px;\n            animation: spin 1s linear infinite;\n            margin: 0 auto;\n        }\n\n        @keyframes spin {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <header>\n            <h1>\ud83c\udf3f Simulador APU &#8211; Construcci\u00f3n Sostenible<\/h1>\n            <p class=\"subtitle\">An\u00e1lisis de Precios Unitarios para Proyectos Ecol\u00f3gicos en Per\u00fa<\/p>\n        <\/header>\n\n        <div class=\"main-grid\">\n            <div class=\"section\">\n                <h2><span class=\"icon\">\ud83d\udccb<\/span> Datos del Proyecto<\/h2>\n                \n                <div class=\"form-group\">\n                    <label for=\"partida\">Seleccionar Partida:<\/label>\n                    <select id=\"partida\">\n                        <option value=\"\">&#8212; Seleccione una partida &#8212;<\/option>\n                        <option value=\"muro-adobe\">Muro de Adobe Estabilizado<\/option>\n                        <option value=\"losa-bambu\">Losa Aligerada con Bamb\u00fa<\/option>\n                        <option value=\"piso-bambu\">Piso de Bamb\u00fa Laminado<\/option>\n                        <option value=\"techo-verde\">Techo Verde Extensivo<\/option>\n                        <option value=\"muro-quincha\">Muro de Quincha Mejorada<\/option>\n                        <option value=\"aislamiento-natural\">Aislamiento con Fibras Naturales<\/option>\n                        <option value=\"concreto-permeable\">Concreto Permeable Ecol\u00f3gico<\/option>\n                        <option value=\"panel-solar\">Instalaci\u00f3n Panel Solar<\/option>\n                    <\/select>\n                <\/div>\n\n                <div class=\"form-group\">\n                    <label for=\"cantidad\">Cantidad (m\u00b2, m\u00b3, unidad):<\/label>\n                    <input type=\"number\" id=\"cantidad\" placeholder=\"Ingrese la cantidad\" min=\"0\" step=\"0.01\">\n                <\/div>\n\n                <div class=\"form-group\">\n                    <label for=\"rendimiento\">Rendimiento (unidad\/d\u00eda):<\/label>\n                    <input type=\"number\" id=\"rendimiento\" placeholder=\"Rendimiento de cuadrilla\" min=\"0\" step=\"0.01\">\n                <\/div>\n\n                <div class=\"input-grid\">\n                    <div class=\"form-group\">\n                        <label for=\"region\">Regi\u00f3n:<\/label>\n                        <select id=\"region\">\n                            <option value=\"lima\">Lima<\/option>\n                            <option value=\"cusco\">Cusco<\/option>\n                            <option value=\"arequipa\">Arequipa<\/option>\n                            <option value=\"trujillo\">Trujillo<\/option>\n                            <option value=\"iquitos\">Iquitos<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"certificacion\">Certificaci\u00f3n:<\/label>\n                        <select id=\"certificacion\">\n                            <option value=\"ninguna\">Ninguna<\/option>\n                            <option value=\"leed\">LEED<\/option>\n                            <option value=\"edge\">EDGE<\/option>\n                            <option value=\"breeam\">BREEAM<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <button id=\"calcular-btn\">\ud83d\udd0d Calcular Precio Unitario<\/button>\n            <\/div>\n\n            <div class=\"section\">\n                <h2><span class=\"icon\">\ud83d\udee0\ufe0f<\/span> Materiales Sostenibles<\/h2>\n                <div id=\"materiales-lista\">\n                    <p style=\"color: #666; text-align: center; padding: 40px;\">\n                        Seleccione una partida para ver los materiales disponibles\n                    <\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"loading\" id=\"loading\">\n            <div class=\"spinner\"><\/div>\n            <p style=\"margin-top: 15px; color: #666;\">Calculando an\u00e1lisis de precios&#8230;<\/p>\n        <\/div>\n\n        <div class=\"results\" id=\"results\">\n            <h2 style=\"text-align: center; margin-bottom: 30px;\">\ud83d\udcca Resultados del An\u00e1lisis<\/h2>\n            \n            <div class=\"result-grid\">\n                <div class=\"result-card\">\n                    <div class=\"result-label\">Costo Directo<\/div>\n                    <div class=\"result-value\">S\/ <span id=\"costo-directo\">0.00<\/span><\/div>\n                    <div class=\"result-unit\">por unidad<\/div>\n                <\/div>\n                <div class=\"result-card\">\n                    <div class=\"result-label\">Gastos Generales (10%)<\/div>\n                    <div class=\"result-value\">S\/ <span id=\"gastos-generales\">0.00<\/span><\/div>\n                    <div class=\"result-unit\">por unidad<\/div>\n                <\/div>\n                <div class=\"result-card\">\n                    <div class=\"result-label\">Utilidad (8%)<\/div>\n                    <div class=\"result-value\">S\/ <span id=\"utilidad\">0.00<\/span><\/div>\n                    <div class=\"result-unit\">por unidad<\/div>\n                <\/div>\n                <div class=\"result-card\" style=\"background: linear-gradient(135deg, #f39c12, #e74c3c); color: white;\">\n                    <div class=\"result-label\" style=\"color: white;\">Precio Unitario Total<\/div>\n                    <div class=\"result-value\" style=\"color: white;\">S\/ <span id=\"precio-total\">0.00<\/span><\/div>\n                    <div class=\"result-unit\" style=\"color: white;\">por unidad<\/div>\n                <\/div>\n            <\/div>\n\n            <h3 style=\"margin: 30px 0 20px; color: #1e3c72;\">Desglose de Costos<\/h3>\n            <table class=\"breakdown-table\">\n                <thead>\n                    <tr>\n                        <th>Concepto<\/th>\n                        <th>Unidad<\/th>\n                        <th>Cantidad<\/th>\n                        <th>P.U. (S\/)<\/th>\n                        <th>Parcial (S\/)<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody id=\"breakdown-tbody\">\n                <\/tbody>\n            <\/table>\n\n            <div class=\"sustainability-metrics\">\n                <h3 style=\"text-align: center; margin-bottom: 10px;\">\ud83c\udf31 M\u00e9tricas de Sostenibilidad<\/h3>\n                <div class=\"metrics-grid\">\n                    <div class=\"metric-item\">\n                        <div class=\"metric-value\" id=\"co2-reduccion\">0<\/div>\n                        <div class=\"metric-label\">kg CO\u2082 reducido<\/div>\n                    <\/div>\n                    <div class=\"metric-item\">\n                        <div class=\"metric-value\" id=\"agua-ahorro\">0<\/div>\n                        <div class=\"metric-label\">litros agua ahorrados<\/div>\n                    <\/div>\n                    <div class=\"metric-item\">\n                        <div class=\"metric-value\" id=\"reciclado-porcentaje\">0%<\/div>\n                        <div class=\"metric-label\">material reciclado<\/div>\n                    <\/div>\n                    <div class=\"metric-item\">\n                        <div class=\"metric-value\" id=\"energia-ahorro\">0<\/div>\n                        <div class=\"metric-label\">kWh energ\u00eda ahorrada<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Base de datos de materiales sostenibles por partida\n        const materialesPorPartida = {\n            'muro-adobe': [\n                { nombre: 'Adobe Estabilizado', unidad: 'und', precio: 0.80, eco: true },\n                { nombre: 'Mortero de Barro', unidad: 'm\u00b3', precio: 45.00, eco: true },\n                { nombre: 'Paja Natural', unidad: 'kg', precio: 2.50, eco: true },\n                { nombre: 'Cal Hidratada', unidad: 'kg', precio: 0.60, eco: true }\n            ],\n            'losa-bambu': [\n                { nombre: 'Bamb\u00fa Guadua', unidad: 'ml', precio: 15.00, eco: true },\n                { nombre: 'Concreto Ecol\u00f3gico', unidad: 'm\u00b3', precio: 280.00, eco: true },\n                { nombre: 'Malla Electrosoldada', unidad: 'm\u00b2', precio: 18.00, eco: false },\n                { nombre: 'Conectores de Bamb\u00fa', unidad: 'und', precio: 3.50, eco: true }\n            ],\n            'piso-bambu': [\n                { nombre: 'Bamb\u00fa Laminado', unidad: 'm\u00b2', precio: 85.00, eco: true },\n                { nombre: 'Adhesivo Ecol\u00f3gico', unidad: 'gal', precio: 120.00, eco: true },\n                { nombre: 'Sellador Natural', unidad: 'lt', precio: 25.00, eco: true },\n                { nombre: 'Base Niveladora', unidad: 'm\u00b2', precio: 12.00, eco: false }\n            ],\n            'techo-verde': [\n                { nombre: 'Sustrato Org\u00e1nico', unidad: 'm\u00b3', precio: 65.00, eco: true },\n                { nombre: 'Geotextil', unidad: 'm\u00b2', precio: 8.50, eco: false },\n                { nombre: 'Plantas Sedum', unidad: 'm\u00b2', precio: 45.00, eco: true },\n                { nombre: 'Sistema Drenaje', unidad: 'm\u00b2', precio: 22.00, eco: true }\n            ],\n            'muro-quincha': [\n                { nombre: 'Ca\u00f1a Brava', unidad: 'und', precio: 2.00, eco: true },\n                { nombre: 'Barro Mejorado', unidad: 'm\u00b3', precio: 40.00, eco: true },\n                { nombre: 'Malla de Gallinero', unidad: 'm\u00b2', precio: 12.00, eco: false },\n                { nombre: 'Alambre Negro', unidad: 'kg', precio: 5.50, eco: false }\n            ],\n            'aislamiento-natural': [\n                { nombre: 'Fibra de Coco', unidad: 'm\u00b2', precio: 28.00, eco: true },\n                { nombre: 'Corcho Natural', unidad: 'm\u00b2', precio: 35.00, eco: true },\n                { nombre: 'Lana de Oveja', unidad: 'm\u00b2', precio: 32.00, eco: true },\n                { nombre: 'Papel Reciclado', unidad: 'm\u00b2', precio: 18.00, eco: true }\n            ],\n            'concreto-permeable': [\n                { nombre: 'Agregado Grueso', unidad: 'm\u00b3', precio: 75.00, eco: false },\n                { nombre: 'Cemento Ecol\u00f3gico', unidad: 'bls', precio: 28.00, eco: true },\n                { nombre: 'Aditivo Permeable', unidad: 'lt', precio: 15.00, eco: true },\n                { nombre: 'Fibra Sint\u00e9tica', unidad: 'kg', precio: 25.00, eco: true }\n            ],\n            'panel-solar': [\n                { nombre: 'Panel Solar 350W', unidad: 'und', precio: 850.00, eco: true },\n                { nombre: 'Inversor', unidad: 'und', precio: 1200.00, eco: true },\n                { nombre: 'Estructura Montaje', unidad: 'und', precio: 180.00, eco: false },\n                { nombre: 'Cableado Solar', unidad: 'ml', precio: 12.00, eco: true }\n            ]\n        };\n\n        \/\/ Mano de obra por partida (jornales)\n        const manoDeObra = {\n            'muro-adobe': { operario: 1, oficial: 1, peon: 2 },\n            'losa-bambu': { operario: 1, oficial: 2, peon: 3 },\n            'piso-bambu': { operario: 1, oficial: 1, peon: 1 },\n            'techo-verde': { operario: 1, oficial: 1, peon: 2 },\n            'muro-quincha': { operario: 1, oficial: 1, peon: 2 },\n            'aislamiento-natural': { operario: 1, oficial: 1, peon: 1 },\n            'concreto-permeable': { operario: 1, oficial: 2, peon: 3 },\n            'panel-solar': { operario: 1, oficial: 1, peon: 1 }\n        };\n\n        \/\/ Precios de mano de obra por regi\u00f3n (S\/ por d\u00eda)\n        const preciosManoObra = {\n            lima: { operario: 80, oficial: 65, peon: 50 },\n            cusco: { operario: 75, oficial: 60, peon: 45 },\n            arequipa: { operario: 78, oficial: 63, peon: 48 },\n            trujillo: { operario: 76, oficial: 61, peon: 46 },\n            iquitos: { operario: 82, oficial: 67, peon: 52 }\n        };\n\n        function actualizarMateriales() {\n            const partida = document.getElementById('partida').value;\n            const contenedor = document.getElementById('materiales-lista');\n            \n            if (!partida) {\n                contenedor.innerHTML = '<p style=\"color: #666; text-align: center; padding: 40px;\">Seleccione una partida para ver los materiales disponibles<\/p>';\n                return;\n            }\n            \n            const materiales = materialesPorPartida[partida];\n            let html = '';\n            \n            materiales.forEach((material, index) => {\n                html += `\n                    <div class=\"material-item\">\n                        <div class=\"material-header\">\n                            <span class=\"material-name\">${material.nombre}<\/span>\n                            ${material.eco ? '<span class=\"eco-badge\">\ud83c\udf3f Ecol\u00f3gico<\/span>' : ''}\n                        <\/div>\n                        <div class=\"material-details\">\n                            <div class=\"detail-item\">\n                                <span class=\"detail-label\">Unidad<\/span>\n                                <span class=\"detail-value\">${material.unidad}<\/span>\n                            <\/div>\n                            <div class=\"detail-item\">\n                                <span class=\"detail-label\">Precio<\/span>\n                                <span class=\"detail-value\">S\/ ${material.precio.toFixed(2)}<\/span>\n                            <\/div>\n                            <div class=\"detail-item\">\n                                <span class=\"detail-label\">Cantidad<\/span>\n                                <input type=\"number\" id=\"mat-${index}\" class=\"material-cantidad\" \n                                       placeholder=\"0\" min=\"0\" step=\"0.01\" style=\"padding: 5px;\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                `;\n            });\n            \n            contenedor.innerHTML = html;\n        }\n\n        function calcularAPU() {\n            const partida = document.getElementById('partida').value;\n            const cantidad = parseFloat(document.getElementById('cantidad').value) || 0;\n            const rendimiento = parseFloat(document.getElementById('rendimiento').value) || 0;\n            const region = document.getElementById('region').value;\n            const certificacion = document.getElementById('certificacion').value;\n            \n            if (!partida || cantidad === 0 || rendimiento === 0) {\n                alert('Por favor complete todos los campos requeridos');\n                return;\n            }\n            \n            \/\/ Mostrar loading\n            document.getElementById('loading').style.display = 'block';\n            document.getElementById('results').style.display = 'none';\n            \n            setTimeout(() => {\n                \/\/ Calcular costos de materiales\n                let costoMateriales = 0;\n                const materiales = materialesPorPartida[partida];\n                const detallesMateriales = [];\n                \n                materiales.forEach((material, index) => {\n                    const cantidadMat = parseFloat(document.getElementById(`mat-${index}`)?.value) || 0;\n                    if (cantidadMat > 0) {\n                        const parcial = cantidadMat * material.precio;\n                        costoMateriales += parcial;\n                        detallesMateriales.push({\n                            concepto: material.nombre,\n                            unidad: material.unidad,\n                            cantidad: cantidadMat,\n                            precio: material.precio,\n                            parcial: parcial\n                        });\n                    }\n                });\n                \n                \/\/ Calcular costos de mano de obra\n                const mo = manoDeObra[partida];\n                const precios = preciosManoObra[region];\n                const factorJornal = 1 \/ rendimiento;\n                \n                const costoOperario = mo.operario * precios.operario * factorJornal;\n                const costoOficial = mo.oficial * precios.oficial * factorJornal;\n                const costoPeon = mo.peon * precios.peon * factorJornal;\n                const costoManoObra = costoOperario + costoOficial + costoPeon;\n                \n                \/\/ Calcular herramientas (3% de mano de obra)\n                const costoHerramientas = costoManoObra * 0.03;\n                \n                \/\/ Costo directo\n                const costoDirecto = costoMateriales + costoManoObra + costoHerramientas;\n                \n                \/\/ Factor de certificaci\u00f3n\n                let factorCert = 1;\n                if (certificacion === 'leed') factorCert = 1.15;\n                else if (certificacion === 'edge') factorCert = 1.10;\n                else if (certificacion === 'breeam') factorCert = 1.12;\n                \n                const costoDirectoAjustado = costoDirecto * factorCert;\n                \n                \/\/ Gastos generales y utilidad\n                const gastosGenerales = costoDirectoAjustado * 0.10;\n                const utilidad = costoDirectoAjustado * 0.08;\n                const precioTotal = costoDirectoAjustado + gastosGenerales + utilidad;\n                \n                \/\/ Mostrar resultados\n                document.getElementById('costo-directo').textContent = costoDirectoAjustado.toFixed(2);\n                document.getElementById('gastos-generales').textContent = gastosGenerales.toFixed(2);\n                document.getElementById('utilidad').textContent = utilidad.toFixed(2);\n                document.getElementById('precio-total').textContent = precioTotal.toFixed(2);\n                \n                \/\/ Llenar tabla de desglose\n                let breakdownHTML = '';\n                \n                \/\/ Materiales\n                detallesMateriales.forEach(item => {\n                    breakdownHTML += `\n                        <tr>\n                            <td>${item.concepto}<\/td>\n                            <td>${item.unidad}<\/td>\n                            <td>${item.cantidad.toFixed(2)}<\/td>\n                            <td>${item.precio.toFixed(2)}<\/td>\n                            <td>${item.parcial.toFixed(2)}<\/td>\n                        <\/tr>\n                    `;\n                });\n                \n                \/\/ Mano de obra\n                if (mo.operario > 0) {\n                    breakdownHTML += `\n                        <tr>\n                            <td>Operario<\/td>\n                            <td>hh<\/td>\n                            <td>${(mo.operario * 8 * factorJornal).toFixed(2)}<\/td>\n                            <td>${(precios.operario \/ 8).toFixed(2)}<\/td>\n                            <td>${costoOperario.toFixed(2)}<\/td>\n                        <\/tr>\n                    `;\n                }\n                \n                if (mo.oficial > 0) {\n                    breakdownHTML += `\n                        <tr>\n                            <td>Oficial<\/td>\n                            <td>hh<\/td>\n                            <td>${(mo.oficial * 8 * factorJornal).toFixed(2)}<\/td>\n                            <td>${(precios.oficial \/ 8).toFixed(2)}<\/td>\n                            <td>${costoOficial.toFixed(2)}<\/td>\n                        <\/tr>\n                    `;\n                }\n                \n                if (mo.peon > 0) {\n                    breakdownHTML += `\n                        <tr>\n                            <td>Pe\u00f3n<\/td>\n                            <td>hh<\/td>\n                            <td>${(mo.peon * 8 * factorJornal).toFixed(2)}<\/td>\n                            <td>${(precios.peon \/ 8).toFixed(2)}<\/td>\n                            <td>${costoPeon.toFixed(2)}<\/td>\n                        <\/tr>\n                    `;\n                }\n                \n                \/\/ Herramientas\n                breakdownHTML += `\n                    <tr>\n                        <td>Herramientas (3%)<\/td>\n                        <td>%MO<\/td>\n                        <td>3.00<\/td>\n                        <td>${(costoManoObra * 0.01).toFixed(2)}<\/td>\n                        <td>${costoHerramientas.toFixed(2)}<\/td>\n                    <\/tr>\n                `;\n                \n                document.getElementById('breakdown-tbody').innerHTML = breakdownHTML;\n                \n                \/\/ Calcular m\u00e9tricas de sostenibilidad\n                const totalMateriales = detallesMateriales.reduce((sum, item) => sum + item.cantidad, 0);\n                const materialesEco = materiales.filter(m => m.eco).length;\n                const porcentajeEco = (materialesEco \/ materiales.length) * 100;\n                \n                document.getElementById('co2-reduccion').textContent = Math.round(cantidad * 12.5);\n                document.getElementById('agua-ahorro').textContent = Math.round(cantidad * 85);\n                document.getElementById('reciclado-porcentaje').textContent = Math.round(porcentajeEco) + '%';\n                document.getElementById('energia-ahorro').textContent = Math.round(cantidad * 3.2);\n                \n                \/\/ Ocultar loading y mostrar resultados\n                document.getElementById('loading').style.display = 'none';\n                document.getElementById('results').style.display = 'block';\n            }, 1000);\n        }\n\n        \/\/ Event listeners\n        document.addEventListener('DOMContentLoaded', function() {\n            document.getElementById('partida').addEventListener('change', actualizarMateriales);\n            document.getElementById('calcular-btn').addEventListener('click', calcularAPU);\n        });\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>Simulador APU &#8211; Construcci\u00f3n Sostenible Simulador APU &#8211; Construcci\u00f3n Sostenible Per\u00fa \ud83c\udf3f Simulador APU &#8211; Construcci\u00f3n Sostenible An\u00e1lisis de Precios Unitarios para Proyectos Ecol\u00f3gicos en Per\u00fa \ud83d\udccb Datos del Proyecto Seleccionar Partida: &#8212; Seleccione una partida &#8212;Muro de Adobe EstabilizadoLosa Aligerada con Bamb\u00faPiso de Bamb\u00fa LaminadoTecho Verde ExtensivoMuro de Quincha MejoradaAislamiento con Fibras NaturalesConcreto Permeable [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4978,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4977","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Simulador APU - Construcci\u00f3n Sostenible<\/title>\n<meta name=\"description\" content=\"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simulador APU - Construcci\u00f3n Sostenible\" \/>\n<meta property=\"og:description\" content=\"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/\" \/>\n<meta property=\"og:site_name\" content=\"Arquitecto y Asesor Inmobiliario\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EviluService\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-03T14:26:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-1024x683-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/\",\"url\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/\",\"name\":\"Simulador APU - Construcci\u00f3n Sostenible\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg\",\"datePublished\":\"2025-06-03T14:26:10+00:00\",\"dateModified\":\"2025-06-03T14:26:12+00:00\",\"description\":\"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/#primaryimage\",\"url\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg\",\"contentUrl\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/simulador-apu-construccion-sostenible\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simulador APU &#8211; Construcci\u00f3n Sostenible\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/\",\"name\":\"Arquitecto y Asesor Inmobiliario\",\"description\":\"Saneamiento F&iacute;sico Legal y Asesoramiento Inmobiliario\",\"publisher\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#organization\",\"name\":\"Arquitecto y Asesor Inmobiliario\",\"url\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eviluservice.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Logo_papa3_0001-removebg-preview.png\",\"contentUrl\":\"https:\\\/\\\/eviluservice.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Logo_papa3_0001-removebg-preview.png\",\"width\":424,\"height\":589,\"caption\":\"Arquitecto y Asesor Inmobiliario\"},\"image\":{\"@id\":\"https:\\\/\\\/eviluservice.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/EviluService\",\"https:\\\/\\\/www.instagram.com\\\/eviluservice\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCLiriukfrZW370Ev1EulMcA\",\"https:\\\/\\\/www.tiktok.com\\\/@juangarplanet\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Simulador APU - Construcci\u00f3n Sostenible","description":"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura","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:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/","og_locale":"es_ES","og_type":"article","og_title":"Simulador APU - Construcci\u00f3n Sostenible","og_description":"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura","og_url":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/","og_site_name":"Arquitecto y Asesor Inmobiliario","article_publisher":"https:\/\/www.facebook.com\/EviluService","article_modified_time":"2025-06-03T14:26:12+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-1024x683-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/","url":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/","name":"Simulador APU - Construcci\u00f3n Sostenible","isPartOf":{"@id":"https:\/\/eviluservice.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/#primaryimage"},"image":{"@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/#primaryimage"},"thumbnailUrl":"https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg","datePublished":"2025-06-03T14:26:10+00:00","dateModified":"2025-06-03T14:26:12+00:00","description":"Descubre el Simulador APU para Construcci\u00f3n Sostenible en Per\u00fa. Analiza precios unitarios, optimiza tus proyectos ecol\u00f3gicos y lidera con IA en arquitectura","breadcrumb":{"@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/#primaryimage","url":"https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg","contentUrl":"https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/eviluservice.com\/blog\/simulador-apu-construccion-sostenible\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/eviluservice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Simulador APU &#8211; Construcci\u00f3n Sostenible"}]},{"@type":"WebSite","@id":"https:\/\/eviluservice.com\/blog\/#website","url":"https:\/\/eviluservice.com\/blog\/","name":"Arquitecto y Asesor Inmobiliario","description":"Saneamiento F&iacute;sico Legal y Asesoramiento Inmobiliario","publisher":{"@id":"https:\/\/eviluservice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eviluservice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/eviluservice.com\/blog\/#organization","name":"Arquitecto y Asesor Inmobiliario","url":"https:\/\/eviluservice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/eviluservice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/eviluservice.com\/wp-content\/uploads\/2023\/08\/Logo_papa3_0001-removebg-preview.png","contentUrl":"https:\/\/eviluservice.com\/wp-content\/uploads\/2023\/08\/Logo_papa3_0001-removebg-preview.png","width":424,"height":589,"caption":"Arquitecto y Asesor Inmobiliario"},"image":{"@id":"https:\/\/eviluservice.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EviluService","https:\/\/www.instagram.com\/eviluservice\/","https:\/\/www.youtube.com\/channel\/UCLiriukfrZW370Ev1EulMcA","https:\/\/www.tiktok.com\/@juangarplanet"]}]}},"uagb_featured_image_src":{"full":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg",1536,1024,false],"thumbnail":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-150x150-1.jpg",150,150,true],"medium":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-300x200-1.jpg",300,200,true],"medium_large":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-768x512-1.jpg",768,512,true],"large":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m-1024x683-1.jpg",1024,683,true],"1536x1536":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg",1536,1024,false],"2048x2048":["https:\/\/eviluservice.com\/blog\/wp-content\/uploads\/2025\/06\/ChatGPT-Image-3-jun-2025-09_25_48-a.m.jpg",1536,1024,false]},"uagb_author_info":{"display_name":"eviluservice","author_link":"https:\/\/eviluservice.com\/blog\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Simulador APU &#8211; Construcci\u00f3n Sostenible Simulador APU &#8211; Construcci\u00f3n Sostenible Per\u00fa \ud83c\udf3f Simulador APU &#8211; Construcci\u00f3n Sostenible An\u00e1lisis de Precios Unitarios para Proyectos Ecol\u00f3gicos en Per\u00fa \ud83d\udccb Datos del Proyecto Seleccionar Partida: &#8212; Seleccione una partida &#8212;Muro de Adobe EstabilizadoLosa Aligerada con Bamb\u00faPiso de Bamb\u00fa LaminadoTecho Verde ExtensivoMuro de Quincha MejoradaAislamiento con Fibras NaturalesConcreto Permeable&hellip;","_links":{"self":[{"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/pages\/4977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/comments?post=4977"}],"version-history":[{"count":1,"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/pages\/4977\/revisions"}],"predecessor-version":[{"id":4979,"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/pages\/4977\/revisions\/4979"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/media\/4978"}],"wp:attachment":[{"href":"https:\/\/eviluservice.com\/blog\/wp-json\/wp\/v2\/media?parent=4977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}