{"id":2582,"date":"2026-03-09T16:34:14","date_gmt":"2026-03-09T16:34:14","guid":{"rendered":"https:\/\/editorialjande.com\/?page_id=2582"},"modified":"2026-05-27T13:17:38","modified_gmt":"2026-05-27T13:17:38","slug":"agenda-jande","status":"publish","type":"page","link":"https:\/\/editorialjande.com\/es\/agenda-jande\/","title":{"rendered":"Agenda"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2582\" class=\"elementor elementor-2582\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-801fb71 e-flex e-con-boxed e-con e-parent\" data-id=\"801fb71\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0ac8b2b e-con-full e-flex e-con e-child\" data-id=\"0ac8b2b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b389ef0 elementor-widget elementor-widget-heading\" data-id=\"b389ef0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Agenda<\/h1>\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<div class=\"elementor-element elementor-element-d7bd678 e-flex e-con-boxed e-con e-parent\" data-id=\"d7bd678\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-592b4f4 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"592b4f4\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"agcal-wrap\"\n         id=\"agcal-wrap\"\n         data-month=\"6\"\n         data-year=\"2026\"\n         data-nonce=\"fcca898c99\"\n         data-ajax=\"https:\/\/editorialjande.com\/wp-admin\/admin-ajax.php\">\n\n        <style>\n.agcal-wrap {\n    --c-bg: #FAFAF8;\n    --c-border: #E8E4DF;\n    --c-text: #2C2820;\n    --c-muted: #9A948C;\n    --c-soft: #F5F4F1;\n    --c-hover: #AB9283;\n\n    width: 100%;\n    position: relative;\n    box-sizing: border-box;\n    background: var(--c-bg);\n    color: var(--c-text);\n    font-family: \"Adobe Garamond Premier\", \"Adobe Garamond Pro\", Garamond, Georgia, serif;\n}\n\n.agcal-wrap *,\n.agcal-wrap *::before,\n.agcal-wrap *::after {\n    box-sizing: border-box;\n    font-family: \"Adobe Garamond Premier\", \"Adobe Garamond Pro\", Garamond, Georgia, serif;\n}\n\n.agcal-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 20px;\n    border-bottom: 1px solid var(--c-border);\n}\n\n.agcal-month-title {\n    margin: 0;\n    min-height: 1.2em;\n    font-size: clamp(1.7rem, 3vw, 2.3rem);\n    font-weight: 400;\n    letter-spacing: .02em;\n}\n\n.agcal-nav {\n    display: flex;\n    gap: 8px;\n}\n\n.agcal-nav button {\n    width: 36px;\n    height: 36px;\n    border-radius: 0;\n    border: 1px solid var(--c-border);\n    background: transparent;\n    cursor: pointer;\n    font-size: 1.15rem;\n    color: var(--c-text);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background .18s, color .18s, border-color .18s;\n}\n\n.agcal-nav button:hover {\n    background: var(--c-hover);\n    border-color: var(--c-hover);\n    color: #fff;\n}\n\n.agcal-legend {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--c-border);\n    justify-content: center;\n}\n\n.agcal-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 16px 5px 10px;\n    border-radius: 50px;\n    font-size: .84rem;\n    letter-spacing: .04em;\n    cursor: pointer;\n    border: 1.5px solid transparent;\n    background: none;\n    transition: opacity .2s, background .18s, color .18s, border-color .18s;\n    text-transform: capitalize;\n}\n\n.agcal-pill:hover {\n    background: var(--c-hover) !important;\n    border-color: var(--c-hover) !important;\n    color: #fff;\n}\n\n.agcal-pill.inactive {\n    opacity: .32;\n}\n\n.agcal-pill-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    flex-shrink: 0;\n}\n\n.agcal-weekdays {\n    display: grid;\n    grid-template-columns: repeat(7, 1fr);\n    border-left: 1px solid var(--c-border);\n}\n\n.agcal-weekday {\n    padding: 13px 0;\n    text-align: center;\n    font-size: .75rem;\n    font-weight: 400;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: var(--c-muted);\n    border-right: 1px solid var(--c-border);\n    border-bottom: 1px solid var(--c-border);\n}\n\n.agcal-body {\n    position: relative;\n}\n\n.agcal-grid {\n    display: grid;\n    grid-template-columns: repeat(7, 1fr);\n    border-left: 1px solid var(--c-border);\n    transition: opacity .18s;\n}\n\n.agcal-body.is-loading .agcal-grid {\n    opacity: .35;\n    pointer-events: none;\n}\n\n.agcal-cell {\n    min-height: 130px;\n    padding: 10px 8px 8px;\n    border-right: 1px solid var(--c-border);\n    border-bottom: 1px solid var(--c-border);\n    background: var(--c-bg);\n}\n\n.agcal-cell.other-month {\n    background: var(--c-soft);\n}\n\n.agcal-day-number {\n    font-size: .88rem;\n    color: var(--c-muted);\n    float: right;\n    line-height: 1;\n    padding: 2px;\n}\n\n.agcal-cell.today .agcal-day-number {\n    background: var(--c-text);\n    color: #fff;\n    border-radius: 50%;\n    width: 26px;\n    height: 26px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.agcal-events {\n    margin-top: 28px;\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n}\n\n.agcal-event {\n    display: block;\n    padding: 5px 8px 5px 10px;\n    border-radius: 0;\n    border-left: 3px solid transparent;\n    font-size: .8rem;\n    line-height: 1.35;\n    text-decoration: none;\n    color: var(--c-text);\n    transition: opacity .15s, transform .15s, box-shadow .15s, background .18s;\n}\n\n.agcal-event:hover {\n    opacity: .9;\n    transform: translateX(2px);\n    background: var(--c-hover) !important;\n    color: #fff;\n}\n\n.agcal-event.is-selected {\n    box-shadow: 0 0 0 2px rgba(44, 40, 32, .16);\n}\n\n.agcal-event-time {\n    font-size: .72rem;\n    font-weight: 400;\n    letter-spacing: .04em;\n    opacity: .75;\n    display: block;\n    margin-bottom: 1px;\n}\n\n.agcal-event-title {\n    font-style: italic;\n    font-size: .95rem;\n    line-height: 1.25;\n    display: block;\n}\n\n.agcal-event.hidden-term {\n    display: none !important;\n}\n\n\/* Detail card *\/\n.agcal-detail {\n    padding: 0;\n    background: var(--c-bg);\n    scroll-margin-top: 120px;\n}\n\n.agcal-detail[hidden] {\n    display: none !important;\n}\n\n.agcal-detail-card {\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    display: grid;\n    grid-template-columns: minmax(220px, 34%) 1fr;\n    min-height: 330px;\n    overflow: hidden;\n    border-radius: 0;\n    border: 0;\n    background: var(--c-soft);\n    box-shadow: none;\n}\n\n.agcal-detail-actions {\n    position: absolute;\n    top: 22px;\n    right: 22px;\n    z-index: 5;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n}\n\n.agcal-icon-btn {\n    width: 38px;\n    height: 38px;\n    border: 1px solid rgba(44,40,32,.18);\n    background: rgba(255,255,255,.42);\n    color: var(--c-text);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    padding: 0;\n    border-radius: 0;\n    backdrop-filter: blur(6px);\n    transition: background .18s, color .18s, border-color .18s, transform .18s;\n}\n\n.agcal-icon-btn:hover {\n    background: var(--c-hover);\n    border-color: var(--c-hover);\n    color: #fff;\n    transform: translateY(-1px);\n}\n\n.agcal-icon-btn svg {\n    width: 18px;\n    height: 18px;\n    fill: currentColor;\n}\n\n.agcal-detail-media {\n    min-height: 330px;\n    padding: 34px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(255,255,255,.16);\n}\n\n.agcal-detail-media img {\n    width: 100%;\n    height: 100%;\n    max-height: 390px;\n    object-fit: contain;\n    object-position: center;\n    display: block;\n}\n\n.agcal-detail-media img[hidden] {\n    display: none !important;\n}\n\n.agcal-detail-content {\n    padding: 62px 86px 58px 58px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n}\n\n.agcal-detail-badge {\n    display: inline-flex;\n    align-items: center;\n    width: fit-content;\n    min-height: 28px;\n    margin-bottom: 18px;\n    padding: 5px 13px;\n    border-radius: 50px;\n    font-size: .95rem;\n    letter-spacing: .04em;\n    border: 1px solid rgba(44,40,32,.18);\n    color: var(--c-text);\n    background: rgba(255,255,255,.28);\n}\n\n.agcal-detail-title {\n    margin: 0 0 14px;\n    font-size: clamp(2rem, 3.4vw, 3.15rem);\n    font-weight: 400;\n    line-height: 1.05;\n    color: var(--c-text);\n}\n\n.agcal-detail-meta {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 22px;\n    color: #000;\n    font-size: 1.2rem;\n\tfont-weight: 500;\n}\n\n.agcal-detail-dot {\n    opacity: .65;\n}\n\n.agcal-detail-excerpt {\n    max-width: 720px;\n    margin: 0 0 26px;\n    color: rgba(44,40,32,.86);\n    font-size: 1.02rem;\n    line-height: 1.72;\n}\n\n.agcal-detail-link {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: fit-content;\n    min-height: 42px;\n    padding: 10px 22px;\n    border-radius: 50px;\n    background: var(--c-text);\n    color: #fff;\n    text-decoration: none;\n    font-size: .95rem;\n    letter-spacing: .03em;\n    transition: opacity .18s, transform .18s, background .18s;\n}\n\n.agcal-detail-link:hover {\n    color: #fff;\n    background: var(--c-hover);\n    opacity: 1;\n    transform: translateY(-1px);\n}\n\n.agcal-copy-msg {\n    margin-top: 14px;\n    font-size: .9rem;\n    color: rgba(44,40,32,.75);\n}\n\n\/* Spinner *\/\n.agcal-loading {\n    display: none;\n    position: absolute;\n    inset: 0;\n    background: rgba(250,250,248,.75);\n    z-index: 20;\n    align-items: center;\n    justify-content: center;\n}\n\n.agcal-loading.active {\n    display: flex;\n}\n\n.agcal-spinner {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    border: 2px solid var(--c-border);\n    border-top-color: var(--c-text);\n    animation: agcal-spin .65s linear infinite;\n}\n\n@keyframes agcal-spin {\n    to {\n        transform: rotate(360deg);\n    }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n    .agcal-cell {\n        min-height: 72px;\n        padding: 6px 4px 4px;\n    }\n\n    .agcal-event-title {\n        display: none;\n    }\n\n    .agcal-event {\n        padding: 3px 4px 3px 6px;\n    }\n\n    .agcal-event-time {\n        font-size: .68rem;\n    }\n\n    .agcal-month-title {\n        font-size: 1.45rem;\n    }\n\n    .agcal-detail-card {\n        grid-template-columns: 1fr;\n        min-height: auto;\n    }\n\n    .agcal-detail-media {\n        min-height: 230px;\n        padding: 52px 22px 10px;\n    }\n\n    .agcal-detail-media img {\n        max-height: 260px;\n    }\n\n    .agcal-detail-content {\n        padding: 28px 22px 34px;\n    }\n\n    .agcal-detail-actions {\n        top: 14px;\n        right: 14px;\n    }\n}\n\n@media (max-width: 480px) {\n    .agcal-weekday {\n        font-size: .62rem;\n        padding: 8px 0;\n    }\n\n    .agcal-event {\n        border-left-width: 2px;\n    }\n\n    .agcal-icon-btn {\n        width: 34px;\n        height: 34px;\n    }\n\n    .agcal-icon-btn svg {\n        width: 16px;\n        height: 16px;\n    }\n}\n<\/style>\n\n        <div class=\"agcal-header\">\n            <h2 class=\"agcal-month-title\" id=\"agcal-month-label\"><\/h2>\n\n            <nav class=\"agcal-nav\" aria-label=\"Navegaci\u00f3 del calendari\">\n                <button class=\"agcal-btn-prev\" type=\"button\" aria-label=\"Mes anterior\">&#8592;<\/button>\n                <button class=\"agcal-btn-next\" type=\"button\" aria-label=\"Mes seg\u00fcent\">&#8594;<\/button>\n            <\/nav>\n        <\/div>\n\n                    <div class=\"agcal-legend\" role=\"group\" aria-label=\"Filtrar per categoria\">\n                                    <button class=\"agcal-pill\"\n                            data-term-slug=\"clubs-de-lectura\"\n                            style=\"background:#e9e3de;border-color:#C5B5A8;\"\n                            aria-pressed=\"true\"\n                            type=\"button\">\n                        <span class=\"agcal-pill-dot\" style=\"background:#C5B5A8;\"><\/span>\n                        Clubs de lectura                    <\/button>\n                                    <button class=\"agcal-pill\"\n                            data-term-slug=\"esdeveniments\"\n                            style=\"background:#dee5de;border-color:#A8BBA8;\"\n                            aria-pressed=\"true\"\n                            type=\"button\">\n                        <span class=\"agcal-pill-dot\" style=\"background:#A8BBA8;\"><\/span>\n                        Esdeveniments                    <\/button>\n                                    <button class=\"agcal-pill\"\n                            data-term-slug=\"presentacions\"\n                            style=\"background:#e4ded8;border-color:#B8A898;\"\n                            aria-pressed=\"true\"\n                            type=\"button\">\n                        <span class=\"agcal-pill-dot\" style=\"background:#B8A898;\"><\/span>\n                        Presentacions                    <\/button>\n                                    <button class=\"agcal-pill\"\n                            data-term-slug=\"signatures\"\n                            style=\"background:#dee3e9;border-color:#A8B5C5;\"\n                            aria-pressed=\"true\"\n                            type=\"button\">\n                        <span class=\"agcal-pill-dot\" style=\"background:#A8B5C5;\"><\/span>\n                        Signatures                    <\/button>\n                            <\/div>\n        \n        <div class=\"agcal-weekdays\">\n                            <div class=\"agcal-weekday\">Dl<\/div>\n                            <div class=\"agcal-weekday\">Dt<\/div>\n                            <div class=\"agcal-weekday\">Dc<\/div>\n                            <div class=\"agcal-weekday\">Dj<\/div>\n                            <div class=\"agcal-weekday\">Dv<\/div>\n                            <div class=\"agcal-weekday\">Ds<\/div>\n                            <div class=\"agcal-weekday\">Dg<\/div>\n                    <\/div>\n\n        <div id=\"agcal-body\" class=\"agcal-body\">\n            <div class=\"agcal-grid\" data-label=\"Junio 2026\"><div class=\"agcal-cell\"><span class=\"agcal-day-number\">1<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">2<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">3<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">4<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">5<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">6<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">7<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">8<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">9<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">10<\/span><div class=\"agcal-events\"><a href=\"https:\/\/editorialjande.com\/es\/agenda\/presentacio-la-frontera-de-latzar-a-ciutat-invisible-youssef-m-ouled-i-fatima-el-bejjaji\/\"\n                        class=\"agcal-event\"\n                        data-term=\"presentacions\"\n                        data-title=\"Presentaci\u00f3 &#8216;La frontera de l&#8217;atzar&#8217; a Ciutat Invisible: Youssef M. Ouled i F\u00e0tima El Bejjaji\"\n                        data-url=\"https:\/\/editorialjande.com\/es\/agenda\/presentacio-la-frontera-de-latzar-a-ciutat-invisible-youssef-m-ouled-i-fatima-el-bejjaji\/\"\n                        data-date=\"mi\u00e9rcoles, 10 junio 2026\"\n                        data-time=\"19:00\"\n                        data-category=\"Presentacions\"\n                        data-excerpt=\"El 10 de juny a les 19h Youssef M. Ouled presentar\u00e0 el seu llibre &#8216;La frontera de l&#8217;atzar&#8217; a Barcelona. Ser\u00e0 una conversa amb F\u00e0tima El Bejjaji (@confinesculturales) a la llibreria La Ciutat Invisible. -Ho farem al pati de la llibreria- \ud83d\udcccCarrer, Riera d&#8217;Escuder, 38, baixos, 08028 Barcelona https:\/\/maps.app.goo.gl\/y7TR6hR4dAwHLnmT6\"\n                        data-thumb=\"https:\/\/editorialjande.com\/wp-content\/uploads\/2026\/05\/JND09.-Atzar_3d-692x1024.jpg\"\n                        data-color=\"#B8A898\"\n                        data-bg=\"#e6e1db\"\n                        style=\"background:#e6e1db;border-left-color:#B8A898;\"\n                        title=\"19:00 \u2014 Presentaci\u00f3 &#8216;La frontera de l&#8217;atzar&#8217; a Ciutat Invisible: Youssef M. Ouled i F\u00e0tima El Bejjaji\"\n                        aria-controls=\"agcal-detail\">\n                        <span class=\"agcal-event-time\">19:00<\/span>\n                        <span class=\"agcal-event-title\">Presentaci\u00f3 &#8216;La frontera de l&#8217;atzar&#8217; a Ciutat Invisible: Youssef M. Ouled i F\u00e0tima El Bejjaji<\/span>\n                    <\/a><\/div><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">11<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">12<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">13<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">14<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">15<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">16<\/span><\/div><div class=\"agcal-cell today\"><span class=\"agcal-day-number\">17<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">18<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">19<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">20<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">21<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">22<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">23<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">24<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">25<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">26<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">27<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">28<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">29<\/span><\/div><div class=\"agcal-cell\"><span class=\"agcal-day-number\">30<\/span><\/div><div class=\"agcal-cell other-month\"><span class=\"agcal-day-number\">1<\/span><\/div><div class=\"agcal-cell other-month\"><span class=\"agcal-day-number\">2<\/span><\/div><div class=\"agcal-cell other-month\"><span class=\"agcal-day-number\">3<\/span><\/div><div class=\"agcal-cell other-month\"><span class=\"agcal-day-number\">4<\/span><\/div><div class=\"agcal-cell other-month\"><span class=\"agcal-day-number\">5<\/span><\/div><\/div>        <\/div>\n\n        <section class=\"agcal-detail\"\n                 id=\"agcal-detail\"\n                 aria-live=\"polite\"\n                 hidden>\n            <article class=\"agcal-detail-card\" id=\"agcal-detail-card\">\n\n                <div class=\"agcal-detail-actions\">\n                    <button class=\"agcal-icon-btn\"\n                            id=\"agcal-share-btn\"\n                            type=\"button\"\n                            aria-label=\"Compartir evento\">\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                            <path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7a3.27 3.27 0 0 0 0-1.39l7.05-4.11A2.99 2.99 0 1 0 15 5c0 .23.03.45.08.66L8.03 9.77a3 3 0 1 0 0 4.46l7.12 4.18c-.05.18-.07.38-.07.59a2.92 2.92 0 1 0 2.92-2.92Z\"><\/path>\n                        <\/svg>\n                    <\/button>\n\n                    <button class=\"agcal-icon-btn agcal-detail-close\"\n                            type=\"button\"\n                            aria-label=\"Cerrar evento\">\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                            <path d=\"M18.3 5.71 12 12l6.3 6.29-1.41 1.41L10.59 13.41 4.29 19.7 2.88 18.29 9.17 12 2.88 5.71 4.29 4.3l6.3 6.29 6.3-6.29z\"><\/path>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n\n                <div class=\"agcal-detail-media\" id=\"agcal-detail-media\">\n                    <img decoding=\"async\" id=\"agcal-detail-image\" src=\"\" alt=\"\" hidden>\n                <\/div>\n\n                <div class=\"agcal-detail-content\">\n                    <span class=\"agcal-detail-badge\" id=\"agcal-detail-term\"><\/span>\n\n                    <h3 class=\"agcal-detail-title\" id=\"agcal-detail-title\"><\/h3>\n\n                    <div class=\"agcal-detail-meta\">\n                        <span id=\"agcal-detail-date\"><\/span>\n                        <span class=\"agcal-detail-dot\">\u2022<\/span>\n                        <span id=\"agcal-detail-time\"><\/span>\n                    <\/div>\n\n                    <p class=\"agcal-detail-excerpt\" id=\"agcal-detail-excerpt\"><\/p>\n\n                    <a class=\"agcal-detail-link\" id=\"agcal-detail-link\" href=\"#\">\n                        M\u00e9s detalles\n                    <\/a>\n\n                    <div class=\"agcal-copy-msg\" id=\"agcal-copy-msg\" hidden>\n                        Enlace copiado\n                    <\/div>\n                <\/div>\n            <\/article>\n        <\/section>\n\n        <div class=\"agcal-loading\" id=\"agcal-loading\" aria-hidden=\"true\">\n            <span class=\"agcal-spinner\"><\/span>\n        <\/div>\n\n    <\/div>\n\n    <script>\n(function($){\n    'use strict';\n\n    var $wrap = $('#agcal-wrap');\n    if (!$wrap.length) return;\n\n    var ajaxUrl = $wrap.data('ajax');\n    var nonce   = $wrap.data('nonce');\n    var month   = parseInt($wrap.data('month'), 10);\n    var year    = parseInt($wrap.data('year'), 10);\n    var loading = false;\n\n    var selectedEvent = {\n        title: '',\n        url: ''\n    };\n\n    function syncLabel() {\n        var label = $wrap.find('.agcal-grid').data('label') || '';\n        $('#agcal-month-label').text(label);\n    }\n\n    function hideDetail() {\n        $('#agcal-detail').attr('hidden', true);\n        $wrap.find('.agcal-event').removeClass('is-selected');\n        $('#agcal-copy-msg').attr('hidden', true);\n\n        selectedEvent = {\n            title: '',\n            url: ''\n        };\n    }\n\n    function scrollDetailToCenter() {\n        var detail = document.getElementById('agcal-detail');\n        if (!detail) return;\n\n        setTimeout(function(){\n            detail.scrollIntoView({\n                behavior: 'smooth',\n                block: 'center',\n                inline: 'nearest'\n            });\n        }, 80);\n    }\n\n    function loadMonth(m, y) {\n        if (loading) return;\n\n        loading = true;\n\n        var $body    = $('#agcal-body');\n        var $spinner = $('#agcal-loading');\n\n        $body.addClass('is-loading');\n        $spinner.addClass('active');\n        hideDetail();\n\n        $.post(ajaxUrl, {\n            action: 'agcal_load_month',\n            nonce: nonce,\n            month: m,\n            year: y\n        })\n        .done(function(res){\n            if (res && res.success) {\n                month = res.data.month;\n                year  = res.data.year;\n\n                $body.html(res.data.html);\n\n                syncLabel();\n                applyFilter();\n            }\n        })\n        .always(function(){\n            $body.removeClass('is-loading');\n            $spinner.removeClass('active');\n            loading = false;\n        });\n    }\n\n    syncLabel();\n\n    $wrap.on('click', '.agcal-btn-prev', function(){\n        var m = month - 1;\n        var y = year;\n\n        if (m < 1) {\n            m = 12;\n            y--;\n        }\n\n        loadMonth(m, y);\n    });\n\n    $wrap.on('click', '.agcal-btn-next', function(){\n        var m = month + 1;\n        var y = year;\n\n        if (m > 12) {\n            m = 1;\n            y++;\n        }\n\n        loadMonth(m, y);\n    });\n\n    var active = {};\n\n    $wrap.find('.agcal-pill').each(function(){\n        active[$(this).data('term-slug')] = true;\n    });\n\n    function applyFilter() {\n        $wrap.find('.agcal-event').each(function(){\n            var slug = $(this).data('term');\n            $(this).toggleClass('hidden-term', !!slug && active[slug] === false);\n        });\n    }\n\n    $wrap.on('click', '.agcal-pill', function(){\n        var $pill = $(this);\n        var slug  = $pill.data('term-slug');\n\n        var allOn = Object.keys(active).every(function(k){\n            return active[k] !== false;\n        });\n\n        if (allOn) {\n            $.each(active, function(k){\n                active[k] = false;\n            });\n\n            active[slug] = true;\n\n            $wrap.find('.agcal-pill')\n                .addClass('inactive')\n                .attr('aria-pressed', 'false');\n\n            $pill\n                .removeClass('inactive')\n                .attr('aria-pressed', 'true');\n        } else {\n            active[slug] = active[slug] === false;\n\n            $pill\n                .toggleClass('inactive', !active[slug])\n                .attr('aria-pressed', active[slug] ? 'true' : 'false');\n\n            var noneOn = !Object.keys(active).some(function(k){\n                return active[k] !== false;\n            });\n\n            if (noneOn) {\n                $.each(active, function(k){\n                    active[k] = true;\n                });\n\n                $wrap.find('.agcal-pill')\n                    .removeClass('inactive')\n                    .attr('aria-pressed', 'true');\n            }\n        }\n\n        applyFilter();\n        hideDetail();\n    });\n\n    $wrap.on('click', '.agcal-event', function(e){\n        e.preventDefault();\n\n        var $event = $(this);\n\n        var title    = $event.data('title') || '';\n        var url      = $event.data('url') || $event.attr('href') || '#';\n        var date     = $event.data('date') || '';\n        var time     = $event.data('time') || '';\n        var category = $event.data('category') || '';\n        var excerpt  = $event.data('excerpt') || '';\n        var thumb    = $event.data('thumb') || '';\n        var color    = $event.data('color') || '#A8BBA8';\n        var bg       = $event.data('bg') || '#F5F4F1';\n\n        selectedEvent.title = title;\n        selectedEvent.url   = url;\n\n        $wrap.find('.agcal-event').removeClass('is-selected');\n        $event.addClass('is-selected');\n\n        $('#agcal-detail-title').text(title);\n        $('#agcal-detail-date').text(date);\n        $('#agcal-detail-time').text(time);\n        $('#agcal-detail-excerpt').text(excerpt);\n        $('#agcal-detail-link').attr('href', url);\n\n        $('#agcal-detail-card').css({\n            background: bg\n        });\n\n        $('#agcal-detail').css({\n            background: bg\n        });\n\n        var $term = $('#agcal-detail-term');\n        $term.text(category || 'Evento');\n        $term.css({\n            borderColor: color,\n            background: 'rgba(255,255,255,.28)'\n        });\n\n        var $img = $('#agcal-detail-image');\n\n        if (thumb) {\n            $img\n                .attr('src', thumb)\n                .attr('alt', title)\n                .removeAttr('hidden');\n        } else {\n            $img\n                .attr('src', '')\n                .attr('alt', '')\n                .attr('hidden', true);\n        }\n\n        $('#agcal-copy-msg').attr('hidden', true);\n        $('#agcal-detail').removeAttr('hidden');\n\n        scrollDetailToCenter();\n    });\n\n    $wrap.on('click', '.agcal-detail-close', function(){\n        hideDetail();\n    });\n\n    $wrap.on('click', '#agcal-share-btn', function(){\n        var title = selectedEvent.title || document.title;\n        var url   = selectedEvent.url || window.location.href;\n\n        $('#agcal-copy-msg').attr('hidden', true);\n\n        if (navigator.share) {\n            navigator.share({\n                title: title,\n                url: url\n            }).catch(function(){});\n            return;\n        }\n\n        if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(url).then(function(){\n                $('#agcal-copy-msg').removeAttr('hidden');\n            });\n            return;\n        }\n\n        var temp = $('<input>');\n        $('body').append(temp);\n        temp.val(url).select();\n        document.execCommand('copy');\n        temp.remove();\n\n        $('#agcal-copy-msg').removeAttr('hidden');\n    });\n\n})(jQuery);\n<\/script>\n<\/div>\n\t\t\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<div class=\"elementor-element elementor-element-a324f94 e-flex e-con-boxed e-con e-parent\" data-id=\"a324f94\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2f2cbd elementor-widget elementor-widget-heading\" data-id=\"b2f2cbd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Subscriu-te al nostre butllet\u00ed per no perdre't cap activitat:<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3e6974 elementor-widget__width-auto elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"b3e6974\" data-element_type=\"widget\" data-settings=\"{&quot;button_width&quot;:&quot;20&quot;,&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Newsletter\" aria-label=\"Newsletter\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"2582\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"b3e6974\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"JA\u014aDE Editorial - cooperativa editorial en catal\u00e0\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"2582\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-80 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"el teu correu electr\u00f2nic\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-20 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">enviar*<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8f1aca elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e8f1aca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">*Fent clic a enviar, est\u00e0s confirmant que est\u00e0s d\u2019acord amb la nostra pol\u00edtica de privacitat.<\/p>\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>Subscriu-te al nostre butllet\u00ed per no perdre&#8217;t cap activitat: *Fent clic a enviar, est\u00e0s confirmant que est\u00e0s d\u2019acord amb la nostra pol\u00edtica de privacitat.<\/p>","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2582","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/pages\/2582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/comments?post=2582"}],"version-history":[{"count":23,"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/pages\/2582\/revisions"}],"predecessor-version":[{"id":3112,"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/pages\/2582\/revisions\/3112"}],"wp:attachment":[{"href":"https:\/\/editorialjande.com\/es\/wp-json\/wp\/v2\/media?parent=2582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}