Link de exemplo
Ícone do botão Button Label
Ícone de carregamento

Eventos: experiências que geram conhecimento e impulsionam a inovação

A nossa energia sempre vai estar em lugares onde podemos aprender, dialogar e mergulhar fundo nesses temas.
Imagem do Banner

Negócio, Ciência e Tecnologia

E é usando essa energia que identificamos, valorizamos e ouvimos iniciativas que desejam transformar o cenário tecnológico brasileiro nacional junto com a gente. Por isso, pautamos nosso apoio a eventos de negócios, ciência e tecnologia em duas linhas:

Mercado

A cooperação está em nosso DNA. Exercemos papel fundamental na dinâmica de toda a cadeia produtiva de energia, como líder mundial em tecnologias de exploração de águas profundas e líder em transição energética no segmento.  Estamos atentos às demandas da sociedade e comprometidos com a transição para um futuro de baixo carbono. Por isso, apoiamos iniciativas que abordam desafios e soluções da indústria de óleo e gás (O&G), como: Rio Oil and Gas, Offshore Technology Conference (OTC), Ceraweek, Prêmio Abrasca de Melhor Relatório Anual e Prêmio ECO de Sustentabilidade.
Dots icone

Conhecimento

Somos movidos pela inovação, e acreditamos na descoberta, na pesquisa e no poder transformador da ciência. Tecnologia e conhecimento são fundamentais para um desenvolvimento sustentável, e fazem parte da nossa cultura. Assim, apoiamos projetos que discutem tendências e estimulam o desenvolvimento e a aplicação do conhecimento para transformar a realidade e construir futuros desejáveis. Entre eles: Competição Nacional de Robótica, Rio2C, Campus Party, Web Summit Rio, Rio Innovation Week, Congresso SBG, SIMEA.

Eventos em destaque

Estamos nos principais ambientes de inovação do país. Para isso, selecionamos novos projetos, por meio de chamadas periódicas em nosso site, que priorizam o conhecimento e a discussão em torno de temas relevantes para o desenvolvimento tecnológico nacional.

Faça uma busca:

Buscar

Sugestões de busca

Link do botão
Ícone do botão Exibir mais resultados
Ícone de carregamento

Mais pesquisados

Preço dos combustíveis

Pré-Sal

Time Petrobras





Canais

Idioma

Acessibilidade

Escolha um Canal:

Acessibilidade

Alto-Contraste

Desligado

Ligado

Texto Grande

Desligado

Ligado

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> selectedLang  [in template "20099#20135#8170390" at line 27, column 37]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${selectedLang}  [in template "20099#20135#8170390" at line 27, column 35]
----
1<#-- Conteúdo Web -> Templates: Site de Crise - Funções gerais--> 
2<#include "${templatesPath}/1975398" /> 
3 
4<#if entries?has_content> 
5    <#assign languageList = []/> 
6     <#list entries as curLanguage> 
7        <#assign currURL = currentURL> 
8        <#assign currLangId = curLanguage.languageId/> 
9        <#assign currLangName = curLanguage.shortDisplayName/> 
10        <#if !curLanguage.selected> 
11            <#assign languageList += [{"url":curLanguage.getURL(), "languageId":currLangId , "name":currLangName,"selected":false}]/> 
12 
13        <#else> 
14            <#assign languageList += [{"url":"", "languageId":currLangId, "name":currLangName, "selected":true} ]/> 
15            <#assign selectedLang = currLangId /> 
16        </#if> 
17    </#list> 
18</#if> 
19 
20<script> 
21    <#assign languageConfig = "language_" + randomNumber(1000)> 
22	<#assign languageListJson = "languageListJson_" + randomNumber(1000)> 
23	<#assign currentSelectedLang = "currentSelectedLang_" + randomNumber(1000)> 
24 
25    
26    let ${languageListJson} = ${jsonFactoryUtil.looseSerializeDeep(languageList)};  
27    let ${currentSelectedLang} = "${selectedLang}"; 
28 
29    function getURLforLangChange(languageName) { 
30        let result = ""; 
31            if (languageName != null) { 
32                for (let i = 0; i < ${languageListJson}.length; i++) { 
33                    if (${languageListJson}[i].name.toLowerCase() == languageName.toLowerCase()) { 
34                        result = ${languageListJson}[i].url; 
35
36
37
38            return result; 
39
40		 
41   
42 
43    function getURLforLangChangeById(languageId) { 
44            let result = ""; 
45			 
46			function setCookie(cname, cvalue, exdays) { 
47                const d = new Date(); 
48                d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
49                let expires = "expires="+ d.toUTCString(); 
50                document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 
51				//console.log("Set-Cookie:"+cname + "=" + cvalue + ";" + expires + ";path=/"); 
52            }	 
53			 
54			 
55            if (languageId != null) {										 
56					for (let i = 0; i < ${languageListJson}.length; i++) { 
57						if (${languageListJson}[i].languageId.toLowerCase() == languageId.toLowerCase()) { 
58							result = ${languageListJson}[i].url; 
59
60
61					 
62					if (languageId == "en_US") { 
63                        if (result) { 	 
64                            var newResult = "";   
65							var currentLocation = location.pathname.replace("/pt/","/"); 
66							var pathName = '/en'+currentLocation;				 
67					        var pathNameEncoded = encodeURIComponent(pathName); 
68							var splitParams = new URLSearchParams(result); 
69							let i=0; 
70							for (let pair of splitParams.entries()) { 
71								if (i>0) newResult += '&'; 								  									 
72								if (pair[0]== 'redirect'){ 
73									newResult += pair[0]+'='+pathNameEncoded; 
74								} else { 
75									newResult += pair[0]+'='+pair[1]; 
76								}	 
77								i++; 
78
79							setCookie("GUEST_LANGUAGE_ID",languageId,365); 
80							result = pathName; 						 
81
82
83			}				 
84            return result; 
85
86 
87 
88    function goToURLIng() { 
89		// console.log("goToURLIng"); 
90         window.location.href = getURLforLangChangeById('en_US'); 
91
92 
93    function goToURLPort() { 
94		//console.log("goToURLPort"); 
95        window.location.href = getURLforLangChangeById('pt_BR'); 
96
97 
98 
99 function ${languageConfig}() { 
100	  
101    AUI().ready(function () { 
102		 
103		const languageToggleInput = document.querySelector('#language-toggle'); 
104 
105        const defineLanguage = () => { 
106            if (themeDisplay.getLanguageId() === 'en_US') { 
107			    if (languageToggleInput){ 
108					languageToggleInput.checked = true; 
109
110
111        }	 
112		 
113		 
114		 
115        setTimeout(function () { 
116			//console.log("Setting button behavior"); 
117            //const languages = document.querySelectorAll("div.petro-pt-en > div.switch > span, div.switch-fill > span.pt, div.switch-fill > span.en"); 
118			const languages = document.querySelectorAll("div.switch-fill > span.pt, div.switch-fill > span.en"); 
119            //const input = document.querySelector("div.petro-pt-en > div.switch > input, div.switch-fill > span.pt, div.switch-fill > span.en"); 
120			const inputBR = document.querySelector("div.switch-fill > span.pt"); 
121			const inputEN = document.querySelector("div.switch-fill > span.en"); 
122 
123            if (${currentSelectedLang} == 'pt_BR') { 
124                languages.forEach(function (language) { 
125                    if (language.innerText == 'EN' || language.innerText == 'Inglês' || language.innerText == 'English' ) { 
126					        if (inputEN){ 
127							//console.log("Inglês "+inputEN.innerText);  
128							inputEN.addEventListener("click", function (){ 
129								//console.log("acionado");     
130								window.location.href = getURLforLangChangeById('en_US'); 
131							}); 
132							}					   	 
133
134                }); 
135
136 
137            if (${currentSelectedLang} == 'en_US') { 
138                languages.forEach(function (language) { 
139                    if (language.innerText == 'PT' || language.innerText == 'Português' || language.innerText == 'Portuguese'  ) { 
140					    if (inputBR){						 
141						//console.log("Português "+inputBR.innerText);  
142                        inputBR.addEventListener("click", function(){ 
143						    //console.log("acionado");     
144                            window.location.href = getURLforLangChangeById('pt_BR'); 
145                        });						 
146						}					 
147
148                }); 
149
150            defineLanguage() 
151 
152        }, 500); 
153    }); 
154 
155 
156
157 
158    ${languageConfig}(); 
159 
160</script> 
161<noscript>Seu navegador não suporta Scripts.</noscript> 

Idioma:

Selecione um idioma: