Close

Vale employee smiling in green landscape. She is wearing a green Vale
uniform, goggles, helmet and ear plugs. Visual wave artifact Vale
Imagem de header interno Imagem de header interno
6/20/24

Railways

Trem de Passageiros recebe sala de acolhimento para pessoas neurodivergentes


O Trem de Passageiros da Estrada de Ferro Vitória a Minas agora possui um espaço dedicado ao acolhimento de pessoas neurodivergentes. A sala é equipada com brinquedos pedagógicos e permite melhor isolamento acústico em casos de desconforto momentâneo. A iniciativa contou com a consultoria de instituições especializadas e é voltada para a inclusão e o conforto dos passageiros.

Ontem (19), representantes da Associação de Pais e Cuidadores de Crianças Especiais (APCCE) e a Associação dos Portadores de Deficiência de Ipatinga (ADEFI) embarcaram nas viagens, na região do Vale do Aço (MG), para conhecer o novo espaço e sensibilizar os passageiros.

“O Trem de Passageiros transportou mais de 740 mil pessoas no ano passado. Queremos que todos os usuários se sintam acolhidos pelo transporte. Também consideramos muito importante essa parceria com as instituições, que em diversos momentos estão presentes para levar mais informação a bordo”, diz Eduardo Soares, gerente do Trem de Passageiros da Estrada de Ferro Vitória a Minas.

No dia 18, Dia do Orgulho Autista, passageiros que embarcaram na Estação Pedro Nolasco, em Cariacica (ES), foram recebidos por representantes da Associação dos Amigos dos Autistas do Estado do Espírito Santo (AMAES), que sensibilizaram sobre a importância da inclusão social.

"Estamos muito felizes em ver a importância e sensibilidade que a Vale tem com a causa autista. A sala é uma excelente ferramenta para que as crianças dentro do TEA (Transtorno do Espectro Autista) possam se sentir acolhidas em perspectiva da longa viagem dentro do trem. É fundamental que estejamos unidos, mostrando que a inclusão é um caminho necessário e de extrema importância para que todos saibam que lugar de autista é em todo lugar", diz a presidente da AMAES, Pollyana Paraguassu Posse Guarçoni. 

Cabe destacar que todos os passageiros viajam em assentos regulares durante o trajeto. A sala é utilizada como espaço de descompressão, quando houver necessidade de mais tranquilidade.

Em abril, nas proximidades do Dia Mundial da Conscientização sobre o Autismo (2/4) também foram realizadas ações sobre o tema a bordo do trem. Instituições sociais de diferentes localidades distribuíram materiais informativos para os passageiros, que também tiveram a oportunidade de esclarecer dúvidas.

Documentação

Desde fevereiro, os passageiros podem embarcar utilizando a Carteira de Identificação da Pessoa com Transtorno do Espectro Autista (Ciptea) como documento oficial de identificação, otimizando o acesso de pessoas no espectro autista ao serviço.
Para mais informações, os passageiros podem acessar o canal de informações Alô Vale (0800 285 7000).

 

Media Relations Office - Vale
imprensa@vale.com

Content with Press topics Railways .

An error occurred while processing the template.
Syntax error in template "44549#44620#65143" in line 28, column 65:
Naming convention mismatch. Identifiers that are part of the template language (not the user specified ones) must consistently use the same naming convention within the same template. This template uses legacy naming convention (directive (tag) names are like examplename, everything else is like example_name) estabilished by auto-detection at line 28, column 51 by token "has_content", but the problematic token, "pressTopicCategory", uses a different convention.
1<#assign 
2    images_path = "/documents/d/guest/" 
3    namespace = "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_" + stringUtil.randomId() 
4/> 
5 
6<#attempt> 
7   <#assign pressTopicVocabularyId = 64873 /> 
8 <#recover> 
9   <#assign pressTopicVocabularyId = 0 /> 
10</#attempt> 
11 
12<#function getDisplayPageUrl asset> 
13    <#local 
14        assetRenderer = asset.getAssetRenderer() 
15        baseViewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, asset, !stringUtil.equals(assetLinkBehavior, "showFullContent"))?split("?")?first?split("/-/")?first 
16    /> 
17    <#return baseViewURL?replace(themeDisplay.getURLPortal(), "")/> 
18</#function> 
19 
20<#function getCategoryFilterEndpoint asset> 
21	  <#attempt> 
22    <!-- <#local 
23        pressTopicCategory = asset.getCategories()?filter(category -> category.getVocabularyId() == pressTopicVocabularyId)?first 
24        pressTopicCategoryId = pressTopicCategory.getCategoryId() 
25    /> --> 
26			<#local 
27        pressTopicCategory = asset.getCategories()?filter(category -> category.getVocabularyId() == pressTopicVocabularyId)?first!null 
28        pressTopicCategoryId = pressTopicCategory?has_content ? pressTopicCategory.getCategoryId() : null 
29    /> 
30		<#recover> 
31			<#assign pressTopicCategoryId = 0 /> 
32		</#attempt> 
33    <#return  "/-/categories/" + pressTopicCategoryId /> 
34</#function> 
35 
36<#function getDDMFormFieldsValue DDMFormFieldsReferencesMap DDMFormFieldValuesMap fieldReference> 
37    <#local field = DDMFormFieldsReferencesMap[fieldReference].name /> 
38    <#return DDMFormFieldValuesMap[field][0].getValue().getString(locale)!"" /> 
39</#function> 
40 
41<#function getCustomDisplayPageDataAttr customDisplayPageJson categoryFilterEndpoint> 
42    <#local 
43        groupId = customDisplayPageJson.getLong("groupId") 
44        uuid = customDisplayPageJson.getString("id") 
45        privateLayout = customDisplayPageJson.getBoolean("privateLayout") 
46    /> 
47    <#local customDisplayPageDataAttr> 
48        data-vale-custom-display-page='{"groupId":${groupId},"uuid":"${uuid}","privateLayout":${privateLayout?c}}' 
49        data-vale-category-endpoint=${categoryFilterEndpoint} 
50    </#local> 
51    <#return customDisplayPageDataAttr/> 
52</#function> 
53 
54<section class="vale-widget-imprensa-relacionadas bg-verde-vale" id="vale-widget-imprensa-relacionadas-${namespace}"> 
55    <div class="fragment-container overflow-hidden"> 
56        <div class="container"> 
57            <div class="titulo d-flex justify-content-between mt-7 mb-5"> 
58                <h2 class="text-amarelo-vale"> 
59			            <@liferay.language key="press" /> 
60                </h2> 
61                <div class="d-none d-md-flex align-self-center justify-content-end"> 
62                    <img 
63                        class="${namespace} carrossel-card-branco-categoria-button-prev btn btn-primary border-amarelo-vale bg-amarelo-vale mr-3 p-1 rounded-circle" 
64                        src="${images_path}seta-2-esq_bra" 
65                        alt="button-prev" 
66                    /> 
67                    <img 
68                        class="${namespace} carrossel-card-branco-categoria-button-next btn btn-primary border-amarelo-vale bg-amarelo-vale p-1 rounded-circle" 
69                        src="${images_path}seta-2-dir_bra" 
70                        alt="button-next" 
71                    /> 
72                </div> 
73            </div> 
74            <div class="swiper ${namespace} carrossel-card-branco-categoria"> 
75                <div class="swiper-wrapper mb-sm-6"> 
76                    <#if entries?has_content> 
77                        <#list entries as curEntry> 
78                            <#assign 
79                                assetRenderer = curEntry.getAssetRenderer() 
80                                article = assetRenderer.getArticle() 
81 
82                                categoryFilterEndpoint = getCategoryFilterEndpoint(curEntry) 
83 
84                                DDMFormFieldValuesMap = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValuesMap() 
85                                DDMFormFieldsReferencesMap = assetRenderer.article.DDMStructure.DDMForm.getDDMFormFieldsReferencesMap(true) 
86 
87                                customDisplayPageJsonString = getDDMFormFieldsValue(DDMFormFieldsReferencesMap, DDMFormFieldValuesMap, "customDisplayPage") 
88                                customDisplayPageJson = jsonFactoryUtil.createJSONObject(customDisplayPageJsonString) 
89 
90                                hasCustomDisplayPage = customDisplayPageJson.getString("groupId")?has_content 
91                                customDisplayPageDataAttr = hasCustomDisplayPage?then( 
92                                    getCustomDisplayPageDataAttr(customDisplayPageJson, categoryFilterEndpoint), "") 
93 
94                                displayPageUrl = getDisplayPageUrl(curEntry) + categoryFilterEndpoint 
95                            /> 
96                            <div class="swiper-slide"> 
97                            <a href="${displayPageUrl}" class="text-decoration-none" ${customDisplayPageDataAttr}> 
98                                <div class="box d-flex flex-column justify-content-between p-3"> 
99                                    <div> 
100                                        <p class="text-verde-aqua mb-2"> 
101                                            <#assign categories = curEntry.getCategories() /> 
102                                            <#list categories as category> 
103                                                <#if category.vocabularyId == pressTopicVocabularyId> 
104                                                    ${category.name} 
105                                                    <#break> 
106                                                </#if> 
107                                            </#list> 
108                                        </p> 
109                                        <p class="text-verde-vale"> 
110                                            ${curEntry.getTitle(locale)} 
111                                        </p> 
112                                    </div> 
113                                    <p class="text-cinza-escuro m-0"> 
114                                        <#assign dataField = DDMFormFieldsReferencesMap['data'].name /> 
115                                        <#assign data = DDMFormFieldValuesMap[dataField][0].getValue().getString(locale) /> 
116                                        <#assign date_localized = dateUtil.formatDate("yyyy-MM-dd", data, locale)/> 
117 
118                                        ${date_localized} 
119                                    </p> 
120                                    <img  
121                                        class="onda position-absolute" 
122                                        src="${images_path}onda_verde" 
123                                    /> 
124                                </div> 
125                            </a> 
126                            </div> 
127                        </#list> 
128                    </#if> 
129                </div> 
130            </div> 
131            <a  
132                class="bg-amarelo-vale border-amarelo-vale btn btn-nm btn-primary mb-6"  
133                href="${(locale == 'pt_BR')?then('/imprensa','/press-releases')}"  
134                target="_blank" 
135
136                <@liferay.language key="access-press-area" /> 
137            </a> 
138        </div> 
139    </div> 
140</section> 
141 
142<style> 
143.vale-widget-imprensa-relacionadas .onda { 
144    position: absolute; 
145    bottom: 1.875rem; 
146    right: -0.125rem; 
147
148 
149.vale-widget-imprensa-relacionadas .box { 
150    background-color: var(--branco); 
151    border-left: 10px solid var(--amarelo-vale); 
152    height: 14.6875rem; 
153    margin-bottom: 2rem; 
154
155 
156.vale-widget-imprensa-relacionadas p { 
157    display: -webkit-box;  
158    line-clamp: 4; 
159    overflow: hidden; 
160    -webkit-line-clamp: 4; 
161    -webkit-box-orient: vertical; 
162
163 
164@media screen and (min-width: 768px) { 
165    .vale-widget-imprensa-relacionadas .box { 
166        border-left: 20px solid var(--amarelo-vale); 
167        height: 11.875rem; 
168
169 
170    .vale-widget-imprensa-relacionadas p { 
171        line-clamp: 3; 
172        -webkit-line-clamp: 3; 
173
174
175 
176.vale-widget-imprensa-relacionadas .container { 
177    overflow: visible; 
178
179 
180.vale-widget-imprensa-relacionadas .swiper { 
181    overflow: visible; 
182
183 
184.vale-widget-imprensa-relacionadas .swiper-slide { 
185    width: auto; 
186
187 
188</style> 
189 
190<script> 
191(function(){ 
192 
193var swiper = new Swiper(".${namespace}.carrossel-card-branco-categoria", { 
194    slidesPerView: 1, 
195    spaceBetween: 32, 
196    navigation: { 
197      nextEl: ".${namespace}.carrossel-card-branco-categoria-button-next", 
198      prevEl: ".${namespace}.carrossel-card-branco-categoria-button-prev", 
199      disabledClass: "disabled", 
200      navigationDisabledClass: "disabled", 
201    }, 
202    pagination: { 
203      clickable: true, 
204    }, 
205    slideClass: "swiper-slide", 
206    breakpoints: { 
207        768: { 
208            slidesPerView: 2, 
209        }, 
210        1024: { 
211            slidesPerView: 3, 
212        }, 
213    }, 
214}); 
215 
216  // Tagueamento 
217 
218    const namespace = document.querySelector("#vale-widget-imprensa-relacionadas-${namespace}"); 
219 
220    const section = namespace.querySelector("h2").innerText; 
221 
222    const links =  namespace.querySelectorAll("a"); 
223 
224    const handleEventLinkClick = (title, href) => { 
225      Analytics.track("Link", { 
226          section: section, 
227          rotulo: title + " : " + href, 
228      }); 
229    }; 
230 
231    links.forEach(link => { 
232      const text = link.querySelector('p.text-verde-vale'); 
233      const title = text ? text.innerText : ''; 
234      link.addEventListener("click", () => handleEventLinkClick(title, link.href)) 
235    }) 
236 
237    // Configurar URL de página de exibição dinâmica 
238    const displayPageUrls = namespace.querySelectorAll('a[data-vale-custom-display-page]'); 
239 
240    displayPageUrls.forEach(displayPageUrl => { 
241        const customDisplayPage = displayPageUrl.dataset["valeCustomDisplayPage"]; 
242        const categoryEndpoint = displayPageUrl.dataset["valeCategoryEndpoint"]; 
243        Liferay.Service( 
244            '/layout/get-layout-by-uuid-and-group-id', 
245            JSON.parse(customDisplayPage), 
246            layout => { 
247                const friendlyURL = layout["friendlyURL"]; 
248                if (friendlyURL) { 
249                    displayPageUrl.href = friendlyURL + categoryEndpoint; 
250
251
252        ); 
253    }) 
254})() 
255 
256</script> 
Lupa de pesquisa

Did not find what you were looking for? Access our Search Center 

Reparation

Our commitment to repairing the communities and people impacted by the B1 dam failure is constant. See the social, environmental and safety actions taken by Vale. 
Imagem placeholder Imagem placeholder Foto:
Onda