
	{"id":51697,"date":"2025-01-28T17:08:53","date_gmt":"2025-01-28T16:08:53","guid":{"rendered":"https:\/\/entrepueblos.org\/agenda\/"},"modified":"2026-05-18T13:54:47","modified_gmt":"2026-05-18T11:54:47","slug":"agenda","status":"publish","type":"page","link":"https:\/\/entrepueblos.org\/eu\/agenda\/","title":{"rendered":"Agenda"},"content":{"rendered":"    <div class=\"mb-12 relative\">\n        <div class=\"flex flex-wrap items-center gap-4\">\n            <button id=\"toggle-filters\" class=\"py-2 px-16 bg-morado text-white rounded-full\">Filtros<\/button>\n            <div id=\"active-filters-tags\" class=\"flex flex-wrap gap-2 empty:hidden\"><\/div>\n        <\/div>\n        \n        <div id=\"filters-container\" class=\"hidden mt-4 p-4 border bg-morado text-white flex flex-col absolute z-10 w-80\">\n            <button id=\"close-filters\" class=\"absolute top-2 right-2 p-1 font-light text-white bg-transparent text-3xl\">\u2715<\/button>\n            <div class=\"flex items-baseline\">\n                <img decoding=\"async\" class=\"w-3 h-3\" src=\"https:\/\/entrepueblos.org\/wp-content\/themes\/entrepobles\/images\/lupa.png\">\n                <input type=\"text\" id=\"search\" placeholder=\"Buscar...\" class=\"p-2 mt-12 rounded w-full text-black\" \/>\n            <\/div>\n            \n            <div class=\"accordion\">\n                <button class=\"accordion-btn2\">Tem\u00e1ticas                    <span class=\"arrow\"> \n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\">\n                            <path d=\"M0.726328 2.8L2.76633 0.73L15.6663 13.66L13.6263 15.7L0.726328 2.8ZM13.3263 4.33H16.2363V16.27L13.3563 15.31L13.3263 4.33ZM4.32633 13.36H15.2763L16.2363 16.27H4.32633V13.36Z\" fill=\"white\"\/>\n                        <\/svg>\n                    <\/span>\n                <\/button>\n                <div class=\"accordion-content-filtres\">\n                    <ul>\n                        <li><a href=\"#\" data-category=\"\">Todas las Tem\u00e1ticas<\/a><\/li>\n                                            <\/ul>\n                <\/div>\n            <\/div>\n            \n            <div class=\"accordion\">\n                <button class=\"accordion-btn2\">Territorios                    <span class=\"arrow\"> \n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\">\n                            <path d=\"M0.726328 2.8L2.76633 0.73L15.6663 13.66L13.6263 15.7L0.726328 2.8ZM13.3263 4.33H16.2363V16.27L13.3563 15.31L13.3263 4.33ZM4.32633 13.36H15.2763L16.2363 16.27H4.32633V13.36Z\" fill=\"white\"\/>\n                        <\/svg>\n                    <\/span>\n                <\/button>\n                <div class=\"accordion-content-filtres\">\n                    <ul>\n                        <li><a href=\"#\" data-pais=\"\">Todos los Territorios<\/a><\/li>\n                                            <\/ul>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"agenda-grid\" class=\"w-full\">\n        <div class=\"text-right\"><p>No hay m\u00e1s eventos disponibles.<\/p><\/div>    <\/div>\n   \n    <div id=\"load-more-container\" class=\"my-12 text-center\">\n        <button id=\"load-more\" data-offset=\"8\" class=\"bg-black text-white py-2 px-5 rounded-full\">\n            Cargar m\u00e1s        <\/button>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n        \/\/ Toggle del panel de filtros\n        document.getElementById('toggle-filters').addEventListener('click', function () {\n            document.getElementById('filters-container').classList.toggle('hidden');\n        });\n\n        document.getElementById('close-filters').addEventListener('click', function () {\n            document.getElementById('filters-container').classList.add('hidden');\n        });\n\n        function updateActiveTags() {\n            const tagsContainer = document.getElementById('active-filters-tags');\n            tagsContainer.innerHTML = ''; \n            const activeCategory = document.querySelector('.categoria-selected');\n            const activeCountry = document.querySelector('.pais-selected');\n            const searchInput = document.getElementById('search').value.trim();\n\n            function createTag(text, type) {\n                const tag = document.createElement('span');\n                tag.className = 'bg-black text-white px-4 py-1 rounded-full text-sm flex items-center gap-2 transition-all';\n                tag.innerHTML = `${text} <button class=\"text-white p-1\" onclick=\"removeFilter('${type}')\">\u2715<\/button>`;\n                tagsContainer.appendChild(tag);\n            }\n\n            if (activeCategory && activeCategory.dataset.category !== \"\") createTag(activeCategory.textContent, 'category');\n            if (activeCountry && activeCountry.dataset.pais !== \"\") createTag(activeCountry.textContent, 'country');\n            if (searchInput !== \"\") createTag(`B\u00fasqueda: ${searchInput}`, 'search');\n        }\n\n        window.removeFilter = function(type) {\n            if (type === 'category') document.querySelectorAll('.categoria-selected').forEach(el => el.classList.remove('categoria-selected'));\n            else if (type === 'country') document.querySelectorAll('.pais-selected').forEach(el => el.classList.remove('pais-selected'));\n            else if (type === 'search') document.getElementById('search').value = '';\n            updateActiveTags(); \n            filteragenda();   \n        };\n\n        function filteragenda(offset = 0, append = false) {\n            let categoria = document.querySelector('.categoria-selected')?.getAttribute('data-category') || '';\n            let pais = document.querySelector('.pais-selected')?.getAttribute('data-pais') || '';\n            let search = document.getElementById('search').value.trim();\n\n            let data = new FormData();\n            data.append('action', 'filter_agenda');\n            data.append('tematiques', categoria);\n            data.append('territori', pais);\n            data.append('search', search);\n            data.append('offset', offset);\n\n            fetch('https:\/\/entrepueblos.org\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                body: data\n            })\n            .then(response => response.text())\n            .then(html => {\n                let grid = document.getElementById('agenda-grid');\n                if (append) grid.insertAdjacentHTML('beforeend', html);\n                else {\n                    grid.innerHTML = html;\n                    document.getElementById('load-more').setAttribute('data-offset', 8);\n                }\n            });\n        }\n\n        document.querySelectorAll('.accordion a').forEach(function (link) {\n            link.addEventListener('click', function (e) {\n                e.preventDefault();\n                let isCategory = this.hasAttribute(\"data-category\");\n                document.querySelectorAll('.categoria-selected').forEach(el => el.classList.remove('categoria-selected'));\n                document.querySelectorAll('.pais-selected').forEach(el => el.classList.remove('pais-selected'));\n                this.classList.add(isCategory ? 'categoria-selected' : 'pais-selected');\n                filteragenda(); \n                updateActiveTags();\n                document.getElementById('filters-container').classList.add('hidden');\n            });\n        });\n\n        document.querySelectorAll('.accordion-btn2').forEach(function (btn) {\n            btn.addEventListener('click', function () {\n                const content = this.nextElementSibling;\n                if (content.style.display === \"none\" || content.style.display === \"\") content.style.display = \"block\";\n                else content.style.display = \"none\";\n            });\n        });\n\n        document.getElementById('search').addEventListener('input', function () {\n            filteragenda(); \n            updateActiveTags();\n        });\n\n        document.getElementById('load-more').addEventListener('click', function () {\n            let offset = parseInt(this.getAttribute('data-offset'));\n            filteragenda(offset, true);\n            this.setAttribute('data-offset', offset + 8);\n        });\n\n        \/\/ Delegaci\u00f3n de eventos para acordeones de posts\n        document.getElementById('agenda-grid').addEventListener('click', function (e) {\n            const btn = e.target.closest('.accordion-btn-post');\n            if (btn) {\n                const content = btn.nextElementSibling;\n                content.classList.toggle('open');\n                btn.querySelector('.arrow').classList.toggle('rotated');\n            }\n        });\n    });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template\/agenda.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-51697","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agenda - Entrepueblos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/entrepueblos.org\/eu\/agenda\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agenda - Entrepueblos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/entrepueblos.org\/eu\/agenda\/\" \/>\n<meta property=\"og:site_name\" content=\"Entrepueblos\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-18T11:54:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minutua\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/agenda\\\/\",\"url\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/agenda\\\/\",\"name\":\"Agenda - Entrepueblos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#website\"},\"datePublished\":\"2025-01-28T16:08:53+00:00\",\"dateModified\":\"2026-05-18T11:54:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/agenda\\\/#breadcrumb\"},\"inLanguage\":\"eu\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/agenda\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/agenda\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agenda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#website\",\"url\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/\",\"name\":\"Entrepueblos\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"eu\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#organization\",\"name\":\"Entrepueblos\",\"url\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"eu\",\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/entrepueblos.org\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/cropped-Group-14-2.png\",\"contentUrl\":\"https:\\\/\\\/entrepueblos.org\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/cropped-Group-14-2.png\",\"width\":109,\"height\":80,\"caption\":\"Entrepueblos\"},\"image\":{\"@id\":\"https:\\\/\\\/entrepueblos.org\\\/eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agenda - Entrepueblos","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/entrepueblos.org\/eu\/agenda\/","og_locale":"en_US","og_type":"article","og_title":"Agenda - Entrepueblos","og_url":"https:\/\/entrepueblos.org\/eu\/agenda\/","og_site_name":"Entrepueblos","article_modified_time":"2026-05-18T11:54:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minutua"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/entrepueblos.org\/eu\/agenda\/","url":"https:\/\/entrepueblos.org\/eu\/agenda\/","name":"Agenda - Entrepueblos","isPartOf":{"@id":"https:\/\/entrepueblos.org\/eu\/#website"},"datePublished":"2025-01-28T16:08:53+00:00","dateModified":"2026-05-18T11:54:47+00:00","breadcrumb":{"@id":"https:\/\/entrepueblos.org\/eu\/agenda\/#breadcrumb"},"inLanguage":"eu","potentialAction":[{"@type":"ReadAction","target":["https:\/\/entrepueblos.org\/eu\/agenda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/entrepueblos.org\/eu\/agenda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/entrepueblos.org\/eu\/"},{"@type":"ListItem","position":2,"name":"Agenda"}]},{"@type":"WebSite","@id":"https:\/\/entrepueblos.org\/eu\/#website","url":"https:\/\/entrepueblos.org\/eu\/","name":"Entrepueblos","description":"","publisher":{"@id":"https:\/\/entrepueblos.org\/eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/entrepueblos.org\/eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"eu"},{"@type":"Organization","@id":"https:\/\/entrepueblos.org\/eu\/#organization","name":"Entrepueblos","url":"https:\/\/entrepueblos.org\/eu\/","logo":{"@type":"ImageObject","inLanguage":"eu","@id":"https:\/\/entrepueblos.org\/eu\/#\/schema\/logo\/image\/","url":"https:\/\/entrepueblos.org\/wp-content\/uploads\/2025\/01\/cropped-Group-14-2.png","contentUrl":"https:\/\/entrepueblos.org\/wp-content\/uploads\/2025\/01\/cropped-Group-14-2.png","width":109,"height":80,"caption":"Entrepueblos"},"image":{"@id":"https:\/\/entrepueblos.org\/eu\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/pages\/51697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/comments?post=51697"}],"version-history":[{"count":1,"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/pages\/51697\/revisions"}],"predecessor-version":[{"id":51698,"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/pages\/51697\/revisions\/51698"}],"wp:attachment":[{"href":"https:\/\/entrepueblos.org\/eu\/wp-json\/wp\/v2\/media?parent=51697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}