// source --> https://westmidstkd.co.uk/wp-content/plugins/modern-events-calendar-lite/assets/js/frontend.js?ver=5.10.0.1728462237 // MEC Single Event Displayer var mecSingleEventDisplayer = { getSinglePage: function (id, occurrence, time, ajaxurl, layout, image_popup) { if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append('
'); jQuery('.mec-modal-result').addClass('mec-modal-preloader'); jQuery.ajax({ url: ajaxurl, data: "action=mec_load_single_page&id=" + id + (occurrence != null ? "&occurrence=" + occurrence : "") + (time != null ? "&time=" + time : "") + "&layout=" + layout, type: "get", success: function (response) { jQuery('.mec-modal-result').removeClass("mec-modal-preloader"); //lity(response); jQuery.featherlight(response); setTimeout(function() { if(typeof grecaptcha !== 'undefined' && jQuery('#g-recaptcha').length > 0) { grecaptcha.render("g-recaptcha", { sitekey: mecdata.recapcha_key }); } }, 1000); if (image_popup != 0) { if (jQuery('.featherlight-content .mec-events-content a img').length > 0) { jQuery('.featherlight-content .mec-events-content a img').each(function () { jQuery(this).closest('a').attr('data-featherlight', 'image'); }); } } else { jQuery('.featherlight-content .mec-events-content a img').remove(); jQuery('.featherlight-content .mec-events-content img').remove(); } if (typeof mecdata.enableSingleFluent != 'undefined' && mecdata.enableSingleFluent) { mecFluentSinglePage(); } }, error: function () {} }); } }; // MEC SEARCH FORM PLUGIN (function ($) { $.fn.mecSearchForm = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, search_form_element: '', atts: '', callback: function () {} }, options); $("#mec_sf_category_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_location_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_organizer_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_speaker_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_tag_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_label_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_s_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_address_s_" + settings.id).on('change', function (e) { search(); }); var mec_sf_month_selector = "#mec_sf_month_" + settings.id; var mec_sf_year_selector = "#mec_sf_year_" + settings.id; mec_sf_month_selector += (', ' + mec_sf_year_selector); $(mec_sf_month_selector).on('change', function (e) { if($(mec_sf_year_selector).find('option:eq(0)').val() == 'none') { var mec_month_val = $(mec_sf_month_selector).val(); var mec_year_val = $(mec_sf_year_selector).val(); if((mec_month_val != 'none' && mec_year_val != 'none') || ((mec_month_val == 'none' && mec_year_val == 'none'))) search(); } else search(); }); $("#mec_sf_event_type_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_event_type_2_" + settings.id).on('change', function (e) { search(); }); $("#mec_sf_attribute_" + settings.id).on('change', function (e) { search(); }); if (settings.fields && settings.fields != null && settings.fields.length > 0) { for (var k in settings.fields) { $("#mec_sf_" + settings.fields[k] + '_' + settings.id).on('change', function (e) { search(); }); } } function search() { var s = $("#mec_sf_s_" + settings.id).length ? $("#mec_sf_s_" + settings.id).val() : ''; var address = $("#mec_sf_address_s_" + settings.id).length ? $("#mec_sf_address_s_" + settings.id).val() : ''; var category = $("#mec_sf_category_" + settings.id).length ? $("#mec_sf_category_" + settings.id).val() : ''; var location = $("#mec_sf_location_" + settings.id).length ? $("#mec_sf_location_" + settings.id).val() : ''; var organizer = $("#mec_sf_organizer_" + settings.id).length ? $("#mec_sf_organizer_" + settings.id).val() : ''; var speaker = $("#mec_sf_speaker_" + settings.id).length ? $("#mec_sf_speaker_" + settings.id).val() : ''; var tag = $("#mec_sf_tag_" + settings.id).length ? $("#mec_sf_tag_" + settings.id).val() : ''; var label = $("#mec_sf_label_" + settings.id).length ? $("#mec_sf_label_" + settings.id).val() : ''; var month = $("#mec_sf_month_" + settings.id).length ? $("#mec_sf_month_" + settings.id).val() : ''; var year = $("#mec_sf_year_" + settings.id).length ? $("#mec_sf_year_" + settings.id).val() : ''; var event_type = $("#mec_sf_event_type_" + settings.id).length ? $("#mec_sf_event_type_" + settings.id).val() : ''; var event_type_2 = $("#mec_sf_event_type_2_" + settings.id).length ? $("#mec_sf_event_type_2_" + settings.id).val() : ''; var attribute = $("#mec_sf_attribute_" + settings.id).length ? $("#mec_sf_attribute_" + settings.id).val() : ''; if (year === 'none' && month === 'none') { year = ''; month = ''; } var addation_attr = ''; if (settings.fields && settings.fields != null && settings.fields.length > 0) { for (var k in settings.fields) { var field = '#mec_sf_' + settings.fields[k] + '_' + settings.id; var val = $(field).length ? $(field).val() : ''; addation_attr += '&sf[' + settings.fields[k] + ']=' + val; } } var atts = settings.atts + '&sf[s]=' + s + '&sf[address]=' + address + '&sf[month]=' + month + '&sf[year]=' + year + '&sf[category]=' + category + '&sf[location]=' + location + '&sf[organizer]=' + organizer + '&sf[speaker]=' + speaker + '&sf[tag]=' + tag + '&sf[label]=' + label + '&sf[event_type]=' + event_type + '&sf[event_type_2]=' + event_type_2 + '&sf[attribute]=' + attribute + addation_attr; settings.callback(atts); } }; }(jQuery)); // MEC FULL CALENDAR PLUGIN (function ($) { $.fn.mecFullCalendar = function (options) { // Default Options var settings = $.extend({ // These are the defaults. id: 0, atts: '', ajax_url: '', sf: {}, skin: '', }, options); // Set onclick Listeners setListeners(); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); var sf; function setListeners() { // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, atts: settings.atts, callback: function (atts) { settings.atts = atts; search(); } }); } // Add the onclick event $("#mec_skin_" + settings.id + " .mec-totalcal-box .mec-totalcal-view span:not(.mec-fluent-more-views-icon)").on('click', function (e) { e.preventDefault(); var skin = $(this).data('skin'); var mec_month_select = $('#mec_sf_month_' + settings.id); var mec_year_select = $('#mec_sf_year_' + settings.id); if(mec_year_select.val() == 'none') { mec_year_select.find('option').each(function() { var option_val = $(this).val(); if(option_val == mecdata.current_year) mec_year_select.val(option_val); }); } if(mec_month_select.val() == 'none') { mec_month_select.find('option').each(function() { var option_val = $(this).val(); if(option_val == mecdata.current_month) mec_month_select.val(option_val); }); } if(skin == 'list' || skin == 'grid' || skin == 'agenda') { var mec_filter_none = ''; if(mec_month_select.find('.mec-none-item').length == 0) mec_month_select.prepend(mec_filter_none); if(mec_year_select.find('.mec-none-item').length == 0) mec_year_select.prepend(mec_filter_none); } else { if(mec_month_select.find('.mec-none-item').length != 0) mec_month_select.find('.mec-none-item').remove(); if(mec_year_select.find('.mec-none-item').length != 0) mec_year_select.find('.mec-none-item').remove(); } $("#mec_skin_" + settings.id + " .mec-totalcal-box .mec-totalcal-view span").removeClass('mec-totalcalview-selected') $(this).addClass('mec-totalcalview-selected'); if ($(this).closest('.mec-fluent-more-views-content').length > 0) { $('.mec-fluent-more-views-icon').addClass('active'); $('.mec-fluent-more-views-content').removeClass('active'); } else { $('.mec-fluent-more-views-icon').removeClass('active'); } loadSkin(skin); }); } function loadSkin(skin) { // Set new Skin settings.skin = skin; // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append(''); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_full_calendar_switch_skin&skin=" + skin + "&" + settings.atts + "&apply_sf_date=1&sed=" + settings.sed_method, dataType: "json", type: "post", success: function (response) { $("#mec_full_calendar_container_" + settings.id).html(response); // Remove loader $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Focus First Active Day mecFocusDay(settings); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); }, error: function () {} }); } function search() { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append(''); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_full_calendar_switch_skin&skin=" + settings.skin + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { $("#mec_full_calendar_container_" + settings.id).html(response); // Remove loader $('.mec-modal-result').removeClass("mec-month-navigator-loading"); // Focus First Active Day mecFocusDay(settings); // Focus First Active Week mec_focus_week(settings.id); mecFluentCurrentTimePosition(); mecFluentCustomScrollbar(); }, error: function () {} }); } }; }(jQuery)); // MEC YEARLY VIEW PLUGIN (function ($) { $.fn.mecYearlyView = function (options) { var active_year; // Default Options var settings = $.extend({ // These are the defaults. today: null, id: 0, events_label: 'Events', event_label: 'Event', year_navigator: 0, atts: '', next_year: {}, sf: {}, ajax_url: '', }, options); mecFluentYearlyUI(settings.id, settings.year_id); // Initialize Year Navigator if (settings.year_navigator) initYearNavigator(); // Set onclick Listeners setListeners(); // load more $(document).on("click", "#mec_skin_events_" + settings.id + " .mec-load-more-button", function () { var year = $(this).parent().parent().parent().data('year-id'); loadMoreButton(year); }); // Search Widget if (settings.sf.container !== '') { sf = $(settings.sf.container).mecSearchForm({ id: settings.id, atts: settings.atts, callback: function (atts) { settings.atts = atts; active_year = $('.mec-yearly-view-wrap .mec-year-navigator').filter(function () { return $(this).css('display') == "block"; }); active_year = parseInt(active_year.find('h2').text()); search(active_year); } }); } function initYearNavigator() { // Remove the onclick event $("#mec_skin_" + settings.id + " .mec-load-year").off("click"); // Add onclick event $("#mec_skin_" + settings.id + " .mec-load-year").on("click", function () { var year = $(this).data("mec-year"); setYear(year); }); } function search(year) { // Add Loading Class if (jQuery('.mec-modal-result').length === 0) jQuery('.mec-wrap').append(''); jQuery('.mec-modal-result').addClass('mec-month-navigator-loading'); $.ajax({ url: settings.ajax_url, data: "action=mec_yearly_view_load_year&mec_year=" + year + "&" + settings.atts + "&apply_sf_date=1", dataType: "json", type: "post", success: function (response) { active_year = response.current_year.year; // Append Year $("#mec_skin_events_" + settings.id).html('