jQuery(function ($){
var __t=(window.wp&&wp.i18n&&typeof wp.i18n.__==='function')
? function (s){ return wp.i18n.__(s, 'decm-divi-event-calendar-module'); }
: function (s){ return s; };
$('#dec-filter-search__input').on('keyup', function (){
if($(this).val()){
$(".close-icon").css({ "display": "block" });
}else{
$(".close-icon").css({ "display": "none" });
}});
var eventFilterHide=jQuery("input[name='filter-css-class_hide']").val();
var eventFilterShow=jQuery("input[name='filter-css-class_show']").val();
$("#dec-event-filters-icon").on("click", function (){
$(".dec-search-filter").toggle();
if($(".dec-search-filter").is(':visible')){
$(".dec_collapse_filters_events").html(eventFilterHide);
}else{
$(".dec_collapse_filters_events").html(eventFilterShow);
}});
$('.dec-filter-bar .dec-filter-label').attr('tabindex', '0');
$(".dec-filter-bar").css({ "display": "flex" });
$(".dec-filter-cost").parent().css({ "position": "relative" });
$(".dec-filter-header").parent().parent().css({ "display": "block" });
$('.dec-recurring-list').on("click", function (){
$('.dec-recurring-filter-list').toggle();
});
$('.decm-filter-catrgory-list').on("click", function (){
$('.dec-event-category-filter-list').toggle();
});
$('.dec-tag-list').on("click", function (){
$('.dec-tag-filter-list').toggle();
});
$('.dec-location-list').on("click", function (){
$('.dec-location-filter-list').toggle();
});
$('.dec-time-list').on("click", function (){
$('.dec-time-filter-list').toggle();
});
$('.dec-organizer-list').on("click", function (){
$('.dec-organizer-filter-list').toggle();
});
$('.dec-venue-list').on("click", function (){
$('.dec-venue-filter-list').toggle();
});
$('.dec-country-list').on("click", function (){
$('.dec-country-filter-list').toggle();
});
$('.dec-city-list').on("click", function (){
$('.dec-city-filter-list').toggle();
});
$('.dec-state-list').on("click", function (){
$('.dec-state-filter-list').toggle();
});
$('.dec-years-list').on("click", function (){
$('.dec-year-filter-list').toggle();
});
$('.dec-months-list').on("click", function (){
$('.dec-month-filter-list').toggle();
});
$('.dec-days-list').on("click", function (){
$('.dec-day-filter-list').toggle();
});
$('.dec-status-list').on("click", function (){
$('.dec-status-filter-list').toggle();
});
$('.dec-order-list').on("click", function (){
$('.dec-order-filter-list').toggle();
});
$('.dec-future-past-list').on("click", function (){
$('.dec-future-past-filter-list').toggle();
});
$(".show_collapse_show").show();
$(".show_collapse_hide").hide();
let module_css_filter=jQuery("input[name='module-css-filter']").val();
var mainClass="";
$('.decm_event_display').each(function (i, item){
var classfilter=jQuery(item).attr('class').split(/\s+/);
jQuery.each(classfilter, function (index, item){
if(module_css_filter!=''&&item!=''){
if(item==module_css_filter){
mainClass="." + item;
}}else if(item.match(/decm_event_display_/g)){
mainClass="." + item;
("Found mainClass by decm_event_display_:", mainClass);
}});
});
if(mainClass===""){
mainClass=".decm_event_display";
("Using fallback mainClass:", mainClass);
}
function findFilterElement(elementName){
var element=$(mainClass + ' #dec-eventfeed-' + elementName);
if(element.length===0){
element=$('#dec-eventfeed-' + elementName);
}
if(element.length===0){
element=$('input[name="dec-eventfeed-' + elementName + '"]');
}
if(element.length===0){
element=$('.hidden-data-field[name="dec-eventfeed-' + elementName + '"]');
}
if(elementName==='search'){
element=$('.hidden-data-field[name="dec-filter-search"]');
}
return element;
}
("Final mainClass:", mainClass);
$('.dec-filter-event-inline li').on("click", function (){
$('li.dec-filter-select ').removeClass('dec-filter-select ');
$(this).addClass('dec-filter-select');
var dataId=$(this).data("id");
findFilterElement('category').val(dataId);
let button_here=$(this);
decm_get_event(button_here);
});
$('.custom__ul_boxes .custom__li_filter').on("click", function (){
$(this).removeClass('dec-filter-select');
$(this).addClass('dec-filter-select');
var dataId=$(this).data("id");
findFilterElement('category').val(dataId);
let button_here=$(this);
decm_get_event(button_here);
});
$('.custom__input').change(function (){
var listItem=$(this).closest('div');
if($(this).prop('checked')){
('Checkbox is checked');
listItem.addClass('dec-filter-select');
}else{
('Checkbox is unchecked');
listItem.removeClass('dec-filter-select');
}});
$('#dec-filter-remove').click(function (){
$('.dec-filter-select').removeClass('dec-filter-select');
});
$(document).on('mouseup', function (e){
var container=new Array();
container.push($('.dec-organizer-filter-list'));
container.push($('.dec-event-category-filter-list'));
container.push($('.dec-price-filter-list'));
container.push($('.dec-month-filter-list'));
container.push($('.dec-tag-filter-list'));
container.push($('.dec-venue-filter-list'));
container.push($('.dec-day-filter-list'));
container.push($('.dec-time-filter-list'));
container.push($('.dec-year-filter-list'));
container.push($('.dec-city-filter-list'));
container.push($('.dec-country-filter-list'));
container.push($('.dec-state-filter-list'));
container.push($('.dec-location-filter-list'));
container.push($('.dec-order-filter-list'));
container.push($('.dec-recurring-filter-list'));
container.push($('.dec-status-filter-list'));
container.push($('.dec-future-past-filter-list'));
jQuery.each(container, function (key, value){
if(!$(value).is(e.target)
&& $(value).has(e.target).length===0){
$(value).fadeOut();
}});
});
var Today=jQuery("input[name='dec-daterange-today-text']").val();
var Tomorrow=jQuery("input[name='dec-daterange-tomorrow-text']").val();
var Next_7_days=jQuery("input[name='dec-daterange-next-7-days-text']").val();
var Next_30_days=jQuery("input[name='dec-daterange-next-30-days-text']").val();
var This_month=jQuery("input[name='dec-daterange-this-month-text']").val();
var Next_month=jQuery("input[name='dec-daterange-next-month-text']").val();
var Custom_range=jQuery("input[name='dec-daterange-custom-range-text']").val();
var dec_month_january=jQuery("input[name='dec-month-january-text']").val();
var dec_month_february=jQuery("input[name='dec-month-february-text']").val();
var dec_month_march=jQuery("input[name='dec-month-march-text']").val();
var dec_month_april=jQuery("input[name='dec-month-april-text']").val();
var dec_month_may=jQuery("input[name='dec-month-may-text']").val();
var dec_month_june=jQuery("input[name='dec-month-june-text']").val();
var dec_month_july=jQuery("input[name='dec-month-july-text']").val();
var dec_month_august=jQuery("input[name='dec-month-august-text']").val();
var dec_month_september=jQuery("input[name='dec-month-september-text']").val();
var dec_month_october=jQuery("input[name='dec-month-october-text']").val();
var dec_month_november=jQuery("input[name='dec-month-november-text']").val();
var dec_month_december=jQuery("input[name='dec-month-december-text']").val();
var dec_day_sunday=jQuery("input[name='dec-day-sunday-text']").val();
var dec_day_monday=jQuery("input[name='dec-day-monday-text']").val();
var dec_day_tuesday=jQuery("input[name='dec-day-tuesday-text']").val();
var dec_day_wednesday=jQuery("input[name='dec-day-wednesday-text']").val();
var dec_day_thursday=jQuery("input[name='dec-day-thursday-text']").val();
var dec_day_friday=jQuery("input[name='dec-day-friday-text']").val();
var dec_day_saturday=jQuery("input[name='dec-day-saturday-text']").val();
var decCancelButton=jQuery("input[name='dec-cancel-button-text']").val();
var decApplyButton=jQuery("input[name='dec-apply-button-text']").val();
var decDateRange=jQuery("input[name='dec-date-range-text']").val();
var decDateRangeCase=jQuery("input[name='dec-date-range-format']").val();
var decDateRangeFormat=typeof decDateRangeCase==='string' ? decDateRangeCase.toUpperCase():'MMMM D, YYYY';
moment.updateLocale("de", {
months: [
dec_month_january,
dec_month_february,
dec_month_march,
dec_month_april,
dec_month_may,
dec_month_june,
dec_month_july,
dec_month_august,
dec_month_september,
dec_month_october,
dec_month_november,
dec_month_december
],
});
if(typeof $.fn.daterangepicker!=='undefined'){
$('#reportrange').daterangepicker({
"locale": {
format: decDateRangeFormat,
cancelLabel: decCancelButton,
applyLabel: decApplyButton,
"daysOfWeek": [
dec_day_sunday,
dec_day_monday,
dec_day_tuesday,
dec_day_wednesday,
dec_day_thursday,
dec_day_friday,
dec_day_saturday
],
"monthNames": [
dec_month_january,
dec_month_february,
dec_month_march,
dec_month_april,
dec_month_may,
dec_month_june,
dec_month_july,
dec_month_august,
dec_month_september,
dec_month_october,
dec_month_november,
dec_month_december
],
},
autoUpdateInput: false,
ranges: {
[Today]: [moment(), moment()],
[Tomorrow]: [moment().add(1, 'days'), moment().add(1, 'days')],
[Next_7_days]: [moment(), moment().add(6, 'days')],
[Next_30_days]: [moment(), moment().add(29, 'days')],
[This_month]: [moment().startOf('month'), moment().endOf('month')],
[Next_month]: [moment().add(1, 'month').startOf('month'), moment().add(1, 'month').endOf('month')]
}});
}else{
}
jQuery('[data-range-key="Custom Range"]').text(Custom_range);
if(typeof $.fn.daterangepicker!=='undefined'){
$('#reportrange').on('apply.daterangepicker', function (ev, picker){
$('#dec-date-current-select').html(picker.startDate.format(decDateRangeFormat) + ' - ' + picker.endDate.format(decDateRangeFormat));
jQuery(mainClass + " input[name='EventstartDate']").val(picker.startDate.format('YYYY-MM-DD'));
jQuery(mainClass + " input[name='EventendDate']").val(picker.endDate.format('YYYY-MM-DD'));
jQuery('#reportrange').addClass("dec-filter-select");
jQuery('.dec-date-range-remove').css({ "display": "initial" });
});
$(' #reportrange').on('cancel.daterangepicker', function (ev, picker){
$('#dec-date-current-select').html('<span>' + decDateRange + '</span>');
jQuery(mainClass + " input[name='EventstartDate']").val('');
jQuery(mainClass + " input[name='EventendDate']").val('');
jQuery('#reportrange').removeClass("dec-filter-select");
jQuery('.dec-date-range-remove').css({ "display": "none" });
});
}
let maxCost=jQuery("input[name='EventcostValue']").val();
let EventCurrencySymbol=jQuery("input[name='EventCurrencySymbol']").val();
if(typeof $.fn.slider!=='undefined'){
$("#eventCostslider").slider({
range: true,
min: 0,
max: maxCost,
values: [0, maxCost],
slide: function (event, ui){
$("#Eventprice").val(EventCurrencySymbol + ui.values[0] + " - " + EventCurrencySymbol + ui.values[1]);
jQuery(mainClass + " input[name='EventcostMax']").val(ui.values[1]);
jQuery(mainClass + " input[name='EventcostMin']").val(ui.values[0]);
}});
$("#Eventprice").val(EventCurrencySymbol + $("#eventCostslider").slider("values", 0) +
" - " + EventCurrencySymbol + $("#eventCostslider").slider("values", 1));
}else{
$("#Eventprice").val(EventCurrencySymbol + "0 - " + EventCurrencySymbol + maxCost);
}
$('.decm_event_display').parent().parent().css({ "z-index": "0" });
jQuery('input[name=\'dec_filter_organizer\'], .dec-organizer-list').on("click", function (){
var selectedOrganizer=new Array();
var selectedOrganizerId=new Array();
$(" input[name='dec_filter_organizer']:checked").each(function (){
selectedOrganizer.push(" " + this.value);
selectedOrganizerId.push(this.id);
});
if(selectedOrganizer.length > 0){
findFilterElement('organizer').val(selectedOrganizerId);
$('#dec-organizer-current-select').html(": " + selectedOrganizer);
$('#dec-organizer-current-select').parent().addClass("dec-filter-select");
$('.dec-organizer-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('organizer').val(dataId);
$('#dec-organizer-current-select').html(": " + text);
$('#dec-organizer-current-select').parent().addClass("dec-filter-select");
$('.dec-organizer-remove').css({ "display": "initial" });
}else{
findFilterElement('organizer').val("");
$('#dec-organizer-current-select').html("");
$('#dec-organizer-current-select').parent().removeClass("dec-filter-select");
$('.dec-organizer-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
$('#dec-filter-search__input').on("click keydown", function (event){
var keycode=event.which;
if(keycode=='13'){
var filter_search=$('#dec-filter-search__input').val();
findFilterElement('search').val(filter_search);
}});
$('#dec-find-events').on("click", function (){
var filter_search=$('#dec-filter-search__input').val();
findFilterElement('search').val(filter_search);
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_category\'], .decm-filter-catrgory-list').on("click", function (){
var selectedCategory=new Array();
var selectedCategoryId=new Array();
$(" input[name='dec_filter_category']:checked").each(function (){
selectedCategory.push(" " + this.value);
selectedCategoryId.push(this.id);
});
if(selectedCategory.length > 0){
var categoryIdsString=selectedCategoryId.join(',');
findFilterElement('category').val(categoryIdsString);
$('.event-category-filter-selection-list').html("<span class='event-category-filter-selection'>" + selectedCategory + "</span>");
$('#dec-event-current-select').html(": " + selectedCategory);
$('#dec-event-current-select').parent().addClass("dec-filter-select");
$('.dec-category-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('category').val(dataId);
$('.event-category-filter-selection-list').html("<span class='event-category-filter-selection'>" + text + "</span>");
$('#dec-event-current-select').html(": " + text);
$('#dec-event-current-select').parent().addClass("dec-filter-select");
$('.dec-category-remove').css({ "display": "initial" });
}else{
$('#dec-event-current-select').parent().removeClass("dec-filter-select");
$('.dec-category-remove').css({ "display": "none" });
$('#dec-event-current-select').html("");
findFilterElement('category').val("");
}
let button_here=$(this);
decm_get_event(button_here);
(jQuery(this).text());
});
jQuery('input[name=\'dec_filter_tag\'], .dec-tag-list').on("click", function (){
var selectedTag=new Array();
var selectedTagId=new Array();
$(" input[name='dec_filter_tag']:checked").each(function (){
selectedTag.push(" " + this.value);
selectedTagId.push(this.id);
});
if(selectedTag.length > 0){
findFilterElement('tag').val(selectedTagId);
$('#dec-tag-current-select').html(": " + selectedTag);
$('#dec-tag-current-select').parent().addClass("dec-filter-select");
$('.dec-tag-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('tag').val(dataId);
$('#dec-tag-current-select').html(": " + text);
$('#dec-tag-current-select').parent().addClass("dec-filter-select");
$('.dec-tag-remove').css({ "display": "initial" });
}else{
findFilterElement('tag').val("");
$('#dec-tag-current-select').html("");
$('#dec-tag-current-select').parent().removeClass("dec-filter-select");
$('.dec-tag-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
(jQuery(this).text(), "Tag click");
});
jQuery('input[name=\'dec_filter_venue\'], .dec-venue-list').on("click", function (){
var selectedVenue=new Array();
var selectedId=new Array();
$(" input[name='dec_filter_venue']:checked").each(function (){
selectedVenue.push(" " + this.value);
selectedId.push(this.id);
});
if(selectedVenue.length > 0){
findFilterElement('venue').val(selectedId);
$('#dec-venue-current-select').html(": " + selectedVenue);
$('#dec-venue-current-select').parent().addClass("dec-filter-select");
$('.dec-venue-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('venue').val(dataId);
$('#dec-venue-current-select').html(": " + text);
$('#dec-venue-current-select').parent().addClass("dec-filter-select");
$('.dec-venue-remove').css({ "display": "initial" });
}else{
findFilterElement('venue').val("");
$('#dec-venue-current-select').html(" ");
$('#dec-venue-current-select').parent().removeClass("dec-filter-select");
$('.dec-venue-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
(jQuery(this).text(), "Venue click");
});
jQuery('input[name=\'dec_filter_location\'], .dec-location-list').on("click", function (){
var selectedLocation=new Array();
$(" input[name='dec_filter_location']:checked").each(function (){
selectedLocation.push(" " + this.value);
});
if(selectedLocation.length > 0){
findFilterElement('address').val(selectedLocation);
$('#dec-location-current-select').html(": " + selectedLocation);
$('#dec-location-current-select').parent().addClass("dec-filter-select");
$('.dec-location-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
findFilterElement('address').val(text);
$('.dec-location-filter-selection-list').html("<span class='location-filter-selection'>" + text + "</span>");
$('#dec-location-current-select').html(": " + text);
$('#dec-location-current-select').parent().addClass("dec-filter-select");
$('.dec-location-remove').css({ "display": "initial" });
}else{
$('#dec-eventfeed-address').val('');
$('#dec-location-current-select').html("");
$('#dec-location-current-select').parent().removeClass("dec-filter-select");
$('.dec-location-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-time-filter-list li').on("click", function (){
var selectedTime=new Array();
var selectedTimeId=new Array();
$(" input[name='dec_filter_time']:checked").each(function (){
selectedTime.push(" " + this.value);
selectedTimeId.push(this.id);
});
if(selectedTime.length > 0){
findFilterElement('time').val(selectedTimeId);
$('#dec-time-current-select').html(": " + selectedTime);
$('#dec-time-current-select').parent().addClass("dec-filter-select");
$('.dec-time-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('time').val(dataId);
$('#dec-time-current-select').html(": " + text);
$('#dec-time-current-select').parent().addClass("dec-filter-select");
$('.dec-time-remove').css({ "display": "initial" });
}else{
findFilterElement('time').val("");
$('#dec-time-current-select').html("");
$('#dec-time-current-select').parent().removeClass("dec-filter-select");
$('.dec-time-remove').css({ "display": "none" });
}
(jQuery(this).text(), "time click");
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_days\'], .dec-days-list').on("click", function (){
var selectedDays=new Array();
var selectedDaysids=new Array();
$(" input[name='dec_filter_days']:checked").each(function (){
selectedDays.push(" " + this.value);
selectedDaysids.push(" " + this.id);
});
if(selectedDays.length > 0){
findFilterElement('day').val(selectedDaysids);
$('#dec-day-current-select').html(": " + selectedDays);
$('#dec-day-current-select').parent().addClass("dec-filter-select");
$('.dec-day-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('day').val(dataId);
$('#dec-day-current-select').html(": " + text);
$('#dec-day-current-select').parent().addClass("dec-filter-select");
$('.dec-day-remove').css({ "display": "initial" });
}else{
findFilterElement('day').val("");
$('#dec-day-current-select').html("");
$('#dec-day-current-select').parent().removeClass("dec-filter-select");
$('.dec-day-remove').css({ "display": "none" });
}
(jQuery(this).text(), "Day click");
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_city\'], .dec-city-list').on("click", function (){
var selectedCity=new Array();
$(" input[name='dec_filter_city']:checked").each(function (){
selectedCity.push(" " + this.value);
});
if(selectedCity.length > 0){
findFilterElement('city').val(selectedCity);
$('#dec-city-current-select').html(": " + selectedCity);
$('#dec-city-current-select').parent().addClass("dec-filter-select");
$('.dec-city-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
findFilterElement('city').val(text);
$('#dec-city-current-select').html(": " + text);
$('#dec-city-current-select').parent().addClass("dec-filter-select");
$('.dec-city-remove').css({ "display": "initial" });
}else{
findFilterElement('city').val("");
$('#dec-city-current-select').html("");
$('#dec-city-current-select').parent().removeClass("dec-filter-select");
$('.dec-city-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_state\'], .dec-state-list').on("click", function (){
var selectedState=new Array();
$(" input[name='dec_filter_state']:checked").each(function (){
selectedState.push(" " + this.value);
});
if(selectedState.length > 0){
findFilterElement('state').val(selectedState);
$('#dec-state-current-select').html(": " + selectedState);
$('#dec-state-current-select').parent().addClass("dec-filter-select");
$('.dec-state-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
findFilterElement('state').val(text);
$('#dec-state-current-select').html(": " + text);
$('#dec-state-current-select').parent().addClass("dec-filter-select");
$('.dec-state-remove').css({ "display": "initial" });
}else{
findFilterElement('state').val("");
$('#dec-state-current-select').html("");
$('#dec-state-current-select').parent().removeClass("dec-filter-select");
$('.dec-state-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_country\'], .dec-country-list').on("click", function (){
var selectedCountry=new Array();
$("input[name='dec_filter_country']:checked").each(function (){
selectedCountry.push(" " + this.value);
});
if(selectedCountry.length > 0){
findFilterElement('country').val(selectedCountry);
$('#dec-country-current-select').html(": " + selectedCountry);
$('#dec-country-current-select').parent().addClass("dec-filter-select");
$('.dec-country-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
findFilterElement('country').val(text);
$('#dec-country-current-select').html(": " + text);
$('#dec-country-current-select').parent().addClass("dec-filter-select");
$('.dec-country-remove').css({ "display": "initial" });
}else{
findFilterElement('country').val("");
$('#dec-country-current-select').html("");
$('#dec-country-current-select').parent().removeClass("dec-filter-select");
$('.dec-country-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_months\'], .dec-months-list').on("click", function (){
var selectedMonths=new Array();
var selectedMonthsId=new Array();
$("input[name='dec_filter_months']:checked").each(function (){
selectedMonths.push(" " + this.value);
selectedMonthsId.push(this.id);
});
if(selectedMonths.length > 0){
findFilterElement('month').val(selectedMonthsId);
$('#dec-month-current-select').html(": " + selectedMonths);
$('#dec-month-current-select').parent().addClass("dec-filter-select");
$('.dec-month-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('month').val(dataId);
$('#dec-month-current-select').html(": " + text);
$('#dec-month-current-select').parent().addClass("dec-filter-select");
$('.dec-month-remove').css({ "display": "initial" });
}else{
findFilterElement('month').val("");
$('#dec-month-current-select').html("");
$('#dec-month-current-select').parent().removeClass("dec-filter-select");
$('.dec-month-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_status\'], .dec-status-list').on("click", function (){
var selectedStatus=new Array();
var selectedStatusId=new Array();
$("input[name='dec_filter_status']:checked").each(function (){
selectedStatus.push(" " + this.value);
selectedStatusId.push(this.id);
});
if(selectedStatus.length > 0){
findFilterElement('status').val(selectedStatusId);
$('#dec-status-current-select').html(": " + selectedStatus);
$('#dec-status-current-select').parent().addClass("dec-filter-select");
$('.dec-status-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('status').val(dataId);
$('#dec-status-current-select').html(": " + text);
$('#dec-status-current-select').parent().addClass("dec-filter-select");
$('.dec-status-remove').css({ "display": "initial" });
}else{
findFilterElement('status').val("");
$('#dec-status-current-select').html("");
$('#dec-status-current-select').parent().removeClass("dec-filter-select");
$('.dec-status-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-order-filter-list li').on("click", function (){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('order').val(dataId);
$('#dec-order-current-select').html(": " + text);
$('#dec-order-current-select').parent().addClass("dec-filter-select");
$('.dec-order-remove').css({ "display": "initial" });
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-recurring-filter-list li').on("click", function (){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('recurring').val(dataId);
$('#dec-recurring-current-select').html(": " + text);
$('#dec-recurring-current-select').parent().addClass("dec-filter-select");
$('.dec-recurring-remove').css({ "display": "initial" });
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_future_past\'], .dec-future-past-list').on("click", function (){
var selectedStatus=new Array();
var selectedStatusId=new Array();
$("input[name='dec_filter_future_past']:checked").each(function (){
selectedStatus.push(" " + this.value);
selectedStatusId.push(this.id);
});
if(selectedStatus.length > 0){
findFilterElement('future-past').val(selectedStatusId);
$('#dec-future-past-current-select').html(": " + selectedStatus);
$('#dec-future-past-current-select').parent().addClass("dec-filter-select");
$('.dec-future-past-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('future-past').val(dataId);
$('#dec-future-past-current-select').html(": " + text);
$('#dec-future-past-current-select').parent().addClass("dec-filter-select");
$('.dec-future-past-remove').css({ "display": "initial" });
}else{
findFilterElement('future-past').val("");
$('#dec-future-past-current-select').html("");
$('#dec-future-past-current-select').parent().removeClass("dec-filter-select");
$('.dec-future-past-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('input[name=\'dec_filter_years\'], .dec-years-list').on("click", function (){
var selectedYear=new Array();
var selectedYearId=new Array();
$(" input[name='dec_filter_years']:checked").each(function (){
selectedYear.push(" " + this.value);
selectedYearId.push(this.id);
});
if(selectedYear.length > 0){
findFilterElement('year').val(selectedYearId);
$('#dec-year-current-select').html(": " + selectedYear);
$('#dec-year-current-select').parent().addClass("dec-filter-select");
$('.dec-year-remove').css({ "display": "initial" });
}else if(jQuery(this).text()!=''){
var text=jQuery(this).text();
var dataId=$(this).data("id");
findFilterElement('year').val(dataId);
$('#dec-year-current-select').html(": " + text);
$('#dec-year-current-select').parent().addClass("dec-filter-select");
$('.dec-year-remove').css({ "display": "initial" });
}else{
findFilterElement('year').val("");
$('#dec-year-current-select').html("");
$('#dec-year-current-select').parent().removeClass("dec-filter-select");
$('.dec-year-remove').css({ "display": "none" });
}
let button_here=$(this);
decm_get_event(button_here);
});
if(typeof $.fn.slider!=='undefined'){
jQuery('#eventCostslider, #eventCostslider .ui-slider-range, #eventCostslider > .ui-slider-handle').on("click", function (){
var EventcostMax=jQuery('#EventcostMax').val();
var EventcostMin=jQuery('#EventcostMin').val();
$('#dec-price-current-select').html("(" + EventCurrencySymbol + "): " + EventcostMin + "-" + EventcostMax);
$('#dec-price-current-select').parent().addClass("dec-filter-select");
$('.dec-price-remove').css({ "display": "initial" });
let button_here=$(this);
decm_get_event(button_here);
});
}
$('.dec-city-filter').on("click", function (){
$('.dec-city-filter-list').toggle();
});
$('.dec-country-filter').on("click", function (){
$('.dec-country-filter-list').toggle();
});
$('.dec-state-filter').on("click", function (){
$('.dec-state-filter-list').toggle();
});
$('.dec-filter-order-by').on("click", function (){
$('.dec-order-filter-list').toggle();
});
$('.dec-organizer-filter').on("click", function (){
$('.dec-organizer-filter-list').toggle();
});
$('.dec-filter-cost').on("click", function (){
$('.dec-price-filter-list').toggle();
});
$('.dec-filter-year').on("click", function (){
$('.dec-year-filter-list').toggle();
});
$('.dec-filter-event-category').on("click", function (){
$('.dec-event-category-filter-list').toggle();
});
$('.dec-filter-month').on("click", function (){
$('.dec-month-filter-list').toggle();
});
$('.dec-filter-future-past-by').on("click", function (){
$('.dec-future-past-filter-list').toggle();
});
$('.dec-filter-location').on("click", function (){
$('.dec-location-filter-list').toggle();
});
$('.dec-filter-tag').on("click", function (){
$('.dec-tag-filter-list').toggle();
});
$('.dec-venue-filter').on("click", function (){
$('.dec-venue-filter-list').toggle();
});
$('.dec-filter-time').on("click", function (){
$('.dec-time-filter-list').toggle();
});
$('.dec-filter-status').on("click", function (){
$('.dec-status-filter-list').toggle();
});
$('.dec-filter-day').on("click", function (){
$('.dec-day-filter-list').toggle();
});
$('.dec-filter-recurring').on("click", function (){
$('.dec-recurring-filter-list').toggle();
});
jQuery('.dec-date-range-remove').on("click", function (){
$('#dec-date-current-select').html('<span>' + decDateRange + '</span>');
$('#reportrange').removeClass("dec-filter-select");
jQuery('.dec-date-range-remove').css({ "display": "none" });
$(mainClass + ' #EventstartDate').val("");
$(mainClass + ' #EventendDate').val("");
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-organizer-remove').on("click", function (){
$("input[name='dec_filter_organizer']").prop('checked', false);
$('#dec-organizer-current-select').html("");
findFilterElement('organizer').val("");
$('.organizer-filter-selection-list').html("");
$('#dec-organizer-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-venue-filter-list').hide();
$('.dec-month-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-venue-remove').on("click", function (){
$("input[name='dec_filter_venue']").prop('checked', false);
$('#dec-venue-current-select').html("");
findFilterElement('venue').val("");
$('.dec-venue-filter-selection-list').html("");
$('#dec-venue-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-venue-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-year-remove').on("click", function (){
$("input[name='dec_filter_years']").prop('checked', false);
$('#dec-year-current-select').html("");
findFilterElement('year').val("");
$('.dec-year-filter-selection-list').html("");
$('#dec-year-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-year-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-price-remove').on("click", function (){
$('#dec-price-current-select').html("");
$(mainClass + ' #EventcostMax').val("");
$(mainClass + ' #EventcostMin').val("");
$('#dec-price-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-price-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-month-remove').on("click", function (){
$("input[name='dec_filter_months']").prop('checked', false);
$('#dec-month-current-select').html("");
findFilterElement('month').val("");
$('.dec-month-filter-selection-list').html("");
$('#dec-month-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-month-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-day-remove').on("click", function (){
$("input[name='dec_filter_days']").prop('checked', false);
$('#dec-day-current-select').html("");
findFilterElement('day').val("");
$('.dec-day-filter-selection-list').html("");
$('#dec-day-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-day-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-time-remove').on("click", function (){
$("input[name='dec_filter_time']").prop('checked', false);
$('#dec-time-current-select').html("");
findFilterElement('time').val("");
$('.dec-time-filter-selection-list').html("");
$('#dec-time-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-time-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-tag-remove').on("click", function (){
$("input[name='dec_filter_tag']").prop('checked', false);
$('#dec-tag-current-select').html("");
$('.tag-filter-selection-list').html("");
findFilterElement('tag').val("");
$('#dec-tag-current-select').parent().removeClass("dec-filter-select");
$(this).css({ "display": "none" });
$('.dec-tag-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-category-remove').on("click", function (){
$("input[name='dec_filter_category']").prop('checked', false);
$('#dec-event-current-select').html("");
findFilterElement('category').val("");
$('.event-category-filter-selection-list').html("");
$(this).css({ "display": "none" });
$('#dec-event-current-select').parent().removeClass("dec-filter-select");
$('.dec-event-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-city-remove').on("click", function (){
$("input[name='dec_filter_city']").prop('checked', false);
$('#dec-city-current-select').html("");
findFilterElement('city').val("");
$(this).css({ "display": "none" });
$('#dec-city-current-select').parent().removeClass("dec-filter-select");
$('.dec-city-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-country-remove').on("click", function (){
$("input[name='dec_filter_country']").prop('checked', false);
$('#dec-country-current-select').html("");
findFilterElement('country').val("");
$(this).css({ "display": "none" });
$('#dec-country-current-select').parent().removeClass("dec-filter-select");
$('.dec-country-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-location-remove').on("click", function (){
$("input[name='dec_filter_location']").prop('checked', false);
$('#dec-location-current-select').html("");
findFilterElement('address').val("");
$(this).css({ "display": "none" });
$('#dec-location-current-select').parent().removeClass("dec-filter-select");
$('.dec-location-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-state-remove').on("click", function (){
$("input[name='dec_filter_state']").prop('checked', false);
$('#dec-state-current-select').html("");
findFilterElement('state').val("");
$(this).css({ "display": "none" });
$('#dec-state-current-select').parent().removeClass("dec-filter-select");
$('.dec-state-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-order-remove').on("click", function (){
$("input[name='dec_filter_order']").prop('checked', false);
$('#dec-order-current-select').html("");
findFilterElement('order').val("");
$(this).css({ "display": "none" });
$('#dec-order-current-select').parent().removeClass("dec-filter-select");
$('.dec-order-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-future-past-remove').on("click", function (){
$("input[name='dec_filter_future_past']").prop('checked', false);
$('#dec-future-past-current-select').html("");
findFilterElement('future-past').val("");
$(this).css({ "display": "none" });
$('#dec-future-past-current-select').parent().removeClass("dec-filter-select");
$('.dec-future-past-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-status-remove').on("click", function (){
$("input[name='dec_filter_status']").prop('checked', false);
$('#dec-status-current-select').html("");
findFilterElement('status').val("");
$(this).css({ "display": "none" });
$('#dec-status-current-select').parent().removeClass("dec-filter-select");
$('.dec-status-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('.dec-recurring-remove').on("click", function (){
$("input[name='dec_filter_recurring']").prop('checked', false);
$('#dec-recurring-current-select').html("");
findFilterElement('recurring').val("");
$(this).css({ "display": "none" });
$('#dec-recurring-current-select').parent().removeClass("dec-filter-select");
$('.dec-recurring-category-filter-list').hide();
let button_here=$(this);
decm_get_event(button_here);
});
jQuery('#dec-filter-remove').on("click", function (){
$('li.dec-filter-select ').removeClass('dec-filter-select ');
$(".dec-filter-label > button").hide();
$("input[name='dec_filter_venue']").prop('checked', false);
$("input[name='dec_filter_tag']").prop('checked', false);
$("input[name='dec_filter_city']").prop('checked', false);
$("input[name='dec_filter_future_past']").prop('checked', false);
$("input[name='dec_filter_country']").prop('checked', false);
$("input[name='dec_filter_location']").prop('checked', false);
$("input[name='dec_filter_category']").prop('checked', false);
$("input[name='dec_filter_organizer']").prop('checked', false);
$("input[name='dec_filter_order']").prop('checked', false);
$("input[name='dec_filter_months']").prop('checked', false);
$("input[name='dec_filter_status']").prop('checked', false);
$("input[name='dec_filter_time']").prop('checked', false);
$("input[name='dec_filter_days']").prop('checked', false);
$("input[name='dec_filter_years']").prop('checked', false);
$("input[name='dec_filter_state']").prop('checked', false);
$('#dec-tag-current-select').html("");
$('#dec-order-current-select').html("");
$('#dec-future-past-current-select').html("");
$('#dec-venue-current-select').html("");
$('#dec-event-current-select').html("");
$('#dec-organizer-current-select').html("");
$('#dec-month-current-select').html("");
$('#dec-year-current-select').html("");
$('#dec-price-current-select').html("");
$('#dec-time-current-select').html("");
$('#dec-day-current-select').html("");
$('#dec-city-current-select').html("");
$('#dec-state-current-select').html("");
$('#dec-country-current-select').html("");
$('#dec-location-current-select').html("");
$('#dec-status-current-select').html("");
$('#dec-recurring-current-select').html("");
$('#dec-eventfeed-future-past').html("");
$('#dec-filter-search__input').val("");
findFilterElement('search').val("");
findFilterElement('location').val("");
findFilterElement('country').val("");
findFilterElement('city').val("");
findFilterElement('order').val("");
findFilterElement('tag').val("");
findFilterElement('day').val("");
findFilterElement('category').val("");
findFilterElement('time').val("");
findFilterElement('venue').val("");
findFilterElement('organizer').val("");
findFilterElement('month').val("");
findFilterElement('year').val("");
findFilterElement('state').val("");
findFilterElement('address').val("");
$(mainClass + ' #EventcostMax').val("");
$(mainClass + ' #EventcostMin').val("");
$(mainClass + ' #EventstartDate').val("");
$(mainClass + ' #EventendDate').val("");
findFilterElement('search').val("");
findFilterElement('status').val("");
findFilterElement('recurring').val("");
findFilterElement('future-past').val("");
$('#dec-date-current-select').html('<span>' + decDateRange + '</span>');
$('#dec-event-current-select').parent().removeClass("dec-filter-select");
$('#dec-tag-current-select').parent().removeClass("dec-filter-select");
$('#dec-month-current-select').parent().removeClass("dec-filter-select");
$('#dec-year-current-select').parent().removeClass("dec-filter-select");
$('#dec-venue-current-select').parent().removeClass("dec-filter-select");
$('#dec-price-current-select').parent().removeClass("dec-filter-select");
$('#dec-organizer-current-select').parent().removeClass("dec-filter-select");
$('#dec-day-current-select').parent().removeClass("dec-filter-select");
$('#dec-time-current-select').parent().removeClass("dec-filter-select");
$('#dec-city-current-select').parent().removeClass("dec-filter-select");
$('#dec-country-current-select').parent().removeClass("dec-filter-select");
$('#dec-state-current-select').parent().removeClass("dec-filter-select");
$('#dec-location-current-select').parent().removeClass("dec-filter-select");
$('#dec-order-current-select').parent().removeClass("dec-filter-select");
$('#dec-status-current-select').parent().removeClass("dec-filter-select");
$('#dec-recurring-current-select').parent().removeClass("dec-filter-select");
$('#dec-future-past-current-select').parent().removeClass("dec-filter-select");
$('#reportrange').removeClass("dec-filter-select");
$('.dec-filter-event-category-inline').removeClass("active");
let button_here=$(this);
decm_get_event(button_here);
});
var countOrganizer=$(".dec-organizer-filter-list").find("li").length;
var countTag=$(".dec-tag-filter-list").find("li").length;
var countVenue=$(".dec-venue-filter-list").find("li").length;
var countCategory=$(".dec-event-category-filter-list").find("li").length;
var countCity=$(".dec-city-filter-list").find("li").length;
var countState=$(".dec-state-filter-list").find("li").length;
var countCountry=$(".dec-country-filter-list").find("li").length;
var countLocation=$(".dec-location-filter-list").find("li").length;
if(countOrganizer > 12){
$(".dec-organizer-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countTag > 12){
$(".dec-tag-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countVenue > 12){
$(".dec-venue-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countCategory > 12){
$(".dec-event-category-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countCity > 12){
$(".dec-city-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countState > 12){
$(".dec-state-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countCountry > 12){
$(".dec-country-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
if(countLocation > 12){
$(".dec-location-filter-list").find("li").parent().addClass("dec-filter-scroll");
}
function escapeHtml(text){
if(!text) return '';
var map={
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#039;'
};
return text.replace(/[&<>"']/g, function(m){ return map[m]; });
}
function phpToMomentFormat(format){
var replacements={
'd': 'DD',
'D': 'ddd',
'j': 'D',
'l': 'dddd',
'N': 'E',
'S': '',
'w': 'e',
'z': 'DDD',
'W': 'W',
'F': 'MMMM',
'm': 'MM',
'M': 'MMM',
'n': 'M',
'Y': 'YYYY',
'y': 'YY',
'a': 'a',
'A': 'A',
'g': 'h',
'G': 'H',
'h': 'hh',
'H': 'HH',
'i': 'mm',
's': 'ss'
};
var momentFormat='';
for (var i=0; i < format.length; i++){
var char=format.charAt(i);
momentFormat +=(replacements[char]!==undefined ? replacements[char]:char);
}
return momentFormat;
}
function updatePagination(paginationData, params){
var paginationHtml='';
switch (paginationData.pagination_type){
case 'paged':
paginationHtml=`
<div class="dec-pagination dec-prev-next">
${paginationData.current_page > 1 ?
`<a href="#" class="prev ecs-page_alignment_left" data-page="${paginationData.current_page - 1}">${__t(params.prv_link_btn)}</a>`:''}
${paginationData.current_page < paginationData.total_pages ?
`<a href="#" class="next ecs-page_alignment_right" data-page="${paginationData.current_page + 1}">${__t(params.next_link_btn)}</a>`:''}
</div>`;
break;
case 'numeric_pagination': {
const total=Number(paginationData.total_pages)||1;
const cur=Math.min(total, Math.max(1, Number(paginationData.current_page)||1));
let html='<div class="dec-pagination dec-numeric">';
html +=`<span class="dec-page-text-container">
<span class="dec-page-text-display">${__t('Page')}</span> ${cur} ${__t('of')} ${total}
</span>`;
if(cur > 1){
html +=`<a href="#" data-page="1" class="dec-page-text-display ecs-page-numbers">${__t('First »')}</a>`;
}
const addPage=(p)=> {
html +=`<a href="#" class="ecs-page-numbers ${p===cur ? 'current':''}" data-page="${p}">${p}</a>`;
};
const addEllipsis=()=> {
html +=`<span class="dec-ellipsis" aria-hidden="true">…</span>`;
};
const pagesSet=new Set([1, 2, 3, total, cur - 1, cur, cur + 1]);
const pages=[...pagesSet].filter(p=> p >=1&&p <=total).sort((a, b)=> a - b);
let prev=null;
for (const p of pages){
if(prev!==null&&p - prev > 1) addEllipsis();
addPage(p);
prev=p;
}
if(cur < total){
html +=`<a href="#" data-page="${total}" class="dec-page-text-display ecs-page-numbers">${__t('Last »')}</a>`;
}
html +='</div>';
paginationHtml=html;
break;
}
case 'load_more':
if(paginationData.current_page < paginationData.total_pages){
let loadMoreIconDataAttrs='';
if(params.load_more_button_icon_desktop){
loadMoreIconDataAttrs +=' data-icon="' + escapeHtml(params.load_more_button_icon_desktop) + '"';
}
if(params.load_more_button_icon_tablet){
loadMoreIconDataAttrs +=' data-icon-tablet="' + escapeHtml(params.load_more_button_icon_tablet) + '"';
}
if(params.load_more_button_icon_phone){
loadMoreIconDataAttrs +=' data-icon-phone="' + escapeHtml(params.load_more_button_icon_phone) + '"';
}
paginationHtml=`
<div class="dec-load-more ecs-showdetail et_pb_button_wrapper   mb-2">
<button class="load-more-btn act-view-more et_pb_button"${loadMoreIconDataAttrs}
data-page="${paginationData.current_page + 1}"
data-per-page="3">
${__t(params.load_more_text)}
</button>
</div>`;
}
break;
}
$('.dec-pagination').remove();
$('.pagination-container').html(paginationHtml);
}
function decm_get_event(button_here){
console.log('===decm_get_event CALLED===');
console.log('Button here:', button_here);
("decm_get_event called with button:", button_here);
var contss=null;
var connectionIdFound=false;
var class_id_pick=$(button_here).parents(".decm_event_filter_parent").attr("class");
("class_id_pick:", class_id_pick);
if(class_id_pick){
let con=class_id_pick;
let match=con.match(/connectionID[+]\w+/);
if(match){
let connectionId=match[0].replace('+', '\\+');
let connectionIdValue=connectionId.split('\\+')[1]||connectionId.split('+')[1];
contss=jQuery(`[class*="connectionID+${connectionIdValue}"], [data-connection-id="${connectionIdValue}"]`).find('.event-display, .decm_event_display').first();
if(!contss||contss.length===0){
contss=jQuery(`.connectionID\\+${connectionIdValue}`).find('.event-display, .decm_event_display').first();
}
if(!contss||contss.length===0){
contss=jQuery(`[data-connection-id="${connectionIdValue}"]`).first();
}
if(contss&&contss.length > 0){
connectionIdFound=true;
("Found container by connection ID:", contss.length);
}}
}
if(!connectionIdFound&&(!contss||contss.length===0)){
var filterParent=$(button_here).parents(".decm_event_filter_parent");
if(filterParent&&filterParent.length > 0){
var connectionId=filterParent.attr("data-connection-id")||filterParent.find("[data-connection-id]").first().attr("data-connection-id");
if(connectionId){
contss=jQuery(`[data-connection-id="${connectionId}"]`).filter('.event-display, .decm_event_display').first();
if(!contss||contss.length===0){
contss=jQuery(`[data-connection-id="${connectionId}"]`).first();
}
if(contss&&contss.length > 0){
connectionIdFound=true;
("Found container by data-connection-id:", contss.length);
}}
}}
if(!connectionIdFound&&(!contss||contss.length===0)){
contss=jQuery('[class*="event-display_"]').first();
if(!contss||contss.length===0){
contss=jQuery('.event-display_0').first();
}
("Found container by event-display_ pattern:", contss ? contss.length:0);
}
if(!contss||contss.length===0){
var filterParent=$(button_here).parents(".decm_event_filter_parent");
if(filterParent&&filterParent.length > 0){
contss=filterParent.parent().next("div").find('.event-display, .decm_event_display, [class*="event-display_"]').first();
if(!contss||contss.length===0){
contss=filterParent.parent().nextAll("div").find('.event-display, .decm_event_display, [class*="event-display_"]').first();
}
if(!contss||contss.length===0){
contss=filterParent.next("div").find('.event-display, .decm_event_display, [class*="event-display_"]').first();
}}
("Found container by parent/next:", contss ? contss.length:0);
}
if(!contss||contss.length===0){
contss=$(".wp-block-decm-event-display .event-display, .wp-block-decm-event-display .decm_event_display").first();
if(!contss||contss.length===0){
contss=$(".wp-block-decm-event-display").first();
}
("Found container by Divi 5 block class:", contss ? contss.length:0);
}
if(!contss||contss.length===0){
contss=$(".event-display, .decm_event_display").first();
("Found container by first event-display:", contss ? contss.length:0);
}
if(!contss||contss.length===0){
contss=$(".event_calendar_module__inner").first();
("Found container by event_calendar_module__inner:", contss ? contss.length:0);
}
if(!contss||contss.length===0){
console.error("Could not find event display container!");
return;
}
("Using container:", contss);
var params={
'event_selection': '',
'date_format': '',
'show_feature_image': '',
'show_recurring_event': '',
'show_postponed_canceled_event': '',
'show_virtual_events': '',
'show_hybrid_event': '',
'show_title': '',
'show_more_info': '',
'show_more_info_btn_text': '',
'button_make_fullwidth': 'off',
'button_align': '',
'button_align_tablet': '',
'button_align_phone': '',
'limit_recurring_count': '',
'show_past': '',
'cutoff_ongoing_events': 'cut_end_date_reached',
'event_order': '',
'event_ofset_number': '',
'events_count': '',
'events_count_tablet': '',
'events_count_phone': '',
'show_callout_box': '',
'show_callout_box_date': '',
'show_callout_box_date_range': '',
'show_callout_box_month': '',
'show_callout_month_range': '',
'callout_month_format': '',
'callout_day_of_the_week': '',
'show_callout_day_of_week_range': '',
'callout_week_format': '',
'show_callout_box_year': '',
'callout_year_format': '',
'show_callout_year_range': '',
'callout_time_format': '',
'show_callout_time_range': '',
'show_date_details': '',
'show_end_date_details': '',
'date_detail_label': '',
'date_details_format': '',
'show_time_details': '',
'details_time_label': '',
'details_time_format': '',
'show_end_time_details': '',
'show_venue_details': '',
'show_organizer_details': '',
'venue_detail_label': '',
'organizer_detail_label': '',
'Show_purchase_now': '',
'show_place_left': '',
'show_rsvp': '',
'rsvp_label': '',
'show_respond_now': '',
'show_cat': '',
'cat_label': '',
'hide_coma_cat': '',
'show_tags': '',
'tags_label': '',
'hide_coma_tag': '',
'show_website': '',
'website_label': '',
'show_preposition_dividr': '',
'show_callout_box_class': '',
'stack_event_d': '',
'show_label_icon': '',
'stack_label_icon': '',
'show_price_ticket': '',
'show_price': '',
'price_detail_label': '',
'show_location': '',
'location_detail_label': '',
'location_street_address': '',
'location_locality': '',
'show_location_state': '',
'location_postal_code': '',
'location_country': '',
'location_street_comma': '',
'location_locality_comma': '',
'show_location_state_comma': '',
'location_postal_code_comma': '',
'location_country_comma': '',
'show_postal_code_before_locality': '',
'more_info_button_icon_desktop': '',
'more_info_button_icon_tablet': '',
'more_info_button_icon_phone': '',
'load_more_button_icon_desktop': '',
'load_more_button_icon_tablet': '',
'load_more_button_icon_phone': '',
'columns': '',
'pagination_type': '',
'prv_link_btn': 'Previous',
'next_link_btn': 'Next',
'load_more_text': 'Load More',
'excerpt_length': '27',
'show_excerpt': 'off',
'show_pagination': 'off',
'page': '',
'per_page': '3',
'layout': 'grid',
'layout_type': '',
'show_callout_box_starttime': '',
'show_colon_label': '',
'show_timezone': 'off',
'dec-eventfeed-category': '',
'dec-eventfeed-tag': '',
'dec-eventfeed-venue': '',
'dec-eventfeed-year': '',
'dec-eventfeed-month': '',
'dec-eventfeed-day': '',
'dec-eventfeed-time': '',
'EventstartDate': '',
'EventendDate': '',
'dec-eventfeed-city': '',
'dec-eventfeed-state': '',
'dec-eventfeed-country': '',
'dec-eventfeed-address': '',
'EventcostMin': '',
'EventcostMax': '',
'dec-eventfeed-future-past': '',
'dec-eventfeed-organizer': '',
'dec-eventfeed-status': '',
'dec-filter-search': '',
'dec-eventfeed-recurring': '',
'org_link_target': '',
'enable_org_link': '',
'enable_venue_link': '',
'venue_link_target': '',
'enable_cat_link': '',
'category_link_target': '',
'enable_tag_link': '',
'tag_link_target': '',
'single_event_link': '',
'custome_single_event_link': '',
'entire_event_clickable': '',
'website_link': '',
'website_link_target': '',
'event_selection_cat': '',
'event_selection_tag': '',
'event_selection_org': '',
'event_selection_series': '',
'disable_title_link': '',
'disable_button_link': '',
'disable_image_link': '',
'custom_event_link': '',
'feature_image_overlay': $(contss).find('input.hidden-data-field[name="feature_image_overlay"]').val()||'',
'feature_image_overlay_icon': $(contss).find('input.hidden-data-field[name="feature_image_overlay_icon"]').val()||'',
'feature_image_overlay_icon_color': $(contss).find('input.hidden-data-field[name="feature_image_overlay_icon_color"]').val()||'#fff',
'feature_image_overlay_background': $(contss).find('input.hidden-data-field[name="feature_image_overlay_background"]').val()||'rgba(0,0,0,0.4)',
'cover_feature_image_overlay_on': $(contss).find('input.hidden-data-field[name="cover_feature_image_overlay_on"]').val()||'',
'cover_image_overlay_color': $(contss).find('input.hidden-data-field[name="cover_image_overlay_color"]').val()||'rgba(0,0,0,0.4)',
};
("Container found:", contss);
("Hidden fields in container:", $(contss).find('input.hidden-data-field').length);
jQuery.each(params, function (key){
var value=$(contss).find('input.hidden-data-field[name="' + key + '"]').val();
if(key==='organizer_detail_label'&&(value===undefined||value===null||value==='')){
if(mainClass&&mainClass!==''){
value=$(mainClass).find('input.hidden-data-field[name="organizer_detail_label"]').first().val();
}
if((value===undefined||value===null||value==='')){
value=$('input.hidden-data-field[name="organizer_detail_label"]').first().val();
}
if((value===undefined||value===null||value==='')){
value=$(contss).closest('.decm_event_display, .event-display').find('input.hidden-data-field[name="organizer_detail_label"]').first().val();
}}
params[key]=(value===undefined||value===null) ? '':value;
});
var filterParams={
'dec-eventfeed-category': $('#dec-eventfeed-category').val()||'',
'dec-eventfeed-tag': $('#dec-eventfeed-tag').val()||'',
'dec-eventfeed-venue': $('#dec-eventfeed-venue').val()||'',
'dec-eventfeed-organizer': $('#dec-eventfeed-organizer').val()||'',
'dec-eventfeed-city': $('#dec-eventfeed-city').val()||'',
'dec-eventfeed-state': $('#dec-eventfeed-state').val()||'',
'dec-eventfeed-country': $('#dec-eventfeed-country').val()||'',
'dec-eventfeed-time': $('#dec-eventfeed-time').val()||'',
'dec-eventfeed-day': $('#dec-eventfeed-day').val()||'',
'dec-eventfeed-month': $('#dec-eventfeed-month').val()||'',
'dec-eventfeed-year': $('#dec-eventfeed-year').val()||'',
'dec-eventfeed-recurring': $('#dec-eventfeed-recurring').val()||'',
'dec-eventfeed-status': $('#dec-eventfeed-status').val()||'',
'dec-filter-search': $('#dec-filter-search').val()||'',
'EventstartDate': $('#EventstartDate').val()||'',
'EventendDate': $('#EventendDate').val()||'',
'EventcostMin': $('#EventcostMin').val()||'',
'EventcostMax': $('#EventcostMax').val()||'',
};
var hiddenFilterParams={
'dec-eventfeed-category': $(contss).find('input.hidden-data-field[name="dec-eventfeed-category"]').val()||'',
'dec-eventfeed-tag': $(contss).find('input.hidden-data-field[name="dec-eventfeed-tag"]').val()||'',
'dec-eventfeed-venue': $(contss).find('input.hidden-data-field[name="dec-eventfeed-venue"]').val()||'',
'dec-eventfeed-organizer': $(contss).find('input.hidden-data-field[name="dec-eventfeed-organizer"]').val()||'',
'dec-eventfeed-city': $(contss).find('input.hidden-data-field[name="dec-eventfeed-city"]').val()||'',
'dec-eventfeed-state': $(contss).find('input.hidden-data-field[name="dec-eventfeed-state"]').val()||'',
'dec-eventfeed-country': $(contss).find('input.hidden-data-field[name="dec-eventfeed-country"]').val()||'',
'dec-eventfeed-time': $(contss).find('input.hidden-data-field[name="dec-eventfeed-time"]').val()||'',
'dec-eventfeed-day': $(contss).find('input.hidden-data-field[name="dec-eventfeed-day"]').val()||'',
'dec-eventfeed-month': $(contss).find('input.hidden-data-field[name="dec-eventfeed-month"]').val()||'',
'dec-eventfeed-year': $(contss).find('input.hidden-data-field[name="dec-eventfeed-year"]').val()||'',
'dec-eventfeed-recurring': $(contss).find('input.hidden-data-field[name="dec-eventfeed-recurring"]').val()||'',
'dec-eventfeed-status': $(contss).find('input.hidden-data-field[name="dec-eventfeed-status"]').val()||'',
'dec-filter-search': $(contss).find('input.hidden-data-field[name="dec-filter-search"]').val()||'',
'EventstartDate': $(contss).find('input.hidden-data-field[name="EventstartDate"]').val()||'',
'EventendDate': $(contss).find('input.hidden-data-field[name="EventendDate"]').val()||'',
'EventcostMin': $(contss).find('input.hidden-data-field[name="EventcostMin"]').val()||'',
'EventcostMax': $(contss).find('input.hidden-data-field[name="EventcostMax"]').val()||'',
'Show_purchase_now': $(contss).find('input.hidden-data-field[name="Show_purchase_now"]').val()||'',
};
$.extend(params, hiddenFilterParams);
$.extend(params, filterParams);
var thiscontainer=$(contss).find('.events-main__container');
const originalHiddenDiv=$(contss).find('.hidden_feild').clone(true);
params['action']='decm_get_events_action';
params['security']=(typeof ajax_object!=='undefined'&&ajax_object.ajax_nonce) ? ajax_object.ajax_nonce:'';
params['page']='1';
params['per_page']=getResponsiveEventsCount(params);
if(params.layout=='grid'||params.layout=='cover'){
params.layout_type='';
}
var data=params;
function getEventTitleLink(event, params){
let url=event.event_url||'#';
let target='';
let showLink=true;
if(params.disable_title_link==='on'){
showLink=false;
return { url, target, showLink };}
if(params.single_event_link==='custom_link_replace'){
url=params.custom_event_link||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}else if(params.single_event_link==='redirect_website_link'){
url=event.event_website||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}
return { url, target, showLink };}
function getEventImageLink(event, params){
let url=event.event_url||'#';
let target='';
let showLink=true;
if(params.disable_image_link==='on'){
showLink=false;
return { url, target, showLink };}
if(params.single_event_link==='custom_link_replace'){
url=params.custom_event_link||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}else if(params.single_event_link==='redirect_website_link'){
url=event.event_website||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}
return { url, target, showLink };}
function getEventButtonLink(event, params){
let url=event.event_url||'#';
let target='';
let showLink=true;
if(params.single_event_link==='disable_link'){
showLink=(params.disable_button_link!=='on');
}else if(params.single_event_link==='custom_link_replace'){
url=params.custom_event_link||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}else if(params.single_event_link==='redirect_website_link'){
url=event.event_website||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}
return { url, target, showLink };}
function getResponsiveButtonAlign(params){
var screenWidth=document.documentElement.clientWidth||window.innerWidth||screen.width;
if(screenWidth <=767){
return params.button_align_phone!=='' ? params.button_align_phone:params.button_align;
}else if(screenWidth >=768&&screenWidth <=1024){
return params.button_align_tablet!=='' ? params.button_align_tablet:params.button_align;
}else{
return params.button_align;
}}
function getResponsiveEventsCount(params){
var screenWidth=document.documentElement.clientWidth||window.innerWidth||screen.width;
var eventsCountDesktop=parseInt(params.events_count||params.per_page||'6', 10)||6;
var eventsCountTablet=params.events_count_tablet!==''&&params.events_count_tablet!==undefined&&params.events_count_tablet!==null
? parseInt(params.events_count_tablet, 10):null;
var eventsCountPhone=params.events_count_phone!==''&&params.events_count_phone!==undefined&&params.events_count_phone!==null
? parseInt(params.events_count_phone, 10):null;
var deviceType='desktop';
var finalCount=eventsCountDesktop;
if(screenWidth <=767){
deviceType='phone';
finalCount=eventsCountPhone!==null ? eventsCountPhone :
(eventsCountTablet!==null ? eventsCountTablet:eventsCountDesktop);
}else if(screenWidth >=768&&screenWidth <=1024){
deviceType='tablet';
finalCount=eventsCountTablet!==null ? eventsCountTablet:eventsCountDesktop;
}else{
deviceType='desktop';
finalCount=eventsCountDesktop;
}
return finalCount;
}
function calculateEqualHeights(containerSelector){
var container=$(containerSelector);
if(!container.length) return;
if(!container.hasClass('button-align-enabled')) return;
if(!container.hasClass('grid-container')&&!container.hasClass('cover-container')) return;
var eventContainers=container.find('.event-container.button-align-enabled');
if(eventContainers.length===0) return;
eventContainers.css('height', 'auto');
container[0].offsetHeight;
var rows={};
var rowKeys=[];
eventContainers.each(function (){
var $el=$(this);
var top=Math.round($el.position().top);
if(rows[top]===undefined){
rows[top]=[];
rowKeys.push(top);
}
rows[top].push($el);
});
rowKeys.forEach(function (top){
var group=rows[top];
var maxHeight=0;
group.forEach(function ($el){
var height=$el.outerHeight(true);
if(height > maxHeight){
maxHeight=height;
}});
if(maxHeight > 0){
group.forEach(function ($el){
$el.css('height', maxHeight + 'px');
});
}});
}
function getEventLinkSettings(event, params){
let url=event.event_url||'#';
let target='';
let showLink=true;
if(params.single_event_link==='disable_link'){
showLink=(params.disable_entire_event_link!=='on');
}else if(params.single_event_link==='custom_link_replace'){
url=params.custom_event_link||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}else if(params.single_event_link==='redirect_website_link'){
url=event.event_website||url;
if(params.custome_single_event_link==='new_tab'){
target=' target="_blank" rel="noopener noreferrer"';
}}
return { url, target, showLink };}
console.log('===AJAX REQUEST STARTING===');
console.log('AJAX URL:', (typeof ajax_object!=='undefined'&&ajax_object.ajax_url) ? ajax_object.ajax_url:window.location.origin + '/wp-admin/admin-ajax.php');
console.log('params.organizer_detail_label BEFORE AJAX:', params.organizer_detail_label);
$.ajax({
type: "POST",
url: (typeof ajax_object!=='undefined'&&ajax_object.ajax_url) ? ajax_object.ajax_url:window.location.origin + '/wp-admin/admin-ajax.php',
data: data,
success: function (response){
console.log('===AJAX SUCCESS - Response received===');
var events=response.data.events;
var container=thiscontainer;
console.log('===Organizer Label Debug - Start of Success Callback===');
console.log('Initial params.organizer_detail_label:', params.organizer_detail_label);
console.log('contss exists:', contss&&contss.length > 0);
console.log('mainClass:', mainClass);
var retrievedOrganizerLabel='';
if(contss&&contss.length > 0){
retrievedOrganizerLabel=$(contss).find('input.hidden-data-field[name="organizer_detail_label"]').val()||'';
console.log('Retrieved from contss:', retrievedOrganizerLabel);
}
if((!retrievedOrganizerLabel||retrievedOrganizerLabel===''||retrievedOrganizerLabel==='undefined')&&mainClass&&mainClass!==''){
retrievedOrganizerLabel=$(mainClass).find('input.hidden-data-field[name="organizer_detail_label"]').first().val()||'';
console.log('Retrieved from mainClass:', retrievedOrganizerLabel);
}
if(!retrievedOrganizerLabel||retrievedOrganizerLabel===''||retrievedOrganizerLabel==='undefined'){
retrievedOrganizerLabel=$('input.hidden-data-field[name="organizer_detail_label"]').first().val()||'';
console.log('Retrieved from document-wide:', retrievedOrganizerLabel);
}
if((!retrievedOrganizerLabel||retrievedOrganizerLabel===''||retrievedOrganizerLabel==='undefined')&&contss&&contss.length > 0){
retrievedOrganizerLabel=$(contss).closest('.decm_event_display, .event-display').find('input.hidden-data-field[name="organizer_detail_label"]').first().val()||'';
console.log('Retrieved from parent containers:', retrievedOrganizerLabel);
}
if(retrievedOrganizerLabel&&retrievedOrganizerLabel!==''&&retrievedOrganizerLabel!=='undefined'&&String(retrievedOrganizerLabel).trim()!==''){
params.organizer_detail_label=retrievedOrganizerLabel;
console.log('Final params.organizer_detail_label (from retrieved):', params.organizer_detail_label);
}else{
params.organizer_detail_label='Organizer';
console.log('Final params.organizer_detail_label (defaulted to Organizer):', params.organizer_detail_label);
}
console.log('===End Organizer Label Debug===');
if(response.data.pagination.pagination_type==='load_more'){
}else{
container.empty();
}
var alevent='';
jQuery.each(events, function (i, event){
if(event.month_separator){
if(params.layout==='list'){
var existingMonths=container.find('.month-heading').map(function (){
return $(this).text();
}).get();
if(!existingMonths.includes(event.month_heading_format)){
var $monthDiv=$('<h2>', {
'class': 'ecs-events-list-separator-month'
}).append($('<span>', {
'class': 'month-heading ecs-events-calendar-list__month-separator-text',
'text': event.month_heading_format
})
);
container.append($monthDiv);
}}
return true;
}
moment.locale('en');
const toMoment=iso=> (iso ? moment.parseZone(iso):null);
const fmt=(m, f)=> (m&&m.isValid() ? m.format(f):'');
const parsedDate=toMoment(event.callout_start_date||event.start_time);
const parsedEndDate=toMoment(event.callout_end_date||event.end_time);
var momentFormat=phpToMomentFormat(params.date_format||'d');
var formattedDate_startDate=fmt(parsedDate, momentFormat)||(event.callout_start_date||'');
var formattedDate_endDate=fmt(parsedEndDate, momentFormat)||(event.callout_end_date||'');
var momentFormat_month=phpToMomentFormat(params.callout_month_format||'F');
var parsedDate_month=parsedDate;
var parsedEndMonth=parsedEndDate;
var formattedDate_startMonth =
fmt(parsedDate_month, momentFormat_month) ||
(event.start_month ? fmt(toMoment(event.start_month), momentFormat_month):'') ||
(event.month||'');
var formattedDate_endMonth =
fmt(parsedEndMonth, momentFormat_month) ||
(event.end_month ? fmt(toMoment(event.end_month), momentFormat_month):'') ||
(event.month||'');
var momentFormat_year=phpToMomentFormat(params.callout_year_format||'Y');
var parsedDate_year=parsedDate;
var parsedEndYear=parsedEndDate;
var formattedDate_startYear=fmt(parsedDate_year, momentFormat_year)||(event.year||'');
var formattedDate_endYear=fmt(parsedEndYear, momentFormat_year)||(event.year||'');
var momentFormat_time=phpToMomentFormat(params.callout_time_format||'g:i a');
var formattedDate_startTime=fmt(parsedDate_month, momentFormat_time)||(event.callout_start_time||'');
var formattedDate_endTime=fmt(parsedEndMonth, momentFormat_time)||(event.callout_end_time||'');
var DayFormat=phpToMomentFormat(params.callout_week_format||'D');
var formattedDate_startDay=fmt(parsedDate, DayFormat);
var formattedDate_endDay=fmt(parsedEndDate, DayFormat);
var momentFormatDetails=phpToMomentFormat(params.date_details_format||'F d, Y');
var formattedDate_startDate_Details=fmt(parsedDate, momentFormatDetails)||(event.date||event.callout_start_date||'');
var formattedDate_endDate_Details=fmt(parsedEndDate, momentFormatDetails)||(event.callout_end_date||'');
var momentFormat_timeDetails=phpToMomentFormat(params.details_time_format||'g:i a');
var formattedDate_startTimeDetails=fmt(parsedDate_month, momentFormat_timeDetails)||(event.callout_start_time||'');
var formattedDate_endTimeDetails=fmt(parsedEndMonth, momentFormat_timeDetails)||(event.callout_end_time||'');
var classClout=event.image&&params.show_feature_image=='on' ? "callout_box":"callout-box-cover";
var isAllDay=event.is_all_day||false;
var allDayText=event.all_day_text||__t('All Day Event');
var isSameDate=false;
var isSameTime=false;
if(parsedDate&&parsedEndDate&&parsedDate.isValid()&&parsedEndDate.isValid()){
isSameDate=parsedDate.format('YYYY-MM-DD')===parsedEndDate.format('YYYY-MM-DD');
if(isSameDate&&formattedDate_startTimeDetails&&formattedDate_endTimeDetails){
isSameTime=formattedDate_startTimeDetails===formattedDate_endTimeDetails&&formattedDate_startTimeDetails!=='';
}}
var layoutType=params.layout_type||'default';
var eventHtml='';
var screenWidth=document.documentElement.clientWidth||window.innerWidth||screen.width;
var columnsDesktop=params.columns_desktop||params.columns||'3';
var columnsTablet=params.columns_tablet||columnsDesktop;
var columnsPhone=params.columns_phone||columnsTablet;
var currentColumns;
if(screenWidth <=767){
currentColumns=columnsPhone;
}else if(screenWidth >=768&&screenWidth <=1024){
currentColumns=columnsTablet;
}else{
currentColumns=columnsDesktop;
}
var columns=currentColumns;
const buttonAlign=getResponsiveButtonAlign(params);
const buttonAlignEnabledClass=(buttonAlign==='on') ? 'button-align-enabled':'';
var coverBgStyle='';
if(params.layout==='cover'&&(!event.image||event.image.trim()==='') &&
params.cover_feature_image_overlay_on&&params.cover_feature_image_overlay_on!=='off' &&
params.cover_image_overlay_color){
coverBgStyle=' style="background-color: ' + params.cover_image_overlay_color + '; background: ' + params.cover_image_overlay_color + ';"';
}
eventHtml +='<div class="event-container ' + layoutType + ' cs-col-' + columns + ' ' + buttonAlignEnabledClass + '" ' +
'data-columns-desktop="' + columnsDesktop + '" ' +
'data-columns-tablet="' + columnsTablet + '" ' +
'data-columns-phone="' + columnsPhone + '"' +
coverBgStyle + '>';
if(params.layout==='cover'){
var coverHasImageSrc=event.image&&(event.image.match(/src=["']([^"']+)["']/)||event.image.match(/src=([^\s>]+)/));
if(coverHasImageSrc){
if((event.image||'').indexOf('tribe-events-event-image')!==-1){
var imageHtml=(event.image||'').replace(/<img([^>]*)>/,
(params.cover_feature_image_overlay_on&&params.cover_feature_image_overlay_on!=='off'&&params.cover_feature_image_overlay_on!=='0'
? '<div class="cover_overlayop" style="background:' +
(params.cover_image_overlay_color||'rgba(0,0,0,0.4)') +
'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;"></div><img$1 style="position: relative; z-index: 1;">'
: '<img$1 style="position: relative; z-index: 1;">')
);
eventHtml +=imageHtml;
}else{
eventHtml +=
'<div class="tribe-events-event-image">' +
(params.cover_feature_image_overlay_on&&params.cover_feature_image_overlay_on!=='off'&&params.cover_feature_image_overlay_on!=='0'
? '<div class="cover_overlayop" style="background:' +
(params.cover_image_overlay_color||'rgba(0,0,0,0.4)') +
'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;"></div>'
: '') +
(event.image||'').replace(/<img/, '<img style="position: relative; z-index: 1;"') +
'</div>';
}}
}
var mainLayoutStyle=(params.layout==='cover') ? ' style="position: relative; z-index: 3;"':'';
eventHtml +='<div class="main-layout-container"' + mainLayoutStyle + '>';
var linkSettings=getEventLinkSettings(event, params);
if(params.entire_event_clickable==='on'&&linkSettings.showLink){
eventHtml +='<a class="ecs_event_clickable" href="' + linkSettings.url + '" rel="bookmark"' + linkSettings.target + ' style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5;"></a>';
}
if(['callout_image_detail', 'callout_image_detail_button', 'callout_detail_image', 'callout_detail_image_button'].includes(layoutType)){
if(params.show_callout_box==='on'){
eventHtml +='<div class="callout-column seprate_col">';
eventHtml +='<div class="' + params.show_callout_box_class + ' ' + classClout + '">';
if(params.show_callout_box_date==='on'){
eventHtml +='<div class="event-day ' + params.show_callout_box_date_class + '">';
if(params.show_callout_box_date_range==='off'){
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}else{
if(isAllDay){
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}else{
if(!isSameDate){
eventHtml +=params.date_format ?
formattedDate_startDate + ' - ' + formattedDate_endDate :
new Date(event.callout_start_date).getDate() + ' - ' + new Date(event.callout_end_date).getDate();
}else{
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}}
}
eventHtml +='</div>';
}
if(params.show_callout_box_month==='on'){
eventHtml +='<div class="event-month">';
if(params.show_callout_month_range==='off'){
eventHtml +=params.callout_month_format ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth();
}else{
if(isAllDay){
eventHtml +=params.callout_month_format ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth();
}else{
eventHtml +=params.callout_month_format ?
formattedDate_startMonth + ' - ' + formattedDate_endMonth :
new Date(event.callout_start_date).getMonth() + ' - ' + new Date(event.callout_end_date).getMonth();
}}
eventHtml +='</div>';
}
if(params.callout_day_of_the_week==='on'){
eventHtml +='<div class="event-day-of-week">';
if(params.show_callout_day_of_week_range==='off'){
eventHtml +=params.callout_week_format ? formattedDate_startDay:new Date(event.callout_start_date).getDay();
}else{
if(isAllDay){
eventHtml +=params.callout_week_format ? formattedDate_startDay:new Date(event.callout_start_date).getDay();
}else{
eventHtml +=params.callout_week_format ?
formattedDate_startDay + ' - ' + formattedDate_endDay :
new Date(event.callout_start_date).getDay() + ' - ' + new Date(event.callout_end_date).getDay();
}}
eventHtml +='</div>';
}
if(params.show_callout_box_year==='on'){
eventHtml +='<div class="event-year">';
if(params.show_callout_year_range==='off'){
eventHtml +=params.callout_year_format ? formattedDate_startYear:event.year;
}else{
if(isAllDay){
eventHtml +=params.callout_year_format ? formattedDate_startYear:event.year;
}else{
eventHtml +=params.callout_year_format ?
formattedDate_startYear + ' - ' + formattedDate_endYear :
event.year + ' - ' + event.year;
}}
eventHtml +='</div>';
}
if(params.show_callout_box_starttime==='on'&&!isAllDay){
eventHtml +='<div class="event-time">';
if(params.show_callout_time_range==='off'){
eventHtml +=params.callout_time_format ? formattedDate_startTime:event.callout_start_time;
}else{
if(!(isSameDate&&isSameTime)){
eventHtml +=params.callout_time_format ?
formattedDate_startTime + ' - ' + formattedDate_endTime :
event.callout_start_time + ' - ' + event.callout_end_time;
}else{
eventHtml +=params.callout_time_format ? formattedDate_startTime:event.callout_start_time;
}}
eventHtml +='</div>';
}
eventHtml +='</div></div>';
}}
(event.event_url)
const imageColumnClass=layoutType.includes('calloutOnImage') ? 'with-callout-overlay':'image-only';
eventHtml +='<div class="image-column ' + imageColumnClass + '">';
const hasImageSrc=event.image&&(event.image.match(/src=["']([^"']+)["']/)||event.image.match(/src=([^\s>]+)/));
const isGridOrList=params.layout==='grid'||params.layout==='list';
const hasImage=event.image&&params.show_feature_image==='on'&&(isGridOrList ? hasImageSrc:true);
const imageAlignClass=hasImage ? 'image-align ':'';
eventHtml +='<div class="' + imageAlignClass + 'img-width decm-show-image-left imge_callout">';
const imageLink=getEventImageLink(event, params);
if(imageLink.showLink&&hasImage){
eventHtml +='<a class="dec-image-overlay-url" href="' + imageLink.url + '"' + imageLink.target + '>';
}
if(params.show_feature_image==='off'||params.layout=='cover'||!hasImage){
}else{
eventHtml +='<div class="feature-image">';
if((event.image||'').indexOf('tribe-events-event-image')!==-1){
let iconObj={};
if(typeof params.feature_image_overlay_icon==='string'){
try {
iconObj=JSON.parse(params.feature_image_overlay_icon);
} catch (e){
iconObj={};}}else if(typeof params.feature_image_overlay_icon==='object'&&params.feature_image_overlay_icon!==null){
iconObj=params.feature_image_overlay_icon;
}
const iconUnicode=iconObj.unicode||'';
eventHtml +=(event.image||'').replace('</div>',
(params.feature_image_overlay==='on'
? '<div class="feature-image-overlay overlayop event-overlay-background">'
+ (iconUnicode ? ('<span class="event-overlay-icon" style="font-family:ETmodules;">' + iconUnicode + '</span>'):'')
+ '</div>'
: '') + '</div>'
);
}else{
let iconObj={};
if(typeof params.feature_image_overlay_icon==='string'){
try {
iconObj=JSON.parse(params.feature_image_overlay_icon);
} catch (e){
iconObj={};}}else if(typeof params.feature_image_overlay_icon==='object'&&params.feature_image_overlay_icon!==null){
iconObj=params.feature_image_overlay_icon;
}
const iconUnicode=iconObj.unicode||'';
eventHtml +='<div class="tribe-events-event-image">' +
(event.image||'') +
(params.feature_image_overlay==='on'
? '<div class="feature-image-overlay overlayop event-overlay-background">'
+ (iconUnicode ? ('<span class="event-overlay-icon" style="font-family:ETmodules;">' + iconUnicode + '</span>'):'')
+ '</div>'
: '') +
'</div>';
}
eventHtml +='</div>';
}
if(['calloutOnImage_Datail', 'calloutOnImage_Datail_button'].includes(layoutType)){
if(params.show_callout_box==='on'){
eventHtml +='<div class="' + params.show_callout_box_class + ' ' + classClout + '">';
if(params.show_callout_box_date==='on'&&params.show_callout_box_date_range==='off'){
eventHtml +='<div class="event-day ' + (params.show_callout_box_date_class||'') + '">';
eventHtml +=(params.date_format!=='' ? formattedDate_startDate:new Date(event.callout_start_date).getDate());
eventHtml +='</div>';
}
if(params.show_callout_box_date==='on'&&params.show_callout_box_date_range==='on'){
eventHtml +='<div class="event-day ' + (params.show_callout_box_date_class||'') + '">';
if(isAllDay){
eventHtml +=(params.date_format!=='' ? formattedDate_startDate:new Date(event.callout_start_date).getDate());
}else{
if(!isSameDate){
eventHtml +=(params.date_format!=='' ? formattedDate_startDate + '-' + formattedDate_endDate:new Date(event.callout_start_date).getDate() + '-' + new Date(event.callout_end_date).getDate());
}else{
eventHtml +=(params.date_format!=='' ? formattedDate_startDate:new Date(event.callout_start_date).getDate());
}}
eventHtml +='</div>';
}
if(params.show_callout_box_month==='on'&&params.show_callout_month_range==='off'){
eventHtml +='<div class="event-month ' + (params.show_callout_box_month_class||'') + '">';
eventHtml +=(params.callout_month_format!=='' ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth());
eventHtml +='</div>';
}
if(params.show_callout_box_month==='on'&&params.show_callout_month_range==='on'){
eventHtml +='<div class="event-month ' + (params.show_callout_box_month_class||'') + '">';
if(isAllDay){
eventHtml +=(params.callout_month_format!=='' ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth());
}else{
eventHtml +=(params.callout_month_format!=='' ? formattedDate_startMonth + '-' + formattedDate_endMonth:new Date(event.callout_start_date).getMonth() + '-' + new Date(event.callout_end_date).getMonth());
}
eventHtml +='</div>';
}
if(params.callout_day_of_the_week==='on'&&params.show_callout_day_of_week_range==='off'){
eventHtml +='<div class="event-day-of-week">';
eventHtml +=(params.callout_week_format!=='' ? formattedDate_startDay:new Date(event.callout_start_date).getDay());
eventHtml +='</div>';
}
if(params.callout_day_of_the_week==='on'&&params.show_callout_day_of_week_range==='on'){
eventHtml +='<div class="event-day-of-week">';
if(isAllDay){
eventHtml +=(params.callout_week_format!=='' ? formattedDate_startDay:new Date(event.callout_start_date).getDay());
}else{
eventHtml +=(params.callout_week_format!=='' ? formattedDate_startDay + '-' + formattedDate_endDay:new Date(event.callout_start_date).getDay() + '-' + new Date(event.callout_end_date).getDay());
}
eventHtml +='</div>';
}
if(params.show_callout_box_year==='on'&&params.show_callout_year_range==='off'){
eventHtml +='<div class="event-year">';
eventHtml +=(params.callout_year_format!=='' ? formattedDate_startYear:event.year);
eventHtml +='</div>';
}
if(params.show_callout_box_year==='on'&&params.show_callout_year_range==='on'){
eventHtml +='<div class="event-year">';
if(isAllDay){
eventHtml +=(params.callout_year_format!=='' ? formattedDate_startYear:event.year);
}else{
eventHtml +=(params.callout_year_format!=='' ? formattedDate_startYear + '-' + formattedDate_endYear:event.year + '-' + event.year);
}
eventHtml +='</div>';
}
if(params.show_callout_box_Stime==='on'&&!isAllDay){
if(params.show_callout_time_range==='off'){
eventHtml +='<div class="event-time">';
eventHtml +=(params.callout_time_format!=='' ? formattedDate_startTime:event.callout_start_time);
eventHtml +='</div>';
}
if(params.show_callout_box_Stime==='on'&&params.show_callout_time_range==='on'){
eventHtml +='<div class="event-time">';
if(!(isSameDate&&isSameTime)){
eventHtml +=(params.callout_time_format!=='' ? formattedDate_startTime + '-' + formattedDate_endTime:event.callout_start_time + '-' + event.callout_end_time);
}else{
eventHtml +=(params.callout_time_format!=='' ? formattedDate_startTime:event.callout_start_time);
}
eventHtml +='</div>';
}}
eventHtml +='</div>';
}}else{
if(params.layout==='grid'||params.layout=='cover'){
if(params.show_callout_box==='on'){
eventHtml +='<div class="callout-column">';
eventHtml +='<div class="' + params.show_callout_box_class + ' ' + classClout + '">';
if(params.show_callout_box_date==='on'){
eventHtml +='<div class="event-day ' + params.show_callout_box_date_class + '">';
if(params.show_callout_box_date_range==='off'){
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}else{
if(isAllDay){
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}else{
if(!isSameDate){
eventHtml +=params.date_format ?
formattedDate_startDate + ' - ' + formattedDate_endDate :
new Date(event.callout_start_date).getDate() + ' - ' + new Date(event.callout_end_date).getDate();
}else{
eventHtml +=params.date_format ? formattedDate_startDate:new Date(event.callout_start_date).getDate();
}}
}
eventHtml +='</div>';
}
if(params.show_callout_box_month==='on'){
eventHtml +='<div class="event-month">';
if(params.show_callout_month_range==='off'){
eventHtml +=params.callout_month_format ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth();
}else{
if(isAllDay){
eventHtml +=params.callout_month_format ? formattedDate_startMonth:new Date(event.callout_start_date).getMonth();
}else{
eventHtml +=params.callout_month_format ?
formattedDate_startMonth + ' - ' + formattedDate_endMonth :
new Date(event.callout_start_date).getMonth() + ' - ' + new Date(event.callout_end_date).getMonth();
}}
eventHtml +='</div>';
}
if(params.callout_day_of_the_week==='on'){
eventHtml +='<div class="event-day-of-week">';
if(params.show_callout_day_of_week_range==='off'){
eventHtml +=params.callout_week_format ? formattedDate_startDay:new Date(event.callout_start_date).getDay();
}else{
if(isAllDay){
eventHtml +=params.callout_week_format ? formattedDate_startDay:new Date(event.callout_start_date).getDay();
}else{
eventHtml +=params.callout_week_format ?
formattedDate_startDay + ' - ' + formattedDate_endDay :
new Date(event.callout_start_date).getDay() + ' - ' + new Date(event.callout_end_date).getDay();
}}
eventHtml +='</div>';
}
if(params.show_callout_box_year==='on'){
eventHtml +='<div class="event-year">';
if(params.show_callout_year_range==='off'){
eventHtml +=params.callout_year_format ? formattedDate_startYear:event.year;
}else{
if(isAllDay){
eventHtml +=params.callout_year_format ? formattedDate_startYear:event.year;
}else{
eventHtml +=params.callout_year_format ?
formattedDate_startYear + ' - ' + formattedDate_endYear :
event.year + ' - ' + event.year;
}}
eventHtml +='</div>';
}
if(params.show_callout_box_starttime==='on'&&!isAllDay){
eventHtml +='<span class="event-time">';
if(params.show_callout_time_range==='off'){
eventHtml +=params.callout_time_format ? formattedDate_startTime:event.callout_start_time;
}else{
if(!(isSameDate&&isSameTime)){
eventHtml +=params.callout_time_format ?
formattedDate_startTime + ' - ' + formattedDate_endTime :
event.callout_start_time + ' - ' + event.callout_end_time;
}else{
eventHtml +=params.callout_time_format ? formattedDate_startTime:event.callout_start_time;
}}
eventHtml +='</span>';
}
eventHtml +='</div></div>';
}}
}
if(imageLink.showLink&&hasImage){
eventHtml +='</a>';
}
eventHtml +='</div></div>';
const detailsClass=layoutType.includes('_button') ? 'with-button':'';
var buttonAlignEnabledClassDetails=(buttonAlign==='on') ? 'button-align-enabled':'';
eventHtml +='<div class="details-column ' + detailsClass + ' ' + buttonAlignEnabledClassDetails + '">';
eventHtml +='<div class="decm-show-detail-center ' + buttonAlignEnabledClassDetails + '">';
const titleLink=getEventTitleLink(event, params);
eventHtml +='<div class="event__title_box ' + (params.hide_title_class||'') + '">';
if(titleLink.showLink){
eventHtml +='<h3 class="event__title"><a href="' + titleLink.url + '"' + titleLink.target + '>' + event.title + '</a></h3>';
}else{
eventHtml +='<h3 class="event__title">' + event.title + '</h3>';
}
eventHtml +='</div>';
if(params.stack_event_d==='off'){
eventHtml +='<div class="event__details_inline">';
}
if(params.show_date_details==="on"&&formattedDate_startDate_Details){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__date_value">' + ' ';
if(isAllDay){
eventHtml +=(isSameDate
? formattedDate_startDate_Details
: (params.show_end_date_details==='on'&&formattedDate_endDate_Details
? formattedDate_startDate_Details + ' - ' + formattedDate_endDate_Details
: formattedDate_startDate_Details));
}else{
eventHtml +=(params.show_end_date_details==='on'&&formattedDate_endDate_Details&&!isSameDate ? formattedDate_startDate_Details + ' - ' + formattedDate_endDate_Details:formattedDate_startDate_Details);
}
eventHtml +='</span>';
}else{
eventHtml +='<div class="event__date ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'||params.show_label_icon!=='none'){
const dateLabel=(params.date_detail_label===''||params.date_detail_label==='Date') ? 'Date':params.date_detail_label;
eventHtml +='<span class="event__date_label ecs-detail-label">' + __t(dateLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
eventHtml +='<span class="event__date_value">' + ' ';
if(isAllDay){
eventHtml +=(isSameDate
? formattedDate_startDate_Details
: (params.show_end_date_details==='on'&&formattedDate_endDate_Details
? formattedDate_startDate_Details + ' - ' + formattedDate_endDate_Details
: formattedDate_startDate_Details));
}else{
eventHtml +=(params.show_end_date_details==='on'&&formattedDate_endDate_Details&&!isSameDate ? formattedDate_startDate_Details + ' - ' + formattedDate_endDate_Details:formattedDate_startDate_Details);
}
eventHtml +='</span>';
eventHtml +='</div>';
}}
if(params.show_time_details==='on'&&(formattedDate_startTimeDetails||isAllDay)){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__time_value">' + ' ';
if(isAllDay||(!formattedDate_startTimeDetails&&!formattedDate_endTimeDetails)){
eventHtml +=allDayText;
}else{
eventHtml +=(params.show_end_time_details==='on'&&formattedDate_endTimeDetails&&!(isSameDate&&isSameTime) ?
((params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_startTimeDetails +
' - ' +
(params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_endTimeDetails) :
(params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_startTimeDetails) +
(params.show_timezone==='on'&&event.timeZone ? ' ' + event.timeZone:'');
}
eventHtml +='</span>';
}else{
var timeIconClass=(params.show_label_icon==='icon'||params.show_label_icon==='label_icon') ? 'event-time-decm-icon':'';
eventHtml +='<div class="event__time ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (!isAllDay ? (params.show_label_icon||''):'') + ' ' + (!isAllDay ? timeIconClass:'') + '">';
if(!isAllDay){
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'||params.show_label_icon!=='none'){
const timeLabel=(params.details_time_label===''||params.details_time_label==='Time') ? 'Time':params.details_time_label;
eventHtml +='<span class="event__time_label ecs-detail-label">' + __t(timeLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
}
eventHtml +='<span class="event__time_value">' + ' ';
if(isAllDay||(!formattedDate_startTimeDetails&&!formattedDate_endTimeDetails)){
eventHtml +=allDayText;
}else{
eventHtml +=(params.show_end_time_details==='on'&&formattedDate_endTimeDetails&&!(isSameDate&&isSameTime) ?
((params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_startTimeDetails +
' - ' +
(params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_endTimeDetails) :
(params.show_preposition_dividr==='on' ? ' @ ':'') + formattedDate_startTimeDetails) +
(params.show_timezone==='on'&&event.timeZone ? ' ' + event.timeZone:'');
}
eventHtml +='</span>';
eventHtml +='</div>';
}}
if(params.show_venue_details==="on"&&event.venues&&event.venues.length > 0){
let venueContent='';
const venueNames=[];
const venueLinks=[];
event.venues.forEach(venue=> {
venueNames.push(venue.name);
if(params.enable_venue_link==='on'&&venue.url){
const target=params.venue_link_target==='new_tab' ? ' target="_blank" rel="noopener noreferrer"':'';
venueLinks.push('<a href="' + venue.url + '"' + target + '>' + venue.name + '</a>');
}else{
venueLinks.push(venue.name);
}});
const preposition=params.show_preposition_dividr==='on' ? ' at ':'';
venueContent='<em>' + preposition + '</em>' + venueLinks.join(', ');
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__venue_value">' + venueContent + '</span>';
}else{
eventHtml +='<div class="event__venue ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
const venueLabel=(params.venue_detail_label===''||params.venue_detail_label==='Venue') ? 'Venue':params.venue_detail_label;
const label=__t(venueLabel);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
eventHtml +=`<span class="event__venue_label ecs-detail-label">${label}${sep}</span>`;
}
eventHtml +='</div>';
eventHtml +='<span class="event__venue_value">' + venueContent + '</span>';
eventHtml +='</div>';
}}
if(params.show_location==="on"&&event.location){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__location_value"><em>' +
(params.show_preposition_dividr==='on' ? ' in ':'') + '</em>' +
event.location + '</span>';
}else{
eventHtml +='<div class="event__location ' +
(params.stack_label_icon==='on' ? 'stacked':'') + ' ' +
(params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label' ||
params.show_label_icon==='label_icon' ||
params.show_label_icon!=='none'
){
const locationLabel=(params.location_detail_label===''||params.location_detail_label==='Location'||params.location_detail_label==='location') ? 'Location':params.location_detail_label;
const label=__t(locationLabel);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
eventHtml +=`<span class="event__location_label ecs-detail-label">${label}${sep}</span>`;
}
eventHtml +='</div>';
eventHtml +='<span class="event__location_value"><em>' +
(params.show_preposition_dividr==='on' ? ' at ':'') + '</em>' +
event.location + '</span>';
eventHtml +='</div>';
}}
if(params.show_organizer_details==="on"&&event.organizers&&event.organizers.length > 0){
let organizerContent='';
const organizerLinks=[];
params.org_link_target
event.organizers.forEach(organizer=> {
if(params.enable_org_link==='on'&&organizer.url){
const target=params.org_link_target==='new_tab' ? ' target="_blank"':'';
organizerLinks.push('<a href="' + organizer.url + '"' + target + '>' + organizer.name + '</a>');
}else{
organizerLinks.push(organizer.name);
}});
organizerContent=organizerLinks.join(', ');
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__organizer_value">' + organizerContent + '</span>';
}else{
eventHtml +='<div class="event__organizer ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
let organizerLabel=params.organizer_detail_label;
console.log('===Organizer Label Rendering Debug===');
console.log('params.show_label_icon:', params.show_label_icon);
console.log('params.organizer_detail_label before check:', organizerLabel);
console.log('organizerLabel type:', typeof organizerLabel);
console.log('organizerLabel value:', organizerLabel);
if(!organizerLabel||organizerLabel===''||organizerLabel==='undefined'||String(organizerLabel).trim()===''){
console.log('Organizer label is empty/missing, defaulting to Organizer');
organizerLabel='Organizer';
}
console.log('Final organizerLabel before translation:', organizerLabel);
const label=__t(organizerLabel);
console.log('Translated label:', label);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
console.log('Final HTML to add:', `<span class="event__organizer_label ecs-detail-label">${label}${sep}</span>`);
eventHtml +=`<span class="event__organizer_label ecs-detail-label">${label}${sep}</span>`;
console.log('===End Organizer Label Rendering Debug===');
}else{
console.log('Organizer label NOT showing - show_label_icon is:', params.show_label_icon);
}
eventHtml +='</div>';
eventHtml +='<span class="event__organizer_value">' + organizerContent + '</span>';
eventHtml +='</div>';
}}
if(params.show_cat==="on"&&event.categories&&event.categories.length > 0){
const categoryLinks=[];
const categoryNames=[];
event.categories.forEach(category=> {
categoryNames.push(category.name);
if(params.enable_cat_link==='on'&&category.url){
const target=params.category_link_target==='new_tab' ? ' target="_blank"':'';
categoryLinks.push('<a href="' + category.url + '"' + target + '>' + category.name + '</a>');
}else{
categoryLinks.push(category.name);
}});
const categoryValue=params.hide_coma_cat==='on'
? categoryLinks.join(', ').replace(/,/g, ' ')
: categoryLinks.join(', ');
const preposition=params.show_preposition_dividr==='on' ? ' | ':'';
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__category_value"><em>' +
preposition + '</em>' +
categoryValue + '</span>';
}else{
eventHtml +='<div class="event__category ' +
(params.stack_label_icon==='on' ? 'stacked':'') + ' ' +
(params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
const catLabel=(params.cat_label===''||params.cat_label==='Category') ? 'Category':params.cat_label;
const label=__t(catLabel);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
eventHtml +=`<span class="event__category_label ecs-detail-label">${label}${sep}</span>`;
}
eventHtml +='</div>';
eventHtml +='<span class="event__category_value"><em>' +
preposition + '</em>' +
categoryValue + '</span>';
eventHtml +='</div>';
}}
if(params.show_tags==="on"&&event.tags&&event.tags.length > 0){
const tagLinks=[];
const tagNames=[];
event.tags.forEach(tag=> {
tagNames.push(tag.name);
if(params.enable_tag_link==='on'&&tag.url){
const target=params.tag_link_target==='new_tab' ? ' target="_blank"':'';
tagLinks.push('<a href="' + tag.url + '"' + target + '>' + tag.name + '</a>');
}else{
tagLinks.push(tag.name);
}});
const tagValue=params.hide_coma_tag==='on'
? tagLinks.join(', ').replace(/,/g, ' ')
: tagLinks.join(', ');
const preposition=params.show_preposition_dividr==='on' ? ' | ':'';
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__tag_value"><em>' +
preposition + '</em>' +
tagValue + '</span>';
}else{
eventHtml +='<div class="event__tag ' +
(params.stack_label_icon==='on' ? 'stacked':'') + ' ' +
(params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
const tagsLabel=(params.tags_label===''||params.tags_label==='Tags') ? 'Tag':params.tags_label;
const label=__t(tagsLabel);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
eventHtml +=`<span class="event__tag_label ecs-detail-label">${label}${sep}</span>`;
}
eventHtml +='</div>';
eventHtml +='<span class="event__tag_value"><em>' +
preposition + '</em>' +
tagValue + '</span>';
eventHtml +='</div>';
}}
if(params.show_price_ticket==="on"&&event.ticket){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__ticket_value">' + ' ' + event.ticket + '</span>';
}else{
eventHtml +='<div class="event__ticket ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'||params.show_label_icon!=='none'){
const ticketLabel=(!params.price_ticket_label||params.price_ticket_label===''||params.price_ticket_label==='Ticket') ? 'Ticket':params.price_ticket_label;
eventHtml +='<span class="event__ticket_label ecs-detail-label">' + __t(ticketLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
eventHtml +='<span class="event__ticket_value">' + ' ' + event.ticket + '</span>';
eventHtml +='</div>';
}}
if(params.show_rsvp==="on"&&event.rsvp){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__rsvp_value">' + ' ' + event.rsvp + '</span>';
}else{
eventHtml +='<div class="event__rsvp ' + (params.show_label_icon||'') + ' ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'||params.show_label_icon!=='none'){
const rsvpLabel=(params.rsvp_label===''||params.rsvp_label==='RSVP') ? 'RSVP':params.rsvp_label;
eventHtml +='<span class="event__rsvp_label ecs-detail-label">' + __t(rsvpLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
eventHtml +='<span class="event__rsvp_value">' + ' ' + event.rsvp + '</span>';
eventHtml +='</div>';
}}
if(params.show_price==="on"&&event.price){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__price_value">' + ' ' + event.price + '</span>';
}else{
eventHtml +='<div class="event__price ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'||params.show_label_icon!=='none'){
const priceLabel=(!params.price_detail_label||params.price_detail_label===''||params.price_detail_label==='Price') ? 'Price':params.price_detail_label;
eventHtml +='<span class="event__price_label ecs-detail-label">' + __t(priceLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
eventHtml +='<span class="event__price_value">' + ' ' + event.price + '</span>';
eventHtml +='</div>';
}}
if(params.show_website==="on"&&event.event_website){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__website_value"><a href="' + event.event_website + '">View Events Website</a></span>';
}else{
eventHtml +='<div class="event__website ' + (params.stack_label_icon==='on' ? 'stacked':'') + ' ' + (params.show_label_icon||'') + '">';
eventHtml +='<div class="label-icon-line">';
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
const websiteLabel=(params.website_label===''||params.website_label==='Website') ? 'Website':params.website_label;
const label=__t(websiteLabel);
const sep=params.show_colon_label==='on' ? ':&nbsp;':'&nbsp;';
eventHtml +=`<span class="event__website_label ecs-detail-label">${label}${sep}</span>`;
}
eventHtml +='</div>';
eventHtml +='<span class="event__website_value"><a href="' + event.event_website + '">View Events Website</a></span>';
eventHtml +='</div>';
}}
if(params.stack_event_d==='off'){
eventHtml +='</div>';
}
if(params.show_excerpt==='on'){
let t='';
if(params.excerpt_content==='show_desc'&&event.post_description){
t=event.post_description;
}else if(event.post_excerpt){
t=event.post_excerpt;
}
if(typeof params.excerpt_length!=='undefined'&&params.excerpt_length > 0&&t){
t=t.substring(0, params.excerpt_length) + '...';
}
if(t){
eventHtml +='<div class="event__des_excer"><p class="ecs-excerpt">' + t + '</p></div>';
}}
if(params.show_more_info==='on'){
const buttonText=event.more_info_button_text||params.show_more_info_btn_text||__t('More Info');
const buttonAlignClass=(buttonAlign==='on') ? 'button-align-bottom':'';
if([
'image_detail',
'detail_image',
'calloutOnImage_Datail',
'callout_detail_image',
'callout_image_detail'
].includes(layoutType)){
eventHtml +='<div class="event__show_more_if ' + buttonAlignClass + '" data-button-align-desktop="' + (params.button_align||'off') + '" data-button-align-tablet="' + (params.button_align_tablet||'') + '" data-button-align-phone="' + (params.button_align_phone||'') + '">';
eventHtml +='<div class="ecs-showdetail dec-more-info-button et_pb_button_wrapper mb-2 ' + buttonAlignClass + '">';
const buttonLink=getEventButtonLink(event, params);
let iconDataAttrs='';
if(params.more_info_button_icon_desktop){
iconDataAttrs +=' data-icon="' + escapeHtml(params.more_info_button_icon_desktop) + '"';
}
if(params.more_info_button_icon_tablet){
iconDataAttrs +=' data-icon-tablet="' + escapeHtml(params.more_info_button_icon_tablet) + '"';
}
if(params.more_info_button_icon_phone){
iconDataAttrs +=' data-icon-phone="' + escapeHtml(params.more_info_button_icon_phone) + '"';
}
var moreInfoBtnClass='act-view-more et_pb_button' + (params.button_make_fullwidth==='on' ? ' act-view-more-fullwidth':'');
if(buttonLink.showLink){
eventHtml +='<a href="' + buttonLink.url + '" rel="bookmark" class="' + moreInfoBtnClass + '"' + buttonLink.target + iconDataAttrs + '>' +
buttonText + '</a>';
}else{
eventHtml +='<span class="' + moreInfoBtnClass + ' disabled"' + iconDataAttrs + '>' + buttonText + '</span>';
}
eventHtml +='</div></div>';
}else{
if(params.layout==='grid'||params.layout=='cover'){
eventHtml +='<div class="event__show_more_if ' + buttonAlignClass + '" data-button-align-desktop="' + (params.button_align||'off') + '" data-button-align-tablet="' + (params.button_align_tablet||'') + '" data-button-align-phone="' + (params.button_align_phone||'') + '">';
eventHtml +='<div class="ecs-showdetail dec-more-info-button et_pb_button_wrapper mb-2 ' + buttonAlignClass + '">';
const buttonLink=getEventButtonLink(event, params);
let iconDataAttrs='';
if(params.more_info_button_icon_desktop){
iconDataAttrs +=' data-icon="' + escapeHtml(params.more_info_button_icon_desktop) + '"';
}
if(params.more_info_button_icon_tablet){
iconDataAttrs +=' data-icon-tablet="' + escapeHtml(params.more_info_button_icon_tablet) + '"';
}
if(params.more_info_button_icon_phone){
iconDataAttrs +=' data-icon-phone="' + escapeHtml(params.more_info_button_icon_phone) + '"';
}
var moreInfoBtnClassGrid='act-view-more et_pb_button' + (params.button_make_fullwidth==='on' ? ' act-view-more-fullwidth':'');
if(buttonLink.showLink){
eventHtml +='<a href="' + buttonLink.url + '" rel="bookmark" class="' + moreInfoBtnClassGrid + '"' + buttonLink.target + iconDataAttrs + '>' +
buttonText + '</a>';
}else{
eventHtml +='<span class="' + moreInfoBtnClassGrid + ' disabled"' + iconDataAttrs + '>' + buttonText + '</span>';
}
eventHtml +='</div></div>';
}}
}
eventHtml +='</div></div>';
if(params.show_more_info==='on'&&[
'callout_image_detail_button',
'callout_detail_image_button',
'calloutOnImage_Datail_button'
].includes(layoutType)){
let iconDataAttrsSeparate='';
if(params.more_info_button_icon_desktop){
iconDataAttrsSeparate +=' data-icon="' + escapeHtml(params.more_info_button_icon_desktop) + '"';
}
if(params.more_info_button_icon_tablet){
iconDataAttrsSeparate +=' data-icon-tablet="' + escapeHtml(params.more_info_button_icon_tablet) + '"';
}
if(params.more_info_button_icon_phone){
iconDataAttrsSeparate +=' data-icon-phone="' + escapeHtml(params.more_info_button_icon_phone) + '"';
}
const buttonText=event.more_info_button_text||params.show_more_info_btn_text||__t('More Info');
const buttonAlignClass=(buttonAlign==='on') ? 'button-align-bottom':'';
var buttonAlignEnabledClassButton=(buttonAlign==='on') ? 'button-align-enabled':'';
eventHtml +='<div class="button-column ' + buttonAlignEnabledClassButton + '">';
eventHtml +='<div class="event__show_more_if ' + buttonAlignClass + '" data-button-align-desktop="' + (params.button_align||'off') + '" data-button-align-tablet="' + (params.button_align_tablet||'') + '" data-button-align-phone="' + (params.button_align_phone||'') + '">';
eventHtml +='<div class="ecs-showdetail dec-more-info-button et_pb_button_wrapper ' + buttonAlignClass + '">';
const buttonLink=getEventButtonLink(event, params);
var moreInfoBtnClassSep='act-view-more et_pb_button' + (params.button_make_fullwidth==='on' ? ' act-view-more-fullwidth':'');
if(buttonLink.showLink){
eventHtml +='<a href="' + buttonLink.url + '" rel="bookmark" class="' + moreInfoBtnClassSep + '"' + buttonLink.target + iconDataAttrsSeparate + '>' +
buttonText + '</a>';
}else{
eventHtml +='<span class="' + moreInfoBtnClassSep + ' disabled"' + iconDataAttrsSeparate + '>' + buttonText + '</span>';
}
eventHtml +='</div></div></div>';
}
eventHtml +='</div></div>';
alevent +=eventHtml;
});
var noResultsMessage='';
if(events.length===0){
var resultsMessage=container.siblings('.events-main__container').find('input.hidden-data-field[name="results_message"]').val() ||
'There are no upcoming events at this time.';
noResultsMessage='<div class="ecs-event-list event-display_stylecover">' +
'<div class="events-results-message">' + resultsMessage + '</div>' +
'</div>';
}
container.html(alevent);
container.append(originalHiddenDiv);
if(noResultsMessage){
container.after(noResultsMessage);
}else{
container.siblings('.ecs-event-list.event-display_stylecover').remove();
}
setTimeout(function(){
calculateEqualHeights(container);
}, 200);
updatePagination(response.data.pagination, params);
(response.data.pagination);
},
error: function (xhr, status, error){
console.error('===AJAX ERROR===');
console.error('Status:', status);
console.error('Error:', error);
console.error('Response:', xhr.responseText);
alert("AJAX error occurred! Check console for details.");
}});
}
var resizeTimeout;
$(window).on('resize', function(){
clearTimeout(resizeTimeout);
resizeTimeout=setTimeout(function(){
$('.events-main__container.button-align-enabled').each(function(){
calculateEqualHeights($(this));
});
}, 150);
});
});
(function(a){"use strict";a.fn.socialBox=function(b){function c(b,c){var d,f;this.init=function(){d=b,d.addClass("sb-sidebar-"+c.sidebar),e&&c.mobilePosBottom&&(c.position="bottom"),d.addClass("sb-pos-"+c.position),d.addClass("sb-shape-"+c.shape),d.addClass("sb-style-"+c.style),d.addClass("sb-theme-"+c.theme),c.space&&d.addClass("sb-space"),c.mobileOff&&d.addClass("sb-mobile-off"),this.hideSidebar(),this.share()},this.hideSidebar=function(){c.arrow&&(f=a("<div class=\"sb-hide-btn\"></div>"),d.append(f),f.on("click",function(){d.toggleClass("sb-hide")}))},this.share=function(){d.find("a").on("click",function(b){if(a(this).hasClass("sb-type-share")&&!a(this).hasClass("sb-email")){b.preventDefault();var c=a(this).attr("href"),d=550,e=450,f=parseInt((a(window).width()-d)/2,10),g=parseInt((a(window).height()-e)/2,10),h=window.open(c,"","scrollbars=1, width="+d+", height="+e+", left="+f+", top="+g);window.focus&&h.focus()}})}}var d;b=a.extend({},{sidebar:"fixed",position:"left",shape:"square",style:"grow",theme:"color",arrow:!0,space:!1,mobilePosBottom:!0,mobileOff:!1},b),function(b){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4))}(navigator.userAgent||navigator.vendor||window.opera);var e=a.browser.mobile;return this.each(function(){var e=a(this);e.addClass("socialbox"),d=new c(a(this),b),d.init()})}})(jQuery);
var TagGroupsBase={accordion:function(id,options,delay){delay&&(options.create=function(event){jQuery(event.target).removeClass("tag-groups-cloud-hidden")}),jQuery("#"+id).accordion(options)},tabs:function(id,options,delay){delay&&(options.create=function(event){jQuery(event.target).removeClass("tag-groups-cloud-hidden")}),jQuery("#"+id).tabs(options)}};
(function (FOOBOX_FOTOMOTO, $, undefined){
FOOBOX_FOTOMOTO.waitIntervalId=null;
FOOBOX_FOTOMOTO.waitItem=null;
FOOBOX_FOTOMOTO.waitContainer=null;
FOOBOX_FOTOMOTO.show=function(item, container){
if(typeof(FOTOMOTO)!='undefined'){
if(item.image){
FOTOMOTO.runInit2(item.image, container.get(0), !0);
}}else{
FOOBOX_FOTOMOTO.waitItem=item;
FOOBOX_FOTOMOTO.waitContainer=container;
FOOBOX_FOTOMOTO.retry();
}};
FOOBOX_FOTOMOTO.retry=function(){
if(typeof(FOTOMOTO)!='undefined'){
FOOBOX_FOTOMOTO.show(FOOBOX_FOTOMOTO.waitItem, FOOBOX_FOTOMOTO.waitContainer);
if(FOOBOX_FOTOMOTO.waitIntervalId!==null){
clearInterval(FOOBOX_FOTOMOTO.waitIntervalId);
}}else if(FOOBOX_FOTOMOTO.waitIntervalId===null){
FOOBOX_FOTOMOTO.waitIntervalId=setInterval(FOOBOX_FOTOMOTO.retry, 1000);
}};}(window.FOOBOX_FOTOMOTO=window.FOOBOX_FOTOMOTO||{}, jQuery));