{"id":12,"date":"2025-11-13T18:42:50","date_gmt":"2025-11-13T18:42:50","guid":{"rendered":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/?page_id=12"},"modified":"2025-11-13T19:06:43","modified_gmt":"2025-11-13T19:06:43","slug":"levantar-reporte","status":"publish","type":"page","link":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/levantar-reporte\/","title":{"rendered":"Levantar Reporte"},"content":{"rendered":"        <form id=\"frc-form\" class=\"frc-form\" enctype=\"multipart\/form-data\" novalidate>\r\n\r\n            <!-- Departamento -->\r\n            <div class=\"frc-row\">\r\n                <label>Departamento*\r\n                    <select name=\"departamento\" id=\"departamento\" required>\r\n                        <option value=\"\">Selecciona\u2026<\/option>\r\n                                                    <option value=\"89\">Alcoholes<\/option>\r\n                                                    <option value=\"94\">Alumbrado P\u00fablico<\/option>\r\n                                                    <option value=\"196\">Atenci\u00f3n a Servidor P\u00fablico<\/option>\r\n                                                    <option value=\"123\">Espect\u00e1culos<\/option>\r\n                                                    <option value=\"97\">Obras P\u00fablicas<\/option>\r\n                                                    <option value=\"114\">Parques, Jardines y Panteones<\/option>\r\n                                                    <option value=\"132\">Protecci\u00f3n Civil<\/option>\r\n                                                    <option value=\"127\">Recolecci\u00f3n y Limpia<\/option>\r\n                                                    <option value=\"118\">Sanidad<\/option>\r\n                                                    <option value=\"125\">Seguridad P\u00fablica<\/option>\r\n                                                    <option value=\"109\">SIAPASF<\/option>\r\n                                            <\/select>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Tipo de denuncia -->\r\n            <div class=\"frc-row\">\r\n                <label>Tipo de denuncia*\r\n                    <select name=\"tipo_denuncia\" id=\"tipo_denuncia\" required disabled>\r\n                        <option value=\"\">Selecciona un departamento primero\u2026<\/option>\r\n                    <\/select>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Campos para Servidor P\u00fablico (ocultos por defecto) -->\r\n            <div class=\"frc-row\" id=\"frc-campo-dependencia\" style=\"display:none;\">\r\n                <label>Dependencia o \u00e1rea del servidor*\r\n                    <select name=\"dependencia\" id=\"dependencia\">\r\n                        <option value=\"\">Selecciona\u2026<\/option>\r\n                        <option value=\"Registro Civil\">Registro Civil<\/option>\r\n                        <option value=\"Seguridad P\u00fablica\">Seguridad P\u00fablica<\/option>\r\n                        <option value=\"Tr\u00e1nsito Municipal\">Tr\u00e1nsito Municipal<\/option>\r\n                        <option value=\"Obras P\u00fablicas\">Obras P\u00fablicas<\/option>\r\n                        <option value=\"Desarrollo Urbano\">Desarrollo Urbano<\/option>\r\n                        <option value=\"Tesorer\u00eda\">Tesorer\u00eda<\/option>\r\n                        <option value=\"DIF\">DIF<\/option>\r\n                        <option value=\"SIAPASF\">SIAPASF<\/option>\r\n                        <option value=\"Alumbrado P\u00fablico\">Alumbrado P\u00fablico<\/option>\r\n                        <option value=\"Parques y Jardines\">Parques y Jardines<\/option>\r\n                        <option value=\"Recolecci\u00f3n y Limpia\">Recolecci\u00f3n y Limpia<\/option>\r\n                        <option value=\"Protecci\u00f3n Civil\">Protecci\u00f3n Civil<\/option>\r\n                        <option value=\"Desarrollo Econ\u00f3mico\">Desarrollo Econ\u00f3mico<\/option>\r\n                        <option value=\"Secretar\u00eda de Gobierno\">Secretar\u00eda de Gobierno<\/option>\r\n                        <option value=\"Secretar\u00eda Particular\">Secretar\u00eda Particular<\/option>\r\n                        <option value=\"Comunicaci\u00f3n Social\">Comunicaci\u00f3n Social<\/option>\r\n                        <option value=\"Contralor\u00eda\">Contralor\u00eda<\/option>\r\n                        <option value=\"Otra\">Otra<\/option>\r\n                    <\/select>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <div class=\"frc-row\" id=\"frc-campo-persona\" style=\"display:none;\">\r\n                <label>Persona o Unidad Reportada*\r\n                    <input type=\"text\" name=\"persona_reportada\" placeholder=\"Nombre del servidor p\u00fablico o unidad\">\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Direcci\u00f3n (se oculta para servidor p\u00fablico) -->\r\n            <div class=\"frc-row\" id=\"frc-campo-calle\">\r\n                <label>Calle* <input type=\"text\" name=\"calle\" required><\/label>\r\n                <label>N\u00famero* <input type=\"text\" name=\"numero\" required><\/label>\r\n            <\/div>\r\n\r\n            <div class=\"frc-row\" id=\"frc-campo-colonia\">\r\n                <label>Colonia*\r\n                    <select name=\"colonia\" required>\r\n                        <option value=\"\">Selecciona\u2026<\/option>\r\n                                                    <option value=\"187\">18 DE JULIO<\/option>\r\n                                                    <option value=\"142\">ALIANZA CIUDADANA<\/option>\r\n                                                    <option value=\"3\">AMERICAS<\/option>\r\n                                                    <option value=\"4\">AMPLIACION AZTECA<\/option>\r\n                                                    <option value=\"143\">AMPLIACI\u00d3N NUEVA ALIANZA<\/option>\r\n                                                    <option value=\"137\">AMPLIACI\u00d3N PLAN DE AYALA<\/option>\r\n                                                    <option value=\"5\">ARBOLEDAS<\/option>\r\n                                                    <option value=\"169\">ARTE MEXICANO<\/option>\r\n                                                    <option value=\"192\">ARTESANOS<\/option>\r\n                                                    <option value=\"6\">AV. GARCIA SALINAS<\/option>\r\n                                                    <option value=\"7\">AV. HIDALGO<\/option>\r\n                                                    <option value=\"138\">AZTECA<\/option>\r\n                                                    <option value=\"8\">BAJIO DE FRESNILLO<\/option>\r\n                                                    <option value=\"189\">BAJ\u00cdO DE FRESNILLO I<\/option>\r\n                                                    <option value=\"190\">BAJ\u00cdO DE FRESNILLO II<\/option>\r\n                                                    <option value=\"9\">BARRIO ALTO<\/option>\r\n                                                    <option value=\"10\">BELENA<\/option>\r\n                                                    <option value=\"145\">BELLAVISTA<\/option>\r\n                                                    <option value=\"11\">BENITO JUAREZ<\/option>\r\n                                                    <option value=\"179\">BUENOS AIRES<\/option>\r\n                                                    <option value=\"12\">CARRETERA A LA ESTACION<\/option>\r\n                                                    <option value=\"13\">CENTRO<\/option>\r\n                                                    <option value=\"14\">COL. LAS AMERICAS<\/option>\r\n                                                    <option value=\"136\">COLINAS DEL REAL<\/option>\r\n                                                    <option value=\"176\">COLINAS DEL R\u00cdO<\/option>\r\n                                                    <option value=\"15\">COLMEXICO<\/option>\r\n                                                    <option value=\"168\">DEL BOSQUE<\/option>\r\n                                                    <option value=\"184\">DEL FRESNO<\/option>\r\n                                                    <option value=\"182\">DEL PARQUE<\/option>\r\n                                                    <option value=\"16\">DEL SOL<\/option>\r\n                                                    <option value=\"17\">DEL VALLE<\/option>\r\n                                                    <option value=\"181\">DR. RICARDO MONREAL<\/option>\r\n                                                    <option value=\"162\">ECOL\u00d3GICA<\/option>\r\n                                                    <option value=\"18\">EJIDAL<\/option>\r\n                                                    <option value=\"195\">EJIDAL 3<\/option>\r\n                                                    <option value=\"188\">EJIDAL 4<\/option>\r\n                                                    <option value=\"19\">EJIDAL CUATRO<\/option>\r\n                                                    <option value=\"154\">EL FRESNO<\/option>\r\n                                                    <option value=\"160\">EL MINERAL<\/option>\r\n                                                    <option value=\"152\">EL PARA\u00cdSO<\/option>\r\n                                                    <option value=\"159\">EL VERGEL<\/option>\r\n                                                    <option value=\"20\">ELECTRICISTAS<\/option>\r\n                                                    <option value=\"21\">EMILIANO ZAPATA<\/option>\r\n                                                    <option value=\"22\">ESPARZA<\/option>\r\n                                                    <option value=\"23\">EUROPA<\/option>\r\n                                                    <option value=\"140\">FALDA DEL CERRO DE LA JOYA<\/option>\r\n                                                    <option value=\"24\">FELIPE ANGELES<\/option>\r\n                                                    <option value=\"157\">FELIPE MONREAL<\/option>\r\n                                                    <option value=\"25\">FOVISSSTE<\/option>\r\n                                                    <option value=\"27\">FRACC. ARTE MEXICANO<\/option>\r\n                                                    <option value=\"28\">FRACC. JARDINES DE LAS FLORES<\/option>\r\n                                                    <option value=\"29\">FRACC. LOMAS DE LA FORTUNA<\/option>\r\n                                                    <option value=\"30\">FRACC. LOS OLIVOS<\/option>\r\n                                                    <option value=\"31\">FRACC. REAL DEL FRESNO<\/option>\r\n                                                    <option value=\"32\">FRACC. SAN FELIPE<\/option>\r\n                                                    <option value=\"185\">FRANCISCO GOYTIA<\/option>\r\n                                                    <option value=\"141\">FRANCISCO I. MADERO<\/option>\r\n                                                    <option value=\"26\">FRANCISCO VILLA<\/option>\r\n                                                    <option value=\"156\">GENERAL JESUS GONZ\u00c1LEZ ORTEGA<\/option>\r\n                                                    <option value=\"33\">GONZALEZ ORTEGA<\/option>\r\n                                                    <option value=\"34\">HACIENDAS<\/option>\r\n                                                    <option value=\"35\">HUERTAS DE ABAJO<\/option>\r\n                                                    <option value=\"36\">IMPRESIONISTAS<\/option>\r\n                                                    <option value=\"37\">INDECO<\/option>\r\n                                                    <option value=\"38\">INDUSTRIAL<\/option>\r\n                                                    <option value=\"177\">INSURGENTES<\/option>\r\n                                                    <option value=\"155\">JARDINES DE LAS FLORES<\/option>\r\n                                                    <option value=\"161\">JES\u00daS GONZ\u00c1LEZ ORTEGA<\/option>\r\n                                                    <option value=\"151\">JOS\u00c9 ANTONIO CASAS TORRES<\/option>\r\n                                                    <option value=\"186\">JOS\u00c9 MAR\u00cdA V\u00c1ZQUEZ<\/option>\r\n                                                    <option value=\"39\">LA FE<\/option>\r\n                                                    <option value=\"40\">LA FORTUNA<\/option>\r\n                                                    <option value=\"41\">LA JOYA<\/option>\r\n                                                    <option value=\"180\">LA PAZ<\/option>\r\n                                                    <option value=\"183\">LA SALLE<\/option>\r\n                                                    <option value=\"42\">LAGUNILLA<\/option>\r\n                                                    <option value=\"43\">LAS AMERICAS<\/option>\r\n                                                    <option value=\"149\">LAS ARBOLEDAS<\/option>\r\n                                                    <option value=\"44\">LAS AVES<\/option>\r\n                                                    <option value=\"45\">LAS FLORES<\/option>\r\n                                                    <option value=\"46\">LAS HACIENDAS<\/option>\r\n                                                    <option value=\"47\">LAS HUERTAS<\/option>\r\n                                                    <option value=\"175\">LAS POLVAREDAS<\/option>\r\n                                                    <option value=\"193\">LAS TORCAZAS<\/option>\r\n                                                    <option value=\"139\">L\u00c1ZARO C\u00c1RDENAS<\/option>\r\n                                                    <option value=\"164\">LEGALIDAD<\/option>\r\n                                                    <option value=\"171\">LIC. ABEL DAVILA GARCIA<\/option>\r\n                                                    <option value=\"48\">LIENZO CHARRO<\/option>\r\n                                                    <option value=\"49\">LINDA VISTA<\/option>\r\n                                                    <option value=\"50\">LOMAS DE LA FORTUNA<\/option>\r\n                                                    <option value=\"51\">LOMAS DE PLATEROS<\/option>\r\n                                                    <option value=\"52\">LOMAS DEL MINERAL<\/option>\r\n                                                    <option value=\"150\">LOS BALCONES<\/option>\r\n                                                    <option value=\"191\">LOS MAGUEYES<\/option>\r\n                                                    <option value=\"172\">LOS OLIVOS<\/option>\r\n                                                    <option value=\"158\">LOS PALMARES<\/option>\r\n                                                    <option value=\"144\">LOS PRADOS<\/option>\r\n                                                    <option value=\"163\">LOS TANQUES<\/option>\r\n                                                    <option value=\"53\">LUIS DONALDO COLOSIO<\/option>\r\n                                                    <option value=\"174\">MAGISTERIAL<\/option>\r\n                                                    <option value=\"54\">MANUEL M. PONCE<\/option>\r\n                                                    <option value=\"55\">MARAVILLAS<\/option>\r\n                                                    <option value=\"56\">MESOAMERICA<\/option>\r\n                                                    <option value=\"57\">MEXICO<\/option>\r\n                                                    <option value=\"58\">MIGUEL HIDALGO<\/option>\r\n                                                    <option value=\"59\">MINERA<\/option>\r\n                                                    <option value=\"60\">MURALISTAS<\/option>\r\n                                                    <option value=\"146\">NAPOLE\u00d3N GOMEZ SADA<\/option>\r\n                                                    <option value=\"61\">NUEVA ESPERANZA<\/option>\r\n                                                    <option value=\"62\">OBRERA<\/option>\r\n                                                    <option value=\"63\">PARQUE<\/option>\r\n                                                    <option value=\"148\">PARQUE INDUSTRIAL<\/option>\r\n                                                    <option value=\"64\">PASEO DEL MINERAL<\/option>\r\n                                                    <option value=\"65\">PATRIA Y LIBERTAD<\/option>\r\n                                                    <option value=\"66\">PERIODISTAS<\/option>\r\n                                                    <option value=\"67\">PETROLEOS MEXICANOS<\/option>\r\n                                                    <option value=\"68\">PLAN DE AYALA<\/option>\r\n                                                    <option value=\"69\">PLUTARCO ELIAS CALLES<\/option>\r\n                                                    <option value=\"70\">POLVADERAS<\/option>\r\n                                                    <option value=\"71\">PROGRESO<\/option>\r\n                                                    <option value=\"167\">PROVIDENCIA<\/option>\r\n                                                    <option value=\"178\">QUINTA DEL COBRE<\/option>\r\n                                                    <option value=\"72\">RAMON AMARO<\/option>\r\n                                                    <option value=\"147\">RAM\u00d3N L\u00d3PEZ VELARDE<\/option>\r\n                                                    <option value=\"73\">REAL DE FRESNILLO<\/option>\r\n                                                    <option value=\"74\">REAL DE MINAS<\/option>\r\n                                                    <option value=\"75\">REFUGIO DE SANTA ROSA<\/option>\r\n                                                    <option value=\"76\">RICARDO MONREAL<\/option>\r\n                                                    <option value=\"77\">SALIDA A DURANGO<\/option>\r\n                                                    <option value=\"78\">SALIDA A LA ESTACION<\/option>\r\n                                                    <option value=\"79\">SALIDA A ZACATECAS<\/option>\r\n                                                    <option value=\"170\">SAN CARLOS<\/option>\r\n                                                    <option value=\"80\">SAN ISIDRO DE CABRALES<\/option>\r\n                                                    <option value=\"81\">SAN JOAQUIN<\/option>\r\n                                                    <option value=\"166\">SAN PEDRO<\/option>\r\n                                                    <option value=\"153\">SAT\u00c9LITE<\/option>\r\n                                                    <option value=\"82\">SECTOR LAGUNILLA<\/option>\r\n                                                    <option value=\"83\">SECTOR POPULAR<\/option>\r\n                                                    <option value=\"84\">SOLIDARIDAD<\/option>\r\n                                                    <option value=\"85\">TECNOLOGICA<\/option>\r\n                                                    <option value=\"194\">UNIVERSIDAD<\/option>\r\n                                                    <option value=\"86\">VENUSTIANO CARRANZA<\/option>\r\n                                                    <option value=\"87\">VERGEL<\/option>\r\n                                                    <option value=\"173\">VICTORIA II<\/option>\r\n                                                    <option value=\"165\">VILLA JARD\u00cdN<\/option>\r\n                                                    <option value=\"88\">VILLAS DE PLATEROS<\/option>\r\n                                            <\/select>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <div class=\"frc-row\" id=\"frc-campo-referencia\">\r\n                <label>Referencia (opcional)\r\n                    <input type=\"text\" name=\"referencia\" placeholder=\"Ej. frente a una tienda o cerca de una escuela\">\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Datos del ciudadano -->\r\n            <div class=\"frc-row\">\r\n                <label id=\"frc-label-nombre\">Nombre* <input type=\"text\" name=\"nombre\" required><\/label>\r\n\r\n                <!-- \u2705 Pattern v\u00e1lido (guion al final o escapado) -->\r\n                <label>Tel\u00e9fono*\r\n                    <input\r\n                        type=\"tel\"\r\n                        name=\"telefono\"\r\n                        required\r\n                        inputmode=\"tel\"\r\n                        autocomplete=\"tel\"\r\n                        placeholder=\"Ej. 4931234567\"\r\n                        pattern=\"^[0-9\\\\s()+-]{7,15}$\"\r\n                        title=\"Ingresa un tel\u00e9fono v\u00e1lido (solo n\u00fameros, espacios, +, -, par\u00e9ntesis).\"\r\n                    >\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Descripci\u00f3n -->\r\n            <div class=\"frc-row\">\r\n                <label>Descripci\u00f3n del problema\r\n                    <textarea name=\"descripcion\" rows=\"4\" placeholder=\"Describe detalladamente el problema\u2026\"><\/textarea>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <!-- Evidencias -->\r\n            <div class=\"frc-row\">\r\n                <label id=\"frc-label-archivos\">Im\u00e1genes o videos*\r\n                    <input type=\"file\" name=\"archivos[]\" id=\"frc-archivos\" accept=\"image\/*,video\/*\" multiple required>\r\n                <\/label>\r\n            <\/div>\r\n\r\n            <div class=\"frc-row\">\r\n                <button type=\"submit\" class=\"frc-btn\" id=\"frc-submit-btn\">Enviar reporte<\/button>\r\n            <\/div>\r\n\r\n            <div id=\"frc-msg\" class=\"frc-msg\" style=\"margin-top:10px;\"><\/div>\r\n        <\/form>\r\n\r\n        <script>\r\n        (function(){\r\n          const form = document.getElementById('frc-form');\r\n          if(!form) return;\r\n\r\n          \/\/ \u2705 Evita doble binding (cache \/ blocks \/ re-render)\r\n          if(form.dataset.frcBound === \"1\") return;\r\n          form.dataset.frcBound = \"1\";\r\n\r\n          const selDepto = form.querySelector('#departamento');\r\n          const selTipo  = form.querySelector('#tipo_denuncia');\r\n          const msgBox   = form.querySelector('#frc-msg');\r\n          const btn      = form.querySelector('#frc-submit-btn');\r\n\r\n          let submitting = false;\r\n\r\n          async function fetchTiposREST(deptoId){\r\n            const url = \"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/fresnillo\/v1\/tipos?depto=\" + encodeURIComponent(deptoId);\r\n            const res = await fetch(url, { headers: { 'Accept': 'application\/json' } });\r\n            if(!res.ok) throw new Error('REST ' + res.status);\r\n            return res.json();\r\n          }\r\n\r\n          async function loadTipos(deptoId){\r\n            if(!deptoId){\r\n              selTipo.innerHTML = '<option value=\"\">Selecciona un departamento primero\u2026<\/option>';\r\n              selTipo.disabled = true;\r\n              return;\r\n            }\r\n            selTipo.disabled = true;\r\n            selTipo.innerHTML = '<option>Cargando\u2026<\/option>';\r\n\r\n            try{\r\n              const data = await fetchTiposREST(deptoId);\r\n              if(Array.isArray(data) && data.length){\r\n                selTipo.innerHTML =\r\n                  '<option value=\"\">Selecciona\u2026<\/option>' +\r\n                  data.map(t => `<option value=\"${t.id}\">${t.name}<\/option>`).join('');\r\n                selTipo.disabled = false;\r\n              } else {\r\n                selTipo.innerHTML = '<option value=\"\">No hay tipos configurados para este departamento<\/option>';\r\n              }\r\n            }catch(e){\r\n              selTipo.innerHTML = '<option value=\"\">No se pudo cargar (verifica cat\u00e1logo y ruta REST)<\/option>';\r\n              selTipo.disabled = true;\r\n            }\r\n          }\r\n\r\n          \/\/ ID del departamento \"Atenci\u00f3n a Servidor P\u00fablico\"\r\n          const DEPTO_SERVIDOR = '196';\r\n\r\n          function toggleServidorPublico(deptoId) {\r\n            const esServidor = (deptoId === DEPTO_SERVIDOR);\r\n            \/\/ Campos de ubicaci\u00f3n\r\n            document.getElementById('frc-campo-calle').style.display = esServidor ? 'none' : '';\r\n            document.getElementById('frc-campo-colonia').style.display = esServidor ? 'none' : '';\r\n            document.getElementById('frc-campo-referencia').style.display = esServidor ? 'none' : '';\r\n            \/\/ Campos de servidor p\u00fablico\r\n            document.getElementById('frc-campo-dependencia').style.display = esServidor ? '' : 'none';\r\n            document.getElementById('frc-campo-persona').style.display = esServidor ? '' : 'none';\r\n            \/\/ Required toggles\r\n            form.querySelector('[name=\"calle\"]').required = !esServidor;\r\n            form.querySelector('[name=\"numero\"]').required = !esServidor;\r\n            form.querySelector('[name=\"colonia\"]').required = !esServidor;\r\n            form.querySelector('[name=\"dependencia\"]').required = esServidor;\r\n            form.querySelector('[name=\"persona_reportada\"]').required = esServidor;\r\n            \/\/ Archivos opcionales para servidor p\u00fablico\r\n            var archivos = document.getElementById('frc-archivos');\r\n            archivos.required = !esServidor;\r\n            document.getElementById('frc-label-archivos').innerHTML = esServidor\r\n              ? 'Evidencia (opcional)<input type=\"file\" name=\"archivos[]\" id=\"frc-archivos\" accept=\"image\/*,video\/*\" multiple>'\r\n              : 'Im\u00e1genes o videos*<input type=\"file\" name=\"archivos[]\" id=\"frc-archivos\" accept=\"image\/*,video\/*\" multiple required>';\r\n            \/\/ Label nombre\r\n            document.getElementById('frc-label-nombre').innerHTML = esServidor\r\n              ? 'Nombre del afectado* <input type=\"text\" name=\"nombre\" required>'\r\n              : 'Nombre* <input type=\"text\" name=\"nombre\" required>';\r\n          }\r\n\r\n          selDepto.addEventListener('change', () => {\r\n            toggleServidorPublico(selDepto.value);\r\n            loadTipos(selDepto.value);\r\n          });\r\n\r\n          form.addEventListener('submit', async (e) => {\r\n            e.preventDefault();\r\n\r\n            \/\/ \u2705 Evita doble submit\r\n            if(submitting) return;\r\n            submitting = true;\r\n\r\n            msgBox.innerHTML = 'Enviando\u2026';\r\n            if(btn){ btn.disabled = true; btn.style.opacity = \"0.75\"; }\r\n\r\n            const fd = new FormData(form);\r\n            fd.append('action', 'frc_submit');\r\n            fd.append('nonce', \"f5e07c0eeb\");\r\n\r\n            try{\r\n              const res = await fetch(\"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-admin\/admin-ajax.php\", {\r\n                method: 'POST',\r\n                body: fd,\r\n                headers: { 'Accept': 'application\/json' },\r\n                credentials: 'same-origin'\r\n              });\r\n\r\n              const raw = await res.text();\r\n              let data = null;\r\n              try { data = JSON.parse(raw); } catch(_) {}\r\n\r\n              if(!data){\r\n                \/\/ \u2705 No hacemos alert: lo mostramos en pantalla y log en consola\r\n                msgBox.innerHTML = '<span style=\"color:red\">Respuesta inesperada del servidor. Revisa la consola (Network).<\/span>';\r\n                console.error('Respuesta no-JSON:', raw);\r\n                return;\r\n              }\r\n\r\n              if(data.success){\r\n                msgBox.innerHTML =\r\n                  '<span style=\"color:green\">Reporte enviado correctamente. Tu folio es: <strong>'+data.data.folio+'<\/strong><\/span>';\r\n\r\n                form.reset();\r\n                selTipo.innerHTML = '<option value=\"\">Selecciona un departamento primero\u2026<\/option>';\r\n                selTipo.disabled = true;\r\n              } else {\r\n                const m = (data && data.data && data.data.message) ? data.data.message : 'Error al enviar.';\r\n                msgBox.innerHTML = '<span style=\"color:red\">'+m+'<\/span>';\r\n              }\r\n\r\n            }catch(err){\r\n              \/\/ \u2705 Sin alert. Solo UI.\r\n              msgBox.innerHTML = '<span style=\"color:red\">No se pudo completar el env\u00edo. Intenta de nuevo.<\/span>';\r\n              console.error(err);\r\n            }finally{\r\n              submitting = false;\r\n              if(btn){ btn.disabled = false; btn.style.opacity = \"1\"; }\r\n            }\r\n          });\r\n        })();\r\n        <\/script>\r\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":2,"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/pages\/12\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/www.fresnillo.gob.mx\/Atencion-Ciudadana\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}