Connect with us

POLITICA

PJ bonaerense: Larroque propuso al intendente Jorge Ferraresi como candidato a gobernador de la provincia

Published

on



El peronismo sumó este miércoles un nuevo candidato a la sucesión de Axel Kicillof. En un acto en Avellaneda, el intendente local, Jorge Ferraresi, fue propuesto como postulante a la gobernación bonaerense por el ministro Andrés Larroque, uno de los principales lugartenientes del actual mandatario provincial.

“Tenemos que poner en la Rosada a un hombre que tenga la sensibilidad necesaria para devolverle la alegría al pueblo. Para nosotros ese hombre es Axel. Y para continuar esta enorme gestión en la provincia de Buenos Aires seguro hay muchos compañeros y compañeras, pero si hay uno que lo merece, es Jorge Ferraresi”, dijo Larroque.

Advertisement

El ministro bonaerense habló en estos términos tras inaugurar dos sedes del Programa Envión y de la flamante Liga Deportiva Municipal. Ferraresi es uno de los intendentes que integran la mesa chica del axelismo, pero hasta el momento no había blanqueado su intención de candidatearse a la gobernación en 2027.

El acto que compartieron Larroque y Ferraresi en Avellaneda

Ferraresi pasó a integrar tras los dichos de “Cuervo” Larroque el lote de dirigentes que buscan posicionarse para suceder a Kicillof el año próximo en la Gobernación. También están allí la intendenta de Moreno, Mariel Fernández, el diputado nacional massista Sebastián Galmarini y posiblemente la legisladora quilmeña Mayra Mendoza.

Además, entre los aspirantes del peronismo bonaerense se cuenta al intendente de La Plata, Julio Alak, quien viene manteniendo reuniones con dirigentes de distintos sectores con la intención de ser ungido como candidato. Pese al pronunciamiento de Larroque, todavía Kicillof no manifestó sus preferencias de cara a 2027.

Advertisement

Ferraresi fue elegido cuatro veces como intendente de Avellaneda (2011, 2015, 2019 y 2023). Antes había completado los dos últimos años del mandato de Baldomero “Chacho” Álvarez (2009-11) y en medio de estas gestiones, fue ministro de Hábitat durante el mandato presidencial de Alberto Fernández.


Conforme a

Advertisement

POLITICA

De “la gente no da más” a “extorsionaba a los pobres”: el cruce entre un piquetero y una militante libertaria

Published

on


El líder del Polo Obrero Eduardo Belliboni y la militante libertaria Eliana Cere protagonizaron un duro cruce en el programa A Dos Voces por TN por los planes sociales, el desempleo y la situación económica.

“Está destruida la industria argentina, hay 22 mil puestos de trabajo menos, cae el consumo y crece la pobreza”, cuestionó el dirigente piquetero y consideró que la situación social y económica es muy grave. “Estamos a un año y medio de las elecciones y tenemos un quiebre económico fabuloso”, afirmó.

Advertisement

En la vereda de enfrente, Eliana Cere respondió: “La realidad es que la pobreza la dejó el kirchnerismo en cerca del 60 % y ahora está abajo del 30 %. La inflación la dejó arriba del 200 % y ahora está un poquito arriba del 30 %. Entiendo que él tenga que venir a un programa de televisión a dar datos falsos, a mentir. Porque la idea es ir limando de a poquito al Gobierno a ver si vuelve la fuerza política que le daba el manejo de los planes sociales. Y gracias al mal manejo de los planes sociales, a la posibilidad que tenía de presentar facturas apócrifas, hoy está procesado“.

Y Belliboni señaló: “A mí me interesa que me juzgue un juez imparcial, lo cual va a ser difícil en la Argentina. Acá acaban de hablar de Manuel Adorni, la verdad que es escandaloso que siga siendo jefe de Gabinete”. Y agregó: “Los datos que existen en los barrios son dramáticos. Y ahora van a dar de baja todas las organizaciones que existen”.

De “la gente no da más” a “extorsionaba a los pobres”: el cruce entre un piquetero y una militante libertaria. (Foto: TN).

Y la militante libertaria punzó: “Acá lo escandaloso es que una persona que se disfraza de alguien que está ayudando a los pobres, los use para extorsionarlos con que si no van a los piquetes les sacan los planes sociales, extorsionaban a los pobres con que si no van a los actos políticos les sacan los planes. El gobierno eliminó a los gerentes de la pobreza, como vos, y se terminaron los piquetes”.

Advertisement

“Perdón, pero con los Adorni, las Karinas del 3%, Andis”, intervino Belliboni.

“El único que está procesado acá sos vos”, le contestó Cere.

“Claro, porque tenemos una justicia absolutamente adicta“, retrucó el piquetero. Y amplió: “La que dice que hay facturas truchas es Pettovello (Sandra, la ministra de Capital Humano), que fue denunciada en la justicia por sacarle la comida a los comedores populares”.

Advertisement

Y Cere salió al cruce. “Vos le sacabas la comida a la gente si no iban a los piquetes. Y gracias a eso no tenemos más piquetes”.

“Este gobierno trató de sacarle la comida a 45 mil comedores. Por supuesto, muchos siguen abiertos gracias al esfuerzo de muchas compañeras y compañeros, que se rompen el alma para que alguien tenga un plato de comida”, dijo Belliboni.

El debate por los planes sociales

Y cuestionó la transformación de los planes sociales que anunció Capital Humano: “Les van a dar un voucher para ir a hacer una capacitación a una empresa. Pero hace un año que están anunciando esto y no capacitaron a nadie. Sin embargo, abril es el último mes que cobran. Por eso hubo una movilización en todo el país. No porque los ‘gerentes de la pobreza’ los llamaron, sino porque la gente no da más. Y le sacan el único ingresito que tiene que le permite a una mujer en el Chaco comprar un pedacito de carne».

Advertisement

“Claro, la gente no da más, pero lo votó a Milei en el 2023 y convalidó esa decisión el año pasado. Pero para vos la gente no da más. Entiendo. El 20% de la población lo votó“, dijo Cere.

“Gerentes de la pobreza”

Y señaló: “No soy funcionaria pública, soy una persona normal que estudia, trabaja y paga impuestos, que sufría los piquetes cuando en la Argentina era un infierno circular, gracias a gente como esta. No tengo ningún interés por estar acá más allá de estar convencida de que decir la verdad va a hacer que tengamos un país mejor. Él está acá para mentir y para ver si puede zafar del procesamiento que tiene por defraudar al Estado y por sacarle la ayuda social que pagábamos con nuestros impuestos a los pobres», cuestionó.

Leé también: Diego Santilli suma reuniones con gobernadores para blindar las reformas del Gobierno en el Congreso

Advertisement

“Estoy esperando ir a ese juicio para poder demostrar mi inocencia como cualquier persona inocente. Cualquier persona inocente espera los juicios. No dice que no se haga el juicio. Yo quiero que se haga. Estamos esperando que salga efectivamente para poder presentar las pruebas de nuestra inocencia. Quiero mostrar todo eso porque lo tenemos absolutamente probado. Nuestros adversarios, la querella, no es solo el fiscal. Detrás de la querella están Sandra Pettovello y Patricia Bullrich. Está claro que son enemigos políticos. Y yo me siento orgulloso de ser enemigo político de Patricia Bullrich, que debería haber sido acusada por el intento de asesinato de Pablo Grillo. Yo estuve la noche que le pegaron y estuve con el padre esa noche que creíamos que no vivía», afirmó.

debate, A dos voces, Eduardo Belliboni, militante

Advertisement
Continue Reading

POLITICA

Javier Milei y sus medidas, en vivo: la aprobación de la ley de glaciares y la sesión en el Senado por los pliegos judiciales

Published

on



La Cámara de Diputados aprobó este jueves la reforma de la ley de glaciares con 137 votos a favor y 111 negativos. En ese marco, desde el oficialismo celebraron la votación en redes sociales, mientras que desde la oposición la rechazaron y acusaron una “falta de protección”.

Leé la nota completa acá

Advertisement

Con el apoyo de las provincias mineras, el oficialismo y los bloques aliados convirtieron en ley en la Cámara de Diputados la reforma de la ley de glaciares, iniciativa que apunta a acotar la protección que hoy rige sobre todo el área glaciar y periglacial para permitir la instalación de nuevos proyectos productivos, sobre todo mineros.

Silvina Aida Batakis, cuando en julio de 2022 fue ministra de Economía de la Nación, en un programa de televisión afirmó que cada dólar vendido en el segmento oficial del mercado de cambios para financiar gastos en turismo era un dólar menos que se podía dedicar a la compra de insumos importados, comprometiendo la producción y el empleo locales.

Leé la nota completa acá

Advertisement

La Unión Tranviarios Automotor (UTA) anunció que hará retención de tareas desde la medianoche de este 9 de abril. Esto impactará aún más en la baja circulación de colectivos en el Área Metropolitana de Buenos Aires (AMBA) que ya habían implementado algunas empresas por la suba del costo del gasoil. En un comunicado, la entidad gremial advirtió que la medida alcanzará a las líneas cuyas empresas no hayan cancelado “la totalidad de los haberes”.

Leé la nota completa acá

agua,congreso,diputados,gente,glaciares,ley,policia,politica

Advertisement
Continue Reading

POLITICA

Uno por uno, qué diputados votaron a favor de los cambios a la Ley de Glaciares y cuáles en contra

Published

on



Uno por uno, cómo votaron los diputados la Ley de Glaciares

Advertisement

Advertisement


${status}

`;
}

Advertisement

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

const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vd2__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-diputado»;
img.src = photoBase + (item.url_foto || «»);
img.addEventListener(«error», () => {
img.style.opacity = «0.35»;
}, {
once: true
});

Advertisement

fotoWrap.appendChild(img);

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

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

Advertisement

const bloque = document.createElement(«span»);
bloque.className = «vd2__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 «vd2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vd2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vd2__seat–abstencion»;
if (kind === «AUSENTE») return «vd2__seat–ausente»;
return «vd2__seat–empty»;
}

function hemicicloParams(which) {
// Basado en la distribución original para Diputados (257)
const seatsPerRow = [38, 36, 33, 30, 27, 24, 21, 19, 16, 13]; // suma 257
if (which === «big») {
return {
centerX: 300,
baseY: 450,
rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 300,
radiusStep: 30
};
}
return {
centerX: 300,
baseY: 450,
rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 170,
radiusStep: 16
};
}

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 = «vd2__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

Tendencias