ADVERTISEMENT

Face of Indonesia disaster relief efforts dies at 49

Published Jul 7, 2019 11:27 am
By the Associated Press JAKARTA, Indonesia— Indonesia's disaster agency spokesman, who was respected for informing Indonesians accurately and quickly about the country's frequent natural calamities, has died. He was 49. In this March 18, 2019, photo, National Disaster Mitigation Agency spokesman Sutopo Purwo Nugroho speaks during a press conference in Jakarta, Indonesia. Indonesia's disaster agency spokesman Nugroho who was respected for informing Indonesians accurately and quickly about the country's frequent natural calamities, has died on Sunday, July 7, 2019, in Guangzhou, China, where he had been undergoing medical treatment since June. (AP Photo / Tatan Syuflana / MANILA BULLETIN) In this March 18, 2019, photo, National Disaster Mitigation Agency spokesman Sutopo Purwo Nugroho speaks during a press conference in Jakarta, Indonesia. (AP Photo / Tatan Syuflana / MANILA BULLETIN) The National Disaster Mitigation Agency said Sutopo Purwo Nugroho died Sunday morning in Guangzhou, China, where he had been undergoing treatment since June. Nugroho revealed in early 2018 that he had been diagnosed with advanced lung cancer and told he might not survive more than a year. As his personal tragedy unfolded, the year would become one of the worst in recent memory for natural disasters in Indonesia. Thousands died in a series of earthquakes, tsunamis, floods and landslides. Nugroho continued to work while enduring intense pain, typing news releases from his hospital bed after undergoing chemotherapy, updating social media, holding press conferences and fielding calls from reporters at any hour. "He was a hard working figure who served the media and public independently and tirelessly even while very sick," disaster agency chief Doni Monardo told The Associated Press. "He deserves to be called a humanitarian hero." In a country where many officials are notorious for economy with the truth or outright distortion, Nugroho distinguished himself by marshaling facts, combating hoaxes and frequently drawing attention to lack of disaster preparedness and human-made factors that worsen natural calamities. He was the public face of the thousands of people involved in Indonesia's arduous disaster relief efforts and affectionately known as "Pak Topo," a moniker that combined abbreviations of his name and the Indonesian word for mister. His communications expertise earned him numerous awards in Indonesia and the wider region. Nugroho was born in the central Java town of Boyolali on Oct. 7, 1969. He told Indonesian news site Kumparan in 2017 that he grew up in a poor family and was bullied at school for being shoeless and stupid. Nugroho said he was an average student at university where he studied geography but due to perseverance and diligence achieved a doctorate. In a tweet in May, he likened the relentless spread of cancer throughout his body to the dispersal of ash from Bali's frequently erupting Mount Agung volcano. He is survived by his wife and two sons.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.