Connect with us

POLITICA

Victoria Villarruel la cruzó a Patricia Bullrich por el manejo de los pliegos judiciales: “No es serio”

Published

on


En medio de las internas en el gobierno de Javier Milei, la vicepresidenta Victoria Villarruel volvió a exponer las tensiones en el oficialismo. En la previa a la sesión del Senado de este jueves, cuestionó con dureza a la jefa del bloque de La Libertad Avanza, Patricia Bullrich, por los cambios de último momento en el tratamiento de los pliegos.

“Hay que preguntarle a Patricia Bullrich por qué nos somete a este descontrol”, apuntó Villarruel ante la prensa acreditada en el Congreso. La vicepresidenta explicó que en la reunión de Labor Parlamentaria se había acordado avanzar con 50 pliegos, pero luego el número aumentó primero a 53 y finalmente a 74.

Advertisement

“Estamos hablando de jueces, no de caramelos en un kiosco”, cuestionó. Además, se quejó por la falta de información previa respecto de los expedientes que finalmente llegaron al recinto. “Nosotros conocimos el listado definitivo apenas media hora antes de la sesión”, sostuvo.

Durante el intercambio con los periodistas, Villarruel también se refirió a la controversia alrededor de la candidatura de María Verónica Michelli, cuyo pliego quedó envuelto en una disputa entre el Senado y la Casa Rosada.

La senadora de LLA, Patricia Bullrich, previo a la sesión en el Senado junto al presidente provisional de la Cámara Alta, el oficialista, Bartolomé Abdala. (Foto: NA – Claudio Fanchi)

La vicepresidenta confirmó que mantuvo una reunión con la postulante y aseguró que el encuentro respondió a un pedido de la propia candidata. “Me solicitó conversar sobre su situación particular. Yo no la conocía ni tampoco a su cuñado”, señaló.

Advertisement

Leé también: Jugada del oficialismo en el Senado: a último momento propusieron incluir en el debate 23 pliegos judiciales

Desde el entorno de Villarruel remarcaron que la titular del Senado mantiene una postura “institucional” frente al tema y recordaron que el pliego ya cuenta con nueve firmas de respaldo en la Comisión de Acuerdos.

El caso generó tensión dentro del oficialismo luego de que el Gobierno analizara retirar la postulación, pese a que el trámite parlamentario ya estaba avanzado y en condiciones de ser tratado en el recinto.

Advertisement

La semana pasada, los aliados habituales de La Libertad Avanza habían anticipado que no aceptarían el retiro del pliego. Bullrich adoptó una postura similar, incluso le ofreció la renuncia de la presidencia del bloque oficialista al propio presidente Javier Milei.

Este último episodio revivió la interna en el oficialismo y sumó cuestionamientos dentro del espacio libertario hacia la eministra de Seguridad, en especial aquellos cercanos a la secretaria general de la Presidencia, Karina Milei.

Victoria Villarruel, Patricia Bullrich, La Libertad Avanza

Advertisement

POLITICA

Uno por uno, cómo votaron los senadores el pliego de Verónica Michelli, la jueza que rechaza Javier Milei

Published

on



Uno por uno, cómo votaron los senadores el pliego de Verónica Michelli

Advertisement

Advertisement


${status}

`;
}

Advertisement

function createCard(item, borderColor) {
const card = document.createElement(«div»);
card.className = «vs2__card»;

const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vs2__foto»;
if (borderColor) {
fotoWrap.style.borderColor = borderColor;
} else {
fotoWrap.style.opacity = «0.3»;
fotoWrap.style.border = «none»;
}

const img = document.createElement(«img»);
img.loading = «lazy»;
img.decoding = «async»;
img.alt = «foto-senador»;
img.src = » + (item.url_foto || «»);
img.addEventListener(«error», () => {
img.style.opacity = «0.35»;
}, {
once: true
});

Advertisement

fotoWrap.appendChild(img);

const nombre = document.createElement(«p»);
nombre.className = «vs2__nombre»;
nombre.textContent = String(item.nombres || «»).toLowerCase();

const apellido = document.createElement(«p»);
apellido.className = «vs2__apellido»;
apellido.textContent = String(item.apellido || «»).toLowerCase();

Advertisement

const bloque = document.createElement(«span»);
bloque.className = «vs2__bloque»;
bloque.textContent = String(item.bloque || «»);

card.appendChild(fotoWrap);
card.appendChild(nombre);
card.appendChild(apellido);
card.appendChild(bloque);

return card;
}

Advertisement

function seatClass(kind) {
if (kind === «AFIRMATIVO») return «vs2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vs2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vs2__seat–abstencion»;
if (kind === «AUSENTE») return «vs2__seat–ausente»;
return «vs2__seat–empty»;
}

function hemicicloParams(which) {
if (which === «big») {
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 11, 6],
verticalOffset: 2,
radiusStart: 300,
radiusStep: 55
};
}
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 12, 7],
verticalOffset: 0,
radiusStart: 170,
radiusStep: 30
};
}

function computeRowSeatCounts(seatsPerRow, totals) {
const totalSeats = seatsPerRow.reduce((a, b) => a + b, 0);
return seatsPerRow.map(seatsInRow => {
const exact = {
AFIRMATIVO: (totals.AFIRMATIVO / totalSeats) * seatsInRow,
NEGATIVO: (totals.NEGATIVO / totalSeats) * seatsInRow,
«ABSTENCIÓN»: (totals[«ABSTENCIÓN»] / totalSeats) * seatsInRow,
AUSENTE: (totals.AUSENTE / totalSeats) * seatsInRow
};

Advertisement

const floor = {
AFIRMATIVO: Math.floor(exact.AFIRMATIVO),
NEGATIVO: Math.floor(exact.NEGATIVO),
«ABSTENCIÓN»: Math.floor(exact[«ABSTENCIÓN»]),
AUSENTE: Math.floor(exact.AUSENTE)
};

let assigned = floor.AFIRMATIVO + floor.NEGATIVO + floor[«ABSTENCIÓN»] + floor.AUSENTE;
let diff = seatsInRow – assigned;

const rems = [{
k: «AFIRMATIVO»,
r: exact.AFIRMATIVO – floor.AFIRMATIVO
},
{
k: «NEGATIVO»,
r: exact.NEGATIVO – floor.NEGATIVO
},
{
k: «ABSTENCIÓN»,
r: exact[«ABSTENCIÓN»] – floor[«ABSTENCIÓN»]
},
{
k: «AUSENTE»,
r: exact.AUSENTE – floor.AUSENTE
},
].sort((a, b) => b.r – a.r);

Advertisement

while (diff > 0) {
for (const it of rems) {
if (diff <= 0) break;
floor[it.k] += 1;
diff–;
}
}
return floor;
});
}

function renderHemiciclo(which, totals) {
const el = byRole(which === «big» ? «hemiciclo-big» : «hemiciclo-small»);
if (!el) return;
el.innerHTML = «»;

const p = hemicicloParams(which);
let rowSeatCounts = computeRowSeatCounts(p.seatsPerRow, totals);
const maxSeatsInRow = p.seatsPerRow[0];

Advertisement

for (let col = 0; col < maxSeatsInRow; col++) {
for (let row = 0; row < p.rows; row++) {
if (col >= p.seatsPerRow[row]) continue;

const seatsInThisRow = p.seatsPerRow[row];
const radius = p.radiusStart – row * (p.radiusStep – p.verticalOffset);
const angleRange = Math.PI;
const angleStep = (seatsInThisRow > 1) ? angleRange / (seatsInThisRow – 1) : 0;
const angle = (Math.PI – angleRange) / 2 + col * angleStep;

const x = p.centerX + radius * Math.cos(angle);
const y = p.baseY – radius * Math.sin(angle);

Advertisement

let kind = «EMPTY»;
if (rowSeatCounts[row].AFIRMATIVO > 0) {
kind = «AFIRMATIVO»;
rowSeatCounts[row].AFIRMATIVO–;
} else if (rowSeatCounts[row].NEGATIVO > 0) {
kind = «NEGATIVO»;
rowSeatCounts[row].NEGATIVO–;
} else if (rowSeatCounts[row][«ABSTENCIÓN»] > 0) {
kind = «ABSTENCIÓN»;
rowSeatCounts[row][«ABSTENCIÓN»]–;
} else if (rowSeatCounts[row].AUSENTE > 0) {
kind = «AUSENTE»;
rowSeatCounts[row].AUSENTE–;
}

const seat = document.createElement(«div»);
seat.className = «vs2__seat » + seatClass(kind);
seat.style.left = x + «px»;
seat.style.top = y + «px»;
el.appendChild(seat);
}
}
}

function populateFilters(data) {
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
if (!selProv || !selBloq) return;

Advertisement

const provSet = new Set();
const bloqSet = new Map(); // bloque -> full

data.forEach(r => {
if (r.provincia) provSet.add(r.provincia);
if (r.bloque) bloqSet.set(r.bloque, r.bloque_full || r.bloque);
});

Array.from(provSet).sort().forEach(p => {
const opt = document.createElement(«option»);
opt.value = p;
opt.textContent = p;
selProv.appendChild(opt);
});

Advertisement

Array.from(bloqSet.entries())
.sort((a, b) => String(a[0]).localeCompare(String(b[0])))
.forEach(([code, full]) => {
const opt = document.createElement(«option»);
opt.value = code;
opt.textContent = `${full} (${code})`;
selBloq.appendChild(opt);
});
}

function renderFiltered(data, field, value, targetEl) {
targetEl.innerHTML = «»;
const rows = data.filter(r => value === «all» || r[field] === value);

const order = [«AFIRMATIVO», «NEGATIVO», «ABSTENCIÓN», «AUSENTE»];
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};

Advertisement

order.forEach(voto => {
rows.filter(r => normalizeVoto(r.voto) === voto).forEach(r => {
targetEl.appendChild(createCard(r, colorBy[voto]));
});
});
}

function wireUI(data) {
// toggles
$$(‘[data-role=»section»], [data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => {
const btn = sec.querySelector(‘[data-role=»toggle»]’);
if (!btn) return;
btn.addEventListener(«click», () => {
const open = sec.getAttribute(«data-open») !== «true»;
openPanel(sec, open);
});
});

// abrir por defecto secciones principales, y dejar filtros cerrados
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
$$(‘[data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => openPanel(sec, false));

Advertisement

// go top
const goTop = byRole(«go-top»);
if (goTop) {
goTop.addEventListener(«click», () => root.scrollIntoView({
behavior: «smooth»
}));
const obs = new IntersectionObserver((entries) => {
entries.forEach(e => {
goTop.style.display = e.isIntersecting ? «block» : «none»;
});
}, {
threshold: 0.1
});
obs.observe(root);
}

// filtros
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
const provOut = byRole(«provincia-results»);
const bloqOut = byRole(«bloque-results»);

if (selProv && provOut) {
selProv.addEventListener(«change», (e) => {
renderFiltered(data, «provincia», e.target.value, provOut);
const sec = byRole(«filter-provincia»);
if (sec) openPanel(sec, true);
});
}

Advertisement

if (selBloq && bloqOut) {
selBloq.addEventListener(«change», (e) => {
renderFiltered(data, «bloque», e.target.value, bloqOut);
const sec = byRole(«filter-bloque»);
if (sec) openPanel(sec, true);
});
}
}

async function init() {
setLoaded(false);

const csvUrl = root.dataset.csvUrl;
if (!csvUrl) {
const summary = byRole(«summary»);
if (summary) summary.innerHTML = `

Advertisement

Error: falta data-csv-url

`;
return;
}

try {
const Papa = await ensurePapa();

Advertisement

Papa.parse(csvUrl, {
download: true,
header: true,
skipEmptyLines: true,
complete: function(res) {
const data = (res && res.data) ? res.data : [];

// panels por voto
const panelByVote = {};
$$(‘[data-role=»section»]’).forEach(sec => {
const voto = sec.getAttribute(«data-voto»);
const panel = sec.querySelector(‘[data-role=»panel»]’);
if (voto && panel) panelByVote[voto] = panel;
});

const counts = {
AFIRMATIVO: 0,
NEGATIVO: 0,
«ABSTENCIÓN»: 0,
AUSENTE: 0
};
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};

Advertisement

data.forEach(row => {
const voto = normalizeVoto(row.voto);
if (!counts.hasOwnProperty(voto)) return;
counts[voto]++;

const panel = panelByVote[voto];
if (panel) {
panel.appendChild(createCard(row, colorBy[voto]));
}
});

// counts en UI
$$(‘[data-role=»count»]’).forEach(el => {
const k = el.getAttribute(«data-kind»);
if (k && counts.hasOwnProperty(k)) el.textContent = String(counts[k]);
});

Advertisement

// hemiciclo + summary
renderHemiciclo(«big», counts);
renderHemiciclo(«small», counts);
renderSummary(counts);

// filtros + ui
populateFilters(data);
wireUI(data);

setLoaded(true);

Advertisement

// recalcular heights en secciones abiertas
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
}
});

} catch (err) {
console.error(err);
const summary = byRole(«summary»);
if (summary) {
summary.innerHTML = `

Error: ${escapeHtml(err.message || err)}

Advertisement

`;
}
}
}

init();
})();

Advertisement
Continue Reading

POLITICA

Bullrich se abstuvo de votar en contra del pliego de Michelli, la jueza resistida por Milei

Published

on



La jefa del bloque de senadores de La Libertad Avanza (LLA), Patricia Bullrich, se abstuvo este jueves de votar en contra del pliego de la jueza María Verónica Michelli, cuya postulación era rechazada por el presidente Javier Milei por ser familiar del periodista de Hugo Alconada Mon.

“Me voy a abstener de votar en contra de la jueza Michelli. Esa es mi posición y no comprometo a mi bloque. La objeción de conciencia es una decisión individual y eso es lo que quería dejar claro en este momento”, expresó Bullrich durante la sesión, en la que la oposición aprobó, sobre tablas y por amplia mayoría, la designación de Michelli como jueza del Tribunal Oral Federal Nº 3 de La Plata junto a otros 73 pliegos judiciales.

Advertisement

El pliego de Michelli fue aprobado por 44 votos a favor, 18 en contra, todos aportados por el oficialismo, y dos abstenciones.

Noticia en desarrollo




la oposición aprobó, sobre tablas y por amplia mayoría, la designación de Michelli como jueza del Tribunal Oral Federal Nº 3 de La Plata junto a otros 73 pliegos judiciales,Patricia Bullrich,Conforme a,,Uno por uno. Cómo votó cada senador el pliego de Michelli, que dividió a La Libertad Avanza,,Primera reacción oficial. Tras la aprobación de los pliegos judiciales, Milei dijo que es “el inicio de la reconstrucción”,,Caos por los pliegos judiciales. Santiago Caputo quiso vetar a una candidata ligada a Cúneo Libarona, pero Karina Milei lo impidió,Patricia Bullrich,,»Tranquilizate, querida». Así fue el cruce entre Bullrich y Di Tullio en el Senado,,“Nuestro feminismo no encubre». Las críticas de Patricia Bullrich frente a la marcha que recibieron el respaldo de Milei,,»Patricia, fuiste montonera». Mayra Mendoza arremetió contra Bullrich por sus críticas a la marcha Ni Una Menos

Advertisement
Continue Reading

POLITICA

Aunque no logró frenar el pliego de Michelli, el Gobierno festejó la aprobación de 74 candidaturas judiciales

Published

on



Javier Milei celebró este jueves la aprobación de 74 pliegos judiciales en el Senado pese a que el oficialismo no logró retirar la postulación de una jueza vetada por el Presidente por su parentesco con un periodista.

El inicio de la reconstrucción de la Justicia: en un verdadero hito se aprobaron 74 pliegos”, proclamó el mandatario en sus redes tras compartir una publicación de su ministro de Justicia.

Advertisement

En ese posteo, Juan Bautista Mahiques subrayó que el Gobierno puso fin a “los años en los que el Poder Judicial sufría un abandono que afectaba a todos los argentinos”. Y remarcó: “Hoy se suma un nuevo capítulo a la recuperación institucional de nuestro país”.

A su vez, el funcionario le agradeció al Presidente por “iniciar el camino de la reconstrucción del Poder Judicial” y destacó el “apoyo constante” de Karina Milei. También hizo mención a la labor de los senadores y a la celeridad de la Comisión de Acuerdos.

“Este es un verdadero triunfo para los ciudadanos que necesitan una justicia que funcione. La aprobación de 74 pliegos, tras más de 8 años de parálisis donde los postulantes esperaban aún habiendo superado la selección, es un logro colectivo”, enfatizó el funcionario.

Advertisement

A su vez, Mahiques destacó especialmente el rol del secretario de Justicia, Santiago Viola, para haber logrado avanzar con las postulaciones.

Noticia que está siendo actualizada.-

Gobierno, pliegos

Advertisement
Continue Reading

Tendencias