{"id":2580,"date":"2026-04-17T09:20:35","date_gmt":"2026-04-17T09:20:35","guid":{"rendered":"https:\/\/mdn.gov.mz\/?page_id=2580"},"modified":"2026-04-21T09:54:22","modified_gmt":"2026-04-21T09:54:22","slug":"inhambane","status":"publish","type":"page","link":"https:\/\/mdn.gov.mz\/index.php\/inhambane\/","title":{"rendered":"Inhambane"},"content":{"rendered":"\n<div>\n\n<h2 style=\"margin-bottom:15px;\">\ud83d\udce2 Editais Dispon\u00edveis<\/h2>\n\n<input type=\"text\" id=\"filtro-distrito\" placeholder=\"\ud83d\udd0d Pesquisar por distrito...\" style=\"width:100%;padding:12px;border-radius:10px;border:1px solid #ccc;margin-bottom:20px;\">\n\n<div class=\"editais-container\" id=\"lista-editais\">\n\n    <!-- EDITAL 1 -->\n    <div class=\"edital-card\" data-distritos=\"kampfumo kamaxaquene\" data-validade=\"2026-06-30\">\n        <span class=\"badge ativo\">ATIVO<\/span>\n        <h3>\ud83d\udcc4 Edital de Classifica\u00e7\u00e3o 2026<\/h3>\n        <p><strong>Distritos:<\/strong> KaMpfumo, KaMaxaquene<\/p>\n        <p class=\"validade\">Validade: 30\/06\/2026<\/p>\n\n        <a href=\"https:\/\/https:\/\/mdn.gov.mz\/index.php\/document\/edital-de-convocacao-provas-classificacao-seleccao_kamavota\/\" target=\"_blank\" class=\"btn-download\">\n            \ud83d\udcce Baixar PDF\n        <\/a>\n    <\/div>\n\n    <!-- EDITAL 2 -->\n    <div class=\"edital-card\" data-distritos=\"xai-xai bilene\" data-validade=\"2025-01-10\">\n        <span class=\"badge expirado\">EXPIRADO<\/span>\n        <h3>\ud83d\udcc4 Edital de Incorpora\u00e7\u00e3o 2025<\/h3>\n        <p><strong>Distritos:<\/strong> Xai-Xai, Bilene<\/p>\n        <p class=\"validade\">Validade: 10\/01\/2025<\/p>\n\n        <button class=\"btn-expirado\" disabled>\n            \u26d4 Prazo Encerrado\n        <\/button>\n    <\/div>\n\n<\/div>\n\n<\/div>\n\n<style>\n.editais-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(320px,1fr));\n    gap: 20px;\n}\n\n.edital-card {\n    background: white;\n    padding: 20px;\n    border-radius: 15px;\n    border-left: 5px solid #2a5298;\n    position: relative;\n    transition: 0.3s;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n\n.edital-card:hover {\n    transform: translateY(-5px);\n}\n\n.badge {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    padding: 5px 10px;\n    border-radius: 20px;\n    font-size: 11px;\n    font-weight: bold;\n}\n\n.ativo {\n    background: #28a745;\n    color: white;\n}\n\n.expirado {\n    background: #6c757d;\n    color: white;\n}\n\n.btn-download {\n    display: block;\n    margin-top: 15px;\n    background: #28a745;\n    color: white;\n    padding: 12px;\n    text-align: center;\n    border-radius: 8px;\n    text-decoration: none;\n}\n\n.btn-expirado {\n    margin-top: 15px;\n    background: #ccc;\n    color: #666;\n    padding: 12px;\n    width: 100%;\n    border: none;\n    border-radius: 8px;\n}\n\n.edital-card.expirado {\n    opacity: 0.7;\n}\n<\/style>\n\n<script>\n\/\/ FILTRO POR DISTRITO\ndocument.getElementById(\"filtro-distrito\").addEventListener(\"input\", function() {\n    const termo = this.value.toLowerCase();\n\n    document.querySelectorAll(\".edital-card\").forEach(edital => {\n        const distritos = edital.dataset.distritos;\n        edital.style.display = distritos.includes(termo) ? \"block\" : \"none\";\n    });\n});\n\n\/\/ VERIFICAR VALIDADE AUTOM\u00c1TICA\nconst hoje = new Date();\n\ndocument.querySelectorAll(\".edital-card\").forEach(card => {\n    const validade = new Date(card.dataset.validade);\n\n    if (validade < hoje) {\n        card.classList.add(\"expirado\");\n\n        const botao = card.querySelector(\".btn-download\");\n        if (botao) {\n            botao.outerHTML = `<button class=\"btn-expirado\" disabled>\u26d4 Prazo Encerrado<\/button>`;\n        }\n\n        const badge = card.querySelector(\".badge\");\n        badge.className = \"badge expirado\";\n        badge.textContent = \"EXPIRADO\";\n    }\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udce2 Editais Dispon\u00edveis ATIVO \ud83d\udcc4 Edital de Classifica\u00e7\u00e3o 2026 Distritos: KaMpfumo, KaMaxaquene Validade: 30\/06\/2026 \ud83d\udcce Baixar PDF EXPIRADO \ud83d\udcc4 Edital de Incorpora\u00e7\u00e3o 2025 Distritos: Xai-Xai, Bilene Validade: 10\/01\/2025 \u26d4 Prazo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2580","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/pages\/2580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/comments?post=2580"}],"version-history":[{"count":6,"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/pages\/2580\/revisions"}],"predecessor-version":[{"id":2622,"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/pages\/2580\/revisions\/2622"}],"wp:attachment":[{"href":"https:\/\/mdn.gov.mz\/index.php\/wp-json\/wp\/v2\/media?parent=2580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}