{"id":592,"date":"2023-01-27T17:52:11","date_gmt":"2023-01-27T10:52:11","guid":{"rendered":"https:\/\/tl.itera.ac.id\/?page_id=592"},"modified":"2026-10-16T19:05:07","modified_gmt":"2026-10-16T12:05:07","slug":"berita","status":"publish","type":"page","link":"https:\/\/tl.itera.ac.id\/index.php\/berita\/","title":{"rendered":"BERITA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"592\" class=\"elementor elementor-592\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f72dea9 e-flex e-con-boxed e-con e-parent\" data-id=\"f72dea9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d0a4747 e-con-full e-flex e-con e-child\" data-id=\"d0a4747\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b9c35 elementor-widget elementor-widget-text-editor\" data-id=\"d0b9c35\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<div id=\"tl-news-ultimate\">\n  <div class=\"tnu-background-shape tnu-shape-one\"><\/div>\n  <div class=\"tnu-background-shape tnu-shape-two\"><\/div>\n\n  <header class=\"tnu-hero\">\n    <div class=\"tnu-container tnu-hero-content\">\n      <div class=\"tnu-label\"><span class=\"tnu-pulse\"><\/span> TEKNIK LINGKUNGAN ITERA<\/div>\n      <h1>Berita &amp; <span>Informasi<\/span><\/h1>\n      <p>Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA.<\/p>\n      <div class=\"tnu-hero-bottom\">\n        <div class=\"tnu-counter\">\n          <strong id=\"tnu-total\">\u2014<\/strong>\n          <span>Arsip Berita<\/span>\n        <\/div>\n        <div class=\"tnu-counter-divider\"><\/div>\n        <div class=\"tnu-counter\">\n          <strong>24<\/strong>\n          <span>Berita per pemuatan<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"tnu-watermark\" aria-hidden=\"true\">NEWS<br>UPDATE<\/div>\n    <div class=\"tnu-orbit tnu-orbit-one\"><\/div>\n    <div class=\"tnu-orbit tnu-orbit-two\"><\/div>\n  <\/header>\n\n  <main class=\"tnu-container tnu-main\">\n    <div class=\"tnu-title-row\">\n      <div>\n        <span class=\"tnu-overline\">JELAJAHI KABAR KAMPUS<\/span>\n        <h2>Berita <span>Terbaru.<\/span><\/h2>\n      <\/div>\n      <div class=\"tnu-count\" id=\"tnu-count\">Menyiapkan berita&#8230;<\/div>\n    <\/div>\n\n    <div class=\"tnu-filter-panel\">\n      <label class=\"tnu-search\">\n        <span class=\"tnu-search-icon\">\u2315<\/span>\n        <input id=\"tnu-search\" type=\"search\" placeholder=\"Cari berita, kegiatan, prestasi...\" aria-label=\"Cari berita\">\n        <span class=\"tnu-search-label\">CARI<\/span>\n      <\/label>\n      <select id=\"tnu-category\" aria-label=\"Pilih kategori\">\n        <option value=\"\">Semua Kategori<\/option>\n      <\/select>\n      <select id=\"tnu-sort\" aria-label=\"Urutkan berita\">\n        <option value=\"desc\">Terbaru<\/option>\n        <option value=\"asc\">Terlama<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"tnu-filter-note\" id=\"tnu-filter-note\" hidden><\/div>\n\n    <div class=\"tnu-grid\" id=\"tnu-grid\">\n      <div class=\"tnu-state\">\n        <span class=\"tnu-spinner\"><\/span>\n        <p>Memuat berita terbaru&#8230;<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"tnu-bottom-status\" id=\"tnu-status\" aria-live=\"polite\"><\/div>\n\n    <div class=\"tnu-more-wrap\" id=\"tnu-more-wrap\" hidden>\n      <button type=\"button\" id=\"tnu-more\">\n        <span class=\"tnu-more-text\">Tampilkan Lebih Banyak Berita<\/span>\n        <span class=\"tnu-more-icon\">\u2193<\/span>\n      <\/button>\n      <p>Terus jelajahi informasi Teknik Lingkungan ITERA<\/p>\n    <\/div>\n\n    <div class=\"tnu-end\" id=\"tnu-end\" hidden>\n      <span><\/span> KAMU TELAH MELIHAT SEMUA BERITA <span><\/span>\n    <\/div>\n  <\/main>\n<\/div>\n\n<style>\n#tl-news-ultimate {\n  --tnu-green:#075b40;\n  --tnu-dark:#043b2b;\n  --tnu-gold:#e0b55e;\n  --tnu-ink:#192c23;\n  --tnu-muted:#7a8980;\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  width:100%;\n  background:#f7f9f7;\n  color:var(--tnu-ink);\n  font-family:inherit;\n}\n#tl-news-ultimate *,\n#tl-news-ultimate *::before,\n#tl-news-ultimate *::after {box-sizing:border-box}\n#tl-news-ultimate button,\n#tl-news-ultimate input,\n#tl-news-ultimate select {font:inherit}\n#tl-news-ultimate button {cursor:pointer}\n#tl-news-ultimate .tnu-container {\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:1260px;\n  padding-left:24px;\n  padding-right:24px;\n  margin:0 auto;\n}\n\n\/* HERO ANIMATION *\/\n#tl-news-ultimate .tnu-hero {\n  position:relative;\n  overflow:hidden;\n  color:white;\n  background:\n    radial-gradient(ellipse at 80% 20%,rgba(224,181,94,.22),transparent 30%),\n    radial-gradient(ellipse at 5% 100%,rgba(75,170,119,.17),transparent 35%),\n    linear-gradient(120deg,#042f23,#075c40 60%,#073d2d);\n}\n#tl-news-ultimate .tnu-hero-content {\n  padding-top:68px;\n  padding-bottom:43px;\n  animation:tnuHeroIn .85s cubic-bezier(.2,.7,.2,1) both;\n}\n#tl-news-ultimate .tnu-label {\n  display:flex;\n  align-items:center;\n  gap:10px;\n  margin-bottom:19px;\n  color:#d9e9de;\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:2px;\n}\n#tl-news-ultimate .tnu-pulse {\n  width:8px;\n  height:8px;\n  flex:0 0 8px;\n  border-radius:50%;\n  background:var(--tnu-gold);\n  box-shadow:0 0 0 5px rgba(224,181,94,.13);\n  animation:tnuPulse 2s ease-out infinite;\n}\n#tl-news-ultimate .tnu-hero h1 {\n  margin:0 0 16px!important;\n  color:#fff;\n  font-size:clamp(42px,6vw,72px);\n  line-height:1.04;\n  font-weight:900;\n  letter-spacing:-3px;\n}\n#tl-news-ultimate .tnu-hero h1 span {\n  color:var(--tnu-gold);\n}\n#tl-news-ultimate .tnu-hero-content>p {\n  max-width:630px;\n  margin:0;\n  color:#d0e1d6;\n  font-size:14px;\n  line-height:1.9;\n}\n#tl-news-ultimate .tnu-hero-bottom {\n  display:flex;\n  align-items:center;\n  gap:25px;\n  margin-top:31px;\n}\n#tl-news-ultimate .tnu-counter {\n  display:flex;\n  flex-direction:column;\n  gap:5px;\n}\n#tl-news-ultimate .tnu-counter strong {\n  color:white;\n  font-size:24px;\n  font-weight:850;\n}\n#tl-news-ultimate .tnu-counter span {\n  color:#c5d9cb;\n  font-size:10px;\n}\n#tl-news-ultimate .tnu-counter-divider {\n  width:1px;\n  height:38px;\n  background:rgba(255,255,255,.25);\n}\n#tl-news-ultimate .tnu-watermark {\n  position:absolute;\n  right:5%;\n  bottom:25px;\n  z-index:1;\n  color:rgba(255,255,255,.045);\n  font-size:clamp(60px,9vw,120px);\n  font-weight:900;\n  letter-spacing:-6px;\n  line-height:.8;\n  text-align:right;\n  pointer-events:none;\n  animation:tnuWatermark 8s ease-in-out infinite alternate;\n}\n#tl-news-ultimate .tnu-orbit {\n  position:absolute;\n  border:1px solid rgba(255,255,255,.09);\n  border-radius:50%;\n  pointer-events:none;\n}\n#tl-news-ultimate .tnu-orbit-one {\n  width:360px;height:360px;right:9%;top:-230px;\n  box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.014);\n  animation:tnuOrbit 22s linear infinite;\n}\n#tl-news-ultimate .tnu-orbit-two {\n  width:190px;height:190px;right:22%;top:-100px;\n  border-color:rgba(224,181,94,.15);\n  animation:tnuOrbit 17s linear infinite reverse;\n}\n\n\/* MAIN HEADING *\/\n#tl-news-ultimate .tnu-main {\n  padding-top:49px;\n  padding-bottom:65px;\n}\n#tl-news-ultimate .tnu-title-row {\n  display:flex;\n  align-items:flex-end;\n  justify-content:space-between;\n  gap:20px;\n  margin-bottom:25px;\n}\n#tl-news-ultimate .tnu-overline {\n  color:var(--tnu-green);\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:2px;\n}\n#tl-news-ultimate .tnu-title-row h2 {\n  margin:9px 0 0!important;\n  color:var(--tnu-ink);\n  font-size:clamp(27px,3.5vw,38px);\n  font-weight:900;\n  letter-spacing:-1.3px;\n  line-height:1.2;\n}\n#tl-news-ultimate .tnu-title-row h2 span {color:var(--tnu-green)}\n#tl-news-ultimate .tnu-count {\n  color:var(--tnu-muted);\n  font-size:11px;\n  text-align:right;\n  padding-bottom:5px;\n}\n\n\/* SEARCH & FILTER *\/\n#tl-news-ultimate .tnu-filter-panel {\n  display:grid;\n  grid-template-columns:minmax(180px,1fr) 205px 150px;\n  gap:11px;\n  margin-bottom:25px;\n}\n#tl-news-ultimate .tnu-search {\n  min-width:0;\n  display:flex;\n  align-items:center;\n  gap:11px;\n  height:50px;\n  padding:0 14px;\n  border:1px solid #e0e8e1;\n  border-radius:11px;\n  background:white;\n  transition:border-color .25s,box-shadow .25s;\n}\n#tl-news-ultimate .tnu-search:focus-within {\n  border-color:var(--tnu-green);\n  box-shadow:0 0 0 4px rgba(7,91,64,.065);\n}\n#tl-news-ultimate .tnu-search-icon {\n  color:var(--tnu-green);\n  font-size:25px;\n  line-height:1;\n}\n#tl-news-ultimate .tnu-search input {\n  width:100%;\n  min-width:0;\n  border:0!important;\n  outline:0!important;\n  box-shadow:none!important;\n  background:transparent!important;\n  color:var(--tnu-ink);\n  font-size:12px;\n}\n#tl-news-ultimate .tnu-search input::placeholder {color:#9ba69e}\n#tl-news-ultimate .tnu-search-label {\n  color:#9ba69e;\n  font-size:8px;\n  font-weight:850;\n  letter-spacing:1px;\n}\n#tl-news-ultimate .tnu-filter-panel select {\n  width:100%;\n  min-width:0;\n  height:50px;\n  padding:0 12px;\n  border:1px solid #e0e8e1;\n  border-radius:11px;\n  outline:0;\n  background:white;\n  color:#46594c;\n  font-size:11px;\n  cursor:pointer;\n}\n#tl-news-ultimate .tnu-filter-panel select:focus {border-color:var(--tnu-green)}\n#tl-news-ultimate .tnu-filter-note {\n  margin-bottom:17px;\n  padding:11px 14px;\n  border:1px solid #dbe8de;\n  border-radius:8px;\n  background:#edf5ef;\n  color:var(--tnu-green);\n  font-size:11px;\n}\n#tl-news-ultimate .tnu-filter-note[hidden] {display:none}\n\n\/* NEWS GRID *\/\n#tl-news-ultimate .tnu-grid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:23px;\n}\n#tl-news-ultimate .tnu-card {\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  overflow:hidden;\n  border:1px solid #e5ebe6;\n  border-radius:15px;\n  background:#fff;\n  box-shadow:0 5px 22px rgba(18,51,34,.035);\n  opacity:0;\n  transform:translateY(26px) scale(.985);\n  transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),\n    box-shadow .3s ease,border-color .3s ease;\n}\n#tl-news-ultimate .tnu-card.tnu-in {\n  opacity:1;\n  transform:translateY(0) scale(1);\n}\n#tl-news-ultimate .tnu-card.tnu-in:hover {\n  transform:translateY(-7px) scale(1.005);\n  border-color:#c5dacb;\n  box-shadow:0 19px 43px rgba(17,65,41,.12);\n}\n#tl-news-ultimate .tnu-image {\n  position:relative;\n  display:block;\n  overflow:hidden;\n  aspect-ratio:16\/10;\n  background:#e6eee7;\n  text-decoration:none;\n}\n#tl-news-ultimate .tnu-image img {\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;\n}\n#tl-news-ultimate .tnu-card:hover .tnu-image img {\n  transform:scale(1.09);\n  filter:saturate(1.08);\n}\n#tl-news-ultimate .tnu-image:after {\n  content:\"\";\n  position:absolute;\n  inset:35% 0 0;\n  background:linear-gradient(transparent,rgba(2,34,23,.32));\n  pointer-events:none;\n}\n#tl-news-ultimate .tnu-placeholder {\n  width:100%;\n  height:100%;\n  min-height:160px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:linear-gradient(135deg,#e4eee5,#f0e5cd);\n  color:var(--tnu-green);\n  font-size:38px;\n  font-weight:900;\n  letter-spacing:-2px;\n}\n#tl-news-ultimate .tnu-badge {\n  position:absolute;\n  z-index:2;\n  top:13px;\n  left:13px;\n  max-width:calc(100% - 26px);\n  overflow:hidden;\n  padding:7px 10px;\n  border:1px solid rgba(255,255,255,.7);\n  border-radius:6px;\n  background:rgba(255,255,255,.93);\n  color:var(--tnu-green);\n  font-size:9px;\n  font-weight:850;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n  backdrop-filter:blur(10px);\n}\n#tl-news-ultimate .tnu-card-body {\n  flex:1;\n  display:flex;\n  flex-direction:column;\n  align-items:flex-start;\n  padding:19px 19px 18px;\n}\n#tl-news-ultimate .tnu-meta {\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:8px;\n  margin-bottom:11px;\n  color:#89968e;\n  font-size:10px;\n}\n#tl-news-ultimate .tnu-dot {\n  width:4px;height:4px;\n  border-radius:50%;\n  background:var(--tnu-gold);\n}\n#tl-news-ultimate .tnu-card-title {\n  display:-webkit-box;\n  overflow:hidden;\n  margin:0 0 12px!important;\n  color:var(--tnu-ink);\n  font-size:16px;\n  font-weight:850;\n  line-height:1.55;\n  letter-spacing:-.2px;\n  -webkit-box-orient:vertical;\n  -webkit-line-clamp:3;\n}\n#tl-news-ultimate .tnu-card-title a {\n  color:inherit;\n  text-decoration:none;\n  transition:color .2s;\n}\n#tl-news-ultimate .tnu-card-title a:hover {color:var(--tnu-green)}\n#tl-news-ultimate .tnu-excerpt {\n  display:-webkit-box;\n  overflow:hidden;\n  margin:0 0 19px;\n  color:#7b8980;\n  font-size:12px;\n  line-height:1.85;\n  -webkit-box-orient:vertical;\n  -webkit-line-clamp:3;\n}\n#tl-news-ultimate .tnu-read {\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  margin-top:auto;\n  color:var(--tnu-green);\n  font-size:11px;\n  font-weight:850;\n  text-decoration:none;\n}\n#tl-news-ultimate .tnu-read span {transition:transform .25s}\n#tl-news-ultimate .tnu-card:hover .tnu-read span {transform:translateX(5px)}\n\n\/* LOADING & MORE *\/\n#tl-news-ultimate .tnu-state {\n  grid-column:1\/-1;\n  min-height:230px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  gap:14px;\n  color:var(--tnu-muted);\n  font-size:12px;\n  text-align:center;\n}\n#tl-news-ultimate .tnu-state p {margin:0}\n#tl-news-ultimate .tnu-spinner {\n  width:34px;height:34px;\n  border:3px solid #dce8de;\n  border-top-color:var(--tnu-green);\n  border-radius:50%;\n  animation:tnuSpin .8s linear infinite;\n}\n#tl-news-ultimate .tnu-bottom-status {\n  margin-top:21px;\n  color:#849188;\n  font-size:11px;\n  line-height:1.8;\n  text-align:center;\n}\n#tl-news-ultimate .tnu-more-wrap {\n  margin-top:35px;\n  text-align:center;\n}\n#tl-news-ultimate .tnu-more-wrap[hidden],\n#tl-news-ultimate .tnu-end[hidden] {display:none}\n#tl-news-ultimate #tnu-more {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:20px;\n  min-height:49px;\n  padding:0 24px;\n  border:1px solid var(--tnu-green);\n  border-radius:9px;\n  background:var(--tnu-green);\n  color:white;\n  font-size:12px;\n  font-weight:850;\n  transition:background .25s,box-shadow .25s,transform .25s;\n}\n#tl-news-ultimate #tnu-more:hover {\n  transform:translateY(-3px);\n  background:var(--tnu-dark);\n  box-shadow:0 10px 24px rgba(7,91,64,.18);\n}\n#tl-news-ultimate #tnu-more:disabled {opacity:.6;cursor:wait;transform:none}\n#tl-news-ultimate .tnu-more-icon {font-size:18px}\n#tl-news-ultimate .tnu-more-wrap>p {\n  margin:12px 0 0;\n  color:#89968e;\n  font-size:10px;\n}\n#tl-news-ultimate .tnu-end {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:12px;\n  margin-top:35px;\n  color:#8b998f;\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:1.3px;\n  text-align:center;\n}\n#tl-news-ultimate .tnu-end span {\n  width:30px;height:1px;background:#d0dcd2;\n}\n@keyframes tnuHeroIn {\n  from {opacity:0;transform:translateY(23px)}\n  to {opacity:1;transform:translateY(0)}\n}\n@keyframes tnuPulse {\n  0%,100% {box-shadow:0 0 0 4px rgba(224,181,94,.12)}\n  50% {box-shadow:0 0 0 8px rgba(224,181,94,.02)}\n}\n@keyframes tnuWatermark {\n  from {transform:translateY(0)}\n  to {transform:translateY(-12px)}\n}\n@keyframes tnuOrbit {\n  to {transform:rotate(360deg)}\n}\n@keyframes tnuSpin {\n  to {transform:rotate(360deg)}\n}\n\n\/* TABLET *\/\n@media(max-width:1024px) {\n  #tl-news-ultimate .tnu-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:18px;\n  }\n  #tl-news-ultimate .tnu-filter-panel {\n    grid-template-columns:minmax(150px,1fr) 175px 140px;\n  }\n  #tl-news-ultimate .tnu-main {padding-top:38px}\n}\n\n\/* HP *\/\n@media(max-width:600px) {\n  #tl-news-ultimate .tnu-container {padding-left:14px;padding-right:14px}\n  #tl-news-ultimate .tnu-hero-content {padding-top:43px;padding-bottom:32px}\n  #tl-news-ultimate .tnu-label {font-size:8px;letter-spacing:1.4px}\n  #tl-news-ultimate .tnu-hero h1 {font-size:41px;letter-spacing:-2px}\n  #tl-news-ultimate .tnu-hero-content>p {font-size:12px}\n  #tl-news-ultimate .tnu-hero-bottom {gap:16px;margin-top:24px}\n  #tl-news-ultimate .tnu-counter strong {font-size:20px}\n  #tl-news-ultimate .tnu-counter span {font-size:9px}\n  #tl-news-ultimate .tnu-watermark {right:3%;bottom:15px;font-size:46px;letter-spacing:-3px}\n  #tl-news-ultimate .tnu-main {padding-top:31px;padding-bottom:42px}\n  #tl-news-ultimate .tnu-title-row {align-items:flex-start;flex-direction:column;gap:9px}\n  #tl-news-ultimate .tnu-title-row h2 {font-size:28px}\n  #tl-news-ultimate .tnu-count {text-align:left}\n  #tl-news-ultimate .tnu-filter-panel {grid-template-columns:1fr 1fr;gap:9px}\n  #tl-news-ultimate .tnu-search {grid-column:1\/-1;height:46px}\n  #tl-news-ultimate .tnu-filter-panel select {height:44px;font-size:10px}\n  #tl-news-ultimate .tnu-grid {grid-template-columns:1fr;gap:16px}\n  #tl-news-ultimate .tnu-image {aspect-ratio:16\/9}\n  #tl-news-ultimate .tnu-card-body {padding:16px}\n  #tl-news-ultimate .tnu-card-title {font-size:15px}\n  #tl-news-ultimate .tnu-excerpt {font-size:11px}\n  #tl-news-ultimate .tnu-more-wrap {margin-top:28px}\n  #tl-news-ultimate .tnu-end {gap:7px;font-size:7px;letter-spacing:.8px}\n  #tl-news-ultimate .tnu-end span {width:15px}\n}\n@media(prefers-reduced-motion:reduce) {\n  #tl-news-ultimate *,\n  #tl-news-ultimate *::before,\n  #tl-news-ultimate *::after {\n    animation:none!important;\n    transition:none!important;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n\n  const root = document.getElementById(\"tl-news-ultimate\");\n  if (!root || root.dataset.initialized === \"1\") return;\n  root.dataset.initialized = \"1\";\n\n  const $ = id => root.querySelector(\"#\" + id);\n  const grid = $(\"tnu-grid\");\n  const search = $(\"tnu-search\");\n  const category = $(\"tnu-category\");\n  const sort = $(\"tnu-sort\");\n  const moreWrap = $(\"tnu-more-wrap\");\n  const moreBtn = $(\"tnu-more\");\n  const moreText = root.querySelector(\".tnu-more-text\");\n  const status = $(\"tnu-status\");\n\n  const api = window.location.origin.replace(\/\\\/$\/,\"\") + \"\/wp-json\/wp\/v2\";\n  const perPage = 24;\n\n  let page = 1;\n  let totalPages = 1;\n  let totalPosts = 0;\n  let busy = false;\n  let requestId = 0;\n  let debounce = null;\n\n  function textOf(html) {\n    const node = document.createElement(\"div\");\n    node.innerHTML = html || \"\";\n    return (node.textContent || node.innerText || \"\").replace(\/\\s+\/g,\" \").trim();\n  }\n\n  function esc(value) {\n    return String(value || \"\").replace(\/[&<>\"']\/g, c => ({\n      \"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"\n    })[c]);\n  }\n\n  function dateOf(value) {\n    const d = new Date(value);\n    if (!value || isNaN(d.getTime())) return \"Informasi\";\n    return new Intl.DateTimeFormat(\"id-ID\",{\n      day:\"numeric\",month:\"short\",year:\"numeric\"\n    }).format(d);\n  }\n\n  function imageOf(post) {\n    const m = post._embedded &&\n      post._embedded[\"wp:featuredmedia\"] &&\n      post._embedded[\"wp:featuredmedia\"][0];\n    if (!m) return \"\";\n    const sizes = m.media_details && m.media_details.sizes;\n    const best = sizes && (sizes.medium_large || sizes.large || sizes.medium);\n    return (best && best.source_url) || m.source_url || \"\";\n  }\n\n  function categoryOf(post) {\n    const groups = post._embedded && post._embedded[\"wp:term\"];\n    if (!groups) return \"Informasi\";\n    for (const group of groups) {\n      if (Array.isArray(group)) {\n        const c = group.find(t => t.taxonomy === \"category\") || group[0];\n        if (c && c.name) return textOf(c.name);\n      }\n    }\n    return \"Informasi\";\n  }\n\n  function cardOf(post,index) {\n    const title = textOf(post.title && post.title.rendered) || \"Berita Teknik Lingkungan\";\n    const excerpt = textOf(post.excerpt && post.excerpt.rendered);\n    const url = post.link || \"#\";\n    const image = imageOf(post);\n    const cat = categoryOf(post);\n\n    const article = document.createElement(\"article\");\n    article.className = \"tnu-card\";\n    article.style.transitionDelay = (index % 8) * 45 + \"ms\";\n\n    article.innerHTML =\n      '<a class=\"tnu-image\" href=\"' + esc(url) + '\" aria-label=\"' + esc(title) + '\">' +\n        (image\n          ? '<img src=\"' + esc(image) + '\" alt=\"' + esc(title) + '\" loading=\"lazy\" decoding=\"async\">'\n          : '<div class=\"tnu-placeholder\" aria-hidden=\"true\">TL.<\/div>') +\n        '<span class=\"tnu-badge\">' + esc(cat) + '<\/span>' +\n      '<\/a>' +\n      '<div class=\"tnu-card-body\">' +\n        '<div class=\"tnu-meta\"><span>' + esc(dateOf(post.date)) + '<\/span>' +\n        '<span class=\"tnu-dot\"><\/span><span>TL ITERA<\/span><\/div>' +\n        '<h3 class=\"tnu-card-title\"><a href=\"' + esc(url) + '\">' + esc(title) + '<\/a><\/h3>' +\n        '<p class=\"tnu-excerpt\">' +\n          esc(excerpt || \"Baca informasi selengkapnya melalui berita Teknik Lingkungan ITERA.\") +\n        '<\/p>' +\n        '<a class=\"tnu-read\" href=\"' + esc(url) + '\">Baca selengkapnya <span>\u2192<\/span><\/a>' +\n      '<\/div>';\n\n    return article;\n  }\n\n  function reveal(cards) {\n    if (!(\"IntersectionObserver\" in window)) {\n      cards.forEach(c => c.classList.add(\"tnu-in\"));\n      return;\n    }\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          entry.target.classList.add(\"tnu-in\");\n          observer.unobserve(entry.target);\n        }\n      });\n    },{threshold:.06});\n    cards.forEach(c => observer.observe(c));\n  }\n\n  function showMessage(message,spinner) {\n    grid.innerHTML = \"\";\n    const box = document.createElement(\"div\");\n    box.className = \"tnu-state\";\n    if (spinner) {\n      const s = document.createElement(\"span\");\n      s.className = \"tnu-spinner\";\n      box.appendChild(s);\n    }\n    const p = document.createElement(\"p\");\n    p.textContent = message;\n    box.appendChild(p);\n    grid.appendChild(box);\n  }\n\n  async function getPosts(requestedPage,append) {\n    if (busy) return;\n    busy = true;\n    const id = ++requestId;\n\n    if (append) {\n      moreBtn.disabled = true;\n      moreText.textContent = \"Memuat berita...\";\n    } else {\n      showMessage(\"Memuat arsip berita...\",true);\n      status.textContent = \"\";\n      moreWrap.hidden = true;\n      $(\"tnu-end\").hidden = true;\n    }\n\n    try {\n      const params = new URLSearchParams({\n        per_page:String(perPage),\n        page:String(requestedPage),\n        _embed:\"1\",\n        order:sort.value,\n        orderby:\"date\",\n        status:\"publish\"\n      });\n\n      const term = search.value.trim();\n      if (term) params.set(\"search\",term);\n      if (category.value) params.set(\"categories\",category.value);\n\n      const response = await fetch(api + \"\/posts?\" + params.toString(),{\n        headers:{\"Accept\":\"application\/json\"}\n      });\n\n      if (id !== requestId) return;\n\n      if (response.status === 400) {\n        const errorData = await response.json().catch(() => ({}));\n        if (id !== requestId) return;\n        if (errorData.code === \"rest_post_invalid_page_number\") {\n          totalPosts = 0;\n          totalPages = 0;\n          page = 1;\n          grid.innerHTML = \"\";\n          showMessage(\"Tidak ada berita yang sesuai. Coba kata kunci lain.\",false);\n          $(\"tnu-total\").textContent = \"0\";\n          $(\"tnu-count\").textContent = \"0 berita ditemukan\";\n          moreWrap.hidden = true;\n          $(\"tnu-end\").hidden = true;\n          status.textContent = \"\";\n          return;\n        }\n        throw new Error(\"Permintaan berita ditolak WordPress.\");\n      }\n\n      if (!response.ok) throw new Error(\"REST API WordPress tidak dapat diakses.\");\n\n      const posts = await response.json();\n      if (id !== requestId) return;\n      if (!Array.isArray(posts)) throw new Error(\"Format berita tidak valid.\");\n\n      totalPages = parseInt(response.headers.get(\"X-WP-TotalPages\") || \"1\",10);\n      totalPosts = parseInt(response.headers.get(\"X-WP-Total\") || String(posts.length),10);\n      page = requestedPage;\n\n      if (!append) grid.innerHTML = \"\";\n\n      if (!posts.length && !append) {\n        showMessage(\"Belum ada berita yang cocok dengan pilihanmu.\",false);\n      } else {\n        const cards = posts.map((post,i) => cardOf(post,i));\n        cards.forEach(card => grid.appendChild(card));\n        reveal(cards);\n      }\n\n      $(\"tnu-total\").textContent = totalPosts.toLocaleString(\"id-ID\");\n      $(\"tnu-count\").textContent = totalPosts.toLocaleString(\"id-ID\") + \" berita ditemukan\";\n\n      status.textContent = \"Menampilkan \" +\n        grid.querySelectorAll(\".tnu-card\").length.toLocaleString(\"id-ID\") +\n        \" dari \" + totalPosts.toLocaleString(\"id-ID\") + \" berita.\";\n\n      const hasMore = page < totalPages;\n      moreWrap.hidden = !hasMore;\n      $(\"tnu-end\").hidden = !(totalPosts > 0 && !hasMore);\n\n      if (hasMore) {\n        moreText.textContent = \"Tampilkan Lebih Banyak Berita\";\n      }\n    } catch (err) {\n      if (id !== requestId) return;\n      console.error(\"TL ITERA news:\",err);\n\n      if (!append) {\n        showMessage(\"Berita gagal dimuat. Pastikan REST API WordPress aktif dan berita tersedia melalui endpoint Posts.\",false);\n      } else {\n        status.textContent = \"Gagal memuat berita selanjutnya. Silakan coba lagi.\";\n      }\n      moreWrap.hidden = false;\n      moreText.textContent = \"Coba Lagi\";\n    } finally {\n      if (id === requestId) {\n        busy = false;\n        moreBtn.disabled = false;\n      }\n    }\n  }\n\n  async function loadCategories() {\n    try {\n      const response = await fetch(api + \"\/categories?per_page=100&hide_empty=true&orderby=name&order=asc\");\n      if (!response.ok) return;\n      const data = await response.json();\n      if (!Array.isArray(data)) return;\n\n      data.forEach(c => {\n        if (!c.id || !c.name) return;\n        const opt = document.createElement(\"option\");\n        opt.value = c.id;\n        opt.textContent = textOf(c.name);\n        category.appendChild(opt);\n      });\n    } catch (err) {\n      console.warn(\"Kategori tidak dapat dimuat.\",err);\n    }\n  }\n\n  function reload() {\n    clearTimeout(debounce);\n    requestId++;\n    busy = false;\n    page = 1;\n    totalPages = 1;\n    $(\"tnu-filter-note\").hidden = !(search.value.trim() || category.value);\n    $(\"tnu-filter-note\").textContent =\n      (search.value.trim() ? 'Pencarian: \"' + search.value.trim() + '\"' : \"\") +\n      (search.value.trim() && category.value ? \" \u00b7 \" : \"\") +\n      (category.value ? \"Kategori: \" + category.options[category.selectedIndex].text : \"\");\n    getPosts(1,false);\n  }\n\n  search.addEventListener(\"input\",function() {\n    clearTimeout(debounce);\n    debounce = setTimeout(reload,450);\n  });\n\n  category.addEventListener(\"change\",reload);\n  sort.addEventListener(\"change\",reload);\n\n  moreBtn.addEventListener(\"click\",function() {\n    if (!busy && page < totalPages) getPosts(page + 1,true);\n    else if (!busy &#038;&#038; totalPages === 0) reload();\n  });\n\n  loadCategories();\n  getPosts(1,false);\n})();\n<\/script>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita&#8230; \u2315 CARI Semua Kategori TerbaruTerlama Memuat berita terbaru&#8230; Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU TELAH [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-592","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/tl.itera.ac.id\/index.php\/berita\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_ID\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Teknik Lingkungan -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"BERITA - Teknik Lingkungan\" \/>\n\t\t<meta property=\"og:description\" content=\"TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/tl.itera.ac.id\/index.php\/berita\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-01-27T10:52:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-16T12:05:07+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"BERITA - Teknik Lingkungan\" \/>\n\t\t<meta name=\"twitter:description\" content=\"TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tl.itera.ac.id\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#listItem\",\"name\":\"BERITA\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#listItem\",\"position\":2,\"name\":\"BERITA\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#organization\",\"name\":\"Teknik Lingkungan TEKNIK LINGKUNGAN\",\"url\":\"https:\\\/\\\/tl.itera.ac.id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/tl.itera.ac.id\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/logo-tl-itera-e1571232423926-1024x396-2.jpg\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#organizationLogo\",\"width\":1024,\"height\":396},\"image\":{\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#webpage\",\"url\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/\",\"name\":\"BERITA - Teknik Lingkungan\",\"description\":\"TEKNIK LINGKUNGAN ITERA Berita & Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \\u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\\u2026 \\u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\\u2026 Tampilkan Lebih Banyak Berita \\u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU\",\"inLanguage\":\"id-ID\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/index.php\\\/berita\\\/#breadcrumblist\"},\"datePublished\":\"2023-01-27T17:52:11+07:00\",\"dateModified\":\"2026-10-16T19:05:07+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#website\",\"url\":\"https:\\\/\\\/tl.itera.ac.id\\\/\",\"name\":\"Teknik Lingkungan\",\"inLanguage\":\"id-ID\",\"publisher\":{\"@id\":\"https:\\\/\\\/tl.itera.ac.id\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"BERITA - Teknik Lingkungan","description":"TEKNIK LINGKUNGAN ITERA Berita & Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU","canonical_url":"https:\/\/tl.itera.ac.id\/index.php\/berita\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/tl.itera.ac.id\/#listItem","position":1,"name":"Home","item":"https:\/\/tl.itera.ac.id\/","nextItem":{"@type":"ListItem","@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#listItem","name":"BERITA"}},{"@type":"ListItem","@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#listItem","position":2,"name":"BERITA","previousItem":{"@type":"ListItem","@id":"https:\/\/tl.itera.ac.id\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/tl.itera.ac.id\/#organization","name":"Teknik Lingkungan TEKNIK LINGKUNGAN","url":"https:\/\/tl.itera.ac.id\/","logo":{"@type":"ImageObject","url":"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg","@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#organizationLogo","width":1024,"height":396},"image":{"@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#webpage","url":"https:\/\/tl.itera.ac.id\/index.php\/berita\/","name":"BERITA - Teknik Lingkungan","description":"TEKNIK LINGKUNGAN ITERA Berita & Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU","inLanguage":"id-ID","isPartOf":{"@id":"https:\/\/tl.itera.ac.id\/#website"},"breadcrumb":{"@id":"https:\/\/tl.itera.ac.id\/index.php\/berita\/#breadcrumblist"},"datePublished":"2023-01-27T17:52:11+07:00","dateModified":"2026-10-16T19:05:07+07:00"},{"@type":"WebSite","@id":"https:\/\/tl.itera.ac.id\/#website","url":"https:\/\/tl.itera.ac.id\/","name":"Teknik Lingkungan","inLanguage":"id-ID","publisher":{"@id":"https:\/\/tl.itera.ac.id\/#organization"}}]},"og:locale":"id_ID","og:site_name":"Teknik Lingkungan -","og:type":"article","og:title":"BERITA - Teknik Lingkungan","og:description":"TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU","og:url":"https:\/\/tl.itera.ac.id\/index.php\/berita\/","og:image":"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg","og:image:secure_url":"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg","article:published_time":"2023-01-27T10:52:11+00:00","article:modified_time":"2026-10-16T12:05:07+00:00","twitter:card":"summary_large_image","twitter:title":"BERITA - Teknik Lingkungan","twitter:description":"TEKNIK LINGKUNGAN ITERA Berita &amp; Informasi Temukan kabar terbaru, kegiatan akademik, prestasi, dan cerita inspiratif dari Teknik Lingkungan ITERA. \u2014 Arsip Berita 24 Berita per pemuatan NEWSUPDATE JELAJAHI KABAR KAMPUS Berita Terbaru. Menyiapkan berita\u2026 \u2315 CARI Semua Kategori Terbaru Terlama Memuat berita terbaru\u2026 Tampilkan Lebih Banyak Berita \u2193 Terus jelajahi informasi Teknik Lingkungan ITERA KAMU","twitter:image":"https:\/\/tl.itera.ac.id\/wp-content\/uploads\/2023\/01\/logo-tl-itera-e1571232423926-1024x396-2.jpg"},"aioseo_meta_data":{"post_id":"592","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-10-08 08:00:15","updated":"2026-10-16 12:23:18"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/tl.itera.ac.id\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBERITA\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/tl.itera.ac.id\/"},{"label":"BERITA","link":"https:\/\/tl.itera.ac.id\/index.php\/berita\/"}],"_links":{"self":[{"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/comments?post=592"}],"version-history":[{"count":13,"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/592\/revisions"}],"predecessor-version":[{"id":3279,"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/592\/revisions\/3279"}],"wp:attachment":[{"href":"https:\/\/tl.itera.ac.id\/index.php\/wp-json\/wp\/v2\/media?parent=592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}