{"id":129,"date":"2026-08-11T13:52:33","date_gmt":"2026-08-11T13:52:33","guid":{"rendered":"https:\/\/bcvictoria.com\/?page_id=129"},"modified":"2026-09-09T08:31:09","modified_gmt":"2026-09-09T08:31:09","slug":"129-2","status":"publish","type":"page","link":"https:\/\/bcvictoria.com\/?page_id=129","title":{"rendered":"jaarkalender"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"nl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>BC Victoria Jaarkalender 2026-2027<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;600;700&display=swap');\n        \n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: #fdfbf7;\n            color: #4a443f;\n        }\n\n        .glass-card {\n            background: rgba(255, 255, 255, 0.8);\n            backdrop-filter: blur(8px);\n            border: 1px solid rgba(220, 210, 190, 0.5);\n            transition: transform 0.2s ease;\n        }\n\n        .glass-card:hover {\n            transform: translateY(-2px);\n        }\n\n        .filter-btn-active {\n            background-color: #8b7355 !important;\n            color: white !important;\n        }\n\n        .home-tag { background-color: #e6fffa; color: #2c7a7b; }\n        .away-tag { background-color: #fffaf0; color: #9c4221; }\n        .vrij-tag { background-color: #f7fafc; color: #4a5568; }\n        .derby-tag { background-color: #fef3c7; color: #92400e; }\n\n        .notice-box {\n            border-left: 4px solid #8b7355;\n            background-color: #f8f3eb;\n        }\n\n        .fade-in {\n            animation: fadeIn 0.3s ease-in;\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n    <\/style>\n<\/head>\n<body class=\"min-h-screen flex flex-col\">\n\n    <header class=\"bg-[#8b7355] text-white py-12 px-4 mb-8 shadow-lg\">\n        <div class=\"max-w-5xl mx-auto text-center\">\n            <h1 class=\"text-3xl md:text-5xl font-bold mb-2 uppercase tracking-wider\">BC Victoria<\/h1>\n            <p class=\"text-lg opacity-90 italic\">Interactieve Jaarkalender 2026 &#8211; 2027<\/p>\n        <\/div>\n    <\/header>\n\n    <main class=\"max-w-6xl mx-auto px-4 flex-grow w-full\">\n\n        <!-- Belangrijke Mededeling -->\n        <section class=\"mb-12\">\n            <div class=\"notice-box p-6 rounded-2xl shadow-sm\">\n                <div class=\"flex flex-col md:flex-row md:items-center justify-between gap-4\">\n                    <div>\n                        <h3 class=\"font-bold text-[#8b7355] text-lg mb-1\">Let Op: Belangrijke Informatie<\/h3>\n                        <p class=\"text-sm leading-relaxed mb-1\">\n                            Controleer voor eventuele zaalwijzigingen of verplaatste wedstrijden altijd de offici\u00eble bondssite.\n                        <\/p>\n                        <p class=\"text-sm font-semibold\">\n                            Raadpleeg voor actuele uitslagen en tijden: \n                            <a href=\"https:\/\/badmintonnederland.toernooi.nl\" target=\"_blank\" class=\"text-blue-600 underline hover:text-blue-800\">badmintonnederland.toernooi.nl<\/a>\n                        <\/p>\n                    <\/div>\n                    <div class=\"hidden md:block text-right\">\n                        <span class=\"text-[10px] text-gray-400 font-bold uppercase tracking-widest\">Seizoen 2026\u20132027<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- Club Activiteiten -->\n        <section class=\"mb-16\">\n            <h2 class=\"text-2xl font-semibold mb-6 border-b-2 border-[#dcd2be] pb-2 inline-block\">Club Kalender<\/h2>\n            <p class=\"mb-6 text-sm text-gray-600\">Belangrijke verenigingsdata, trainingen en toernooien voor alle leden.<\/p>\n            <div class=\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6\" id=\"activity-grid\">\n                <!-- Dynamisch gevuld door JS -->\n            <\/div>\n        <\/section>\n\n        <!-- Interactief Wedstrijdschema -->\n        <section class=\"mb-16\">\n            <div class=\"flex flex-col md:flex-row justify-between items-end mb-8 gap-6\">\n                <div class=\"max-w-md\">\n                    <h2 class=\"text-2xl font-semibold border-b-2 border-[#dcd2be] pb-2 inline-block\">Wedstrijdschema<\/h2>\n                    <p class=\"mt-2 text-sm text-gray-600\">Kies jouw team om de specifieke wedstrijden per speelweekend te bekijken.<\/p>\n                <\/div>\n                <div class=\"flex flex-wrap gap-2 justify-start md:justify-end\" id=\"team-filters\">\n                    <button onclick=\"filterMatches('All')\" class=\"px-4 py-2 rounded-full border border-[#8b7355] text-[#8b7355] hover:bg-[#8b7355] hover:text-white transition-colors filter-btn-active text-sm font-semibold\" id=\"btn-all\">Alles tonen<\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"space-y-12\" id=\"match-container\">\n                <!-- Dynamisch gevuld per speelweekend -->\n            <\/div>\n        <\/section>\n\n    <\/main>\n\n    <footer class=\"text-center py-12 text-gray-400 border-t border-[#eee] mt-10\">\n        <p class=\"mb-2\">\u00a9 2026\u20132027 BC Victoria Hoensbroek<\/p>\n        <p class=\"text-xs italic\">badmintonnederland.toernooi.nl<\/p>\n    <\/footer>\n\n    <script>\n        const activities = [\n            { date: '17-08-2026', title: 'Hervatting Trainingen', desc: 'De eerste trainingen na de zomervakantie beginnen weer!', location: 'Sporthal In de Biessen' },\n            { date: '30-08-2026', title: 'Seizoensopening & BBQ', desc: 'Ouder-kind toernooi gevolgd door een gezellige club BBQ.', location: 'Clubhuis \/ Kantine' },\n            { date: '05-09-2026 - 06-09-2026', title: 'Junior Mastertoernooi', desc: 'Tweedaags toernooi in Tegelen.', location: 'Tegelen' },\n            { date: '10-10-2026', title: 'Jaarlijkse Dropping', desc: 'Een spannend en gezellig avondavontuur voor alle leden.', location: 'Start bij clubhuis' },\n            { date: '03-12-2026', title: 'Sinterklaasavond', desc: 'Feestelijke avond voor onze jongste spelers.', location: 'Kantine' },\n            { date: '28-12-2026 - 30-12-2026', title: 'Badmintonplanet Youth Tournament', desc: 'Het grote internationale jeugdtoernooi in Zuid-Limburg. Houd je beschikbaar!', location: 'Hoensbroek, Heerlen, e.o.' }\n        ];\n\n        const matches = [\n            { weekend: 'Weekend 12 & 13 september 2026', games: [\n                { date: '12-09-2026', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'REBEO BC 1', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'ROOSTERSE BC 6', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'REBEO BC J1', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'RUDRA UNITED J4', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'ROOSTERSE BC J1', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'WIK BC SITTARD J3', city: 'Hoensbroek' },\n                { date: '13-09-2026', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'REBEO BC J3', city: 'Hoensbroek' }\n            ]},\n            { weekend: 'Zondag 20 september 2026', games: [\n                { date: '20-09-2026', time: '09:00', team: 'Victoria J4', loc: 'Uit', opp: 'REBEO BC J3', city: 'Reuver' },\n                { date: '20-09-2026', time: '09:00', team: 'Victoria J1', loc: 'Uit', opp: 'RUDRA UNITED J3', city: 'Eindhoven' },\n                { date: '20-09-2026', time: '09:00', team: 'Victoria 2', loc: 'Uit', opp: 'REBEO BC 3', city: 'Reuver' },\n                { date: '20-09-2026', time: '10:00', team: 'Victoria J5', loc: 'Uit', opp: 'BBC 77 J1', city: 'Bocholtz' },\n                { date: '20-09-2026', time: '10:00', team: 'Victoria J3', loc: 'Uit', opp: 'TRILAN BC J3', city: 'Landgraaf' },\n                { date: '20-09-2026', time: '11:30', team: 'Victoria J2', loc: 'Uit', opp: 'VBSC J2', city: 'Veldhoven' },\n                { date: '20-09-2026', time: '12:00', team: 'Victoria 1', loc: 'Uit', opp: 'RUDRA UNITED 5', city: 'Eindhoven' }\n            ]},\n            { weekend: 'Zondag 27 september 2026', games: [\n                { date: '27-09-2026', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'BBC 77 3', city: 'Hoensbroek' },\n                { date: '27-09-2026', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'TRILAN BC 5', city: 'Hoensbroek' },\n                { date: '27-09-2026', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'TRILAN BC J2', city: 'Hoensbroek' },\n                { date: '27-09-2026', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'GRONSVELD BC J2', city: 'Hoensbroek' },\n                { date: '27-09-2026', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'BBC 77 J1', city: 'Hoensbroek' },\n                { date: '27-09-2026', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'TRILAN BC J4', city: 'Hoensbroek' }\n            ]},\n            { weekend: 'Weekend 10 & 11 oktober 2026', games: [\n                { date: '10-10-2026', time: '17:00', team: 'Victoria J2', loc: 'Uit', opp: 'OLYMPIA 56 BC J5', city: 'Tegelen' },\n                { date: '11-10-2026', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'SCC BC J1', city: 'Hoensbroek' },\n                { date: '11-10-2026', time: '10:00', team: 'Victoria J4', loc: 'Onderling', opp: 'VICTORIA BC J5', city: 'Hoensbroek' },\n                { date: '11-10-2026', time: '10:00', team: 'Victoria J5', loc: 'Onderling', opp: 'VICTORIA BC J4', city: 'Hoensbroek' },\n                { date: '11-10-2026', time: '10:00', team: 'Victoria 1', loc: 'Uit', opp: 'WEERT 67 BC 2', city: 'Weert' },\n                { date: '11-10-2026', time: '10:00', team: 'Victoria 2', loc: 'Uit', opp: 'GELDROP BC 7', city: 'Geldrop' },\n                { date: '11-10-2026', time: '13:00', team: 'Victoria J1', loc: 'Uit', opp: 'TRILAN BC J1', city: 'Landgraaf' }\n            ]},\n            { weekend: 'Weekend 31 oktober & 1 november 2026', games: [\n                { date: '31-10-2026', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'TRILAN BC 3', city: 'Hoensbroek' },\n                { date: '01-11-2026', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'VEGHEL 67 BC J1', city: 'Hoensbroek' },\n                { date: '01-11-2026', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'OLYMPIA 56 BC J3', city: 'Hoensbroek' },\n                { date: '01-11-2026', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'TRILAN BC J4', city: 'Hoensbroek' },\n                { date: '01-11-2026', time: '10:00', team: 'Victoria J5', loc: 'Uit', opp: 'MAASDROPPERS BC J3', city: 'Maasbracht' }\n            ]},\n            { weekend: 'Zondag 8 november 2026', games: [\n                { date: '08-11-2026', time: '09:30', team: 'Victoria J5', loc: 'Uit', opp: 'ECHT BC J3', city: 'Echt' },\n                { date: '08-11-2026', time: '09:30', team: 'Victoria J3', loc: 'Uit', opp: 'ECHT BC J2', city: 'Echt' },\n                { date: '08-11-2026', time: '09:30', team: 'Victoria 2', loc: 'Uit', opp: 'PUPKE T BC 1', city: 'Sevenum' },\n                { date: '08-11-2026', time: '10:00', team: 'Victoria J2', loc: 'Uit', opp: 'UNITED BC J1', city: 'Blerick \/ Venlo' },\n                { date: '08-11-2026', time: '10:00', team: 'Victoria J4', loc: 'Uit', opp: 'MAASDROPPERS BC J3', city: 'Maasbracht' },\n                { date: '08-11-2026', time: '11:30', team: 'Victoria J1', loc: 'Uit', opp: 'WIK BC SITTARD J1', city: 'Sittard' }\n            ]},\n            { weekend: 'Weekend 14 & 15 november 2026', games: [\n                { date: '14-11-2026', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'SCC BC 2', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'OLYMPIA 56 BC 3', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'GELDROP BC J1', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'BCEhv J3', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'WIK BC SITTARD J2', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'ECHT BC J3', city: 'Hoensbroek' },\n                { date: '15-11-2026', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'WIK BC SITTARD J3', city: 'Hoensbroek' }\n            ]},\n            { weekend: 'Zondag 29 november 2026', games: [\n                { date: '29-11-2026', time: '09:00', team: 'Victoria 1', loc: 'Uit', opp: 'REBEO BC 1', city: 'Reuver' },\n                { date: '29-11-2026', time: '09:00', team: 'Victoria J1', loc: 'Uit', opp: 'REBEO BC J1', city: 'Reuver' },\n                { date: '29-11-2026', time: '09:00', team: 'Victoria J5', loc: 'Uit', opp: 'REBEO BC J3', city: 'Reuver' },\n                { date: '29-11-2026', time: '10:00', team: 'Victoria J3', loc: 'Uit', opp: 'ROOSTERSE BC J1', city: 'Roosteren' },\n                { date: '29-11-2026', time: '11:30', team: 'Victoria J4', loc: 'Uit', opp: 'WIK BC SITTARD J3', city: 'Sittard' },\n                { date: '29-11-2026', time: '12:00', team: 'Victoria 2', loc: 'Uit', opp: 'ROOSTERSE BC 6', city: 'Roosteren' },\n                { date: '29-11-2026', time: '13:00', team: 'Victoria J2', loc: 'Uit', opp: 'RUDRA UNITED J4', city: 'Eindhoven' }\n            ]},\n            { weekend: 'Zondag 13 december 2026', games: [\n                { date: '13-12-2026', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'RUDRA UNITED 5', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'REBEO BC 3', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'RUDRA UNITED J3', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'VBSC J2', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'TRILAN BC J3', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'REBEO BC J3', city: 'Hoensbroek' },\n                { date: '13-12-2026', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'BBC 77 J1', city: 'Hoensbroek' }\n            ]},\n            { weekend: 'Weekend 19 & 20 december 2026', games: [\n                { date: '19-12-2026', time: '11:00', team: 'Victoria J3', loc: 'Uit', opp: 'GRONSVELD BC J2', city: 'Gronsveld' },\n                { date: '20-12-2026', time: '10:00', team: 'Victoria 1', loc: 'Uit', opp: 'BBC 77 3', city: 'Bocholtz' },\n                { date: '20-12-2026', time: '10:00', team: 'Victoria 2', loc: 'Uit', opp: 'TRILAN BC 5', city: 'Landgraaf' },\n                { date: '20-12-2026', time: '10:00', team: 'Victoria J2', loc: 'Uit', opp: 'TRILAN BC J2', city: 'Landgraaf' },\n                { date: '20-12-2026', time: '10:00', team: 'Victoria J4', loc: 'Uit', opp: 'BBC 77 J1', city: 'Bocholtz' },\n                { date: '20-12-2026', time: '10:00', team: 'Victoria J5', loc: 'Uit', opp: 'TRILAN BC J4', city: 'Landgraaf' }\n            ]},\n            { weekend: 'Weekend 9 & 10 januari 2027', games: [\n                { date: '09-01-2027', time: '10:00', team: 'Victoria 1', loc: 'Thuis', opp: 'WEERT 67 BC 2', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'GELDROP BC 7', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'TRILAN BC J1', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'OLYMPIA 56 BC J5', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '10:00', team: 'Victoria J4', loc: 'Onderling', opp: 'VICTORIA BC J5', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '10:00', team: 'Victoria J5', loc: 'Onderling', opp: 'VICTORIA BC J4', city: 'Hoensbroek' },\n                { date: '10-01-2027', time: '12:15', team: 'Victoria J3', loc: 'Uit', opp: 'SCC BC J1', city: 'Stein' }\n            ]},\n            { weekend: 'Zondag 17 januari 2027', games: [\n                { date: '17-01-2027', time: '10:00', team: 'Victoria 2', loc: 'Thuis', opp: 'PUPKE T BC 1', city: 'Hoensbroek' },\n                { date: '17-01-2027', time: '10:00', team: 'Victoria J1', loc: 'Thuis', opp: 'WIK BC SITTARD J1', city: 'Hoensbroek' },\n                { date: '17-01-2027', time: '10:00', team: 'Victoria J2', loc: 'Thuis', opp: 'UNITED BC J1', city: 'Hoensbroek' },\n                { date: '17-01-2027', time: '10:00', team: 'Victoria J3', loc: 'Thuis', opp: 'ECHT BC J2', city: 'Hoensbroek' },\n                { date: '17-01-2027', time: '10:00', team: 'Victoria J4', loc: 'Thuis', opp: 'MAASDROPPERS BC J3', city: 'Hoensbroek' },\n                { date: '17-01-2027', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'ECHT BC J3', city: 'Hoensbroek' }\n            ]},\n            { weekend: 'Weekend 23 & 24 januari 2027', games: [\n                { date: '23-01-2027', time: '14:15', team: 'Victoria J2', loc: 'Uit', opp: 'BCEhv J3', city: 'Eindhoven' },\n                { date: '23-01-2027', time: '17:30', team: 'Victoria 2', loc: 'Uit', opp: 'OLYMPIA 56 BC 3', city: 'Tegelen' },\n                { date: '24-01-2027', time: '09:30', team: 'Victoria J4', loc: 'Uit', opp: 'ECHT BC J3', city: 'Echt' },\n                { date: '24-01-2027', time: '09:30', team: 'Victoria 1', loc: 'Uit', opp: 'SCC BC 2', city: 'Stein' },\n                { date: '24-01-2027', time: '10:00', team: 'Victoria J1', loc: 'Uit', opp: 'GELDROP BC J1', city: 'Geldrop' },\n                { date: '24-01-2027', time: '11:30', team: 'Victoria J5', loc: 'Uit', opp: 'WIK BC SITTARD J3', city: 'Sittard' },\n                { date: '24-01-2027', time: '11:30', team: 'Victoria J3', loc: 'Uit', opp: 'WIK BC SITTARD J2', city: 'Sittard' }\n            ]},\n            { weekend: 'Weekend 30 & 31 januari 2027', games: [\n                { date: '30-01-2027', time: '17:00', team: 'Victoria J2', loc: 'Uit', opp: 'OLYMPIA 56 BC J3', city: 'Tegelen' },\n                { date: '31-01-2027', time: '10:00', team: 'Victoria J5', loc: 'Thuis', opp: 'MAASDROPPERS BC J3', city: 'Hoensbroek' },\n                { date: '31-01-2027', time: '12:00', team: 'Victoria J1', loc: 'Uit', opp: 'VEGHEL 67 BC J1', city: 'Veghel' },\n                { date: '31-01-2027', time: '13:00', team: 'Victoria J4', loc: 'Uit', opp: 'TRILAN BC J4', city: 'Landgraaf' },\n                { date: '31-01-2027', time: '13:00', team: 'Victoria 1', loc: 'Uit', opp: 'TRILAN BC 3', city: 'Landgraaf' }\n            ]}\n        ];\n\n        const teamList = ['Victoria 1', 'Victoria 2', 'Victoria J1', 'Victoria J2', 'Victoria J3', 'Victoria J4', 'Victoria J5'];\n\n        function init() {\n            renderActivities();\n            renderFilters();\n            renderMatches('All');\n        }\n\n        function renderActivities() {\n            const grid = document.getElementById('activity-grid');\n            activities.forEach(act => {\n                const card = document.createElement('div');\n                card.className = 'glass-card p-5 rounded-xl shadow-sm border-l-4 border-[#8b7355] flex flex-col h-full';\n                card.innerHTML = `\n                    <div class=\"text-xs font-bold text-[#8b7355] mb-1 uppercase tracking-tighter\">${act.date}<\/div>\n                    <h3 class=\"font-bold text-base mb-2\">${act.title}<\/h3>\n                    <p class=\"text-sm text-gray-600 mb-4 flex-grow\">${act.desc}<\/p>\n                    <div class=\"text-[10px] text-gray-400 font-semibold uppercase mt-auto\">Locatie: ${act.location}<\/div>\n                `;\n                grid.appendChild(card);\n            });\n        }\n\n        function renderFilters() {\n            const container = document.getElementById('team-filters');\n            teamList.forEach(team => {\n                const btn = document.createElement('button');\n                btn.className = 'px-4 py-2 rounded-full border border-[#8b7355] text-[#8b7355] hover:bg-[#8b7355] hover:text-white transition-colors text-xs font-semibold';\n                btn.innerText = team;\n                btn.onclick = () => filterMatches(team, btn);\n                container.appendChild(btn);\n            });\n        }\n\n        function filterMatches(team, btnElement) {\n            document.querySelectorAll('#team-filters button').forEach(b => b.classList.remove('filter-btn-active'));\n            if(btnElement) {\n                btnElement.classList.add('filter-btn-active');\n            } else {\n                document.getElementById('btn-all').classList.add('filter-btn-active');\n            }\n\n            const container = document.getElementById('match-container');\n            container.innerHTML = '';\n\n            matches.forEach(weekend => {\n                const filteredGames = team === 'All' ? weekend.games : weekend.games.filter(g => g.team === team);\n                \n                if (filteredGames.length > 0) {\n                    const weekendDiv = document.createElement('div');\n                    weekendDiv.className = 'fade-in';\n                    weekendDiv.innerHTML = `\n                        <div class=\"flex items-center gap-3 mb-5\">\n                            <h3 class=\"text-xl font-bold text-[#8b7355]\">${weekend.weekend}<\/h3>\n                            <div class=\"h-[1px] bg-[#dcd2be] flex-grow\"><\/div>\n                        <\/div>\n                        <div class=\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5\">\n                            ${filteredGames.map(game => `\n                                <div class=\"bg-white p-6 rounded-2xl border border-[#eee] shadow-sm hover:shadow-md transition-shadow relative overflow-hidden flex flex-col justify-between\">\n                                    <div>\n                                        <div class=\"flex justify-between items-start mb-4\">\n                                            <span class=\"text-[10px] font-bold px-2 py-1 rounded uppercase ${getTagClass(game.loc)}\">${game.loc}<\/span>\n                                            <div class=\"text-right\">\n                                                <span class=\"text-[11px] text-gray-400 font-medium block\">${game.date}<\/span>\n                                                <span class=\"text-[11px] text-gray-500 font-bold block\">${game.time} uur<\/span>\n                                            <\/div>\n                                        <\/div>\n                                        <div class=\"font-bold text-gray-800 text-lg mb-1\">${game.team}<\/div>\n                                        <div class=\"text-sm text-gray-500 mb-6\">tegen <span class=\"font-bold text-gray-700\">${game.opp}<\/span><\/div>\n                                    <\/div>\n                                    <div class=\"pt-4 border-t border-gray-50 flex items-center justify-between text-[11px] text-gray-400 uppercase tracking-widest\">\n                                        <span>Plaats<\/span> \n                                        <span class=\"font-bold text-gray-600\">${game.city}<\/span>\n                                    <\/div>\n                                <\/div>\n                            `).join('')}\n                        <\/div>\n                    `;\n                    container.appendChild(weekendDiv);\n                }\n            });\n        }\n\n        function getTagClass(loc) {\n            if(loc === 'Thuis') return 'home-tag';\n            if(loc === 'Uit') return 'away-tag';\n            if(loc === 'Onderling') return 'derby-tag';\n            return 'vrij-tag';\n        }\n\n        window.onload = init;\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>BC Victoria Jaarkalender 2026-2027 BC Victoria Interactieve Jaarkalender 2026 &#8211; 2027 Let Op: Belangrijke Informatie Controleer voor eventuele zaalwijzigingen of verplaatste wedstrijden altijd de offici\u00eble bondssite. Raadpleeg voor actuele uitslagen en tijden: badmintonnederland.toernooi.nl Seizoen 2026\u20132027 Club Kalender Belangrijke verenigingsdata, trainingen en toernooien voor alle leden. Wedstrijdschema Kies jouw team om de specifieke wedstrijden per speelweekend [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-129","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"sports-league-homepage-thumb":false},"uagb_author_info":{"display_name":"bcvict-6851e34daebf6","author_link":"https:\/\/bcvictoria.com\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"BC Victoria Jaarkalender 2026-2027 BC Victoria Interactieve Jaarkalender 2026 &#8211; 2027 Let Op: Belangrijke Informatie Controleer voor eventuele zaalwijzigingen of verplaatste wedstrijden altijd de offici\u00eble bondssite. Raadpleeg voor actuele uitslagen en tijden: badmintonnederland.toernooi.nl Seizoen 2026\u20132027 Club Kalender Belangrijke verenigingsdata, trainingen en toernooien voor alle leden. Wedstrijdschema Kies jouw team om de specifieke wedstrijden per speelweekend&hellip;","_links":{"self":[{"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/pages\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bcvictoria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=129"}],"version-history":[{"count":5,"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/bcvictoria.com\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/bcvictoria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}