{"id":708,"date":"2025-10-03T08:37:34","date_gmt":"2025-10-03T08:37:34","guid":{"rendered":"https:\/\/fira.onda.es\/?page_id=708"},"modified":"2025-10-24T11:40:59","modified_gmt":"2025-10-24T11:40:59","slug":"programacio","status":"publish","type":"page","link":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/","title":{"rendered":"Programaci\u00f3"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"708\" class=\"elementor elementor-708\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee9d1ed e-con-full e-flex e-con e-parent\" data-id=\"ee9d1ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf40375 elementor-widget elementor-widget-html\" data-id=\"bf40375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ca\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Programa de Festes Fira d'Onda 2025<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700&family=Open+Sans:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        \/* --- Estils Generals Necessaris per al Disseny --- *\/\r\n        html, body {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Open Sans', sans-serif;\r\n            line-height: 1.6;\r\n            color: #333;\r\n            background-color: #f0f4f8; \/* Fons principal de la secci\u00f3 *\/\r\n        }\r\n        h1, h2, h3, h4, h5, h6 {\r\n            font-family: 'Montserrat', sans-serif;\r\n            color: #2c3e50;\r\n            margin-bottom: 0.5em;\r\n        }\r\n        .container {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 20px;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        \/* --- Estils de la Secci\u00f3 de Programaci\u00f3 --- *\/\r\n        #programacion-fira {\r\n            padding: 60px 20px 80px 20px;\r\n            background-color: #f0f4f8; \r\n            text-align: center;\r\n        }\r\n        #programacion-fira h2 {\r\n            font-size: 2.5em;\r\n            margin-bottom: 40px;\r\n            color: #2c3e50;\r\n        }\r\n\r\n        \/* Contenidors de botons de filtre *\/\r\n        .filter-buttons-container {\r\n            margin-bottom: 15px; \r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        \/* Estil general del bot\u00f3 de filtre *\/\r\n        .filter-button {\r\n            padding: 10px 20px;\r\n            border-radius: 50px;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            text-transform: uppercase;\r\n            border: 2px solid #8a2be2;\r\n            color: #8a2be2;\r\n            background-color: #ffffff;\r\n            box-shadow: 0 1px 3px rgba(0,0,0,0.1);\r\n        }\r\n        .filter-button:hover {\r\n            background-color: #f1e4ff;\r\n        }\r\n        .filter-button.active {\r\n            \/* Degradat de la web per al bot\u00f3 actiu *\/\r\n            background: linear-gradient(to right, #8a2be2, #007bff); \r\n            color: white;\r\n            border-color: #007bff;\r\n            box-shadow: 0 2px 5px rgba(0,0,0,0.2); \r\n        }\r\n\r\n        \/* ESTILS AFEGITS\/MODIFICATS PER A DIFERENCIAR ELS BOTONS *\/\r\n        .primary-filters .filter-button, .secondary-filters .filter-button {\r\n            font-size: 0.9em;\r\n            padding: 9px 18px;\r\n        }\r\n        \r\n        .music-button {\r\n            background: linear-gradient(to right, #8a2be2, #5d3fd3);\r\n            color: white;\r\n            border-color: #5d3fd3;\r\n        }\r\n        .music-button.active, .music-button:hover {\r\n            background: linear-gradient(to right, #5d3fd3, #8a2be2);\r\n        }\r\n\r\n        .day-filter-container {\r\n            margin-top: 25px;\r\n            margin-bottom: 30px;\r\n        }\r\n        \r\n        .all-days-button {\r\n            font-size: 0.75em;\r\n            padding: 8px 16px;\r\n        }\r\n\r\n        .day-filter-button {\r\n            font-size: 0.75em; \/* M\u00e9s xicotets *\/\r\n            padding: 6px 12px; \/* Menys padding *\/\r\n        }\r\n        \r\n        .day-filter-button.active, .all-days-button.active {\r\n            background: linear-gradient(to right, #8a2be2, #007bff);\r\n            color: white;\r\n            border-color: #007bff;\r\n        }\r\n        \r\n        \/* Contenidor principal de la llista d'esdeveniments *\/\r\n        .programacion-container {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 25px; \r\n            max-width: 900px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        \/* Estils del Bloc de Dia *\/\r\n        .day-block {\r\n            background-color: #ffffff;\r\n            border-radius: 12px;\r\n            box-shadow: 0 6px 15px rgba(0,0,0,0.1);\r\n            overflow: hidden;\r\n            transition: all 0.5s ease;\r\n            border-left: 6px solid #8a2be2;\r\n        }\r\n        .day-header {\r\n            \/* Degradat principal de la web per a la cap\u00e7alera del dia *\/\r\n            background: linear-gradient(to right, #007bff, #8a2be2); \r\n            color: white;\r\n            padding: 12px 25px; \r\n            text-align: left;\r\n            font-size: 1.6em; \r\n            font-weight: 700;\r\n            font-family: 'Montserrat', sans-serif;\r\n            text-transform: uppercase;\r\n        }\r\n        \r\n        \/* Estils dels Actes *\/\r\n        .acts-list {\r\n            padding: 0;\r\n            margin: 0;\r\n            list-style: none;\r\n        }\r\n        .act-item {\r\n            padding: 18px 25px; \r\n            border-bottom: 1px solid #eee;\r\n            text-align: left;\r\n            display: flex;\r\n            gap: 10px; \r\n            align-items: flex-start;\r\n        }\r\n        .act-item:last-child {\r\n            border-bottom: none;\r\n        }\r\n        .act-item strong {\r\n            color: #007bff;\r\n            font-family: 'Montserrat', sans-serif;\r\n            flex-shrink: 0;\r\n            width: 70px; \r\n            \/* SOLUCI\u00d3 AL DESBORDAMENT DE L\u00cdNIA DE L'HORA *\/\r\n            white-space: nowrap; \r\n        }\r\n        .act-item .description {\r\n            color: #333;\r\n            font-size: 1.05em;\r\n            \/* Permet alinear el text i el pictograma al final *\/\r\n            display: flex; \r\n            justify-content: space-between; \/* Empleta el pictograma a la dreta *\/\r\n            align-items: center;\r\n            flex-grow: 1; \/* Ocupa l'espai restant *\/\r\n        }\r\n        \r\n        .pictogram-icon {\r\n            \/* Nova grand\u00e0ria: 50x50 p\u00edxels *\/\r\n            width: 50px; \r\n            height: 50px;\r\n            margin-left: 15px; \/* Separaci\u00f3 del text *\/\r\n            flex-shrink: 0;\r\n            vertical-align: middle;\r\n            border: 1px solid #ddd; \r\n            box-sizing: content-box;\r\n        }\r\n\r\n        \/* Estils per a la secci\u00f3 de 'M\u00fasica al Carrer' *\/\r\n        .music-al-carrer-container .day-block {\r\n            border-left: 6px solid #5d3fd3;\r\n        }\r\n        .music-al-carrer-container .day-header {\r\n            background: linear-gradient(to right, #8a2be2, #5d3fd3);\r\n        }\r\n        \/* --- ESTILS MODIFICATS PER A M\u00daSICA AL CARRER --- *\/\r\n        .music-al-carrer-container .act-item {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n            padding: 15px 25px;\r\n        }\r\n        .music-al-carrer-container .act-item strong {\r\n            font-size: 1em;\r\n            font-weight: 600;\r\n            color: #5d3fd3;\r\n            background-color: #e6e6fa;\r\n            padding: 4px 8px;\r\n            border-radius: 4px;\r\n            margin-bottom: 8px;\r\n            width: auto;\r\n        }\r\n        .music-al-carrer-container .act-item .description-content {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n            text-align: left;\r\n        }\r\n        .music-al-carrer-container .act-item .description-content h4 {\r\n            font-size: 1.2em;\r\n            color: #333;\r\n            margin: 0 0 5px 0;\r\n            line-height: 1.2;\r\n            font-weight: 700;\r\n        }\r\n        .music-al-carrer-container .act-item .description-content p {\r\n            margin: 0;\r\n            font-size: 0.9em;\r\n            color: #666;\r\n        }\r\n        .music-al-carrer-container .act-item .event-organizer-onda {\r\n            font-size: 0.8em;\r\n            color: #888;\r\n            font-style: italic;\r\n        }\r\n        \r\n        \/* Oculta els dies que ja han passat *\/\r\n        .day-block.passed {\r\n            display: none;\r\n        }\r\n        \/* Oculta els elements que no coincideixen amb el filtre de tipus *\/\r\n        .act-item.hidden-filter {\r\n            display: none; \r\n        }\r\n\r\n        \/* Estils per a la l\u00ednia separadora *\/\r\n        .separator-line {\r\n            border: 0;\r\n            height: 1px;\r\n            background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));\r\n            margin: 30px auto;\r\n            width: 80%;\r\n        }\r\n\r\n        \/* --- Responsive Design --- *\/\r\n        @media (max-width: 767px) {\r\n            #programacion-fira { padding: 40px 15px; }\r\n            .day-header { font-size: 1.4em; } \/* Ajustament responsive *\/\r\n            .act-item { \r\n                flex-direction: column; \r\n                gap: 5px;\r\n                align-items: stretch; \/* Estira el contenidor d'hora i descripci\u00f3 *\/\r\n            }\r\n            .act-item strong { width: auto; }\r\n            \r\n            .act-item .description {\r\n                flex-direction: row; \/* Torna a posar el text i el pictograma en fila *\/\r\n                justify-content: space-between;\r\n                \/* Padding extra en m\u00f2bil perqu\u00e8 el pictograma no toque la vora *\/\r\n                padding-right: 5px; \r\n            }\r\n            \r\n            .primary-filters .filter-button, .secondary-filters .filter-button {\r\n                font-size: 1em; \r\n                padding: 10px 18px; \r\n            }\r\n            .day-filter-button, .all-days-button {\r\n                font-size: 0.8em; \r\n                padding: 6px 12px; \r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section id=\"programacion-fira\" class=\"inscripciones-section\">\r\n    <div class=\"container\">\r\n        <h2>Programa de Festes Fira d'Onda 2025<\/h2>\r\n\r\n        <div class=\"filter-buttons-container primary-filters\">\r\n            <button class=\"filter-button\" data-filter=\"all\" onclick=\"toggleProgram('main', 'all')\">Programa Complet<\/button>\r\n            <button class=\"filter-button\" data-filter=\"taurino\" onclick=\"toggleProgram('main', 'taurino')\">Actes Taurins &#x1F402;<\/button>\r\n        <\/div>\r\n        <div class=\"filter-buttons-container secondary-filters\">\r\n            <button class=\"filter-button\" data-filter=\"infantil\" onclick=\"toggleProgram('main', 'infantil')\">Programaci\u00f3 Infantil<\/button>\r\n            <button class=\"filter-button music-button\" data-filter=\"musica\" onclick=\"toggleProgram('music')\">M\u00fasica al Carrer<\/button>\r\n        <\/div>\r\n        \r\n        <hr class=\"separator-line\">\r\n\r\n        <div id=\"day-filter-container\" class=\"filter-buttons-container day-filter-container\">\r\n            <p>Carregant selector de dies...<\/p>\r\n        <\/div>\r\n\r\n        <div id=\"schedule-display\" class=\"programacion-container\">\r\n            <p id=\"loading-message\">Carregant programa...<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<script>\r\n    \/\/ --- CONFIGURACI\u00d3 I DADES ---\r\n    const MONTH = 9; \/\/ Octubre (0-indexed: 9 \u00e9s Octubre)\r\n    const YEAR = 2025; \/\/ Any de la Fira\r\n    const MUSIC_EVENT_TYPE = 'musica';\r\n\r\n    \/\/ Base de dades de la programaci\u00f3\r\n    const firaProgramacion = [\r\n        \/\/ --- DIVENDRES 3 ---\r\n        { day: 'Divendres', date: 3, hour: '22.00', description: 'Nit de ronda a casa de la reina, In\u00e9s Ram\u00f3n Aguilella, al carrer Sant Isidre, a c\u00e0rrec de les rondalles Madina-Unda, Els Moriscos i Els Ravalers.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/bandurria.png' },\r\n        \r\n        \/\/ --- DISSABTE 4 ---\r\n        { day: 'Dissabte', date: 4, hour: '19.00', description: \"En el Teatre M\u00f2naco, acte de proclamaci\u00f3 de la reina infantil, Eva Mart\u00ednez Chiva, la reina de la Fira d\u2019Onda, In\u00e9s Ram\u00f3n Aguilella i la dama d\u2019honor, Paula Rubio Arcas, i imposici\u00f3 de bandes. Acompanyar\u00e0 l'acte la Banda i alumnes del Centre de Dansa de la Uni\u00f3 Musical Santa Cec\u00edlia d'Onda. A continuaci\u00f3, sopar-homenatge a la reina en el Sal\u00f3 Campus amenitzat amb l'Orquestra Pompeia.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/corona.png' },\r\n\r\n        \/\/ --- DIUMENGE 5 ---\r\n        { day: 'Diumenge', date: 5, hour: '9.00', description: 'XVII Carrera 10K Volta a Peu Fira d\u2019Onda, categoria absoluta. Eixida i meta des de l\\'Ol\u00edmpic; recorregut urb\u00e0 de 5 km. Organitza Club Atletisme Onda.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/carrera.png' },\r\n        { day: 'Diumenge', date: 5, hour: '11.30', description: \"En el Teatre M\u00f2naco, sorteig de cadafals.\", type: 'taurino', pict: '' },\r\n        { day: 'Diumenge', date: 5, hour: '19.00', description: \"En el Teatre M\u00f2naco, lliurament dels premis literaris Ateneu Cultural i Mercantil d'Onda.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/trofeo.png' },\r\n\r\n        \/\/ --- DIJOUS 9 ---\r\n        { day: 'Dijous', date: 9, hour: '9.00', description: 'Al carrer Sant Miquel, Dia de la Pilota Valenciana. Partides al carrer organitzades pel Club Pilotari d\u2019Onda.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar-a-pelota-mano.png' },\r\n\r\n        \/\/ --- DIVENDRES 10 ---\r\n        { day: 'Divendres', date: 10, hour: '19.00', description: 'En les instal\u00b7lacions del Club de Campo, finals de p\u00e0del. Lliurament de trofeus.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/raqueta-de-padel.png' },\r\n\r\n        \/\/ --- DILLUNS 13 ---\r\n        { day: 'Dilluns', date: 13, hour: '19.00', description: 'En el Raval de Sant Josep i el Pla, muntatge de cadafals.', type: 'taurino', pict: '' },\r\n\r\n        \/\/ --- DIMARTS 14 ---\r\n        { day: 'Dimarts', date: 14, hour: '19.00', description: 'Als carrers de Sant Roc i la Safona, muntatge de cadafals.', type: 'taurino', pict: '' },\r\n\r\n        \/\/ --- DIMECRES 15 ---\r\n        { day: 'Dimecres', date: 15, hour: '19.00', description: 'Muntatge de caixons, finalitzaci\u00f3 del muntatge de cadafals i correcci\u00f3 de defectes segons les indicacions del personal t\u00e8cnic.', type: 'taurino', pict: '' },\r\n        { day: 'Dimecres', date: 15, hour: '19.30', description: \"En el Museu del Taulell Manolo Safont, inauguraci\u00f3 de l'exposici\u00f3 'Arquitectura modernista espanyola i taulells d'Onda'.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/museo.png' },\r\n\r\n        \/\/ --- DIJOUS 16 ---\r\n        { day: 'Dijous', date: 16, hour: '18.00', description: 'Inauguraci\u00f3 d\\'exposicions: Escultures de Ripoll\u00e9s a l\\'aire lliure, ubicades en l\\'exterior del pavell\u00f3 V\u00edctor Cabedo i en Av. Montendre.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/escultor.png' },\r\n        { day: 'Dijous', date: 16, hour: '19.00', description: 'En la Sala d\\'actes de la Casa de la Cultura: XXXII Exfilnucol Onda Fira 2025, \u2018Dia mundial contra el c\u00e0ncer de mama\u2019, organitzada pel C\u00edrculo Filat\u00e9lico, Numism\u00e1tico y de Coleccionismo Ibn al-Abbar d\\'Onda.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/sello.png' },\r\n        { day: 'Dijous', date: 16, hour: '19.00', description: 'A continuaci\u00f3, a la sala d\\'exposicions de la Casa de la Cultura: exposici\u00f3 \u2018Color\u2019, de l\\'artista Ripoll\u00e9s.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/exposicion.png' },\r\n        { day: 'Dijous', date: 16, hour: '19.30', description: 'A la Sala d\\'exposicions de la Fundaci\u00f3 Caixa Rural d\u2019Onda (c\/ Sant Miquel) s\\'exposar\u00e0, amb el t\u00edtol de \u201cPaisajes y temas taurinos\u201d, l\\'obra pict\u00f2rica de Castell Alonso.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/cuadro.png' },\r\n\r\n        \/\/ --- DIVENDRES 17 ---\r\n        { day: 'Divendres', date: 17, hour: '18.00', description: 'Des del Pla, Crida de la Reina Infantil amb la participaci\u00f3 dels xiquets i xiquetes. A continuaci\u00f3, actuaci\u00f3 itinerant Al\u00edcia al Pa\u00eds de les Meravelles, la Cercavila, de la companyia Disparatario, fins al recinte firal.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/pregon.png' },\r\n        { day: 'Divendres', date: 17, hour: '19.00', description: \"En el recinte firal, inauguraci\u00f3 oficial de la fira d'atraccions per la reina infantil, amb dos tiquets al preu d'un. Obertura de la fira de venda ambulant en l'avinguda Serra d'Espad\u00e0.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/recinto-ferial.png' },\r\n        { day: 'Divendres', date: 17, hour: '20.00', description: \"En l'avinguda Montendre, inauguraci\u00f3 de la Tasca del Tord.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/tapa.png' },\r\n        { day: 'Divendres', date: 17, hour: '22.00', description: \"En el Pla, festa d'animaci\u00f3 Dj.\", type: 'general', pict: '' }, \r\n        { day: 'Divendres', date: 17, hour: '23.00', description: \"Des del Pla, Crida de la Reina anunciant a la poblaci\u00f3 l'inici de les festes. Seguidament, Nit M\u00e0gica, correfocs de la companyia Xarxa Teatre, amb la col\u00b7laboraci\u00f3 especial de l'Onda Big Band.\", type: 'general', pict: '' }, \r\n        { day: 'Divendres', date: 17, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DISSABTE 18 ---\r\n        { day: 'Dissabte', date: 18, hour: '08.00', description: 'Entrada de bous i, tot seguit, vaques de la ramaderia La Espuela.', type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 18, hour: '10.00', description: 'Obertura del Zoco de Fira, en la pista exterior del pavell\u00f3 V\u00edctor Cabedo.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/tapa.png' },\r\n        { day: 'Dissabte', date: 18, hour: '12.00', description: 'Volteig de campanes i disparada de tronadors.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/campana.png' },\r\n        { day: 'Dissabte', date: 18, hour: '13.00', description: \"Cercavila de la Fira, amb la Banda de la Uni\u00f3 Musical, i ofrena de flors als patrons de la vila.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/gigante.png' },\r\n        { day: 'Dissabte', date: 18, hour: '17.00', description: 'Exhibici\u00f3 i prova de dos bous braus de Miura (Lunares) i Torrestrella (Chivato). A continuaci\u00f3, el bou patrocinat per l\\'ACT la Montera (Las Ramblas, Experto).', type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 18, hour: '22.45', description: 'Traca tradicional, pel recorregut dels bous.', type: 'general', pict: '' }, \r\n        { day: 'Dissabte', date: 18, hour: '23.00', description: 'En el Recinte Multiusos, concert de Figa Flawas. Bous embolats (Raval de Sant Josep i el Pla). A continuaci\u00f3, embolada del bou patrocinat per la penya La Montera, en el Pla.', type: 'taurino', pict: '' }, \r\n        { day: 'Dissabte', date: 18, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DIUMENGE 19 ---\r\n        { day: 'Diumenge', date: 19, hour: '11.30', description: \"A l'esgl\u00e9sia de l'Assumpci\u00f3, Missa solemne en honor al Sant\u00edssim Salvador, presidida per l'Il\u00b7lm. Sr. Casimiro L\u00f3pez Llorente.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/misa.png' },\r\n        { day: 'Diumenge', date: 19, hour: '13.00', description: \"A la Casa de la Cultura, obertura de l'oficina temporal de Correus de la XXXII Exfilnucol Fira 2025, \u201cDia mundial contra el c\u00e0ncer de mama\u201d.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/correos.png' },\r\n        { day: 'Diumenge', date: 19, hour: '16.30', description: 'En el Camp Municipal Bolos Serranos, Campionat de Fira d\u2019Onda. Organitzat pel Grup d\u2019Esplai Esportiu Bolos Serranos.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/bola-de-bolos.png' },\r\n        { day: 'Diumenge', date: 19, hour: '18.00', description: \"A l'auditori, concert de la Banda Simf\u00f2nica de la Uni\u00f3 Musical Santa Cec\u00edlia d'Onda.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/orquesta.png' },\r\n        { day: 'Diumenge', date: 19, hour: '20.00', description: \"Process\u00f3 general amb l'assist\u00e8ncia de la reina, reina infantil, etc. Al Raval de Sant Josep es cantar\u00e0 l'himne al Sant\u00edssim Salvador. Tot seguit, des del Castell, focs artificials.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/procesion.png' },\r\n        { day: 'Diumenge', date: 19, hour: '23.00', description: \"En el Teatre M\u00f2naco, Concert de David Otero i l'Orquestra Simf\u00f2nica de la SAMVO.\", type: 'general', pict: '' }, \r\n        { day: 'Diumenge', date: 19, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DILLUNS 20 ---\r\n        { day: 'Dilluns', date: 20, hour: '11.00', description: \"Cercavila infantil amb la participaci\u00f3 de la reina infantil, col\u00b7legis, la Banda Jove de la Uni\u00f3 Musical Santa Cec\u00edlia i associacions. La cercavila eixir\u00e0 del carrer Cervantes i recorrer\u00e0 els carrers Ecce Homo, el Pla, Raval de Sant Josep, Rei En Jaume, Sant Roc, Sant Miquel, Salvador Barri i Sant Bernat, i finalitzar\u00e0 al carrer Cervantes, on es lliuraran els obsequis patrocinats per la Caixa Rural Nostra Senyora de l'Esperan\u00e7a.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/disfrazar.png' },\r\n        { day: 'Dilluns', date: 20, hour: '13.00', description: \"En l'exterior del Recinte de Festes, paelles. Es repartir\u00e0 llenya, i cervesa entre els assistents.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/paella.png' },\r\n        { day: 'Dilluns', date: 20, hour: '18.00', description: \"En la pla\u00e7a de l'Esgl\u00e9sia, ofrena de flors a la patrona d'Onda, Nostra Senyora de l'Esperan\u00e7a.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/Ofrenda-de-flores.png' },\r\n        { day: 'Dilluns', date: 20, hour: '19.00', description: \"A l'esgl\u00e9sia de l'Assumpci\u00f3, Missa solemne concelebrada en honor a Nostra Senyora de l'Esperan\u00e7a, patrona de la vila.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/misa.png' },\r\n        { day: 'Dilluns', date: 20, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DIMARTS 21 ---\r\n        { day: 'Dimarts', date: 21, hour: '11.00', description: 'Al parc de La Panderola, parc Sargantana Aventura.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dimarts', date: 21, hour: '11.00', description: 'En el Centre de Dia, actuaci\u00f3 de la rondalla Madina-Unda.', type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '11.30', description: \"En l'aparcament del pavell\u00f3 V\u00edctor Cabedo, Exhibici\u00f3 eq\u00fcestre, a c\u00e0rrec del Club H\u00edpic d\u2019Onda Jes\u00fas Verdi\u00e1.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/caballo.png' },\r\n        { day: 'Dimarts', date: 21, hour: '13.00', description: \"Cercavila de la Tercera Edat, des del Pla fins al Recinte de Festes, amb l'assist\u00e8ncia de la Junta de la Tercera Edat, reina, reina infantil, reina de la Tercera Edat, dames d'honor i autoritats.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/bombo.png' },\r\n        { day: 'Dimarts', date: 21, hour: '13.30', description: \"En el recinte de festes, dinar homenatge a la Tercera Edat. A continuaci\u00f3, actuaci\u00f3 d'Onda-Baila Riu Sec i ball a c\u00e0rrec del D\u00fao Paradais.\", type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '16.30', description: 'Al parc de la Panderola, continuaci\u00f3 del parc Sargantana Aventura.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dimarts', date: 21, hour: '16.30', description: \"En el Teatre M\u00f2naco, primera sessi\u00f3 del musical infantil L'illa de Maui, tribut a Vaiana.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/musical.png' },\r\n        { day: 'Dimarts', date: 21, hour: '17.00', description: \"En el Centre d'Alzheimer, actuaci\u00f3 de la rondalla Els Ravalers.\", type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '17.30', description: 'En la resid\u00e8ncia de la Tercera Edat, actuaci\u00f3 del grup Els Moriscos.', type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '18.30', description: 'En el CIM Mont\u00ed, ball a c\u00e0rrec del D\u00fao Paradais. Entrada gratu\u00efta.', type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '19.00', description: \"En el Teatre M\u00f2naco, segona sessi\u00f3 del musical infantil 'L'illa de Maui', tribut a Vaiana.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/musical.png' },\r\n        { day: 'Dimarts', date: 21, hour: '21.00', description: 'Als carrers del centre Sopar de Fira, amb degustaci\u00f3 de tombet de bou.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/comida.png' },\r\n        { day: 'Dimarts', date: 21, hour: '22.30', description: 'En la pla\u00e7a de Miralpeix, ball i espectacle amb la gran orquestra Cinema.', type: 'general', pict: '' }, \r\n        { day: 'Dimarts', date: 21, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DIMECRES 22 ---\r\n        { day: 'Dimecres', date: 22, hour: '11.00', description: 'Entrada de transhum\u00e0ncia, des del carrer Castell\u00f3, pel recinte taur\u00ed.', type: 'taurino', pict: '' }, \r\n        { day: 'Dimecres', date: 22, hour: '11.00', description: \"En l'acc\u00e9s al pavell\u00f3 V\u00edctor Cabedo, parc infantil Divertwin.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dimecres', date: 22, hour: '12.30', description: \"Exhibici\u00f3 i prova de dos bous braus: Daniel Ramos Alfonso (Hostelero - ACT Pe\u00f1a Recorte) i Pe\u00f1ajara de Casta Jijona (Solito - Aficionats al Bou).\", type: 'taurino', pict: '' },\r\n        { day: 'Dimecres', date: 22, hour: '16.30', description: \"En l'acc\u00e9s al pavell\u00f3 V\u00edctor Cabedo, continuaci\u00f3 del parc infantil Divertwin.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dimecres', date: 22, hour: '16.30', description: \"Repartiment de berenar als membres dels cadafals, organitzat per l'Associaci\u00f3 de Cadafals i Caixons.\", type: 'taurino', pict: '' }, \r\n        { day: 'Dimecres', date: 22, hour: '17.00', description: 'Exhibici\u00f3 de quatre bous braus de les ramaderies La Jotera (TI-K), Partido de Resina (Pa\u00f1uelito Verde), Hijos de D. Celestino Cuadri Vides (ACT Celestino Cuadri d\u2019Onda) i Jim\u00e9nez Pasquau (Amics & CIA).', type: 'taurino', pict: '' },\r\n        { day: 'Dimecres', date: 22, hour: '17.30', description: \"En l'avinguda Montendre, Onda Rumbera. X Festival de Rumbes, Sevillanes i Flamenc Pop.\", type: 'general', pict: '' }, \r\n        { day: 'Dimecres', date: 22, hour: '17.30', description: \"Al carrer Cervantes, Rebombori cultural ens presenta el contacontes On est\u00e0 la bibliotec\u00e0ria?\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/cuentacuentos.png' },\r\n        { day: 'Dimecres', date: 22, hour: '19.00', description: 'En el Teatre M\u00f2naco, La tia Vicentica, Dotora 2.0 Professional, humor en valenci\u00e0 amb Alba.', type: 'general', pict: '' }, \r\n        { day: 'Dimecres', date: 22, hour: '19.30', description: \"Embolades dels bous d'ACT Recorte i Aficionats al bou de la Fira, en el Raval.\", type: 'taurino', pict: '' },\r\n        { day: 'Dimecres', date: 22, hour: '23.00', description: 'Embolades en el Raval dels bous patrocinats per les penyes Ti-K, l\\'Associaci\u00f3 Cultural Taurina Pa\u00f1uelito Verde, l\\'ACT Celestino Cuadri d\u2019Onda i Amics & Cia.', type: 'taurino', pict: '' },\r\n        { day: 'Dimecres', date: 22, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DIJOUS 23 ---\r\n        { day: 'Dijous', date: 23, hour: '10.00', description: 'Encierro infantil des de la Safona fins al Raval de Sant Josep. A continuaci\u00f3, concurs de retallades per a xiquets.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/becerra.png' },\r\n        { day: 'Dijous', date: 23, hour: '11.00', description: \"En l'acc\u00e9s al pavell\u00f3 V\u00edctor Cabedo, parc infantil Animatrix.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dijous', date: 23, hour: '12.00', description: 'Encierro de bous braus de la ramaderia Herederos de Jos\u00e9 Cebada Gago (6 bous). A continuaci\u00f3, exhibici\u00f3 de dos bous de l\u2019encierro.', type: 'taurino', pict: '' },\r\n        { day: 'Dijous', date: 23, hour: '13.30', description: 'En el recinte de festes, dinar homenatge a les associacions El Mol\u00ed, Adaponda i altres de diversitat funcional, oferida per l\\'Ajuntament.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/comida.png' },\r\n        { day: 'Dijous', date: 23, hour: '16.30', description: \"En l'acc\u00e9s al pavell\u00f3 V\u00edctor Cabedo, continuaci\u00f3 del parc infantil Animatrix.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dijous', date: 23, hour: '17.00', description: 'Exhibici\u00f3 de quatre bous braus de la ramaderia Herederos de Jos\u00e9 Cebada Gago.', type: 'taurino', pict: '' },\r\n        { day: 'Dijous', date: 23, hour: '17.00', description: \"En el recinte firal, totes les atraccions a preu redu\u00eft fins a l'hora de tancament.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/taquilla-de-feria.png' },\r\n        { day: 'Dijous', date: 23, hour: '19.00', description: 'En el Teatre M\u00f2naco, La decisi\u00f3 de Lola, protagonitzada per Carme Juan.', type: 'general', pict: '' }, \r\n        { day: 'Dijous', date: 23, hour: '19.30', description: 'Embolada de dos bous de la ramaderia Herederos de Jos\u00e9 Cebada Gago, en la Safona i a la Porta del Sol.', type: 'taurino', pict: '' },\r\n        { day: 'Dijous', date: 23, hour: '22.30', description: 'Al carrer Cervantes, concentraci\u00f3 de penyes per a les disfresses.', type: 'general', pict: '' }, \r\n        { day: 'Dijous', date: 23, hour: '22.45', description: 'Gran cercavila de disfresses amb importants premis. Desfilada pels carrers del Carme, Sant Miquel, la Safona, Ribesalbes, Montendre i Montanejos fins al Recinte de Festes. A continuaci\u00f3, ball amenitzat per l\\'Orquestra M\u00f2naco; seguidament, Nit de Dj.', type: 'general', pict: '' }, \r\n        { day: 'Dijous', date: 23, hour: '00.00', description: 'Embolades de dos bous de la ramaderia Herederos de Jos\u00e9 Cebada Gago, en el Raval. Tot seguit, vaques enfundades, de la ramaderia Hnos. Bell\u00e9s.', type: 'taurino', pict: '' },\r\n\r\n        \/\/ --- DIVENDRES 24 ---\r\n        { day: 'Divendres', date: 24, hour: '12.00', description: \"Encierro de bous braus de les ramaderies Murteira Grave i Palha, patrocinats per l'ACT Guarismo 2 (6 bous). Tot seguit, exhibici\u00f3 de dos bous de l\u2019encierro.\", type: 'taurino', pict: '' },\r\n        { day: 'Divendres', date: 24, hour: '17.00', description: 'Des del recinte taur\u00ed, solta de la coloma, 64\u00e9 Trofeu Magn\u00edfic Ajuntament d\\'Onda. A continuaci\u00f3, exhibici\u00f3 de la resta de bous de les ramaderies Murteira Grave i Palha.', type: 'taurino', pict: '' },\r\n        { day: 'Divendres', date: 24, hour: '17.30', description: \"En la zona per a vianants del pavell\u00f3 V\u00edctor Cabedo, globotada, patrocinada per Mc Donald\u2019s.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/pinchar-el-globo.png' },\r\n        { day: 'Divendres', date: 24, hour: '18.30', description: 'En el CIM Mont\u00ed, ball a c\u00e0rrec de D\u00fao Paradais. Entrada gratu\u00efta.', type: 'general', pict: '' }, \r\n        { day: 'Divendres', date: 24, hour: '19.30', description: \"Embolada de dos dels bous patrocinats per l'Associaci\u00f3 Cultural Taurina Guarismo 2, la primera en la Safona i la segona en el Raval de Sant Josep.\", type: 'taurino', pict: '' },\r\n        { day: 'Divendres', date: 24, hour: '20.00', description: 'A la Casa de la Cultura, lectura de la decisi\u00f3 del jurat a les millors disfresses i lliurament de pernils a totes les penyes participants.', type: 'general', pict: '' }, \r\n        { day: 'Divendres', date: 24, hour: '20.30', description: 'A la Casa de la Cultura, lliurament de trofeus del Campionat de Columbicultura.', type: 'general', pict: '' }, \r\n        { day: 'Divendres', date: 24, hour: '23.00', description: \"En el Recinte Multiusos, concert d'Antonio Orozco, '2025 La gira de mi vida'. Embolada de la resta dels bous patrocinats per l'Associaci\u00f3 Cultural Taurina Guarismo 2.\", type: 'taurino', pict: '' },\r\n        { day: 'Divendres', date: 24, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DISSABTE 25 ---\r\n        { day: 'Dissabte', date: 25, hour: '11.00', description: \"En l'acc\u00e9s al pavell\u00f3 V\u00edctor Cabedo, parc infantil Animatrix.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jugar.png' },\r\n        { day: 'Dissabte', date: 25, hour: '12.00', description: 'Encierro de bous braus de la ramaderia Adolfo Mart\u00edn Andr\u00e9s (6 bous). A continuaci\u00f3, exhibici\u00f3 de dos bous braus d\\'Adolfo Mart\u00edn Andr\u00e9s.', type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 25, hour: '17.00', description: \"Exhibici\u00f3 de la resta dels bous de la ramaderia d'Adolfo Mart\u00edn Andr\u00e9s.\", type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 25, hour: '20.00', description: \"Bou embolat de la ramaderia d'Adolfo Mart\u00edn Andr\u00e9s, en la Safona.\", type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 25, hour: '23.00', description: \"En el Recinte Multiusos, concert d'Amaral, amb la gira \u2018Dolce Vita Tour\u2019. Bous embolats de la ramaderia d'Adolfo Mart\u00edn Andr\u00e9s: el primer, a la Porta del Sol, i l'\u00faltima embolada, en el Pla.\", type: 'taurino', pict: '' },\r\n        { day: 'Dissabte', date: 25, hour: '02.00', description: 'En el Recinte de Festes, Nit de Dj.', type: 'general', pict: '' }, \r\n\r\n        \/\/ --- DIUMENGE 26 ---\r\n        \/\/ CLASSIFICACI\u00d3 INFANTIL (inclou esdeveniments culturals\/socials classificats com a infantils per l'usuari)\r\n        { day: 'Diumenge', date: 26, hour: '9.00', description: \"En l'avinguda Serra d'Espad\u00e0, concentraci\u00f3 i inscripci\u00f3 dels participants en la XXIII Volta tur\u00edstica cultural al parc natural de la Serra d'Espad\u00e0.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/carrera.png' }, \r\n        { day: 'Diumenge', date: 26, hour: '10.00', description: \"Eixida de vehicles antics amb recorregut pels principals carrers de la ciutat. Organitzat per l'Antic Vespa Club d'Onda.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/coche-deportivo.png' }, \r\n        { day: 'Diumenge', date: 26, hour: '11.30', description: \"A l'esgl\u00e9sia de l'Assumpci\u00f3, Missa solemne concelebrada en honor a Sant Roc, patr\u00f3 de la vila.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/misa.png' }, \r\n        { day: 'Diumenge', date: 26, hour: '13.00', description: \"En el Pla, exhibici\u00f3 de vehicles antics. Organitzat per l'Antic Vespa Club d'Onda.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/coche-deportivo.png' }, \r\n        { day: 'Diumenge', date: 26, hour: '13.30', description: 'En el Raval de Sant Josep, masclet\u00e0.', type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/mascleta.png' }, \r\n        { day: 'Diumenge', date: 26, hour: '17.00', description: 'En el camp municipal Enrique Saura, partit de Lliga Comunitat Grup Nord, CD Onda-CD Borriana.', type: 'general', pict: '' }, \r\n        { day: 'Diumenge', date: 26, hour: '17.30', description: \"En el Teatre M\u00f2naco, XXXIV Mostra de Folklore Tradicional, amb la participaci\u00f3 de Grup de Danses Font d'Aixart, Grup de Danses la Senyera i el Grup Folkl\u00f2ric d'Onda.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/jota.png' }, \r\n        \/\/ AQUEST \u00c9S L'ESDEVENIMENT DE LA DESFILADA DE CARROSSES: CANVIA AQUESTA URL PER LA DEL TEU WORDPRESS\r\n        { day: 'Diumenge', date: 26, hour: '19.30', description: \"Desfilada de carrosses amb la Colla de Gegants i Cabuts d\u2019Onda, els grups participants en la mostra de balls, barris, etc. Tot seguit, traca final de festes i castell de focs artificials.\", type: 'infantil', pict: 'https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/09\/ver-los-fuegos-artificiales.png' }, \r\n    ];\r\n\r\n    \/\/ Nova base de dades per a \"M\u00fasica al Carrer\"\r\n    const musicProgramacion = [\r\n        { day: 'Viernes', date: 17, hour: '18:00 \u2013 02:00', description: 'Flamenco y DJ Jor', organizer: 'A. C. Pe\u00f1a For-K', street: 'C\/ Cervantes', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 17, hour: '23:59 \u2013 03:00', description: 'Auditorium Show', organizer: 'Pe\u00f1a Bona Nit i Pe\u00f1a Esparde\u00f1a', street: 'C\/ Pintor Oliet', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '12:00 \u2013 00:00', description: 'Los Makis + DJ Vicente A\u00f1\u00f3', organizer: 'Asociaci\u00f3n Hosturionda', street: 'C\/ Falcons', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '15:00 \u2013 19:00', description: 'Tributo Estopa', organizer: 'Pe\u00f1a Emboli-K', street: 'C\/ Metge Jos\u00e9 Llid\u00f3', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '15:30 \u2013 23:59', description: 'Don Fluor + Second DJ + Fat Gordon', organizer: 'Pe\u00f1a Apalankats', street: 'C\/ Ausi\u00e0s March', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '16:00 \u2013 22:00', description: 'Grupo Indiscretos + DJ Peluca', organizer: 'Pe\u00f1a Wattasi', street: 'C\/ Can\u00f3nigo Villar', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '16:00 \u2013 01:00', description: 'Grupo Jarana + Tributo Estopa y Melendi + DJ', organizer: 'A. C. Pe\u00f1a For-K', street: 'C\/ Cervantes', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '16:00 \u2013 01:00', description: 'Festival Remember Fira d\u2019Onda', organizer: 'A. C. T. Pe\u00f1a Recorte', street: 'Parking interior Victor Cabedo', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '16:00 \u2013 02:00', description: 'Templum Discom\u00f3viles', organizer: 'Pe\u00f1a Sonaos', street: 'C\/ San Bernardo', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '18:00 \u2013 2:00', description: 'Tributo Melendi + DJ Adri\u00e1n Mart\u00ednez & Carles Carceller', organizer: 'Pe\u00f1a Descolo-K', street: 'C\/ Alfons El Magn\u00e0nim', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '19:00 \u2013 21:00', description: 'Olden Dream', organizer: 'Moteros Inkognitos', street: 'C\/ Ben Al Abbar', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 18, hour: '19:00 \u2013 02:00', description: 'Rumbas + DJ', organizer: 'Pe\u00f1a Desubi-K', street: 'C\/ Els Furs', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '16:30 \u2013 01:30', description: 'DJs', organizer: 'A. C. T. Ti-K', street: 'C\/ Maria Cases', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '17:00 \u2013 23:00', description: 'La Pelillo + Anpeg', organizer: 'Pe\u00f1a Xopats', street: 'C\/ Los Naranjos', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '17:00 \u2013 21:30', description: 'Kolesteruel', organizer: 'Pe\u00f1a Skyzofrenia', street: 'C\/ Ros d\u2019Orsins', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '17:00 \u2013 2:00', description: 'Genz + Macrodiscom\u00f3vil + Hermanos Capilla', organizer: 'Pe\u00f1a Retas-K', street: 'C\/ Metge Miquel Ximeno', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '18:00 \u2013 21:30', description: 'Vud\u00fa', organizer: 'A. Trossos i Mossos', street: 'C\/ Ausi\u00e0s March', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '18:00 \u2013 22:00', description: 'M\u00fasica al carrer', organizer: 'A. C. Pe\u00f1a Jarana', street: 'C\/ Ecce Homo', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '18:00 \u2013 01:00', description: 'Fiesta 30 aniversario', organizer: 'A. C. Klausura', street: 'C\/ Cervantes', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Lunes', date: 20, hour: '19:00 \u2013 22:00', description: 'Estoicos', organizer: 'A. C. Pe\u00f1a Cerdos Locos', street: 'C\/ Recinto', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Jueves', date: 23, hour: '12:00 \u2013 16:00', description: 'Vermut Musical', organizer: 'A. C. Klausura', street: 'C\/ Cervantes', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Jueves', date: 23, hour: '17:00 \u2013 21:30', description: 'DJaleo', organizer: 'Pe\u00f1a Skizofrenia', street: 'C\/ Ros d Orsins', type: MUSIC_EVENT_TYPE }, \r\n        { day: 'Jueves', date: 23, hour: '18:00 \u2013 23:00', description: 'Grupo Indocencia Rock y DJ Indie', organizer: 'Pe\u00f1a Wattasi', street: 'C\/ Can\u00f3nigo Villar', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '11:00 \u2013 14:00', description: 'M\u00fasica al carrer', organizer: 'A. C. T. Guarismo 2', street: 'Raval de Sant Josep', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '15:00 \u2013 23:00', description: 'Angel JI', organizer: 'Kandonsensas', street: 'C\/ Recinto', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '17:00 \u2013 20:00', description: 'Konecta 80\u2019s', organizer: 'Pe\u00f1a Koki Meloki', street: 'C\/ Cervantes', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '17:00 \u2013 2:00', description: 'M\u00fasica al carrer X Aniversario', organizer: 'A. C. Denos-K', street: 'C\/ El Mol\u00ed', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 22:00', description: 'DJ Ra', organizer: 'Pe\u00f1a Poker', street: 'C\/ Historiador Bernardo Mundina', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 22:00', description: 'M\u00fasica al carrer', organizer: 'Pe\u00f1a Desorden', street: 'C\/ Alfonso Pallar\u00e9s', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 01:00', description: '25 aniversario + Concentraci\u00f3n DJs', organizer: 'A. In-K', street: 'C\/ Dr. G\u00f3mez Ferrer', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 02:00', description: 'Grupo Jarana + DJ Josvi', organizer: 'Pe\u00f1a Recal-K', street: 'C\/ Ros d\u2019Orsins', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 02:00', description: 'DJs', organizer: 'Pe\u00f1a Tres-K', street: 'C\/ Monse\u00f1or Fernando Ferris', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 02:00', description: 'M\u00fasica al carrer', organizer: 'A. C. Pe\u00f1a Jarana', street: 'C\/ Ecce Homo', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 02:00', description: 'Onda Sbk Festival', organizer: 'Beser Dance Academy', street: 'Av. Montendre', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '18:00 \u2013 02:00', description: 'Grupo Viral + DJ Elias Posh + DJ Adry Bass + DJs Garotta', organizer: 'A. La L\u00ednea', street: 'C\/ Concepci\u00f3n', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '19:00 \u2013 02:00', description: 'Taranto + DJ Iker Frias + DJ Adry Bass', organizer: 'Pe\u00f1a Kolepsia', street: 'C\/ Ram\u00f3n y Cajal', type: MUSIC_EVENT_TYPE },\r\n        { day: 'Viernes', date: 24, hour: '19:00 \u2013 02:00', description: 'Festival DJs MDO', organizer: 'Pe\u00f1a Mamella d\u2019Ovella', street: 'C\/ Ronda', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '13:00 \u2013 21:00', description: 'M\u00fasica al carrer', organizer: 'Pe\u00f1a Piu\u00e1', street: 'C\/ San Blas', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '16:00 \u2013 02:00', description: 'Fit 2025', organizer: 'Pe\u00f1a Tombats', street: 'C\/ Historiador Bernardo Mundina', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '17:00 \u2013 02:00', description: 'Macrodiscom\u00f3vil Bandalay', organizer: 'Pe\u00f1a Disnexis', street: 'C\/ Cerramista Abad', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '17:00 \u2013 02:00', description: 'Templum', organizer: 'Pe\u00f1a Medioxis', street: 'C\/ Ros d\u2019Orsins', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '17:30 \u2013 21:30', description: 'Diverpool', organizer: 'Pe\u00f1a Lokura', street: 'C\/ Ronda', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '17:30 \u2013 02:00', description: 'Tributo a Estopa \"Partiendo la Pana\" Bandurock y DJ +Klet', organizer: 'Pe\u00f1a Entas-K', street: 'C\/ Alzira', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '18:00 \u2013 02:00', description: 'Orquesta Supermagic + DJ Iker Fr\u00edas + DJ Adrybass + DJ Keko', organizer: 'Pe\u00f1a Enfo-K', street: 'C\/ R\u00edo Mijares', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '18:00 \u2013 02:00', description: 'Grupo Jarana + DJs Bandalay', organizer: 'A. C. Silepsis', street: 'C\/ Alzira', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '18:00 \u2013 04:00', description: 'Onda Metal Fest', organizer: 'A. Onda Metal Fest', street: 'Parking interior Victor Cabedo', type: MUSIC_EVENT_TYPE },\r\n        { day: 'S\u00e1bado', date: 25, hour: '18:00 \u2013 04:00', description: 'Orquesta Centauro + DJ Monty + DJ Carles Carceller', organizer: 'Pe\u00f1a Sistaxia', street: 'C\/ Els Furs', type: MUSIC_EVENT_TYPE }\r\n    ];\r\n\r\n    let currentProgram = 'main'; \/\/ 'main' o 'music'\r\n    let currentFilter = 'all'; \/\/ 'all', 'infantil', 'taurino' (solo para programa principal)\r\n    let selectedDay = 'all';     \/\/ Clave del dia seleccionado\r\n\r\n    \/\/ --- FUNCIONALITAT DE FILTRAT I VISUALITZACI\u00d3 ---\r\n\r\n    \/\/ Funci\u00f3 per a obtindre la data correcta de l'esdeveniment\r\n    function getEventDate(day, date) {\r\n        return new Date(YEAR, MONTH, date);\r\n    }\r\n\r\n    \/\/ Renderitza els botons de selecci\u00f3 de dia\r\n    function renderDaySelector(groupedSchedule) {\r\n        const dayFilterContainer = document.getElementById('day-filter-container');\r\n        if (currentProgram === 'music') {\r\n            dayFilterContainer.style.display = 'none';\r\n            return;\r\n        } else {\r\n            dayFilterContainer.style.display = 'flex';\r\n        }\r\n        \r\n        let dayButtonHTML = `<button class=\"filter-button all-days-button ${selectedDay === 'all' ? 'active' : ''}\" data-day-key=\"all\" onclick=\"filterByDay('all')\">Tots els dies<\/button>`;\r\n\r\n        const sortedKeys = Object.keys(groupedSchedule).sort((a, b) => {\r\n            const [aMonth, aDay] = a.split('-').map(Number);\r\n            const [bMonth, bDay] = b.split('-').map(Number);\r\n            if (aMonth !== bMonth) return aMonth - bMonth;\r\n            return aDay - bDay;\r\n        });\r\n\r\n        const now = new Date();\r\n        const todayKey = `${now.getMonth() + 1}-${now.getDate()}`;\r\n\r\n        sortedKeys.forEach(key => {\r\n            const dayData = groupedSchedule[key];\r\n            if (!dayData.isPassed) {\r\n                dayButtonHTML += `<button class=\"filter-button day-filter-button\" data-day-key=\"${key}\" onclick=\"filterByDay('${key}')\">${dayData.dayName} ${dayData.dayDate}<\/button>`;\r\n            }\r\n        });\r\n\r\n        dayFilterContainer.innerHTML = dayButtonHTML;\r\n        const activeDayButton = dayFilterContainer.querySelector(`[data-day-key=\"${selectedDay}\"]`);\r\n        if (activeDayButton) {\r\n            document.querySelectorAll('.day-filter-button').forEach(button => button.classList.remove('active'));\r\n            activeDayButton.classList.add('active');\r\n        }\r\n    }\r\n\r\n    \/\/ Agrupa i mostra el programa de la Fira\r\n    function displayFiraSchedule(programacion) {\r\n        const container = document.getElementById('schedule-display');\r\n        container.innerHTML = '';\r\n        container.className = 'programacion-container';\r\n        \r\n        const now = new Date();\r\n        const todayKey = `${now.getMonth() + 1}-${now.getDate()}`;\r\n        \r\n        const groupedSchedule = programacion.reduce((acc, act) => {\r\n            const date = getEventDate(act.day, act.date);\r\n            const dateKey = `${date.getMonth() + 1}-${date.getDate()}`;\r\n            \r\n            if (!acc[dateKey]) {\r\n                acc[dateKey] = {\r\n                    dayName: act.day,\r\n                    dayDate: act.date,\r\n                    events: [],\r\n                    isPassed: date.setHours(0,0,0,0) < now.setHours(0,0,0,0) && dateKey !== todayKey\r\n                };\r\n            }\r\n            acc[dateKey].events.push(act);\r\n            return acc;\r\n        }, {});\r\n\r\n        renderDaySelector(groupedSchedule);\r\n        let hasVisibleEvents = false;\r\n        \r\n        for (const key in groupedSchedule) {\r\n            const dayData = groupedSchedule[key];\r\n            \r\n            if (dayData.isPassed) continue;\r\n            if (selectedDay !== 'all' && selectedDay !== key) continue;\r\n\r\n            const filteredEvents = dayData.events.filter(act => {\r\n                if (currentFilter === 'all') return true;\r\n                return act.type === currentFilter;\r\n            });\r\n\r\n            if (filteredEvents.length === 0) continue;\r\n            \r\n            const dayBlock = document.createElement('div');\r\n            dayBlock.className = `day-block`;\r\n            \r\n            hasVisibleEvents = true;\r\n\r\n            dayBlock.innerHTML = `\r\n                <div class=\"day-header\">\r\n                    ${dayData.dayName}, ${dayData.dayDate} d'Octubre\r\n                <\/div>\r\n                <ul class=\"acts-list\">\r\n                    ${filteredEvents.map(act => {\r\n                        const pictogramHtml = act.pict\r\n                            ? `<img decoding=\"async\" src=\"${act.pict}\" alt=\"Pictograma\" class=\"pictogram-icon\" onerror=\"this.onerror=null; this.src='https:\/\/placehold.co\/50x50\/ddd\/888?text=?';\" loading=\"lazy\">`\r\n                            : '';\r\n                        \r\n                        const descriptionText = act.description;\r\n\r\n                        return `\r\n                            <li class=\"act-item\" data-type=\"${act.type}\">\r\n                                <strong>${act.hour} h<\/strong>\r\n                                <span class=\"description\">\r\n                                    <span>${descriptionText}<\/span>\r\n                                    ${pictogramHtml}\r\n                                <\/span>\r\n                            <\/li>\r\n                        `;\r\n                    }).join('')}\r\n                <\/ul>\r\n            `;\r\n            \r\n            container.appendChild(dayBlock);\r\n        }\r\n\r\n        if (!hasVisibleEvents) {\r\n            container.innerHTML = `<p style=\"text-align: center; color: #8a2be2; font-size: 1.2em; padding: 40px; background-color: white; border-radius: 8px;\">No hi ha actes disponibles per al filtre seleccionat o la programaci\u00f3 ha finalitzat.<\/p>`;\r\n        }\r\n    }\r\n\r\n    \/\/ Agrupa i mostra el programa de \"M\u00fasica al Carrer\"\r\n    function displayMusicSchedule(programacion) {\r\n        const container = document.getElementById('schedule-display');\r\n        container.innerHTML = '';\r\n        container.className = 'programacion-container music-al-carrer-container';\r\n        \r\n        const now = new Date();\r\n        const groupedSchedule = programacion.reduce((acc, act) => {\r\n            const dateKey = `${MONTH + 1}-${act.date}`;\r\n            \r\n            if (!acc[dateKey]) {\r\n                acc[dateKey] = {\r\n                    dayName: act.day,\r\n                    dayDate: act.date,\r\n                    events: []\r\n                };\r\n            }\r\n            acc[dateKey].events.push(act);\r\n            return acc;\r\n        }, {});\r\n\r\n        let hasVisibleEvents = false;\r\n        const sortedKeys = Object.keys(groupedSchedule).sort((a, b) => {\r\n            const [aMonth, aDay] = a.split('-').map(Number);\r\n            const [bMonth, bDay] = b.split('-').map(Number);\r\n            if (aMonth !== bMonth) return aMonth - bMonth;\r\n            return aDay - bDay;\r\n        });\r\n\r\n        sortedKeys.forEach(key => {\r\n            const dayData = groupedSchedule[key];\r\n            const eventDate = new Date(YEAR, MONTH, dayData.dayDate);\r\n\r\n            if (eventDate.setHours(0,0,0,0) < now.setHours(0,0,0,0)) return;\r\n\r\n            hasVisibleEvents = true;\r\n            const dayBlock = document.createElement('div');\r\n            dayBlock.className = `day-block`;\r\n            \r\n            dayBlock.innerHTML = `\r\n                <div class=\"day-header\">\r\n                    ${dayData.dayName}, ${dayData.dayDate} d'Octubre\r\n                <\/div>\r\n                <ul class=\"acts-list\">\r\n                    ${dayData.events.map(act => `\r\n                        <li class=\"act-item\">\r\n                            <strong>${act.hour} h<\/strong>\r\n                            <div class=\"description-content\">\r\n                                <h4>${act.description}<\/h4>\r\n                                <p>${act.street}<\/p>\r\n                                <p class=\"event-organizer-onda\">Organitza: ${act.organizer}<\/p>\r\n                            <\/div>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            `;\r\n            container.appendChild(dayBlock);\r\n        });\r\n\r\n        if (!hasVisibleEvents) {\r\n            container.innerHTML = `<p style=\"text-align: center; color: #8a2be2; font-size: 1.2em; padding: 40px; background-color: white; border-radius: 8px;\">No hi ha esdeveniments de m\u00fasica al carrer programats en aquest moment.<\/p>`;\r\n        }\r\n    }\r\n\r\n    \/\/ Funci\u00f3 principal que canvia entre els programes\r\n    function toggleProgram(program, filter = 'all') {\r\n        currentProgram = program;\r\n        currentFilter = filter;\r\n        selectedDay = 'all';\r\n\r\n        const allButtons = document.querySelectorAll('.filter-button');\r\n        allButtons.forEach(btn => btn.classList.remove('active'));\r\n        \r\n        const primaryButtons = document.querySelectorAll('.primary-filters .filter-button');\r\n        const secondaryButtons = document.querySelectorAll('.secondary-filters .filter-button');\r\n\r\n        if (program === 'main') {\r\n            document.querySelector(`[data-filter=\"${filter}\"]`).classList.add('active');\r\n            displayFiraSchedule(firaProgramacion);\r\n        } else if (program === 'music') {\r\n            document.querySelector(`[data-filter=\"musica\"]`).classList.add('active');\r\n            primaryButtons.forEach(btn => btn.classList.remove('active'));\r\n            secondaryButtons.forEach(btn => btn.classList.remove('active'));\r\n            document.querySelector(`[data-filter=\"musica\"]`).classList.add('active');\r\n            displayMusicSchedule(musicProgramacion);\r\n        }\r\n    }\r\n\r\n    \/\/ Funci\u00f3 per a manejar el canvi de filtre per DIA\r\n    function filterByDay(dayKey) {\r\n        selectedDay = dayKey;\r\n        const dayButtons = document.querySelectorAll('.day-filter-button, .all-days-button');\r\n        dayButtons.forEach(button => {\r\n            if (button.getAttribute('data-day-key') === dayKey) {\r\n                button.classList.add('active');\r\n            } else {\r\n                button.classList.remove('active');\r\n            }\r\n        });\r\n        displayFiraSchedule(firaProgramacion);\r\n    }\r\n    \r\n    \/\/ Inicialitzar el calendari en carregar la p\u00e0gina\r\n    window.onload = function() {\r\n        toggleProgram('main', 'all');\r\n    };\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a88ec0 e-con-full e-flex e-con e-parent\" data-id=\"6a88ec0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dc41c2 elementor-widget elementor-widget-image\" data-id=\"2dc41c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"200\" src=\"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png\" class=\"attachment-full size-full wp-image-963\" alt=\"\" srcset=\"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png 1600w, https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1-300x38.png 300w, https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1-1024x128.png 1024w, https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1-768x96.png 768w, https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1-1536x192.png 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/>\t\t\t\t\t\t\t\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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Programa de Festes Fira d&#8217;Onda 2025 Programa de Festes Fira d&#8217;Onda 2025 Programa Complet Actes Taurins &#x1F402; Programaci\u00f3 Infantil M\u00fasica al Carrer Carregant selector de dies&#8230; Carregant programa&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-708","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programaci\u00f3 - Fira d&#039;Onda 2025<\/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:\/\/fira.onda.es\/index.php\/va\/programacio\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programaci\u00f3 - Fira d&#039;Onda 2025\" \/>\n<meta property=\"og:description\" content=\"Programa de Festes Fira d&#8217;Onda 2025 Programa de Festes Fira d&#8217;Onda 2025 Programa Complet Actes Taurins &#x1F402; Programaci\u00f3 Infantil M\u00fasica al Carrer Carregant selector de dies&#8230; Carregant programa&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fira.onda.es\/index.php\/va\/programacio\/\" \/>\n<meta property=\"og:site_name\" content=\"Fira d&#039;Onda 2025\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-24T11:40:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/\",\"url\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/\",\"name\":\"Programaci\u00f3 - Fira d&#039;Onda 2025\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fira.onda.es\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/pictogramas-1.png\",\"datePublished\":\"2025-10-03T08:37:34+00:00\",\"dateModified\":\"2025-10-24T11:40:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/fira.onda.es\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/pictogramas-1.png\",\"contentUrl\":\"https:\\\/\\\/fira.onda.es\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/pictogramas-1.png\",\"width\":1600,\"height\":200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/index.php\\\/va\\\/programacio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/fira.onda.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programaci\u00f3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#website\",\"url\":\"https:\\\/\\\/fira.onda.es\\\/\",\"name\":\"Fira d&#039;Onda 2025\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fira.onda.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#organization\",\"name\":\"Fira d&#039;Onda 2025\",\"url\":\"https:\\\/\\\/fira.onda.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fira.onda.es\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/cropped-AJUNTAMENT-ONDA-NEGRE.png\",\"contentUrl\":\"https:\\\/\\\/fira.onda.es\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/cropped-AJUNTAMENT-ONDA-NEGRE.png\",\"width\":888,\"height\":402,\"caption\":\"Fira d&#039;Onda 2025\"},\"image\":{\"@id\":\"https:\\\/\\\/fira.onda.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programaci\u00f3 - Fira d&#039;Onda 2025","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:\/\/fira.onda.es\/index.php\/va\/programacio\/","og_locale":"es_ES","og_type":"article","og_title":"Programaci\u00f3 - Fira d&#039;Onda 2025","og_description":"Programa de Festes Fira d&#8217;Onda 2025 Programa de Festes Fira d&#8217;Onda 2025 Programa Complet Actes Taurins &#x1F402; Programaci\u00f3 Infantil M\u00fasica al Carrer Carregant selector de dies&#8230; Carregant programa&#8230;","og_url":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/","og_site_name":"Fira d&#039;Onda 2025","article_modified_time":"2025-10-24T11:40:59+00:00","og_image":[{"width":1600,"height":200,"url":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/","url":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/","name":"Programaci\u00f3 - Fira d&#039;Onda 2025","isPartOf":{"@id":"https:\/\/fira.onda.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/#primaryimage"},"image":{"@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/#primaryimage"},"thumbnailUrl":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png","datePublished":"2025-10-03T08:37:34+00:00","dateModified":"2025-10-24T11:40:59+00:00","breadcrumb":{"@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fira.onda.es\/index.php\/va\/programacio\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/#primaryimage","url":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png","contentUrl":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/10\/pictogramas-1.png","width":1600,"height":200},{"@type":"BreadcrumbList","@id":"https:\/\/fira.onda.es\/index.php\/va\/programacio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/fira.onda.es\/"},{"@type":"ListItem","position":2,"name":"Programaci\u00f3"}]},{"@type":"WebSite","@id":"https:\/\/fira.onda.es\/#website","url":"https:\/\/fira.onda.es\/","name":"Fira d&#039;Onda 2025","description":"","publisher":{"@id":"https:\/\/fira.onda.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fira.onda.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/fira.onda.es\/#organization","name":"Fira d&#039;Onda 2025","url":"https:\/\/fira.onda.es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/fira.onda.es\/#\/schema\/logo\/image\/","url":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/07\/cropped-AJUNTAMENT-ONDA-NEGRE.png","contentUrl":"https:\/\/fira.onda.es\/wp-content\/uploads\/2025\/07\/cropped-AJUNTAMENT-ONDA-NEGRE.png","width":888,"height":402,"caption":"Fira d&#039;Onda 2025"},"image":{"@id":"https:\/\/fira.onda.es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/pages\/708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/comments?post=708"}],"version-history":[{"count":25,"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/pages\/708\/revisions"}],"predecessor-version":[{"id":1048,"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/pages\/708\/revisions\/1048"}],"wp:attachment":[{"href":"https:\/\/fira.onda.es\/index.php\/wp-json\/wp\/v2\/media?parent=708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}