;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Esse conteúdo é antigo

Aliado de Boris Jonhson renuncia após ser acusado de apalpar dois homens: 'Bebi muito'

31.jan.2022 - O primeiro-ministro do Reino Unido, Boris Johnson, deixando sua residência oficial - Tolga Akmen/AFP
31.jan.2022 - O primeiro-ministro do Reino Unido, Boris Johnson, deixando sua residência oficial Imagem: Tolga Akmen/AFP

01/07/2022 06h59Atualizada em 01/07/2022 10h04

O governo do primeiro-ministro britânico Boris Johnson, já enfraquecido por vários escândalos, enfrenta uma nova dor de cabeça após a renúncia de um integrante do Executivo acusado de apalpar outros homens, o mais recente de uma série de casos similares dentro do Partido Conservador.

A notícia é péssima para o primeiro-ministro após uma semana no exterior, com participações em três reuniões de cúpula, nas quais se afastou das dificuldades políticas internas enquanto se apresentava como grande apoiador da Ucrânia contra a Rússia de Vladimir Putin.

A crise social no Reino Unido é cada vez mais intensa com o aumento da inflação e, depois do "partygate", agora ele enfrenta um novo obstáculo.

Na carta de renúncia com data de quinta-feira, Chris Pincher - responsável pela disciplina parlamentar dos deputados conservadores - ite que bebeu "demais" e pede desculpas pela "vergonha" que ou e provocou em outras pessoas.

De acordo com a imprensa britânica, o político de 52 anos foi acusado de apalpar dois homens - incluindo um deputado -, diante de testemunhas em um clube privado do centro de Londres, o Carlton Club, o que provocou reclamações ao partido.

A recente série de casos de caráter sexual no partido que governa o país há 12 anos é constrangedora.

Um deputado suspeito de estupro, que não foi identificado, foi detido e depois libertado sob fiança em maio. No mês anterior, outro deputado conservador renunciou depois que foi flagrado assistindo um vídeo pornô em seu smartphone na Câmara dos Comuns. E um ex-deputado foi condenado em maio a 18 meses de prisão por agressão sexual contra um adolescente de 15 anos.

Nos últimos dois casos, os deputados renunciaram, o que provocou eleições legislativas parciais e derrotas para os conservadores nas urnas. Com os resultados das urnas, o presidente do partido, Oliver Dowden, deixou o cargo.

Degradação

Embora Pincher tenha renunciado ao cargo no partido, ele permanece como deputado, segundo o jornal The Sun, porque teria reconhecido seus erros.

"O primeiro-ministro aceitou a renúncia e acha que foi certo ele renunciar", disse o porta-voz adjunto de Johnson. "(Ele) acha que esse tipo de comportamento é inaceitável e encorajaria aqueles que desejam fazer uma reclamação a fazê-lo", acrescentou.

Mas diante dos pedidos de expulsão do partido e para uma investigação interna, a pressão aumenta sobre Boris Johnson para que adote medidas mais firmes.

"É impossível que os conservadores ignorem uma possível agressão sexual", tuitou Angela Rayner, a número dois do Partido Trabalhista, principal grupo de oposição.

"Boris Johnson tem sérias perguntas a responder sobre como Chris Pincher recebeu esse papel e como ele pode continuar sendo um parlamentar conservador", acrescentou, antes de criticar a "degradação total das normas da vida pública" no governo do primeiro-ministro.

O governo de Boris Johnson também foi abalado pelo escândalo das festas celebradas em Downing Street, apesar das restrições determinadas pelo governo durante a pandemia de covid. O caso provocou um voto de desconfiança dentro do Partido Conservador, mas ele conseguiu sobreviver.

Nomeado em fevereiro, Chris Pincher já havia renunciado como "whip júnior" em 2017, acusado de ter feito propostas sexuais a um atleta olímpico e potencial candidato conservador nas eleições. Ele foi absolvido após uma investigação interna.

Reincorporado pela ex-primeira-ministra Theresa May, ele ou a trabalhar para o ministério das Relações Exteriores como secretário de Estado quando Boris Johnson chegou ao poder em julho de 2019.

A polícia de Londres informou que não foram apresentadas denúncias de agressão no Carlton Club.