{"id":12005,"date":"2025-07-25T14:13:18","date_gmt":"2025-07-25T20:13:18","guid":{"rendered":"https:\/\/diariofuentes.com\/?p=12005"},"modified":"2025-07-25T14:13:52","modified_gmt":"2025-07-25T20:13:52","slug":"asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj","status":"publish","type":"post","link":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/","title":{"rendered":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ"},"content":{"rendered":"\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7736899852288659\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-7736899852288659\"\n     data-ad-slot=\"4247830170\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Por Alessia Genoves<\/strong><\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">La Asamblea Legislativa eligi\u00f3 y jurament\u00f3 a los abogados Marta Mar\u00eda Iglesias Majano y Jos\u00e9 Mauricio Cardoza Hern\u00e1ndez como magistrados suplentes de la Corte Suprema de Justicia durante la sesi\u00f3n plenaria n\u00famero 65 del 24 de julio de 2025. Los parlamentarios aprobaron el nombramiento con 57 votos a favor mediante votaci\u00f3n nominal y p\u00fablica, designando a ambos profesionales para el per\u00edodo que finaliza el 23 de septiembre de 2033.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La elecci\u00f3n se fundament\u00f3 en el art\u00edculo 59 de la Ley del Consejo Nacional de la Judicatura y el art\u00edculo 186 de la Constituci\u00f3n de la Rep\u00fablica, que otorga a la Asamblea Legislativa la facultad de elegir magistrados de la Corte Suprema de Justicia. Los nuevos funcionarios suplentes sustituyeron a Alejandro Antonio Quinteros Espinoza y Jos\u00e9 Alejandro Marroqu\u00edn Galos, quienes fueron promovidos como magistrados propietarios en 2024.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/epm9kW6DRlY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-ES&#038;autohide=2&#038;start=477&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Elecci\u00f3n y candidatos elegibles<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La Comisi\u00f3n Pol\u00edtica de la Asamblea Legislativa realiz\u00f3 en 2024 el proceso de evaluaci\u00f3n de candidatos conforme al art\u00edculo 99 del Reglamento Interior. El procedimiento incluy\u00f3 todas las fases de elecci\u00f3n de profesionales que cumplen con los requisitos constitucionales, contando con la comparecencia de 30 candidatos presentados por el Consejo Nacional de la Judicatura en cinco jornadas, recibiendo seis candidatos en cada ocasi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante este proceso se eligieron cinco magistrados propietarios que finalizan en 2033 y dos magistrados propietarios que finalizan en 2030. La lista de candidatos elegibles qued\u00f3 conformada por 23 abogados, distribuidos entre propuestas del Consejo Nacional de la Judicatura (CNJ) y la Federaci\u00f3n de Asociaciones de Abogados de El Salvador (FEDAES).<\/p>\n\n\n\n<div class=\"flowchart-container\" style=\"font-family: 'Segoe UI', Arial, sans-serif; font-size: 7px; max-width: 100%; margin: 0 auto; padding: 5px; background: #f9f9f9; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <h3 style=\"font-size: 12px; margin: 5px 0 10px; color: #2c3e50; text-align: center;\">PROCESO DE ELECCI\u00d3N DE MAGISTRADOS SUPLENTES (24 JULIO 2025)<\/h3>\n    <div id=\"flowchart1\" style=\"width: 100%; min-height: 220px; background: white; border-radius: 3px; padding: 5px;\"><\/div>\n    <div style=\"font-size: 7px; margin-top: 5px; color: #7f8c8d; text-align: right;\">Fuente: Asamblea Legislativa, sesi\u00f3n plenaria #65<\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    const container = document.getElementById('flowchart1');\n    \n    \/\/ Datos del proceso\n    const steps = [\n        {id: 1, text: \"Consejo Nacional de la Judicatura presenta 30 candidatos\", x: 20, y: 30, width: 140, height: 30, color: \"#e1f5fe\"},\n        {id: 2, text: \"Comisi\u00f3n Pol\u00edtica eval\u00faa candidatos (Art. 99 Reglamento)\", x: 20, y: 80, width: 140, height: 30, color: \"#e8f5e9\"},\n        {id: 3, text: \"Lista reducida a 23 candidatos elegibles\", x: 20, y: 130, width: 140, height: 30, color: \"#fff8e1\"},\n        {id: 4, text: \"Pleno Asamblea vota nominalmente (57 votos a favor)\", x: 180, y: 80, width: 140, height: 30, color: \"#fce4ec\"},\n        {id: 5, text: \"Elecci\u00f3n de 2 magistrados suplentes\", x: 180, y: 130, width: 140, height: 30, color: \"#f3e5f5\"},\n        {id: 6, text: \"Per\u00edodo hasta 23 septiembre 2033 (9 a\u00f1os)\", x: 180, y: 180, width: 140, height: 30, color: \"#e0f7fa\"}\n    ];\n    \n    const arrows = [\n        {from: 1, to: 2}, {from: 2, to: 3}, {from: 3, to: 4},\n        {from: 4, to: 5}, {from: 5, to: 6}\n    ];\n    \n    \/\/ Dibujar flujograma\n    container.innerHTML = '';\n    const svg = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\n    svg.setAttribute(\"width\", \"100%\");\n    svg.setAttribute(\"height\", \"220\");\n    svg.setAttribute(\"viewBox\", \"0 0 350 220\");\n    \n    \/\/ Definir marcador de flecha\n    const defs = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"defs\");\n    const marker = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"marker\");\n    marker.setAttribute(\"id\", \"arrowhead\");\n    marker.setAttribute(\"markerWidth\", \"6\");\n    marker.setAttribute(\"markerHeight\", \"4\");\n    marker.setAttribute(\"refX\", \"5\");\n    marker.setAttribute(\"refY\", \"2\");\n    marker.setAttribute(\"orient\", \"auto\");\n    const polygon = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n    polygon.setAttribute(\"points\", \"0 0, 6 2, 0 4\");\n    polygon.setAttribute(\"fill\", \"#34495e\");\n    marker.appendChild(polygon);\n    defs.appendChild(marker);\n    svg.appendChild(defs);\n    \n    \/\/ Dibujar flechas\n    arrows.forEach(arrow => {\n        const from = steps.find(s => s.id === arrow.from);\n        const to = steps.find(s => s.id === arrow.to);\n        \n        const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n        line.setAttribute(\"x1\", from.x + from.width\/2);\n        line.setAttribute(\"y1\", from.y + from.height);\n        line.setAttribute(\"x2\", to.x + to.width\/2);\n        line.setAttribute(\"y2\", to.y);\n        line.setAttribute(\"stroke\", \"#34495e\");\n        line.setAttribute(\"stroke-width\", \"1.5\");\n        line.setAttribute(\"marker-end\", \"url(#arrowhead)\");\n        svg.appendChild(line);\n    });\n    \n    \/\/ Dibujar pasos\n    steps.forEach(step => {\n        const rect = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n        rect.setAttribute(\"x\", step.x);\n        rect.setAttribute(\"y\", step.y);\n        rect.setAttribute(\"width\", step.width);\n        rect.setAttribute(\"height\", step.height);\n        rect.setAttribute(\"rx\", \"5\");\n        rect.setAttribute(\"ry\", \"5\");\n        rect.setAttribute(\"fill\", step.color);\n        rect.setAttribute(\"stroke\", \"#34495e\");\n        rect.setAttribute(\"stroke-width\", \"1\");\n        svg.appendChild(rect);\n        \n        const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        text.setAttribute(\"x\", step.x + step.width\/2);\n        text.setAttribute(\"y\", step.y + step.height\/2 + 2);\n        text.setAttribute(\"text-anchor\", \"middle\");\n        text.setAttribute(\"dominant-baseline\", \"middle\");\n        text.setAttribute(\"font-size\", \"7\");\n        text.setAttribute(\"fill\", \"#2c3e50\");\n        \n        \/\/ Dividir texto en l\u00edneas si es necesario\n        const words = step.text.split(' ');\n        let line = '';\n        let lines = [];\n        \n        words.forEach(word => {\n            const testLine = line + word + ' ';\n            const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            testElem.textContent = testLine;\n            text.appendChild(testElem);\n            if (testElem.getComputedTextLength() > step.width - 10) {\n                lines.push(line);\n                line = word + ' ';\n            } else {\n                line = testLine;\n            }\n            text.removeChild(testElem);\n        });\n        lines.push(line);\n        \n        lines.forEach((line, i) => {\n            const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            tspan.setAttribute(\"x\", step.x + step.width\/2);\n            tspan.setAttribute(\"dy\", i === 0 ? \"-0.6em\" : \"1.2em\");\n            tspan.textContent = line.trim();\n            text.appendChild(tspan);\n        });\n        \n        svg.appendChild(text);\n    });\n    \n    \/\/ A\u00f1adir detalles de los magistrados electos\n    const magistratesBox = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n    magistratesBox.setAttribute(\"x\", 180);\n    magistratesBox.setAttribute(\"y\", 130);\n    magistratesBox.setAttribute(\"width\", 140);\n    magistratesBox.setAttribute(\"height\", 30);\n    magistratesBox.setAttribute(\"rx\", \"5\");\n    magistratesBox.setAttribute(\"ry\", \"5\");\n    magistratesBox.setAttribute(\"fill\", \"#f3e5f5\");\n    magistratesBox.setAttribute(\"stroke\", \"#34495e\");\n    magistratesBox.setAttribute(\"stroke-width\", \"1\");\n    \n    const magistratesText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n    magistratesText.setAttribute(\"x\", 180 + 140\/2);\n    magistratesText.setAttribute(\"y\", 130 + 15);\n    magistratesText.setAttribute(\"text-anchor\", \"middle\");\n    magistratesText.setAttribute(\"dominant-baseline\", \"middle\");\n    magistratesText.setAttribute(\"font-size\", \"7\");\n    magistratesText.setAttribute(\"fill\", \"#2c3e50\");\n    \n    const tspan1 = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n    tspan1.setAttribute(\"x\", 180 + 140\/2);\n    tspan1.setAttribute(\"dy\", \"-0.6em\");\n    tspan1.textContent = \"Elecci\u00f3n de 2 magistrados:\";\n    magistratesText.appendChild(tspan1);\n    \n    const tspan2 = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n    tspan2.setAttribute(\"x\", 180 + 140\/2);\n    tspan2.setAttribute(\"dy\", \"1.2em\");\n    tspan2.textContent = \"Iglesias Majano y Cardoza Hern\u00e1ndez\";\n    magistratesText.appendChild(tspan2);\n    \n    container.appendChild(svg);\n    \n    \/\/ Ajustes responsivos\n    function adjustFlowchart() {\n        const containerWidth = container.clientWidth;\n        \n        if (containerWidth < 500) {\n            svg.setAttribute(\"viewBox\", \"0 0 300 280\");\n            \n            \/\/ Reorganizar para m\u00f3vil\n            steps[0].x = 80; steps[0].y = 20;\n            steps[1].x = 80; steps[1].y = 70;\n            steps[2].x = 80; steps[2].y = 120;\n            steps[3].x = 80; steps[3].y = 170;\n            steps[4].x = 80; steps[4].y = 220;\n            steps[5].x = 80; steps[5].y = 270;\n            \n            \/\/ Redibujar\n            svg.querySelectorAll(\"line\").forEach(line => line.remove());\n            svg.querySelectorAll(\"rect\").forEach(rect => rect.remove());\n            svg.querySelectorAll(\"text\").forEach(text => text.remove());\n            \n            \/\/ Redibujar flechas\n            arrows.forEach(arrow => {\n                const from = steps.find(s => s.id === arrow.from);\n                const to = steps.find(s => s.id === arrow.to);\n                \n                const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n                line.setAttribute(\"x1\", from.x + from.width\/2);\n                line.setAttribute(\"y1\", from.y + from.height);\n                line.setAttribute(\"x2\", to.x + to.width\/2);\n                line.setAttribute(\"y2\", to.y);\n                line.setAttribute(\"stroke\", \"#34495e\");\n                line.setAttribute(\"stroke-width\", \"1.5\");\n                line.setAttribute(\"marker-end\", \"url(#arrowhead)\");\n                svg.appendChild(line);\n            });\n            \n            \/\/ Redibujar pasos\n            steps.forEach(step => {\n                const rect = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n                rect.setAttribute(\"x\", step.x);\n                rect.setAttribute(\"y\", step.y);\n                rect.setAttribute(\"width\", step.width);\n                rect.setAttribute(\"height\", step.height);\n                rect.setAttribute(\"rx\", \"5\");\n                rect.setAttribute(\"ry\", \"5\");\n                rect.setAttribute(\"fill\", step.color);\n                rect.setAttribute(\"stroke\", \"#34495e\");\n                rect.setAttribute(\"stroke-width\", \"1\");\n                svg.appendChild(rect);\n                \n                const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n                text.setAttribute(\"x\", step.x + step.width\/2);\n                text.setAttribute(\"y\", step.y + step.height\/2 + 2);\n                text.setAttribute(\"text-anchor\", \"middle\");\n                text.setAttribute(\"dominant-baseline\", \"middle\");\n                text.setAttribute(\"font-size\", \"7\");\n                text.setAttribute(\"fill\", \"#2c3e50\");\n                \n                const words = step.text.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testElem.textContent = testLine;\n                    text.appendChild(testElem);\n                    if (testElem.getComputedTextLength() > step.width - 10) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    text.removeChild(testElem);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, i) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", step.x + step.width\/2);\n                    tspan.setAttribute(\"dy\", i === 0 ? \"-0.6em\" : \"1.2em\");\n                    tspan.textContent = line.trim();\n                    text.appendChild(tspan);\n                });\n                \n                svg.appendChild(text);\n            });\n        } else {\n            svg.setAttribute(\"viewBox\", \"0 0 350 220\");\n            \n            \/\/ Restaurar posiciones originales\n            steps[0].x = 20; steps[0].y = 30;\n            steps[1].x = 20; steps[1].y = 80;\n            steps[2].x = 20; steps[2].y = 130;\n            steps[3].x = 180; steps[3].y = 80;\n            steps[4].x = 180; steps[4].y = 130;\n            steps[5].x = 180; steps[5].y = 180;\n            \n            \/\/ Redibujar\n            svg.querySelectorAll(\"line\").forEach(line => line.remove());\n            svg.querySelectorAll(\"rect\").forEach(rect => rect.remove());\n            svg.querySelectorAll(\"text\").forEach(text => text.remove());\n            \n            \/\/ Redibujar flechas\n            arrows.forEach(arrow => {\n                const from = steps.find(s => s.id === arrow.from);\n                const to = steps.find(s => s.id === arrow.to);\n                \n                const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n                line.setAttribute(\"x1\", from.x + from.width\/2);\n                line.setAttribute(\"y1\", from.y + from.height);\n                line.setAttribute(\"x2\", to.x + to.width\/2);\n                line.setAttribute(\"y2\", to.y);\n                line.setAttribute(\"stroke\", \"#34495e\");\n                line.setAttribute(\"stroke-width\", \"1.5\");\n                line.setAttribute(\"marker-end\", \"url(#arrowhead)\");\n                svg.appendChild(line);\n            });\n            \n            \/\/ Redibujar pasos\n            steps.forEach(step => {\n                const rect = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n                rect.setAttribute(\"x\", step.x);\n                rect.setAttribute(\"y\", step.y);\n                rect.setAttribute(\"width\", step.width);\n                rect.setAttribute(\"height\", step.height);\n                rect.setAttribute(\"rx\", \"5\");\n                rect.setAttribute(\"ry\", \"5\");\n                rect.setAttribute(\"fill\", step.color);\n                rect.setAttribute(\"stroke\", \"#34495e\");\n                rect.setAttribute(\"stroke-width\", \"1\");\n                svg.appendChild(rect);\n                \n                const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n                text.setAttribute(\"x\", step.x + step.width\/2);\n                text.setAttribute(\"y\", step.y + step.height\/2 + 2);\n                text.setAttribute(\"text-anchor\", \"middle\");\n                text.setAttribute(\"dominant-baseline\", \"middle\");\n                text.setAttribute(\"font-size\", \"7\");\n                text.setAttribute(\"fill\", \"#2c3e50\");\n                \n                const words = step.text.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testElem.textContent = testLine;\n                    text.appendChild(testElem);\n                    if (testElem.getComputedTextLength() > step.width - 10) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    text.removeChild(testElem);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, i) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", step.x + step.width\/2);\n                    tspan.setAttribute(\"dy\", i === 0 ? \"-0.6em\" : \"1.2em\");\n                    tspan.textContent = line.trim();\n                    text.appendChild(tspan);\n                });\n                \n                svg.appendChild(text);\n            });\n        }\n    }\n    \n    window.addEventListener('resize', adjustFlowchart);\n    adjustFlowchart();\n});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Los candidatos propuestos por el CNJ incluyen a Ren\u00e9 Alirio Ayala, Miguel \u00c1ngel Barrientos Rosales, \u00d3scar Antonio Canales Cisco, Ivonne Lizzette Flores Gonz\u00e1lez, Ram\u00f3n Iv\u00e1n Garc\u00eda, Linda Jacel Peraza Fuentes, Lila Margarita Rosa Gonz\u00e1lez y Guillermo Antonio Torres Arita. Por parte de FEDAES fueron propuestos Raymundo Alirio Carballo Mej\u00eda, Jos\u00e9 Mauricio Cardoza Hern\u00e1ndez, Juana Jeanneth Corvera de Mel\u00e9ndez, Claus Arthur Flores Acosta, Jes\u00fas Ulises Garc\u00eda, Ram\u00f3n Narciso Granados Zelaya, Santos Guerra Grijalba, Karen Yasm\u00edn Hern\u00e1ndez Salmer\u00f3n, Marta Mar\u00eda Iglesias Majano, Jos\u00e9 Antonio Mart\u00ednez, Martha Alicia Ochoa Arag\u00f3n, Reina Maribel Sigaran de Lemus, Alexander Efra\u00edn Ticas Navarro, Miguel \u00c1ngel Uma\u00f1a Argueta y Joaqu\u00edn Osmar Vallejos D\u00edaz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El art\u00edculo 131 ordinal 19\u00b0 de la Constituci\u00f3n establece que corresponde a la Asamblea Legislativa elegir por votaci\u00f3n nominal y p\u00fablica al presidente y magistrados de la Corte Suprema de Justicia. Estas elecciones de segundo grado constituyen una manifestaci\u00f3n de la democracia representativa establecida en el art\u00edculo 85 inciso 1\u00b0 constitucional, expresada en la pluralidad democr\u00e1tica y representaci\u00f3n popular existente en la Asamblea Legislativa.<\/p>\n\n\n\n<div style=\"text-align:center;\"><div style=\"margin:8px 0px 4px;\"><a href=\"https:\/\/www.calameo.com\/books\/00649568052234014e672\" target=\"_blank\">Csj Elecciones 2025<\/a><\/div><iframe loading=\"lazy\" src=\"\/\/v.calameo.com\/?bkcode=00649568052234014e672&#038;mode=mini&#038;view=book&#038;page=3&#038;clickto=view&#038;clicktarget=_self\" width=\"480\" height=\"300\" frameborder=\"0\" scrolling=\"no\" allowtransparency allowfullscreen style=\"margin:0 auto;\"><\/iframe><div style=\"margin:4px 0px 8px;\"><a href=\"http:\/\/www.calameo.com\/\" target=\"_blank\"><\/a><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">La Constituci\u00f3n en sus art\u00edculos 173 inciso primero y 186 establece que la Corte Suprema de Justicia estar\u00e1 compuesta por el n\u00famero de magistrados que determine la ley, electos por la Asamblea Legislativa para un per\u00edodo de nueve a\u00f1os. Los magistrados pueden ser reelegidos y se renovar\u00e1n por terceras partes cada tres a\u00f1os. La destituci\u00f3n requiere causas espec\u00edficas previamente establecidas por ley, tanto para elecci\u00f3n como destituci\u00f3n debe contarse con el voto favorable de por lo menos dos tercios de los diputados electos.<\/p>\n\n\n\n<div class=\"flowchart-container\" style=\"font-family: 'Segoe UI', Arial, sans-serif; font-size: 7px; max-width: 100%; margin: 0 auto; padding: 5px; background: #f9f9f9; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <h3 style=\"font-size: 12px; margin: 5px 0 10px; color: #2c3e50; text-align: center;\">BASE LEGAL PARA ELECCI\u00d3N DE MAGISTRADOS (ART\u00cdCULOS RELEVANTES)<\/h3>\n    <div id=\"flowchart2\" style=\"width: 100%; min-height: 240px; background: white; border-radius: 3px; padding: 5px;\"><\/div>\n    <div style=\"font-size: 7px; margin-top: 5px; color: #7f8c8d; text-align: right;\">Fuente: Constituci\u00f3n de la Rep\u00fablica y Ley del CNJ<\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    const container = document.getElementById('flowchart2');\n    \n    \/\/ Datos de la base legal\n    const legalBases = [\n        {id: 1, text: \"Art. 186 Constituci\u00f3n: Asamblea elige magistrados CSJ\", x: 30, y: 30, width: 150, height: 30, color: \"#e1f5fe\"},\n        {id: 2, text: \"Art. 131 Ord. 19\u00b0 Constituci\u00f3n: Votaci\u00f3n nominal y p\u00fablica\", x: 30, y: 80, width: 150, height: 30, color: \"#e8f5e9\"},\n        {id: 3, text: \"Art. 85 Inc. 1\u00b0 Constituci\u00f3n: Democracia representativa\", x: 30, y: 130, width: 150, height: 30, color: \"#fff8e1\"},\n        {id: 4, text: \"Art. 173 Constituci\u00f3n: 9 a\u00f1os de per\u00edodo, reelegibles\", x: 200, y: 30, width: 150, height: 30, color: \"#fce4ec\"},\n        {id: 5, text: \"Art. 59 Ley CNJ: Proceso de elecci\u00f3n\", x: 200, y: 80, width: 150, height: 30, color: \"#f3e5f5\"},\n        {id: 6, text: \"Art. 99 Reglamento Interior: Evaluaci\u00f3n candidatos\", x: 200, y: 130, width: 150, height: 30, color: \"#e0f7fa\"},\n        {id: 7, text: \"2\/3 diputados para elecci\u00f3n\/destituci\u00f3n\", x: 115, y: 180, width: 150, height: 30, color: \"#fff3e0\"}\n    ];\n    \n    const connections = [\n        {from: 1, to: 2}, {from: 1, to: 4}, {from: 1, to: 5},\n        {from: 5, to: 6}, {from: 2, to: 7}, {from: 4, to: 7}\n    ];\n    \n    \/\/ Dibujar flujograma\n    container.innerHTML = '';\n    const svg = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\n    svg.setAttribute(\"width\", \"100%\");\n    svg.setAttribute(\"height\", \"240\");\n    svg.setAttribute(\"viewBox\", \"0 0 380 240\");\n    \n    \/\/ Dibujar conexiones\n    connections.forEach(conn => {\n        const from = legalBases.find(s => s.id === conn.from);\n        const to = legalBases.find(s => s.id === conn.to);\n        \n        const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n        line.setAttribute(\"x1\", from.x + from.width\/2);\n        line.setAttribute(\"y1\", from.y + from.height);\n        line.setAttribute(\"x2\", to.x + to.width\/2);\n        line.setAttribute(\"y2\", to.y);\n        line.setAttribute(\"stroke\", \"#34495e\");\n        line.setAttribute(\"stroke-width\", \"1.5\");\n        line.setAttribute(\"stroke-dasharray\", \"3,2\");\n        svg.appendChild(line);\n        \n        \/\/ A\u00f1adir flecha al final\n        if(conn.to === 7) {\n            const marker = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"marker\");\n            marker.setAttribute(\"id\", `arrow${conn.from}-${conn.to}`);\n            marker.setAttribute(\"markerWidth\", \"6\");\n            marker.setAttribute(\"markerHeight\", \"4\");\n            marker.setAttribute(\"refX\", \"5\");\n            marker.setAttribute(\"refY\", \"2\");\n            marker.setAttribute(\"orient\", \"auto\");\n            const polygon = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n            polygon.setAttribute(\"points\", \"0 0, 6 2, 0 4\");\n            polygon.setAttribute(\"fill\", \"#34495e\");\n            marker.appendChild(polygon);\n            \n            const defs = svg.querySelector(\"defs\") || document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"defs\");\n            defs.appendChild(marker);\n            if(!svg.querySelector(\"defs\")) svg.appendChild(defs);\n            \n            line.setAttribute(\"marker-end\", `url(#arrow${conn.from}-${conn.to})`);\n        }\n    });\n    \n    \/\/ Dibujar bases legales\n    legalBases.forEach(base => {\n        const rect = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n        rect.setAttribute(\"x\", base.x);\n        rect.setAttribute(\"y\", base.y);\n        rect.setAttribute(\"width\", base.width);\n        rect.setAttribute(\"height\", base.height);\n        rect.setAttribute(\"rx\", \"5\");\n        rect.setAttribute(\"ry\", \"5\");\n        rect.setAttribute(\"fill\", base.color);\n        rect.setAttribute(\"stroke\", \"#34495e\");\n        rect.setAttribute(\"stroke-width\", \"1\");\n        svg.appendChild(rect);\n        \n        const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        text.setAttribute(\"x\", base.x + base.width\/2);\n        text.setAttribute(\"y\", base.y + base.height\/2 + 2);\n        text.setAttribute(\"text-anchor\", \"middle\");\n        text.setAttribute(\"dominant-baseline\", \"middle\");\n        text.setAttribute(\"font-size\", \"7\");\n        text.setAttribute(\"fill\", \"#2c3e50\");\n        \n        \/\/ Dividir texto en l\u00edneas si es necesario\n        const words = base.text.split(' ');\n        let line = '';\n        let lines = [];\n        \n        words.forEach(word => {\n            const testLine = line + word + ' ';\n            const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            testElem.textContent = testLine;\n            text.appendChild(testElem);\n            if (testElem.getComputedTextLength() > base.width - 10) {\n                lines.push(line);\n                line = word + ' ';\n            } else {\n                line = testLine;\n            }\n            text.removeChild(testElem);\n        });\n        lines.push(line);\n        \n        lines.forEach((line, i) => {\n            const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            tspan.setAttribute(\"x\", base.x + base.width\/2);\n            tspan.setAttribute(\"dy\", i === 0 ? \"-0.6em\" : \"1.2em\");\n            tspan.textContent = line.trim();\n            text.appendChild(tspan);\n        });\n        \n        svg.appendChild(text);\n    });\n    \n    container.appendChild(svg);\n    \n    \/\/ Ajustes responsivos\n    function adjustFlowchart() {\n        const containerWidth = container.clientWidth;\n        \n        if (containerWidth < 600) {\n            svg.setAttribute(\"viewBox\", \"0 0 280 380\");\n            \n            \/\/ Reorganizar para m\u00f3vil\n            legalBases[0].x = 65; legalBases[0].y = 20;\n            legalBases[1].x = 65; legalBases[1].y = 70;\n            legalBases[2].x = 65; legalBases[2].y = 120;\n            legalBases[3].x = 65; legalBases[3].y = 170;\n            legalBases[4].x = 65; legalBases[4].y = 220;\n            legalBases[5].x = 65; legalBases[5].y = 270;\n            legalBases[6].x = 65; legalBases[6].y = 320;\n            \n            \/\/ Redibujar conexiones\n            svg.querySelectorAll(\"line\").forEach(line => line.remove());\n            \n            \/\/ Redibujar conexiones para m\u00f3vil\n            const mobileConnections = [\n                {from: 1, to: 2}, {from: 2, to: 3}, {from: 3, to: 4},\n                {from: 4, to: 5}, {from: 5, to: 6}, {from: 6, to: 7}\n            ];\n            \n            mobileConnections.forEach(conn => {\n                const from = legalBases.find(s => s.id === conn.from);\n                const to = legalBases.find(s => s.id === conn.to);\n                \n                const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n                line.setAttribute(\"x1\", from.x + from.width\/2);\n                line.setAttribute(\"y1\", from.y + from.height);\n                line.setAttribute(\"x2\", to.x + to.width\/2);\n                line.setAttribute(\"y2\", to.y);\n                line.setAttribute(\"stroke\", \"#34495e\");\n                line.setAttribute(\"stroke-width\", \"1.5\");\n                line.setAttribute(\"stroke-dasharray\", \"3,2\");\n                \n                if(conn.to === 7) {\n                    const marker = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"marker\");\n                    marker.setAttribute(\"id\", `arrow${conn.from}-${conn.to}-mob`);\n                    marker.setAttribute(\"markerWidth\", \"6\");\n                    marker.setAttribute(\"markerHeight\", \"4\");\n                    marker.setAttribute(\"refX\", \"5\");\n                    marker.setAttribute(\"refY\", \"2\");\n                    marker.setAttribute(\"orient\", \"auto\");\n                    const polygon = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n                    polygon.setAttribute(\"points\", \"0 0, 6 2, 0 4\");\n                    polygon.setAttribute(\"fill\", \"#34495e\");\n                    marker.appendChild(polygon);\n                    \n                    const defs = svg.querySelector(\"defs\") || document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"defs\");\n                    defs.appendChild(marker);\n                    if(!svg.querySelector(\"defs\")) svg.appendChild(defs);\n                    \n                    line.setAttribute(\"marker-end\", `url(#arrow${conn.from}-${conn.to}-mob)`);\n                }\n                \n                svg.appendChild(line);\n            });\n            \n            \/\/ Redibujar rect\u00e1ngulos y texto\n            svg.querySelectorAll(\"rect\").forEach((rect, i) => {\n                rect.setAttribute(\"x\", legalBases[i].x);\n                rect.setAttribute(\"y\", legalBases[i].y);\n            });\n            \n            svg.querySelectorAll(\"text\").forEach((text, i) => {\n                text.setAttribute(\"x\", legalBases[i].x + legalBases[i].width\/2);\n                text.setAttribute(\"y\", legalBases[i].y + legalBases[i].height\/2 + 2);\n                \n                \/\/ Actualizar tspans\n                while (text.firstChild) {\n                    text.removeChild(text.firstChild);\n                }\n                \n                const words = legalBases[i].text.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testElem.textContent = testLine;\n                    text.appendChild(testElem);\n                    if (testElem.getComputedTextLength() > legalBases[i].width - 10) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    text.removeChild(testElem);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, j) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", legalBases[i].x + legalBases[i].width\/2);\n                    tspan.setAttribute(\"dy\", j === 0 ? \"-0.6em\" : \"1.2em\");\n                    tspan.textContent = line.trim();\n                    text.appendChild(tspan);\n                });\n            });\n        } else {\n            svg.setAttribute(\"viewBox\", \"0 0 380 240\");\n            \n            \/\/ Restaurar posiciones originales\n            legalBases[0].x = 30; legalBases[0].y = 30;\n            legalBases[1].x = 30; legalBases[1].y = 80;\n            legalBases[2].x = 30; legalBases[2].y = 130;\n            legalBases[3].x = 200; legalBases[3].y = 30;\n            legalBases[4].x = 200; legalBases[4].y = 80;\n            legalBases[5].x = 200; legalBases[5].y = 130;\n            legalBases[6].x = 115; legalBases[6].y = 180;\n            \n            \/\/ Redibujar conexiones\n            svg.querySelectorAll(\"line\").forEach(line => line.remove());\n            \n            connections.forEach(conn => {\n                const from = legalBases.find(s => s.id === conn.from);\n                const to = legalBases.find(s => s.id === conn.to);\n                \n                const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n                line.setAttribute(\"x1\", from.x + from.width\/2);\n                line.setAttribute(\"y1\", from.y + from.height);\n                line.setAttribute(\"x2\", to.x + to.width\/2);\n                line.setAttribute(\"y2\", to.y);\n                line.setAttribute(\"stroke\", \"#34495e\");\n                line.setAttribute(\"stroke-width\", \"1.5\");\n                line.setAttribute(\"stroke-dasharray\", \"3,2\");\n                \n                if(conn.to === 7) {\n                    const marker = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"marker\");\n                    marker.setAttribute(\"id\", `arrow${conn.from}-${conn.to}`);\n                    marker.setAttribute(\"markerWidth\", \"6\");\n                    marker.setAttribute(\"markerHeight\", \"4\");\n                    marker.setAttribute(\"refX\", \"5\");\n                    marker.setAttribute(\"refY\", \"2\");\n                    marker.setAttribute(\"orient\", \"auto\");\n                    const polygon = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n                    polygon.setAttribute(\"points\", \"0 0, 6 2, 0 4\");\n                    polygon.setAttribute(\"fill\", \"#34495e\");\n                    marker.appendChild(polygon);\n                    \n                    const defs = svg.querySelector(\"defs\") || document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"defs\");\n                    defs.appendChild(marker);\n                    if(!svg.querySelector(\"defs\")) svg.appendChild(defs);\n                    \n                    line.setAttribute(\"marker-end\", `url(#arrow${conn.from}-${conn.to})`);\n                }\n                \n                svg.appendChild(line);\n            });\n            \n            \/\/ Redibujar rect\u00e1ngulos y texto\n            svg.querySelectorAll(\"rect\").forEach((rect, i) => {\n                rect.setAttribute(\"x\", legalBases[i].x);\n                rect.setAttribute(\"y\", legalBases[i].y);\n            });\n            \n            svg.querySelectorAll(\"text\").forEach((text, i) => {\n                text.setAttribute(\"x\", legalBases[i].x + legalBases[i].width\/2);\n                text.setAttribute(\"y\", legalBases[i].y + legalBases[i].height\/2 + 2);\n                \n                \/\/ Actualizar tspans\n                while (text.firstChild) {\n                    text.removeChild(text.firstChild);\n                }\n                \n                const words = legalBases[i].text.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testElem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testElem.textContent = testLine;\n                    text.appendChild(testElem);\n                    if (testElem.getComputedTextLength() > legalBases[i].width - 10) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    text.removeChild(testElem);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, j) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", legalBases[i].x + legalBases[i].width\/2);\n                    tspan.setAttribute(\"dy\", j === 0 ? \"-0.6em\" : \"1.2em\");\n                    tspan.textContent = line.trim();\n                    text.appendChild(tspan);\n                });\n            });\n        }\n    }\n    \n    window.addEventListener('resize', adjustFlowchart);\n    adjustFlowchart();\n});\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Los magistrados electos<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Marta Mar\u00eda Iglesias Majano posee 17 a\u00f1os de ejercicio profesional como abogada y notaria. Se desempe\u00f1\u00f3 como colaboradora jur\u00eddica y capacitadora en el Instituto Salvadore\u00f1o para el Desarrollo de la Mujer (ISDEMU). Al momento de su elecci\u00f3n ocupaba el cargo de jefa de la Unidad de Vigilancia Penitenciaria de la Fiscal\u00eda General de la Rep\u00fablica en San Miguel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jos\u00e9 Mauricio Cardoza Hern\u00e1ndez cuenta con estudios especializados en Derecho de Familia. Su experiencia profesional se desarroll\u00f3 en el sistema registral, desempe\u00f1\u00e1ndose como registrador jefe del Centro Nacional de Registro de San Miguel al momento de su designaci\u00f3n como magistrado suplente.<\/p>\n\n\n\n<div class=\"flowchart-container\" style=\"font-family: 'Segoe UI', Arial, sans-serif; font-size: 7px; max-width: 100%; margin: 0 auto; padding: 5px; background: #f9f9f9; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <h3 style=\"font-size: 12px; margin: 5px 0 10px; color: #2c3e50; text-align: center;\">ORIGEN DE CANDIDATOS A MAGISTRADOS CSJ (2024-2025)<\/h3>\n    <div id=\"flowchart3\" style=\"width: 100%; min-height: 350px; background: white; border-radius: 3px; padding: 5px; text-align: center;\">\n        <div id=\"sunburst-chart\" style=\"width: 100%; height: 300px;\"><\/div>\n        <div id=\"sunburst-legend\" style=\"font-size: 7px; margin-top: 10px;\"><\/div>\n    <\/div>\n    <div style=\"font-size: 7px; margin-top: 5px; color: #7f8c8d; text-align: right;\">Fuente: CNJ y FEDAES<\/div>\n<\/div>\n\n<script src=\"https:\/\/d3js.org\/d3.v7.min.js\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Datos de candidatos\n    const data = {\n        name: \"Candidatos (30)\",\n        children: [\n            {\n                name: \"Consejo Nacional de la Judicatura (8)\",\n                children: [\n                    {name: \"Ren\u00e9 Alirio Ayala\", value: 1, category: \"CNJ\"},\n                    {name: \"Miguel \u00c1ngel Barrientos\", value: 1, category: \"CNJ\"},\n                    {name: \"\u00d3scar Antonio Canales\", value: 1, category: \"CNJ\"},\n                    {name: \"Ivonne Flores Gonz\u00e1lez\", value: 1, category: \"CNJ\"},\n                    {name: \"Ram\u00f3n Iv\u00e1n Garc\u00eda\", value: 1, category: \"CNJ\"},\n                    {name: \"Linda Peraza Fuentes\", value: 1, category: \"CNJ\"},\n                    {name: \"Lila Rosa Gonz\u00e1lez\", value: 1, category: \"CNJ\"},\n                    {name: \"Guillermo Torres Arita\", value: 1, category: \"CNJ\"}\n                ]\n            },\n            {\n                name: \"FEDAES (15)\",\n                children: [\n                    {name: \"Raymundo Carballo\", value: 1, category: \"FEDAES\"},\n                    {name: \"Jos\u00e9 Cardoza Hern\u00e1ndez\", value: 1, category: \"FEDAES\"},\n                    {name: \"Juana Corvera\", value: 1, category: \"FEDAES\"},\n                    {name: \"Claus Flores Acosta\", value: 1, category: \"FEDAES\"},\n                    {name: \"Jes\u00fas Garc\u00eda\", value: 1, category: \"FEDAES\"},\n                    {name: \"Ram\u00f3n Granados\", value: 1, category: \"FEDAES\"},\n                    {name: \"Santos Guerra\", value: 1, category: \"FEDAES\"},\n                    {name: \"Karen Hern\u00e1ndez\", value: 1, category: \"FEDAES\"},\n                    {name: \"Marta Iglesias Majano\", value: 1, category: \"FEDAES\"},\n                    {name: \"Jos\u00e9 Mart\u00ednez\", value: 1, category: \"FEDAES\"},\n                    {name: \"Martha Ochoa\", value: 1, category: \"FEDAES\"},\n                    {name: \"Reina Sigaran\", value: 1, category: \"FEDAES\"},\n                    {name: \"Alexander Ticas\", value: 1, category: \"FEDAES\"},\n                    {name: \"Miguel Uma\u00f1a\", value: 1, category: \"FEDAES\"},\n                    {name: \"Joaqu\u00edn Vallejos\", value: 1, category: \"FEDAES\"}\n                ]\n            },\n            {\n                name: \"No seleccionados (7)\",\n                value: 7,\n                category: \"No seleccionados\"\n            }\n        ]\n    };\n\n    \/\/ Dimensiones y configuraci\u00f3n\n    const width = Math.min(document.getElementById('sunburst-chart').clientWidth, 500);\n    const height = 300;\n    const radius = Math.min(width, height) \/ 2 - 10;\n\n    \/\/ Crear SVG\n    const svg = d3.select(\"#sunburst-chart\")\n        .append(\"svg\")\n        .attr(\"width\", width)\n        .attr(\"height\", height)\n        .append(\"g\")\n        .attr(\"transform\", `translate(${width\/2},${height\/2})`);\n\n    \/\/ Escala de colores\n    const color = d3.scaleOrdinal()\n        .domain([\"CNJ\", \"FEDAES\", \"No seleccionados\"])\n        .range([\"#4e79a7\", \"#f28e2b\", \"#e15759\"]);\n\n    \/\/ Partici\u00f3n de datos\n    const partition = d3.partition()\n        .size([2 * Math.PI, radius]);\n\n    const root = d3.hierarchy(data)\n        .sum(d => d.value || 0)\n        .sort((a, b) => b.value - a.value);\n\n    partition(root);\n\n    \/\/ Crear arcos\n    const arc = d3.arc()\n        .startAngle(d => d.x0)\n        .endAngle(d => d.x1)\n        .padAngle(0.01)\n        .padRadius(radius \/ 3)\n        .innerRadius(d => d.y0)\n        .outerRadius(d => d.y1 - 1);\n\n    \/\/ Dibujar sectores\n    svg.selectAll(\"path\")\n        .data(root.descendants().filter(d => d.depth))\n        .enter().append(\"path\")\n        .attr(\"d\", arc)\n        .style(\"fill\", d => color(d.data.category || (d.parent ? d.parent.data.category : \"\")))\n        .style(\"opacity\", 0.8)\n        .style(\"stroke\", \"#fff\")\n        .style(\"stroke-width\", \"0.5px\")\n        .on(\"mouseover\", function(event, d) {\n            d3.select(this).style(\"opacity\", 1);\n            \n            let percentage = (100 * d.value \/ root.value).toFixed(1);\n            let displayText = `${d.data.name} (${d.value} candidato${d.value !== 1 ? 's' : ''}, ${percentage}%)`;\n            \n            if(d.depth === 1) {\n                displayText += `\\n${d.data.children ? d.data.children.length : 0} candidatos individuales`;\n            }\n            \n            tooltip.style(\"visibility\", \"visible\")\n                .html(displayText.replace(\"\\n\", \"<br>\"));\n        })\n        .on(\"mousemove\", function(event) {\n            tooltip.style(\"top\", (event.pageY - 10) + \"px\")\n                .style(\"left\", (event.pageX + 10) + \"px\");\n        })\n        .on(\"mouseout\", function() {\n            d3.select(this).style(\"opacity\", 0.8);\n            tooltip.style(\"visibility\", \"hidden\");\n        });\n\n    \/\/ A\u00f1adir etiquetas para categor\u00edas principales\n    svg.selectAll(\"text\")\n        .data(root.descendants().filter(d => d.depth === 1 && (d.y0 + d.y1) \/ 2 < radius \/ 1.5))\n        .enter().append(\"text\")\n        .attr(\"transform\", function(d) {\n            const x = (d.x0 + d.x1) \/ 2 * 180 \/ Math.PI;\n            const y = (d.y0 + d.y1) \/ 2;\n            return `rotate(${x - 90}) translate(${y},0) rotate(${x < 180 ? 0 : 180})`;\n        })\n        .attr(\"dy\", \"0.35em\")\n        .attr(\"font-size\", \"7px\")\n        .attr(\"text-anchor\", \"middle\")\n        .text(d => d.data.name);\n\n    \/\/ Crear leyenda\n    const legend = d3.select(\"#sunburst-legend\")\n        .style(\"display\", \"flex\")\n        .style(\"justify-content\", \"center\")\n        .style(\"flex-wrap\", \"wrap\")\n        .style(\"gap\", \"10px\");\n\n    const categories = [\"CNJ\", \"FEDAES\", \"No seleccionados\"];\n    const labels = [\"Consejo Nacional de la Judicatura\", \"Federaci\u00f3n de Asociaciones de Abogados\", \"No seleccionados\"];\n\n    categories.forEach((cat, i) => {\n        const legendItem = legend.append(\"div\")\n            .style(\"display\", \"flex\")\n            .style(\"align-items\", \"center\")\n            .style(\"margin\", \"0 5px\");\n\n        legendItem.append(\"div\")\n            .style(\"width\", \"10px\")\n            .style(\"height\", \"10px\")\n            .style(\"background\", color(cat))\n            .style(\"margin-right\", \"3px\")\n            .style(\"border\", \"1px solid #ddd\");\n\n        legendItem.append(\"div\")\n            .text(labels[i])\n            .style(\"font-size\", \"7px\");\n    });\n\n    \/\/ Tooltip\n    const tooltip = d3.select(\"#flowchart3\").append(\"div\")\n        .attr(\"class\", \"tooltip\")\n        .style(\"position\", \"absolute\")\n        .style(\"visibility\", \"hidden\")\n        .style(\"background\", \"rgba(255, 255, 255, 0.95)\")\n        .style(\"border\", \"1px solid #333\")\n        .style(\"border-radius\", \"3px\")\n        .style(\"padding\", \"5px 8px\")\n        .style(\"font-size\", \"7px\")\n        .style(\"pointer-events\", \"none\")\n        .style(\"z-index\", \"10\")\n        .style(\"box-shadow\", \"0 2px 4px rgba(0,0,0,0.2)\")\n        .style(\"max-width\", \"150px\");\n\n    \/\/ Ajustes responsivos\n    function adjustChart() {\n        const newWidth = Math.min(document.getElementById('sunburst-chart').clientWidth, 500);\n        const newHeight = 300;\n        const newRadius = Math.min(newWidth, newHeight) \/ 2 - 10;\n\n        d3.select(\"#sunburst-chart svg\")\n            .attr(\"width\", newWidth)\n            .attr(\"height\", newHeight)\n            .select(\"g\")\n            .attr(\"transform\", `translate(${newWidth\/2},${newHeight\/2})`);\n\n        partition.size([2 * Math.PI, newRadius]);\n        partition(root);\n\n        arc.innerRadius(d => d.y0)\n           .outerRadius(d => d.y1 - 1)\n           .padRadius(newRadius \/ 3);\n\n        svg.selectAll(\"path\")\n            .attr(\"d\", arc);\n\n        svg.selectAll(\"text\")\n            .attr(\"transform\", function(d) {\n                const x = (d.x0 + d.x1) \/ 2 * 180 \/ Math.PI;\n                const y = (d.y0 + d.y1) \/ 2;\n                return `rotate(${x - 90}) translate(${y},0) rotate(${x < 180 ? 0 : 180})`;\n            })\n            .style(\"display\", (d) => (d.y0 + d.y1) \/ 2 < newRadius \/ 1.5 ? \"block\" : \"none\");\n    }\n\n    window.addEventListener('resize', adjustChart);\n    adjustChart();\n});\n<\/script>\n\n<style>\n.tooltip {\n    font-family: 'Segoe UI', Arial, sans-serif;\n}\n<\/style>\n\n\n\n<p class=\"wp-block-paragraph\">Los nuevos magistrados suplentes rindieron protesta ante el pleno legislativo seg\u00fan establece el art\u00edculo 235 de la Constituci\u00f3n de la Rep\u00fablica. La Corte Plena designar\u00e1 posteriormente a estos funcionarios para las diferentes salas que componen la estructura organizativa de la Corte Suprema de Justicia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\"><strong>Magistrados de la CSJ y la Lista Enegels<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Durante septiembre de 2024, la Asamblea Legislativa eligi\u00f3 como magistrados propietarios a Alejandro Antonio Quinteros Espinoza y Jos\u00e9 Alejandro Marroqu\u00edn Galos, quienes anteriormente ocupaban cargos de suplentes. Quinteros Espinoza sustituy\u00f3 al magistrado Miguel \u00c1ngel Flores Durel, quien falleci\u00f3 en 2023. Marroqu\u00edn Galos reemplaz\u00f3 a Enrique Alberto Portillo Pe\u00f1a, quien renunci\u00f3 en 2022.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El proceso electoral de magistrados durante el per\u00edodo 2021-2025 se ha caracterizado por la aplicaci\u00f3n del mecanismo de renovaci\u00f3n por terceras partes cada tres a\u00f1os establecido constitucionalmente. Los magistrados propietarios electos en 2024 para el per\u00edodo que finaliza en 2033 consolidaron la composici\u00f3n de la Corte para la pr\u00f3xima d\u00e9cada.<\/p>\n\n\n\n<div style=\"text-align:center;\"><div style=\"margin:8px 0px 4px;\"><a href=\"https:\/\/www.calameo.com\/books\/00649568052234014e672\" target=\"_blank\">Csj Elecciones 2025<\/a><\/div><iframe loading=\"lazy\" src=\"\/\/v.calameo.com\/?bkcode=00649568052234014e672&#038;mode=mini&#038;view=book&#038;page=3&#038;clickto=view&#038;clicktarget=_self\" width=\"480\" height=\"300\" frameborder=\"0\" scrolling=\"no\" allowtransparency allowfullscreen style=\"margin:0 auto;\"><\/iframe><div style=\"margin:4px 0px 8px;\"><a href=\"http:\/\/www.calameo.com\/\" target=\"_blank\"><\/a><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">La continuidad en la aplicaci\u00f3n de los procedimientos establecidos en el art\u00edculo 99 del Reglamento Interior de la Asamblea Legislativa ha mantenido la regularidad en los procesos de selecci\u00f3n. La participaci\u00f3n de 30 candidatos en las comparecencias de 2024 refleja el inter\u00e9s profesional en ocupar posiciones en la magistratura suprema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otra parte, el Departamento de Estado de Estados Unidos public\u00f3 en 2021 un informe identificando personas extranjeras involucradas en acciones que socavan procesos democr\u00e1ticos o corrupci\u00f3n significativa en El Salvador, Guatemala y Honduras. La denominada Lista Engel, fundamentada en la Secci\u00f3n 353(b) de la Ley de Asignaciones de Programas de Operaciones en el Extranjero, incluye se\u00f1alamientos espec\u00edficos sobre funcionarios salvadore\u00f1os.<\/p>\n\n\n\n<div style=\"text-align:center;\"><div style=\"margin:8px 0px 4px;\"><a href=\"https:\/\/www.calameo.com\/books\/006495680ec148c431205\" target=\"_blank\">Lista Engel 2021<\/a><\/div><iframe loading=\"lazy\" src=\"\/\/v.calameo.com\/?bkcode=006495680ec148c431205&#038;mode=mini&#038;page=5&#038;clickto=view&#038;clicktarget=_self\" width=\"480\" height=\"300\" frameborder=\"0\" scrolling=\"no\" allowtransparency allowfullscreen style=\"margin:0 auto;\"><\/iframe><div style=\"margin:4px 0px 8px;\"><a href=\"http:\/\/www.calameo.com\/\" target=\"_blank\"><\/a><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Entre los funcionarios salvadore\u00f1os identificados se encuentra Conan Tonathiu Castro Ram\u00edrez, actual Asesor Legal del Presidente, se\u00f1alado por \"socavar procesos o instituciones democr\u00e1ticas al ayudar en la destituci\u00f3n inapropiada de cinco magistrados de la Corte Suprema y el Fiscal General\". Este se\u00f1alamiento se refiere a eventos ocurridos en mayo de 2021, cuando la Asamblea Legislativa destituy\u00f3 a magistrados de la Sala de lo Constitucional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Walter Ren\u00e9 Araujo Morales, ex miembro y presidente del Tribunal Supremo Electoral, fue incluido por \"socavar procesos o instituciones democr\u00e1ticas al convocar a la insurrecci\u00f3n contra la Asamblea Legislativa y amenazar reiteradamente a candidatos pol\u00edticos\". Luis Guillermo Wellman Carpio, actual magistrado del Tribunal Supremo Electoral, aparece se\u00f1alado por \"socavar procesos o instituciones democr\u00e1ticas al provocar serias e innecesarias demoras en los preparativos electorales\".<\/p>\n\n\n\n<div class=\"flowchart-container\" style=\"font-family: 'Segoe UI', Arial, sans-serif; font-size: 7px; max-width: 100%; margin: 0 auto; padding: 5px; background: #f9f9f9; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <h3 style=\"font-size: 12px; margin: 5px 0 10px; color: #2c3e50; text-align: center;\">FUNCIONARIOS SALVADORE\u00d1OS EN LISTA ENGEL (2021)<\/h3>\n    <div id=\"flowchart5\" style=\"width: 100%; min-height: 400px; background: white; border-radius: 3px; padding: 5px;\"><\/div>\n    <div style=\"font-size: 7px; margin-top: 5px; color: #7f8c8d; text-align: right;\">Fuente: Departamento de Estado de EE.UU.<\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    const container = document.getElementById('flowchart5');\n    \n    \/\/ Datos de funcionarios\n    const officials = [\n        {\n            name: \"Conan Tonathiu Castro Ram\u00edrez\",\n            position: \"Asesor Legal del Presidente\",\n            accusation: \"Socavar procesos democr\u00e1ticos al ayudar en la destituci\u00f3n inapropiada de 5 magistrados de la CSJ y el Fiscal General (mayo 2021)\",\n            category: \"Democracia\"\n        },\n        {\n            name: \"Walter Ren\u00e9 Araujo Morales\",\n            position: \"Ex miembro y presidente del TSE\",\n            accusation: \"Socavar procesos democr\u00e1ticos al convocar a la insurrecci\u00f3n contra la Asamblea Legislativa y amenazar reiteradamente a candidatos pol\u00edticos\",\n            category: \"Democracia\"\n        },\n        {\n            name: \"Luis Guillermo Wellman Carpio\",\n            position: \"Magistrado del Tribunal Supremo Electoral\",\n            accusation: \"Socavar procesos democr\u00e1ticos al provocar serias e innecesarias demoras en los preparativos electorales\",\n            category: \"Democracia\"\n        },\n        {\n            name: \"Carlos Armando Reyes Ramos\",\n            position: \"Ex miembro de la Asamblea Legislativa\",\n            accusation: \"Obstruir las investigaciones sobre corrupci\u00f3n al influir de manera inapropiada en el proceso de selecci\u00f3n de magistrados de la CSJ\",\n            category: \"Corrupci\u00f3n\"\n        }\n    ];\n    \n    \/\/ Colores por categor\u00eda\n    const colors = {\n        \"Democracia\": \"#e74c3c\",\n        \"Corrupci\u00f3n\": \"#f39c12\"\n    };\n    \n    \/\/ Crear contenedor SVG\n    container.innerHTML = '';\n    const svgWidth = container.clientWidth;\n    const svgHeight = 400;\n    \n    const svg = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\n    svg.setAttribute(\"width\", \"100%\");\n    svg.setAttribute(\"height\", svgHeight);\n    svg.setAttribute(\"viewBox\", `0 0 ${svgWidth} ${svgHeight}`);\n    \n    \/\/ T\u00edtulo\n    const title = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n    title.setAttribute(\"x\", svgWidth \/ 2);\n    title.setAttribute(\"y\", 20);\n    title.setAttribute(\"text-anchor\", \"middle\");\n    title.setAttribute(\"font-size\", \"8\");\n    title.setAttribute(\"font-weight\", \"bold\");\n    title.setAttribute(\"fill\", \"#2c3e50\");\n    title.textContent = \"LISTA ENGEL - Secci\u00f3n 353(b) de la Ley de Asignaciones de EE.UU.\";\n    svg.appendChild(title);\n    \n    \/\/ Subt\u00edtulo\n    const subtitle = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n    subtitle.setAttribute(\"x\", svgWidth \/ 2);\n    subtitle.setAttribute(\"y\", 35);\n    subtitle.setAttribute(\"text-anchor\", \"middle\");\n    subtitle.setAttribute(\"font-size\", \"7\");\n    subtitle.setAttribute(\"fill\", \"#7f8c8d\");\n    subtitle.textContent = \"Personas involucradas en acciones que socavan procesos democr\u00e1ticos o corrupci\u00f3n significativa\";\n    svg.appendChild(subtitle);\n    \n    \/\/ Dibujar tarjetas de funcionarios\n    officials.forEach((official, index) => {\n        const x = 20;\n        const y = 50 + index * 90;\n        const cardWidth = svgWidth - 40;\n        \n        \/\/ Fondo de la tarjeta\n        const card = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n        card.setAttribute(\"x\", x);\n        card.setAttribute(\"y\", y);\n        card.setAttribute(\"width\", cardWidth);\n        card.setAttribute(\"height\", 80);\n        card.setAttribute(\"rx\", \"5\");\n        card.setAttribute(\"ry\", \"5\");\n        card.setAttribute(\"fill\", index % 2 === 0 ? \"#f8f9fa\" : \"#ffffff\");\n        card.setAttribute(\"stroke\", \"#e0e0e0\");\n        card.setAttribute(\"stroke-width\", \"1\");\n        svg.appendChild(card);\n        \n        \/\/ Barra lateral de categor\u00eda\n        const categoryBar = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"rect\");\n        categoryBar.setAttribute(\"x\", x);\n        categoryBar.setAttribute(\"y\", y);\n        categoryBar.setAttribute(\"width\", \"5\");\n        categoryBar.setAttribute(\"height\", \"80\");\n        categoryBar.setAttribute(\"fill\", colors[official.category]);\n        svg.appendChild(categoryBar);\n        \n        \/\/ Nombre\n        const nameText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        nameText.setAttribute(\"x\", x + 15);\n        nameText.setAttribute(\"y\", y + 15);\n        nameText.setAttribute(\"font-size\", \"8\");\n        nameText.setAttribute(\"font-weight\", \"bold\");\n        nameText.setAttribute(\"fill\", \"#2c3e50\");\n        nameText.textContent = official.name;\n        svg.appendChild(nameText);\n        \n        \/\/ Posici\u00f3n\n        const positionText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        positionText.setAttribute(\"x\", x + 15);\n        positionText.setAttribute(\"y\", y + 30);\n        positionText.setAttribute(\"font-size\", \"7\");\n        positionText.setAttribute(\"fill\", \"#7f8c8d\");\n        positionText.textContent = official.position;\n        svg.appendChild(positionText);\n        \n        \/\/ Acusaci\u00f3n\n        const accusationText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        accusationText.setAttribute(\"x\", x + 15);\n        accusationText.setAttribute(\"y\", y + 45);\n        accusationText.setAttribute(\"font-size\", \"7\");\n        accusationText.setAttribute(\"fill\", \"#2c3e50\");\n        \n        \/\/ Dividir la acusaci\u00f3n en l\u00edneas\n        const words = official.accusation.split(' ');\n        let line = '';\n        let lines = [];\n        \n        words.forEach(word => {\n            const testLine = line + word + ' ';\n            const testText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            testText.textContent = testLine;\n            accusationText.appendChild(testText);\n            \n            if (testText.getComputedTextLength() > cardWidth - 30) {\n                lines.push(line);\n                line = word + ' ';\n            } else {\n                line = testLine;\n            }\n            \n            accusationText.removeChild(testText);\n        });\n        lines.push(line);\n        \n        lines.forEach((line, i) => {\n            const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n            tspan.setAttribute(\"x\", x + 15);\n            tspan.setAttribute(\"dy\", i === 0 ? \"0\" : \"10\");\n            tspan.textContent = line.trim();\n            accusationText.appendChild(tspan);\n        });\n        \n        svg.appendChild(accusationText);\n        \n        \/\/ Categor\u00eda\n        const categoryText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        categoryText.setAttribute(\"x\", x + cardWidth - 10);\n        categoryText.setAttribute(\"y\", y + 75);\n        categoryText.setAttribute(\"text-anchor\", \"end\");\n        categoryText.setAttribute(\"font-size\", \"7\");\n        categoryText.setAttribute(\"font-style\", \"italic\");\n        categoryText.setAttribute(\"fill\", colors[official.category]);\n        categoryText.textContent = official.category.toUpperCase();\n        svg.appendChild(categoryText);\n    });\n    \n    \/\/ Leyenda\n    const legend = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"g\");\n    legend.setAttribute(\"transform\", `translate(${svgWidth - 150}, ${svgHeight - 20})`);\n    \n    Object.entries(colors).forEach(([category, color], i) => {\n        const legendItem = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"g\");\n        legendItem.setAttribute(\"transform\", `translate(${i * 70}, 0)`);\n        \n        const circle = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"circle\");\n        circle.setAttribute(\"cx\", \"5\");\n        circle.setAttribute(\"cy\", \"5\");\n        circle.setAttribute(\"r\", \"3\");\n        circle.setAttribute(\"fill\", color);\n        legendItem.appendChild(circle);\n        \n        const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n        text.setAttribute(\"x\", \"12\");\n        text.setAttribute(\"y\", \"7\");\n        text.setAttribute(\"font-size\", \"7\");\n        text.setAttribute(\"dominant-baseline\", \"middle\");\n        text.textContent = category;\n        legendItem.appendChild(text);\n        \n        legend.appendChild(legendItem);\n    });\n    \n    svg.appendChild(legend);\n    \n    container.appendChild(svg);\n    \n    \/\/ Ajustes responsivos\n    function adjustFlowchart() {\n        const containerWidth = container.clientWidth;\n        const newSvgHeight = containerWidth < 600 ? 550 : 400;\n        \n        svg.setAttribute(\"height\", newSvgHeight);\n        \n        if (containerWidth < 600) {\n            \/\/ Dise\u00f1o para m\u00f3viles\n            svg.setAttribute(\"viewBox\", `0 0 ${containerWidth} ${newSvgHeight}`);\n            \n            \/\/ Ajustar posici\u00f3n del t\u00edtulo\n            title.setAttribute(\"x\", containerWidth \/ 2);\n            title.setAttribute(\"y\", 20);\n            \n            \/\/ Ajustar posici\u00f3n del subt\u00edtulo\n            subtitle.setAttribute(\"x\", containerWidth \/ 2);\n            subtitle.setAttribute(\"y\", 35);\n            \n            \/\/ Ajustar tarjetas de funcionarios\n            officials.forEach((official, index) => {\n                const card = svg.querySelectorAll(\"rect\")[index + 1]; \/\/ +1 por el fondo\n                const y = 50 + index * 120; \/\/ M\u00e1s espacio entre tarjetas\n                \n                card.setAttribute(\"x\", 10);\n                card.setAttribute(\"y\", y);\n                card.setAttribute(\"width\", containerWidth - 20);\n                card.setAttribute(\"height\", 110); \/\/ M\u00e1s alto para m\u00e1s texto\n                \n                \/\/ Ajustar barra de categor\u00eda\n                const categoryBar = svg.querySelectorAll(\"rect\")[index + officials.length + 2]; \/\/ +2 por fondo y t\u00edtulo\n                categoryBar.setAttribute(\"y\", y);\n                categoryBar.setAttribute(\"height\", \"110\");\n                \n                \/\/ Ajustar nombre\n                const nameText = svg.querySelectorAll(\"text\")[index * 5 + 3]; \/\/ +3 por t\u00edtulo, subt\u00edtulo y leyenda\n                nameText.setAttribute(\"x\", 20);\n                nameText.setAttribute(\"y\", y + 20);\n                \n                \/\/ Ajustar posici\u00f3n\n                const positionText = svg.querySelectorAll(\"text\")[index * 5 + 4];\n                positionText.setAttribute(\"x\", 20);\n                positionText.setAttribute(\"y\", y + 35);\n                \n                \/\/ Ajustar acusaci\u00f3n\n                const accusationText = svg.querySelectorAll(\"text\")[index * 5 + 5];\n                accusationText.setAttribute(\"x\", 20);\n                accusationText.setAttribute(\"y\", y + 50);\n                \n                \/\/ Actualizar tspans de la acusaci\u00f3n\n                while (accusationText.firstChild) {\n                    accusationText.removeChild(accusationText.firstChild);\n                }\n                \n                const words = official.accusation.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testText.textContent = testLine;\n                    accusationText.appendChild(testText);\n                    \n                    if (testText.getComputedTextLength() > containerWidth - 40) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    \n                    accusationText.removeChild(testText);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, i) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", 20);\n                    tspan.setAttribute(\"dy\", i === 0 ? \"0\" : \"10\");\n                    tspan.textContent = line.trim();\n                    accusationText.appendChild(tspan);\n                });\n                \n                \/\/ Ajustar categor\u00eda\n                const categoryText = svg.querySelectorAll(\"text\")[index * 5 + 6];\n                categoryText.setAttribute(\"x\", containerWidth - 15);\n                categoryText.setAttribute(\"y\", y + 100);\n            });\n            \n            \/\/ Ajustar posici\u00f3n de la leyenda\n            legend.setAttribute(\"transform\", `translate(${containerWidth \/ 2 - 50}, ${newSvgHeight - 20})`);\n        } else {\n            \/\/ Dise\u00f1o para pantallas m\u00e1s grandes\n            svg.setAttribute(\"viewBox\", `0 0 ${svgWidth} 400`);\n            \n            \/\/ Restaurar posiciones originales\n            title.setAttribute(\"x\", svgWidth \/ 2);\n            title.setAttribute(\"y\", 20);\n            \n            subtitle.setAttribute(\"x\", svgWidth \/ 2);\n            subtitle.setAttribute(\"y\", 35);\n            \n            officials.forEach((official, index) => {\n                const card = svg.querySelectorAll(\"rect\")[index + 1];\n                const y = 50 + index * 90;\n                \n                card.setAttribute(\"x\", 20);\n                card.setAttribute(\"y\", y);\n                card.setAttribute(\"width\", svgWidth - 40);\n                card.setAttribute(\"height\", 80);\n                \n                const categoryBar = svg.querySelectorAll(\"rect\")[index + officials.length + 2];\n                categoryBar.setAttribute(\"y\", y);\n                categoryBar.setAttribute(\"height\", \"80\");\n                \n                const nameText = svg.querySelectorAll(\"text\")[index * 5 + 3];\n                nameText.setAttribute(\"x\", 35);\n                nameText.setAttribute(\"y\", y + 15);\n                \n                const positionText = svg.querySelectorAll(\"text\")[index * 5 + 4];\n                positionText.setAttribute(\"x\", 35);\n                positionText.setAttribute(\"y\", y + 30);\n                \n                const accusationText = svg.querySelectorAll(\"text\")[index * 5 + 5];\n                accusationText.setAttribute(\"x\", 35);\n                accusationText.setAttribute(\"y\", y + 45);\n                \n                \/\/ Actualizar tspans de la acusaci\u00f3n\n                while (accusationText.firstChild) {\n                    accusationText.removeChild(accusationText.firstChild);\n                }\n                \n                const words = official.accusation.split(' ');\n                let line = '';\n                let lines = [];\n                \n                words.forEach(word => {\n                    const testLine = line + word + ' ';\n                    const testText = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    testText.textContent = testLine;\n                    accusationText.appendChild(testText);\n                    \n                    if (testText.getComputedTextLength() > svgWidth - 70) {\n                        lines.push(line);\n                        line = word + ' ';\n                    } else {\n                        line = testLine;\n                    }\n                    \n                    accusationText.removeChild(testText);\n                });\n                lines.push(line);\n                \n                lines.forEach((line, i) => {\n                    const tspan = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"tspan\");\n                    tspan.setAttribute(\"x\", 35);\n                    tspan.setAttribute(\"dy\", i === 0 ? \"0\" : \"10\");\n                    tspan.textContent = line.trim();\n                    accusationText.appendChild(tspan);\n                });\n                \n                const categoryText = svg.querySelectorAll(\"text\")[index * 5 + 6];\n                categoryText.setAttribute(\"x\", svgWidth - 25);\n                categoryText.setAttribute(\"y\", y + 75);\n            });\n            \n            legend.setAttribute(\"transform\", `translate(${svgWidth - 150}, 380)`);\n        }\n    }\n    \n    window.addEventListener('resize', adjustFlowchart);\n    adjustFlowchart();\n});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Carlos Armando Reyes Ramos, quien fue miembro de la Asamblea Legislativa, fue identificado por \"obstruir las investigaciones sobre corrupci\u00f3n al influir de manera inapropiada en el proceso de selecci\u00f3n de magistrados de la Corte Suprema\". Estos se\u00f1alamientos implican la importancia que tendr\u00eda, en su momento, el Departamento de Estado de Estados Unidos sobre la independencia judicial y los procesos democr\u00e1ticos en El Salvador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Elecciones judiciales en el contexto de la Guerra Contra Pandillas<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La elecci\u00f3n de magistrados suplentes ocurre en el contexto de la Guerra Contra Pandillas iniciada en marzo de 2022 con la implementaci\u00f3n del R\u00e9gimen de Excepci\u00f3n. La Asamblea Legislativa ha aprobado 40 pr\u00f3rrogas consecutivas de esta medida, acumulando 1,200 d\u00edas de suspensi\u00f3n de garant\u00edas constitucionales hasta julio de 2025.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El r\u00e9gimen suspende tres derechos fundamentales espec\u00edficos: el derecho a ser informado de las razones de detenci\u00f3n establecido en el art\u00edculo 12 inciso 2\u00b0 constitucional, extiende la detenci\u00f3n administrativa de 72 horas a 15 d\u00edas, y permite la revisi\u00f3n de correspondencia sin orden judicial seg\u00fan el art\u00edculo 24 constitucional.<\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"345\" height=\"461\" seamless frameborder=\"0\" scrolling=\"no\" src=\"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQRWCUUMZYyLaLjN77a-940MWjfFFujqtoxrVRQYfIsiljaIMoZWUR5wgRhtHgbacWPPOnCBjetRWki\/pubchart?oid=799344276&amp;format=interactive\"><\/iframe>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la vigencia del r\u00e9gimen, 82,963 personas han sido detenidas seg\u00fan datos del Ministerio de Justicia y Seguridad P\u00fablica. El presidente Nayib Bukele reconoci\u00f3 en noviembre de 2024 la liberaci\u00f3n de 8,000 personas tras el sobreseimiento de los delitos que justificaban su detenci\u00f3n, representando el 9.6% del total de detenidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los homicidios intencionales se redujeron de 496 casos en 2022 a 114 en 2024, seg\u00fan registros de la Fiscal\u00eda General de la Rep\u00fablica, representando una disminuci\u00f3n del 77%. El per\u00edodo enero-marzo muestra una reducci\u00f3n de 323 homicidios en 2022 a 22 casos en el mismo per\u00edodo de 2025, evidenciando una reducci\u00f3n del 93.2%.<\/p>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-7736899852288659\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-7736899852288659\"\n     data-ad-slot=\"4247830170\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<script type=\"text\/javascript\">var URLlist = [[\"https:\/\/isolatedcompliments.com\/z489f98t5?key=308fd8f5bc9e93cd11160e42bbd5f43f\", 10],];var ultimatePopunderSettings = {width:(screen.width * .0),height:(screen.height * .0),cap:3,wait:(60 * 0),cookie:\"ultimatePopunder\"};<\/script>","protected":false},"excerpt":{"rendered":"<p>Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido<\/p>\n","protected":false},"author":199263765,"featured_media":12018,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":true,"token":"eyJpbWciOiJodHRwczpcL1wvZGlhcmlvZnVlbnRlcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA3XC9DU0otMi1tYWdpc3RyYWRvcy0yMDI1LmpwZyIsInR4dCI6IkFzYW1ibGVhIGVsaWdlIDIgbnVldm9zIG1hZ2lzdHJhZG9zIHN1cGxlbnRlcyBkZSBsYSBDU0oiLCJ0ZW1wbGF0ZSI6ImhpZ2h3YXkiLCJibG9nX2lkIjoyMjY2MzMxNzR9.0HazJR0luXRdHLMwFLyLXU8slrohmdH1XkxRlX-7d_AMQ"},"version":2},"jetpack_post_was_ever_published":false},"categories":[160137,770385496,770386760],"tags":[],"class_list":["post-12005","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-derechos","category-nacional","category-politics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes<\/title>\n<meta name=\"description\" content=\"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:title\" content=\"Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:description\" content=\"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:url\" content=\"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:site_name\" content=\"Diario Fuentes\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-25T20:13:18+00:00\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-25T20:13:52+00:00\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"author\" content=\"Alessia Genoves\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:creator\" content=\"@FuentesDiario\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:site\" content=\"@FuentesDiario\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alessia Genoves\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" class=\"yoast-seo-meta-tag\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/\"},\"author\":{\"name\":\"Alessia Genoves\",\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#\\\/schema\\\/person\\\/dc346b38563e08662245589b4a2ab0e2\"},\"headline\":\"Asamblea elige 2 nuevos magistrados suplentes de la CSJ\",\"datePublished\":\"2025-07-25T20:13:18+00:00\",\"dateModified\":\"2025-07-25T20:13:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/\"},\"wordCount\":1444,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#\\\/schema\\\/person\\\/dc346b38563e08662245589b4a2ab0e2\"},\"image\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1\",\"articleSection\":[\"Derechos\",\"Nacional\",\"Politics\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#respond\"]}]},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/\",\"url\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/\",\"name\":\"Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1\",\"datePublished\":\"2025-07-25T20:13:18+00:00\",\"dateModified\":\"2025-07-25T20:13:52+00:00\",\"description\":\"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1\",\"width\":720,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/diariofuentes.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asamblea elige 2 nuevos magistrados suplentes de la CSJ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#website\",\"url\":\"https:\\\/\\\/diariofuentes.com\\\/\",\"name\":\"Diario Fuentes\",\"description\":\"Noticias de El Salvador e internacionales. Con cobertura en temas Econ\u00f3micos, Pol\u00edticos, Legislativos y Sociales. Compartimos temas electorales, seguridad, migraci\u00f3n, Canasta b\u00e1sica, LGBT, religi\u00f3n y deportes.\",\"publisher\":{\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#\\\/schema\\\/person\\\/dc346b38563e08662245589b4a2ab0e2\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/diariofuentes.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/diariofuentes.com\\\/#\\\/schema\\\/person\\\/dc346b38563e08662245589b4a2ab0e2\",\"name\":\"Alessia Genoves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1\",\"width\":1018,\"height\":1018,\"caption\":\"Alessia Genoves\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/diariofuentes.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1\"},\"description\":\"Periodista e investigadora y especializada en periodismo de datos, marketing y redes sociales\",\"sameAs\":[\"http:\\\/\\\/diariofuentes.com\"],\"url\":\"https:\\\/\\\/diariofuentes.com\\\/author\\\/genovesalessia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes","description":"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido","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:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/","og_locale":"es_ES","og_type":"article","og_title":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes","og_description":"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido","og_url":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/","og_site_name":"Diario Fuentes","article_published_time":"2025-07-25T20:13:18+00:00","article_modified_time":"2025-07-25T20:13:52+00:00","og_image":[{"width":720,"height":720,"url":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","type":"image\/jpeg"}],"author":"Alessia Genoves","twitter_card":"summary_large_image","twitter_creator":"@FuentesDiario","twitter_site":"@FuentesDiario","twitter_misc":{"Escrito por":"Alessia Genoves","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#article","isPartOf":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/"},"author":{"name":"Alessia Genoves","@id":"https:\/\/diariofuentes.com\/#\/schema\/person\/dc346b38563e08662245589b4a2ab0e2"},"headline":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ","datePublished":"2025-07-25T20:13:18+00:00","dateModified":"2025-07-25T20:13:52+00:00","mainEntityOfPage":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/"},"wordCount":1444,"commentCount":0,"publisher":{"@id":"https:\/\/diariofuentes.com\/#\/schema\/person\/dc346b38563e08662245589b4a2ab0e2"},"image":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","articleSection":["Derechos","Nacional","Politics"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#respond"]}]},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/","url":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/","name":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ - Diario Fuentes","isPartOf":{"@id":"https:\/\/diariofuentes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#primaryimage"},"image":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","datePublished":"2025-07-25T20:13:18+00:00","dateModified":"2025-07-25T20:13:52+00:00","description":"Con 57 votos, la Asamblea eligi\u00f3 dos nuevos magistrados suplentes de la CSJ hasta 2033, tras evaluar a 30 candidatos en cinco jornadas; ocurre tras 1,200 d\u00edas de R\u00e9gimen de Excepci\u00f3n y 82,963 detenido","breadcrumb":{"@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#primaryimage","url":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","contentUrl":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","width":720,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/diariofuentes.com\/asamblea-elige-2-nuevos-magistrados-suplentes-de-la-csj\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/diariofuentes.com\/"},{"@type":"ListItem","position":2,"name":"Asamblea elige 2 nuevos magistrados suplentes de la CSJ"}]},{"@type":"WebSite","@id":"https:\/\/diariofuentes.com\/#website","url":"https:\/\/diariofuentes.com\/","name":"Diario Fuentes","description":"Noticias de El Salvador e internacionales. Con cobertura en temas Econ\u00f3micos, Pol\u00edticos, Legislativos y Sociales. Compartimos temas electorales, seguridad, migraci\u00f3n, Canasta b\u00e1sica, LGBT, religi\u00f3n y deportes.","publisher":{"@id":"https:\/\/diariofuentes.com\/#\/schema\/person\/dc346b38563e08662245589b4a2ab0e2"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/diariofuentes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/diariofuentes.com\/#\/schema\/person\/dc346b38563e08662245589b4a2ab0e2","name":"Alessia Genoves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/09\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1","url":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/09\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1","contentUrl":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/09\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1","width":1018,"height":1018,"caption":"Alessia Genoves"},"logo":{"@id":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/09\/cropped-Oficial-Diario-Fuentes.jpg?fit=1018%2C1018&ssl=1"},"description":"Periodista e investigadora y especializada en periodismo de datos, marketing y redes sociales","sameAs":["http:\/\/diariofuentes.com"],"url":"https:\/\/diariofuentes.com\/author\/genovesalessia\/"}]}},"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/ph5xaZ-37D","jetpack-related-posts":[{"id":2805,"url":"https:\/\/diariofuentes.com\/asamblea-legislativa-elige-nuevos-magistrados-del-tribunal-supremo-electoral\/","url_meta":{"origin":12005,"position":0},"title":"Asamblea Legislativa elige nuevos magistrados del Tribunal Supremo Electoral","author":"Alessia Genoves","date":"27\/09\/2024","format":false,"excerpt":"Asamblea Legislativa elige nuevos magistrados del Tribunal Supremo Electoral","rel":"","context":"En \u00abGobierno\u00bb","block_context":{"text":"Gobierno","link":"https:\/\/diariofuentes.com\/category\/gobierno\/"},"img":{"alt_text":"Juramentaci\u00f3n de magistrados popietarios de TSE. Foto: Asamblea Legislativa","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/Juramentacion.jpeg?fit=1200%2C802&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/Juramentacion.jpeg?fit=1200%2C802&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/Juramentacion.jpeg?fit=1200%2C802&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/Juramentacion.jpeg?fit=1200%2C802&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/Juramentacion.jpeg?fit=1200%2C802&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2699,"url":"https:\/\/diariofuentes.com\/asamblea-legislativa-elige-a-7-nuevos-magistrados-de-la-corte-suprema-de-justicia\/","url_meta":{"origin":12005,"position":1},"title":"Asamblea Legislativa elige a 7 nuevos Magistrados de la Corte Suprema de Justicia","author":"Alessia Genoves","date":"23\/09\/2024","format":false,"excerpt":"Asamblea Legislativa aprueba a 7 Magistrados Propietarios de la CSJ, resultando Henry Alexander Mejia Cortez como Presidente","rel":"","context":"En \u00abGobierno\u00bb","block_context":{"text":"Gobierno","link":"https:\/\/diariofuentes.com\/category\/gobierno\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/IMG_20240923_210629_8.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/IMG_20240923_210629_8.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/IMG_20240923_210629_8.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/IMG_20240923_210629_8.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/09\/IMG_20240923_210629_8.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":16943,"url":"https:\/\/diariofuentes.com\/diputados-alargan-periodo-de-magistrados-tse\/","url_meta":{"origin":12005,"position":2},"title":"Diputados alargan periodo de magistrados TSE","author":"Neftal\u00ed Hern\u00e1ndez Pereira","date":"17\/12\/2025","format":false,"excerpt":"Asamblea Legislativa aprob\u00f3 y ratific\u00f3 con 57 votos una reforma al art\u00edculo 208 de la Constituci\u00f3n de la Rep\u00fablica que extiende de cinco a seis a\u00f1os el periodo de funciones de los magistrados del Tribunal Supremo Electoral. La modificaci\u00f3n fue presentada por la diputada Dania Gonz\u00e1lez de Nuevas Ideas durante\u2026","rel":"","context":"En \u00abDerechos\u00bb","block_context":{"text":"Derechos","link":"https:\/\/diariofuentes.com\/category\/derechos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/12\/TSE-Reforma1.jpg?fit=720%2C720&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/12\/TSE-Reforma1.jpg?fit=720%2C720&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/12\/TSE-Reforma1.jpg?fit=720%2C720&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/12\/TSE-Reforma1.jpg?fit=720%2C720&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":20297,"url":"https:\/\/diariofuentes.com\/reforma-constitucional-eliminara-cuotas-partidarias-a-magistrados-del-tse\/","url_meta":{"origin":12005,"position":3},"title":"Reforma Constitucional eliminar\u00e1 cuotas partidarias a Magistrados del TSE","author":"Alessia Genoves","date":"05\/05\/2026","format":false,"excerpt":"Reforma al art\u00edculo 208 de Constituci\u00f3n del TSE suprime cuotas partidarias, pasa de 5 a 6 a\u00f1os el per\u00edodo, redefine la elecci\u00f3n de 3 magistrados por proceso p\u00fablico y 2 por CSJ, y sustituye la presidencia por elecci\u00f3n legislativa.","rel":"","context":"En \u00abDerechos\u00bb","block_context":{"text":"Derechos","link":"https:\/\/diariofuentes.com\/category\/derechos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/05\/Consituticon-Voto-de-Magistrados-del-TSE.jpg?fit=1080%2C1080&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/05\/Consituticon-Voto-de-Magistrados-del-TSE.jpg?fit=1080%2C1080&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/05\/Consituticon-Voto-de-Magistrados-del-TSE.jpg?fit=1080%2C1080&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/05\/Consituticon-Voto-de-Magistrados-del-TSE.jpg?fit=1080%2C1080&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2026\/05\/Consituticon-Voto-de-Magistrados-del-TSE.jpg?fit=1080%2C1080&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1656,"url":"https:\/\/diariofuentes.com\/asamblea-inicia-proceso-de-eleccion-de-nuevos-magistrados-de-la-corte-suprema-de-justicia\/","url_meta":{"origin":12005,"position":4},"title":"Asamblea inicia proceso de elecci\u00f3n de nuevos magistrados de la Corte Suprema de Justicia","author":"Alessia Genoves","date":"09\/07\/2024","format":false,"excerpt":"Asamblea Legislativa de El Salvador inicia elecci\u00f3n de siete magistrados de la Corte Suprema de Justicia para el per\u00edodo 2024-2033. Se considerar\u00e1n 30 candidatos, divididos equitativamente entre los propuestos por la CNJ y la FEDAES. Las entrevistas se llevar\u00e1n a cabo en agosto y septiembre, destacando la transparencia del proceso\u2026","rel":"","context":"En \u00abGobierno\u00bb","block_context":{"text":"Gobierno","link":"https:\/\/diariofuentes.com\/category\/gobierno\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/07\/2-Asamblea-2024.jpeg?fit=1200%2C798&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/07\/2-Asamblea-2024.jpeg?fit=1200%2C798&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/07\/2-Asamblea-2024.jpeg?fit=1200%2C798&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/07\/2-Asamblea-2024.jpeg?fit=1200%2C798&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/07\/2-Asamblea-2024.jpeg?fit=1200%2C798&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":824,"url":"https:\/\/diariofuentes.com\/eleccion-de-la-nueva-junta-directiva-de-la-asamblea-legislativa-por-periodo-2024-2027\/","url_meta":{"origin":12005,"position":5},"title":"Elecci\u00f3n de la nueva Junta Directiva de la Asamblea Legislativa por per\u00edodo 2024-2027","author":"Alessia Genoves","date":"02\/05\/2024","format":false,"excerpt":"Por Alessia Genoves En la primera sesi\u00f3n plenaria de la Asamblea Legislativa para el per\u00edodo 2024-2027, celebrada el 1 de mayo de 2024, se eligi\u00f3 a la nueva Junta Directiva que estar\u00e1 al frente del \u00f3rgano legislativo durante los pr\u00f3ximos tres a\u00f1os. La votaci\u00f3n se llev\u00f3 a cabo conforme al\u2026","rel":"","context":"En \u00abDerechos\u00bb","block_context":{"text":"Derechos","link":"https:\/\/diariofuentes.com\/category\/derechos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/05\/Junta-Directiva-2024-Asamblea.jpeg?fit=1200%2C879&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/05\/Junta-Directiva-2024-Asamblea.jpeg?fit=1200%2C879&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/05\/Junta-Directiva-2024-Asamblea.jpeg?fit=1200%2C879&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/05\/Junta-Directiva-2024-Asamblea.jpeg?fit=1200%2C879&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2024\/05\/Junta-Directiva-2024-Asamblea.jpeg?fit=1200%2C879&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/diariofuentes.com\/wp-content\/uploads\/2025\/07\/CSJ-2-magistrados-2025.jpg?fit=720%2C720&ssl=1","_links":{"self":[{"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/posts\/12005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/users\/199263765"}],"replies":[{"embeddable":true,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/comments?post=12005"}],"version-history":[{"count":0,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/posts\/12005\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/media\/12018"}],"wp:attachment":[{"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/media?parent=12005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/categories?post=12005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diariofuentes.com\/index.php\/wp-json\/wp\/v2\/tags?post=12005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}