{"id":7759,"date":"2025-03-30T20:13:14","date_gmt":"2025-03-30T18:13:14","guid":{"rendered":"https:\/\/vivace-freiburg.org\/e-konzerte\/"},"modified":"2025-03-31T20:10:13","modified_gmt":"2025-03-31T18:10:13","slug":"e-konzerte","status":"publish","type":"page","link":"https:\/\/vivace-freiburg.org\/de\/e-konzerte\/","title":{"rendered":"E-Konzerte"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7759\" class=\"elementor elementor-7759 elementor-7731\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8dc8fb5 e-con-full e-flex e-con e-parent\" data-id=\"8dc8fb5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bb609f elementor-widget__width-inherit ha-has-bg-overlay elementor-widget elementor-widget-heading\" data-id=\"6bb609f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Konzerte<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fcda77 e-con-full e-flex e-con e-parent\" data-id=\"4fcda77\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-d815b25 e-con-full e-flex e-con e-child\" data-id=\"d815b25\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ea8737 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"0ea8737\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-infobox-figure ha-infobox-figure--image\">\n\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"329\" src=\"https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-768x329.jpg\" class=\"elementor-animation-disable-animation attachment-medium_large size-medium_large wp-image-7733\" alt=\"\" srcset=\"https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-768x329.jpg 768w, https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-300x129.jpg 300w, https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-1024x439.jpg 1024w, https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-1536x658.jpg 1536w, https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-2048x878.jpg 2048w, https:\/\/vivace-freiburg.org\/wp-content\/uploads\/2025\/03\/IMG_0425-scaled-e1743359122466-600x257.jpg 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">Musik auf h\u00f6chstem Niveau<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>Unsere Konzerte bieten ein abwechslungsreiches Programm, das verschiedene Musikstile umfasst, von klassischer Musik bis hin zu popul\u00e4ren Kl\u00e4ngen. Erstklassige K\u00fcnstler und Ensembles begleiten das Publikum auf eine musikalische Reise, die Tradition und Moderne verbindet. Ob Barock, Romantik, Jazz oder moderne Popmusik, wir haben f\u00fcr jeden Musikliebhaber etwas dabei.  <\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a4b3b3 e-con-full e-flex e-con e-child\" data-id=\"2a4b3b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86f7beb ha-has-bg-overlay elementor-widget elementor-widget-text-editor\" data-id=\"86f7beb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Aktuell<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-580c91e elementor-widget elementor-widget-mep-event-list-widget\" data-id=\"580c91e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mep-event-list-widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"mep-elementor-event-list-widget\">\r\n\t\t                <div class='mage list_with_filter_section mep_event_list' id='mage-container'>\n\t\t\t\t\t                            <div class=\"all_filter_item mep_event_list_sec\" id='mep_event_list_abr69e30c2d473b5'\n                                 data-unq-id=\"abr69e30c2d473b5\"\n                                 data-style=\"grid\"\n                                 data-column=\"3\"\n                                 data-cat=\"171\"\n                                 data-org=\"\"\n                                 data-tag=\"0\"\n                                 data-city=\"\"\n                                 data-country=\"\"\n                                 data-status=\"upcoming\"\n                                 data-year=\"\"\n                                 data-sort=\"ASC\"\n                                 data-show=\"-1\"\n                                 data-pagination=\"yes\"\n                                 data-pagination-style=\"load_more\"\n                            >\n                                <div class=\"mage_grid_box \" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t    <div class='filter_item mep-event-list-loop mix column_style event-availabe-seat  mep_event_grid_item  abr69e30c2d473b5mage-163 abr69e30c2d473b5mage-146 abr69e30c2d473b5mage-142 '\r\n         data-title=\"Die Forelle\"\r\n         data-city-name=\"Freiburg im Breisgau\"\r\n         data-state=\"Deutschland\"\r\n         data-date=\"2026-04-25\"\r\n         data-category=\"Konzert, Kulturveranstaltung\"\r\n         data-organizer=\"Vivace Freiburg\"\r\n         style=\"width:calc(33.333333333333% - 14px);\">\r\n\t\t\t\t                    <div class=\"mep-ev-start-date\">\r\n                        <div class=\"mep-day\">25<\/div>\r\n                        <div class=\"mep-month\">Apr.<\/div>\r\n                    <\/div>\r\n\t\t\t\t\t\t\r\n\t\t                <div class=\"mep_list_thumb mpwem_style\">\r\n                    <div data-href=\"https:\/\/vivace-freiburg.org\/de\/events\/die-forelle\/\" data-bg-image=\"https:\/\/vivace-freiburg.org\/wp-content\/uploads\/avos-1.jpg\"><\/div>\r\n\t\t\t\t\t                <div class=\"mepev-ribbons\">\r\n\t\t\t\t\t                <\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t        <div class=\"mep_list_event_details\">\r\n            <a href=\"https:\/\/vivace-freiburg.org\/de\/events\/die-forelle\/\">\r\n                <h5 class='mep_list_title'>Die Forelle<\/h5>\r\n\t\t\t\t                    <div class=\"list_content upcomming_location\">\r\n                        <span class=\"fas fa-map-marker-alt\"><\/span>\r\n\t\t\t\t\t\tLocation :  Ensemblehaus                    <\/div>\r\n\t\t\t\t                    <div class=\"list_content upcomming_date_only_only\">\r\n                        <span class=\"far fa-calendar-alt\"><\/span>25. April 2026  19:00                    <\/div>\r\n\t\t\t\t            <\/a>\r\n\t\t\t        <\/div>\r\n\t\t    <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t                                <\/div>\n                            <\/div>\n\t\t\t\t\t\t\t                <input type=\"hidden\" name=\"pagination_per_page\" value=\"12\"\/>\n                <input type=\"hidden\" name=\"pagination_style\" value=\"load_more\"\/>\n\t\t\t\t                <\/div>\n                <script>\n                    jQuery(document).ready(function () {\n                        var containerEl = document.querySelector('#mep_event_list_abr69e30c2d473b5');\n                        var mixer = mixitup(containerEl, {\n                            selectors: {\n                                target: '.mep-event-list-loop',\n                                control: '[data-mixitup-control]'\n                            }\n                        });\n                        \/\/ Handle title filter input\n                        jQuery('input[name=\"filter_with_title\"]').on('keyup', function () {\n                            var searchText = jQuery(this).val().toLowerCase();\n                            var items = jQuery('.mep-event-list-loop');\n                            items.each(function () {\n                                var itemTitle = jQuery(this).data('title').toLowerCase();\n                                if (itemTitle.indexOf(searchText) > -1) {\n                                    jQuery(this).show();\n                                } else {\n                                    jQuery(this).hide();\n                                }\n                            });\n                        });\n                        \/\/ Handle date filter change\n                        jQuery('input[name=\"filter_with_date\"]').on('change', function () {\n                            var selectedDate = jQuery(this).val();\n                            var items = jQuery('.mep-event-list-loop');\n                            if (!selectedDate) {\n                                items.show();\n                            } else {\n                                var filterDate = new Date(selectedDate);\n                                filterDate.setHours(0, 0, 0, 0); \/\/ Reset time part for date comparison\n                                items.each(function () {\n                                    var itemDate = new Date(jQuery(this).data('date'));\n                                    itemDate.setHours(0, 0, 0, 0); \/\/ Reset time part for date comparison\n                                    if (itemDate.getTime() === filterDate.getTime()) {\n                                        jQuery(this).show();\n                                    } else {\n                                        jQuery(this).hide();\n                                    }\n                                });\n                            }\n                        });\n                        \/\/ Handle state filter change\n                        jQuery('select[name=\"filter_with_state\"]').on('change', function () {\n                            var state = jQuery(this).val();\n                            var items = jQuery('.mep-event-list-loop');\n                            if (state === '') {\n                                items.show();\n                            } else {\n                                items.each(function () {\n                                    var itemState = jQuery(this).data('state');\n                                    if (itemState === state) {\n                                        jQuery(this).show();\n                                    } else {\n                                        jQuery(this).hide();\n                                    }\n                                });\n                            }\n                        });\n                        \/\/ Handle city filter change\n                        jQuery('select[name=\"filter_with_city\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Handle category filter change\n                        jQuery('select[name=\"filter_with_category\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Handle organizer filter change\n                        jQuery('select[name=\"filter_with_organizer\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Combined filter function that applies all filters\n                        function applyAllFilters() {\n                            var titleFilter = jQuery('input[name=\"filter_with_title\"]').val().toLowerCase();\n                            var dateFilter = jQuery('input[name=\"filter_with_date\"]').val();\n                            var stateFilter = jQuery('select[name=\"filter_with_state\"]').val();\n                            var cityFilter = jQuery('select[name=\"filter_with_city\"]').val();\n                            var categoryFilter = jQuery('select[name=\"filter_with_category\"]').val();\n                            var organizerFilter = jQuery('select[name=\"filter_with_organizer\"]').val();\n                            var visibleCount = 0;\n                            jQuery('.mep-event-list-loop').each(function () {\n                                var $item = jQuery(this);\n                                var show = true;\n                                \/\/ Title filter\n                                if (titleFilter) {\n                                    var itemTitle = ($item.data('title') || '').toLowerCase();\n                                    if (itemTitle.indexOf(titleFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Date filter\n                                if (show && dateFilter) {\n                                    var itemDate = $item.data('date');\n                                    if (itemDate) {\n                                        var filterDate = new Date(dateFilter);\n                                        filterDate.setHours(0, 0, 0, 0);\n                                        var itemDateObj = new Date(itemDate);\n                                        itemDateObj.setHours(0, 0, 0, 0);\n                                        if (itemDateObj.getTime() !== filterDate.getTime()) {\n                                            show = false;\n                                        }\n                                    } else {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ State filter\n                                if (show && stateFilter) {\n                                    var itemState = $item.data('state') || '';\n                                    if (itemState !== stateFilter) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ City filter\n                                if (show && cityFilter) {\n                                    var itemCity = $item.data('city-name') || '';\n                                    if (itemCity !== cityFilter) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Category filter\n                                if (show && categoryFilter) {\n                                    var itemCategory = $item.data('category') || '';\n                                    \/\/ Check if category matches (can be comma-separated)\n                                    var itemCategories = itemCategory.split(',').map(function (c) {\n                                        return c.trim();\n                                    });\n                                    if (itemCategories.indexOf(categoryFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Organizer filter\n                                if (show && organizerFilter) {\n                                    var itemOrganizer = $item.data('organizer') || '';\n                                    \/\/ Check if organizer matches (can be comma-separated)\n                                    var itemOrganizers = itemOrganizer.split(',').map(function (o) {\n                                        return o.trim();\n                                    });\n                                    if (itemOrganizers.indexOf(organizerFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                if (show) {\n                                    $item.show();\n                                    visibleCount++;\n                                } else {\n                                    $item.hide();\n                                }\n                            });\n                            \/\/ Update count display\n                            jQuery('.qty_count').text(visibleCount);\n                        }\n                        \/\/ Update title filter to use combined function\n                        jQuery('input[name=\"filter_with_title\"]').off('keyup').on('keyup', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Update date filter to use combined function\n                        jQuery('input[name=\"filter_with_date\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Update state filter to use combined function\n                        jQuery('select[name=\"filter_with_state\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n\t\t\t\t\t\t                    });\n                <\/script>\n                <\/div>\r\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Konzerte Musik auf h\u00f6chstem Niveau Unsere Konzerte bieten ein abwechslungsreiches Programm, das verschiedene Musikstile umfasst, von klassischer Musik bis hin zu popul\u00e4ren Kl\u00e4ngen. Erstklassige K\u00fcnstler und Ensembles begleiten das Publikum auf eine musikalische Reise, die Tradition und Moderne verbindet. Ob Barock, Romantik, Jazz oder moderne Popmusik, wir haben f\u00fcr jeden Musikliebhaber etwas dabei. Aktuell 19 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7759","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/pages\/7759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/comments?post=7759"}],"version-history":[{"count":0,"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/pages\/7759\/revisions"}],"wp:attachment":[{"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/media?parent=7759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/categories?post=7759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vivace-freiburg.org\/de\/wp-json\/wp\/v2\/tags?post=7759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}