;(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

Kassio Marques nega plágio em dissertação: 'Produções doutrinárias opostas'

O desembargador Kassio Nunes Marques, indicado pelo presidente Jair Bolsonaro ao STF - Dida Sampaio/Estadão Conteúdo
O desembargador Kassio Nunes Marques, indicado pelo presidente Jair Bolsonaro ao STF Imagem: Dida Sampaio/Estadão Conteúdo

Do UOL, em São Paulo

07/10/2020 19h22Atualizada em 07/10/2020 19h26

Indicado para substituir Celso de Mello no STF (Supremo Tribunal Federal), o desembargador Kassio Nunes Marques negou hoje que tenha copiado trechos de artigos publicados na internet em sua dissertação de mestrado. Segundo Marques, seu trabalho e o do advogado Saul Torinho Leal, suposta vítima do plágio, são "produções doutrinárias opostas".

"O desembargador Kassio Nunes Marques busca em sua dissertação a autocontenção judicial. O trabalho é diferente do posicionamento do professor Saul Tourinho, defensor do ativismo judicial. (...) A coincidência das citações apontadas provavelmente decorre da troca de informações e arquivos relacionados a um dos temas abordados", justificou a assessoria do desembargador em nota.

A denúncia sobre o suposto plágio foi feita hoje pela revista Crusoé. Segundo a reportagem, Marques teria copiado trechos de artigos escritos por Leal, integrante da banca de advocacia do ex-ministro do STF, Carlos Ayres Britto. Até erros de português foram repetidos, o que indica que o desembargador "copiou e colou" os textos sem revisão.

Com a dissertação, apresentada em 2015 à Universidade Autônoma de Lisboa, em Portugal, Kassio Marques garantiu seu título de mestre em Direito. A Crusoé analisou 127 páginas deste trabalho e identificou pelo menos dez trechos que reproduzem agens de Leal. O desembargador não faz nenhuma referência ao advogado.

A assessoria de Marques argumenta que, à época, a universidade já dispunha da melhor ferramenta antiplágio de Portugal. A dissertação de mestrado, com todas as citações apontadas, foi avaliada por esse programa e considerada "dentro do padrão exigível pela instituição".

"Vale ressaltar que a titulação acadêmica nunca trouxe nenhuma vantagem financeira para o desembargador, pois não exerceu a docência após a obtenção do título e jamais proferiu nenhuma palestra remunerada, tendo apenas buscado o aperfeiçoamento do exercício da magistratura", concluiu a assessoria.

Trechos supostamente plagiados

Nas páginas 30 e 31 da dissertação de Marques, é possível identificar os primeiros trechos compatíveis a artigos de Leal. O desembargador escreve:

"Na Constituição da Índia, no seu art. 37, ao falar de direitos sociais, diz-se que as disposições contidas nesta Parte não devem ser efetivadas por nenhuma Corte, mas os princípios aqui estabelecidos são, entretanto, fundamentais para o governo do país e deve ser um dever do Estado aplicar esses princípios ao elaborar as leis. O constituinte estabeleceu previsão acerca do conteúdo meramente programático dos direitos sociais, não só endereçando-os exclusivamente ao governo do país, mas vedando, taxativamente, a inserção, do Poder Judiciário, nas discussões relativas à concretização do direito à saúde. Não foi o que aconteceu no Brasil."

Já o artigo do advogado Saul Tourinho Leal diz:

"A Constituição da Índia, no seu art. 37, ao falar de direitos sociais, diz-se que 'as disposições contidas nesta Parte não devem ser efetivadas por nenhuma Corte, mas os princípios aqui estabelecidos são, entretanto, fundamentais para o governo do país e deve ser um dever do Estado aplicar esses princípios ao elaborar as leis'. No caso indiano o constituinte estabeleceu previsão expressa acerca do conteúdo meramente programático dos direitos sociais, não só endereçando-os exclusivamente ao governo do país, mas vedando, taxativamente, a inserção do Poder Judiciário nas discussões relativas à concretização do direito à saúde. Não foi o que aconteceu no Brasil".

Em outro trecho, Kassio Marques reproduz um erro ortográfico. Nos dois trabalhos, o país africano Namíbia aparece como "Naníbia":

"Por sua vez, p art. 101 da Constituição da Naníbia diz que os princípios da política de estado contidos neste Capítulo não devem ser, por si sós, exigíveis legalmente por qualquer Corte, mas deve, entretanto, guiar o governo na elaboração e aplicação das leis para dar eficácia aos objetivos fundamentais dos referidos princípios", diz o trabalho assinado pelo desembargador.

No texto de Tourinho Leal, o texto:

"O art. 101 da Constituição da Naníbia diz que "os princípios da política de estado contidos neste Capítulo não devem ser, por si sós, exigíveis legalmente por qualquer Corte, mas deve, entretanto, guiar o governo na elaboração e aplicação das leis para dar eficácia aos objetivos fundamentais dos referidos princípios".