jQuery(document).ready(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; };
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 decm_get_event(button, page, per_page, hiddenF){
const e=button;
var params={
'disable_title_link': '',
'disable_button_link': '',
'show_recurring_event': '',
'disable_image_link': '',
'custom_event_link': '',
'event_selection': '',
'date_format': '',
'show_feature_image': '',
'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': '',
'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': '',
'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': '',
'price_detail_label': '',
'show_price_ticket': '',
'columns': '',
'columns_desktop': '',
'columns_tablet': '',
'columns_phone': '',
'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',
'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': '',
'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': '',
'feature_image_overlay': '',
'feature_image_overlay_icon': '',
'feature_image_overlay_icon_color': '#fff',
'feature_image_overlay_background': 'rgba(0,0,0,0.4)',
'cover_feature_image_overlay_on': '',
'cover_image_overlay_color': 'rgba(0,0,0,0.4)',
};
$.each(params, function (key){
var value=$(e).closest('.pagination-container')
.siblings('.events-main__container')
.find('input.hidden-data-field[name="' + key + '"]')
.val();
params[key]=(value===undefined||value===null) ? '':value;
});
if(!params.organizer_detail_label||params.organizer_detail_label===''||params.organizer_detail_label==='undefined'){
var altValue=$('input.hidden-data-field[name="organizer_detail_label"]').first().val();
if(altValue&&altValue!==''&&altValue!=='undefined'){
params.organizer_detail_label=altValue;
}else{
params.organizer_detail_label='Organizer';
}}
var thiscontainer=$(e).closest('.pagination-container')
.siblings('.events-main__container');
params['action']='decm_get_events_action';
params['security']=ajax_object.ajax_nonce;
if(page!=''&&page!=undefined){
params['page']=page;
params['per_page']=per_page ? parseInt(per_page, 10):parseInt(params['per_page']||'3', 10);
}else{
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 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 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 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 };}
$.ajax({
type: "POST",
url: ajax_object.ajax_url,
data: data,
success: function (response){
var events=response.data.events;
var container=thiscontainer;
if(response.data.pagination.pagination_type==='load_more'){
}else{
container.empty();
}
var allEventHtml='';
$.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, format)=> (m&&m.isValid() ? m.format(format):'');
const startM=toMoment(event.callout_start_date||event.start_time);
const endM=toMoment(event.callout_end_date||event.end_time);
const momentFormat=phpToMomentFormat(params.date_format||'d');
const formattedDate_startDate=fmt(startM, momentFormat)||(event.callout_start_date||'');
const formattedDate_endDate=fmt(endM, momentFormat)||(event.callout_end_date||'');
const fallbackStartDay=event.callout_date
? moment.unix(event.callout_date).format('DD')
: fmt(startM, 'DD');
const fallbackEndDay=fmt(endM, 'DD') ||
(event.callout_end_date ? moment.parseZone(event.callout_end_date).format('DD'):'');
const momentFormat_month=phpToMomentFormat(params.callout_month_format||'F');
const formattedDate_startMonth =
fmt(startM, momentFormat_month) ||
(event.start_month ? fmt(toMoment(event.start_month), momentFormat_month):'') ||
(event.month||'');
const formattedDate_endMonth =
fmt(endM, momentFormat_month) ||
(event.end_month ? fmt(toMoment(event.end_month), momentFormat_month):'') ||
(event.month||'');
const momentFormat_year=phpToMomentFormat(params.callout_year_format||'Y');
const formattedDate_startYear=fmt(startM, momentFormat_year)||(event.year||'');
const formattedDate_endYear=fmt(endM, momentFormat_year)||(event.year||'');
const momentFormat_time=phpToMomentFormat(params.callout_time_format||'g:i a');
const formattedDate_startTime=fmt(startM, momentFormat_time)||(event.callout_start_time||'');
const formattedDate_endTime=fmt(endM, momentFormat_time)||(event.callout_end_time||'');
const DayFormat=phpToMomentFormat(params.callout_week_format||'D');
const formattedDate_startDay=fmt(startM, DayFormat);
const formattedDate_endDay=fmt(endM, DayFormat);
const momentFormatDetails=phpToMomentFormat(params.date_details_format||'F d, Y');
const formattedDate_startDate_Details=fmt(startM, momentFormatDetails)||(event.date||event.callout_start_date||'');
const formattedDate_endDate_Details=fmt(endM, momentFormatDetails)||(event.callout_end_date||'');
const momentFormat_timeDetails=phpToMomentFormat(params.details_time_format||'g:i a');
const formattedDate_startTimeDetails=fmt(startM, momentFormat_timeDetails)||(event.callout_start_time||'');
const formattedDate_endTimeDetails=fmt(endM, momentFormat_timeDetails)||(event.callout_end_time||'');
var newSss=wp.i18n._x('Organizer', 'decm-divi-event-calendar-module');
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(startM&&endM&&startM.isValid()&&endM.isValid()){
isSameDate=startM.format('YYYY-MM-DD')===endM.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_desktop!==''&&params.columns_desktop!==undefined)
? params.columns_desktop
: ((params.columns&&params.columns!==''&&params.columns!==undefined) ? params.columns:'3');
var columnsTablet=(params.columns_tablet&&params.columns_tablet!==''&&params.columns_tablet!==undefined)
? params.columns_tablet
: columnsDesktop;
var columnsPhone=(params.columns_phone&&params.columns_phone!==''&&params.columns_phone!==undefined)
? params.columns_phone
: columnsTablet;
var currentColumns;
var deviceType='desktop';
if(screenWidth <=767){
deviceType='phone';
currentColumns=columnsPhone;
}else if(screenWidth >=768&&screenWidth <=1024){
deviceType='tablet';
currentColumns=columnsTablet;
}else{
deviceType='desktop';
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>';
}}
}
const { __ }=wp.i18n;
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||fallbackStartDay):fallbackStartDay);
}else{
if(isAllDay){
eventHtml +=(params.date_format!=='' ? (formattedDate_startDate||fallbackStartDay):fallbackStartDay);
}else{
if(!isSameDate){
eventHtml +=(params.date_format!==''
? ((formattedDate_startDate||fallbackStartDay) + ' - ' + (formattedDate_endDate||fallbackEndDay))
: (fallbackStartDay + ' - ' + fallbackEndDay));
}else{
eventHtml +=(params.date_format!=='' ? (formattedDate_startDate||fallbackStartDay):fallbackStartDay);
}}
}
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||event.month||''):(event.month||formattedDate_startMonth));
}else{
if(isAllDay){
eventHtml +=(params.callout_month_format!=='' ? (formattedDate_startMonth||event.month||''):(event.month||formattedDate_startMonth));
}else{
eventHtml +=(params.callout_month_format!==''
? ((formattedDate_startMonth||event.month||'') + ' - ' + (formattedDate_endMonth||event.month||''))
: (event.month_range||((formattedDate_startMonth||'') + ' - ' + (formattedDate_endMonth||''))));
}}
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:formattedDate_startDay);
}else{
if(isAllDay){
eventHtml +=(params.callout_week_format!=='' ? formattedDate_startDay:formattedDate_startDay);
}else{
eventHtml +=(params.callout_week_format!==''
? (formattedDate_startDay + ' - ' + formattedDate_endDay)
: (formattedDate_startDay + ' - ' + formattedDate_endDay));
}}
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||formattedDate_startYear));
}else{
if(isAllDay){
eventHtml +=(params.callout_year_format!=='' ? formattedDate_startYear:(event.year||formattedDate_startYear));
}else{
eventHtml +=(params.callout_year_format!==''
? (formattedDate_startYear + ' - ' + formattedDate_endYear)
: ((event.year||formattedDate_startYear) + ' - ' + (event.year||formattedDate_endYear)));
}}
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||formattedDate_startTime));
}else{
if(!(isSameDate&&isSameTime)){
eventHtml +=(params.callout_time_format!==''
? (formattedDate_startTime + ' - ' + formattedDate_endTime)
: ((event.callout_start_time||formattedDate_startTime) + ' - ' + (event.callout_end_time||formattedDate_endTime)));
}else{
eventHtml +=(params.callout_time_format!=='' ? formattedDate_startTime:(event.callout_start_time||formattedDate_startTime));
}}
eventHtml +='</div>';
}
eventHtml +='</div></div>';
}}
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||fallbackStartDay):fallbackStartDay);
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||fallbackStartDay):fallbackStartDay);
}else{
if(!isSameDate){
eventHtml +=(params.date_format!=='' ? ((formattedDate_startDate||fallbackStartDay) + '-' + (formattedDate_endDate||fallbackEndDay)):(fallbackStartDay + '-' + fallbackEndDay));
}else{
eventHtml +=(params.date_format!=='' ? (formattedDate_startDate||fallbackStartDay):fallbackStartDay);
}}
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||event.month||''):(event.month||formattedDate_startMonth));
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||event.month||''):(event.month||formattedDate_startMonth));
}else{
eventHtml +=(params.callout_month_format!=='' ? ((formattedDate_startMonth||event.month||'') + '-' + (formattedDate_endMonth||event.month||'')):(event.month_range||((formattedDate_startMonth||'') + '-' + (formattedDate_endMonth||''))));
}
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||fallbackStartDay):fallbackStartDay;
}else{
if(isAllDay){
eventHtml +=params.date_format ? (formattedDate_startDate||fallbackStartDay):fallbackStartDay;
}else{
eventHtml +=params.date_format ?
((formattedDate_startDate||fallbackStartDay) + ' - ' + (formattedDate_endDate||fallbackEndDay)) :
(fallbackStartDay + ' - ' + fallbackEndDay);
}}
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||event.month||''):(event.month||formattedDate_startMonth);
}else{
if(isAllDay){
eventHtml +=params.callout_month_format ? (formattedDate_startMonth||event.month||''):(event.month||formattedDate_startMonth);
}else{
eventHtml +=params.callout_month_format ?
((formattedDate_startMonth||event.month||'') + ' - ' + (formattedDate_endMonth||event.month||'')) :
(event.month_range||((formattedDate_startMonth||'') + ' - ' + (formattedDate_endMonth||'')));
}}
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:formattedDate_startDay);
}else{
if(isAllDay){
eventHtml +=(params.callout_week_format!=='' ? formattedDate_startDay:formattedDate_startDay);
}else{
eventHtml +=(params.callout_week_format!==''
? (formattedDate_startDay + ' - ' + formattedDate_endDay)
: (formattedDate_startDay + ' - ' + formattedDate_endDay));
}}
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{
eventHtml +=params.callout_time_format ?
(formattedDate_startTime + ' - ' + formattedDate_endTime)
: (event.callout_start_time + ' - ' + event.callout_end_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.venue){
if(params.stack_event_d==='off'){
eventHtml +='<span class="event__venue_value"> <em>' + (params.show_preposition_dividr==='on' ? ' at ':'') + '</em>' + event.venue + '</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'||params.show_label_icon!=='none'){
const venueLabel=(params.venue_detail_label===''||params.venue_detail_label==='Venue') ? 'Venue':params.venue_detail_label;
eventHtml +='<span class="event__venue_label ecs-detail-label">' + __t(venueLabel) + (params.show_colon_label==='on' ? ': ':' ') + '</span>';
}
eventHtml +='</div>';
eventHtml +='<span class="event__venue_value"> <em>' + (params.show_preposition_dividr==='on' ? ' at ':'') + '</em>' + event.venue + '</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>';
}}
function escHtml(s){
return String(s ?? '')
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#039;');
}
function isOn(v){
return v===true||v==='on'||v===1||v==='1'||v==='yes'||v==='true';
}
const showOrganizerDetails=isOn(params.show_organizer_details);
const allowOrganizerLink =
isOn(params.organizer_link) ||
isOn(params.enable_org_link) ||
isOn(params.link_organizer);
const linkNewTab =
isOn(params.organizer_link_target_blank) ||
isOn(params.open_organizer_link_new_tab);
const linkNofollow=isOn(params.organizer_link_nofollow);
function renderOrganizer(o){
if(!o) return '';
if(typeof o==='string') return escHtml(o);
const name=escHtml(o.name||'');
if(!name) return '';
if(allowOrganizerLink&&o.url){
const href=escHtml(o.url);
const target=linkNewTab ? ' target="_blank"':'';
const rel =
linkNewTab||linkNofollow ? ` rel="${linkNofollow ? 'nofollow':'noopener noreferrer'}"`:'';
return `<a href="${href}" class="event__organizer_link"${target}${rel}>${name}</a>`;
}
return name;
}
if(showOrganizerDetails){
let organizerValue='';
if(Array.isArray(event.organizers)){
organizerValue=event.organizers.map(renderOrganizer).filter(Boolean).join(', ');
}else if(event.organizers&&typeof event.organizers==='object'){
organizerValue=renderOrganizer(event.organizers);
}else if(typeof event.organizers==='string'){
organizerValue=escHtml(event.organizers);
}
const hasOrganizerValue=organizerValue&&organizerValue.trim()!=='';
if(hasOrganizerValue){
if(params.stack_event_d==='off'){
eventHtml +=`<span class="event__organizer_value"> ${organizerValue}</span>`;
}else{
const stackedClass=isOn(params.stack_label_icon) ? 'stacked':'';
const labelIconClass=params.show_label_icon||'';
eventHtml +=`<div class="event__organizer ${stackedClass} ${labelIconClass}">`;
eventHtml +=`<div class="label-icon-line">`;
if(params.show_label_icon==='label'||params.show_label_icon==='label_icon'){
let organizerLabel=params.organizer_detail_label||'';
if(!organizerLabel||organizerLabel===''||organizerLabel==='undefined'||String(organizerLabel).trim()===''){
organizerLabel='Organizer';
}
const labelText=__t(organizerLabel);
const label=`${escHtml(labelText)}${params.show_colon_label==='on' ? ':':''}`;
eventHtml +=`<span class="event__organizer_label ecs-detail-label">${label}</span>`;
}else{
}
eventHtml +=`</div>`;
eventHtml +=`<span class="event__organizer_value"> ${organizerValue}</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' ? ' | ':'';
const hasCategoryValue=categoryValue&&categoryValue.trim()!=='';
if(hasCategoryValue){
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' ? ' | ':'';
const hasTagValue=tagValue&&tagValue.trim()!=='';
if(hasTagValue){
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" style="font-size:14px;">' + __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 + '">' + __t('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 + '">' + __t('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 buttonAlign=getResponsiveButtonAlign(params);
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>';
allEventHtml +=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>';
}
if(response.data.pagination.pagination_type==='load_more'){
container.append(allEventHtml);
}else{
container.html(allEventHtml);
container.append(hiddenF);
if(noResultsMessage){
container.after(noResultsMessage);
}else{
container.siblings('.ecs-event-list.event-display_stylecover').remove();
}}
setTimeout(function(){
calculateEqualHeights(thiscontainer);
}, 200);
updatePagination(response.data.pagination, params);
},
error: function (){
alert(__t("AJAX error occurred!"));
}});
}
$(document).on('click', '.prev, .next, .dec-numeric a, .load-more-btn', function (e){
e.preventDefault();
const button=$(this);
const hiddenF=$(this).closest('.pagination-container').siblings('.events-main__container').find('.hidden_feild');
var page=$(this).data('page');
var per_page=$(this).data('per-page')||$(hiddenF).find('input[name="per_page"]').val()||3;
decm_get_event(button, page, per_page, hiddenF);
});
function updatePagination(paginationData, params){
var container=$('.events-main__container').first();
var hiddenFields=container.find('.hidden_feild');
var originalPerPage=hiddenFields.find('input[name="per_page"]').val()||params.per_page||'3';
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="${originalPerPage}">
${__t(params.load_more_text)}
</button>
</div>`;
}
break;
}
$('.dec-pagination').remove();
$('.pagination-container').html(paginationHtml);
}
var resizeTimeout;
$(window).on('resize', function(){
clearTimeout(resizeTimeout);
resizeTimeout=setTimeout(function(){
$('.events-main__container.button-align-enabled').each(function(){
calculateEqualHeights($(this));
});
}, 150);
});
});
(p=>{let u={};var{DiviSeachHelperPublicData:e={}}=window;u.appConfig={restURL:e.restURL,ajaxURL:e.ajaxURL,nonce:e.nonce},window.PAC_DSH_PUB=u;let h=new WeakMap;u.utils={getIcons(e){return{clearIcon:e.find("i.et_pb_clear_icon"),spinnerIcon:e.find("i.et_pb_spinner_icon")}},isOutsideClick(e){e=p(e.target);return!e.closest(".et_pb_input_container").length&&!e.closest(".dsh-live-search-container").length},getSearchContext(e){var e=p(e),t=e.closest('div[class*="et_pb_search_"]');return{formRawData:e.closest("form").serializeArray(),searchContainer:t,liveSearchSettings:t.data("live-search-settings"),liveSearchContainer:t.find(".dsh-live-search-container")}},updateClearIcon(e){var e=p(e),{clearIcon:t,spinnerIcon:a}=u.utils.getIcons(e.closest(".et_pb_input_container"));a.hasClass("display_block")||""===e.val()?t.removeClass("display_block"):t.addClass("display_block")},setSectionZIndex(e,t=!0){e=e.closest(".et_pb_section").nextAll(".et_pb_section").slice(0,2);e.length&&(t?e.each(function(){p(this).attr("data-dsh-zindex","active").css({zIndex:1})}):e.each(function(){var e=p(this);"active"===e.attr("data-dsh-zindex")&&e.removeAttr("style").removeAttr("data-dsh-zindex")}))}},u.input={handle(e){e=p(e.currentTarget);clearTimeout(e.data("dsh-typing-timer"));let t=e.val(),{formRawData:a,liveSearchSettings:n,liveSearchContainer:s}=u.utils.getSearchContext(e);var i,r=u.utils.getIcons(e.closest(".et_pb_input_container")).spinnerIcon;n&&t.length>=n.min_search_term_length?(r.addClass("display_block"),u.utils.updateClearIcon(e),i=setTimeout(()=>{u.ajax.request(t,a,n,s)},300),e.data("dsh-typing-timer",i)):(r.removeClass("display_block"),u.utils.updateClearIcon(e),s.empty())}},u.clear={handle(e){var e=p(e.currentTarget).closest(".et_pb_input_container").find("input.et_pb_s"),{clearIcon:t,spinnerIcon:a}=(clearTimeout(e.data("dsh-typing-timer")),u.utils.getIcons(e.closest(".et_pb_input_container")));e.val("").trigger("keyup"),t.removeClass("display_block"),a.removeClass("display_block"),u.utils.setSectionZIndex(e.closest('div[class*="et_pb_search_"]'),!1)}},u.pagination={handle(e){e.preventDefault(),e.stopPropagation();var e=p(e.currentTarget),t=e.closest('div[class*="et_pb_search_"]'),a=t.find("input.et_pb_s"),{formRawData:n,liveSearchSettings:s,liveSearchContainer:i}=u.utils.getSearchContext(a),a=a.val(),e=e.hasClass("prev")||e.hasClass("next")?e.find(".prev-next").data("attr"):e.text(),{clearIcon:t,spinnerIcon:r}=u.utils.getIcons(t.find(".et_pb_input_container"));r.addClass("display_block"),t.removeClass("display_block"),s.show_loader_on_pagination&&i.find(".livesearch__overlay").addClass("active"),u.ajax.request(a,n,s,i,e)}},u.viewAll={handle(e){e.preventDefault(),e.stopPropagation(),p(e.currentTarget).parents('div[class*="et_pb_search_"]').find('form[class*="et_pb_searchform"]').submit()}},u.ajax={async request(t,a,n,s,i=1){a=a.reduce((e,t)=>(e[t.name]=t.value,e),{});let r=s.closest('div[class*="et_pb_search_"]');var e=r.find(".et_pb_input_container"),{clearIcon:e,spinnerIcon:l}=u.utils.getIcons(e),c=r[0],o=(h.has(c)&&h.get(c).abort(),new AbortController);h.set(c,o),l.addClass("display_block"),e.removeClass("display_block");let _=!1;try{var d=await fetch(u.appConfig.restURL+"/live-search",{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":u.appConfig.nonce},body:JSON.stringify({search_term:t,...a,live_search_settings:n,paged:i}),signal:o.signal});if(!d.ok)return;let e=await d.json();e&&(requestAnimationFrame(()=>{s.html(e),u.utils.setSectionZIndex(r,!0)}),_=!0)}catch(e){if("AbortError"===e.name)return;console.error("PAC_DSH_PUB.ajax error",e)}finally{l.removeClass("display_block"),u.utils.updateClearIcon(r.find("input.et_pb_s"))}_&&s.off("click.dsh-card",".livesearch__results .card").on("click.dsh-card",".livesearch__results .card",function(){var e=p(this).data("article-url");e&&window.open(e,n.link_target)})}},u.bindEvents=()=>{var e=p(document);e.on("keyup",".et_pb_input_container input.et_pb_s",u.input.handle),e.on("click",".et_pb_input_container i.et_pb_clear_icon",u.clear.handle),e.on("click",".dsh-live-search-container a.page-numbers",u.pagination.handle),e.on("click",".dsh-live-search-container .view_all_results_btn",u.viewAll.handle),e.on("click",function(e){u.utils.isOutsideClick(e)&&p(".dsh-live-search-container").each(function(){var e=p(this),t=e.closest('div[class*="et_pb_search_"]');(t.data("live-search-settings")||{}).enable_click_outside_to_close&&(e.empty(),u.utils.setSectionZIndex(t,!1))})}),e.on("focus",".et_pb_input_container input.et_pb_s",function(){var e,t=p(this);let a=t.val(),{formRawData:n,liveSearchSettings:s,liveSearchContainer:i}=u.utils.getSearchContext(t);i.length&&(u.utils.updateClearIcon(t),s.enable_click_outside_to_close)&&a&&a.length>=s.min_search_term_length&&(clearTimeout(t.data("dsh-focus-timer")),e=setTimeout(()=>{u.ajax.request(a,n,s,i)},150),t.data("dsh-focus-timer",e))})},document.addEventListener("DOMContentLoaded",()=>{u.bindEvents()})})(jQuery);
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../safe-active-element","../unique-id","../version","../widget"],t):t(jQuery)}(function(l){"use strict";var a;return l.widget("ui.tabs",{version:"1.13.3",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(a=/#.*$/,function(t){var e=t.href.replace(a,""),i=location.href.replace(a,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=l.uniqueSort(t.disabled.concat(l.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=l(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,a=location.hash.substring(1);return null===i&&(a&&this.tabs.each(function(t,e){if(l(e).attr("aria-controls")===a)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):l()}},_tabKeydown:function(t){var e=l(l.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case l.ui.keyCode.RIGHT:case l.ui.keyCode.DOWN:i++;break;case l.ui.keyCode.UP:case l.ui.keyCode.LEFT:a=!1,i--;break;case l.ui.keyCode.END:i=this.anchors.length-1;break;case l.ui.keyCode.HOME:i=0;break;case l.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case l.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===l.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===l.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===l.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==l.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"===t?this._activate(e):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e))},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=l.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!l.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=l()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=l()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var o=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){l(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){l(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return l("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=l(),this.anchors.each(function(t,e){var i,a,s,n=l(e).uniqueId().attr("id"),h=l(e).closest("li"),r=h.attr("aria-controls");o._isLocal(e)?(s=(i=e.hash).substring(1),a=o.element.find(o._sanitizeSelector(i))):(s=h.attr("aria-controls")||l({}).uniqueId()[0].id,(a=o.element.find(i="#"+s)).length||(a=o._createPanel(s)).insertAfter(o.panels[t-1]||o.tablist),a.attr("aria-live","polite")),a.length&&(o.panels=o.panels.add(a)),r&&h.data("ui-tabs-aria-controls",r),h.attr({"aria-controls":s,"aria-labelledby":n}),a.attr("aria-labelledby",n)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return l("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=l(e),!0===t||-1!==l.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&l.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=l(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=l(this).outerHeight(!0)}),this.panels.each(function(){l(this).height(Math.max(0,i-l(this).innerHeight()+l(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,l(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,a=l(t.currentTarget).closest("li"),s=a[0]===i[0],n=s&&e.collapsible,h=n?l():this._getPanelForTab(a),r=i.length?this._getPanelForTab(i):l(),i={oldTab:i,oldPanel:r,newTab:n?l():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||s&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!n&&this.tabs.index(a),this.active=s?l():a,this.xhr&&this.xhr.abort(),r.length||h.length||l.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,a=e.newPanel,s=e.oldPanel;function n(){i.running=!1,i._trigger("activate",t,e)}function h(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,n):(a.show(),n())}this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s.hide(),h()),s.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&s.length?e.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===l(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=t.length?t:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:l.noop}))},_findActive:function(t){return!1===t?l():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+l.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){l.data(this,"ui-tabs-destroy")?l(this).remove():l(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=l(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?l.map(t,function(t){return t!==i?t:null}):l.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==l.inArray(t,e))return;e=Array.isArray(e)?l.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,a){t=this._getIndex(t);function s(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(i,"ui-tabs-loading"),h.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr}var n=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),h=this._getPanelForTab(i),r={tab:i,panel:h};this._isLocal(t[0])||(this.xhr=l.ajax(this._ajaxSettings(t,a,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),h.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){h.html(t),n._trigger("load",a,r),s(i,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(t,i,a){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return s._trigger("beforeLoad",i,l.extend({jqXHR:t,ajaxSettings:e},a))}}},_getPanelForTab:function(t){t=l(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==l.uiBackCompat&&l.widget("ui.tabs",l.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),l.ui.tabs});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../version","../keycode","../unique-id","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.accordion",{version:"1.13.3",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(e){return e.find("> li > :first-child").add(e.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=o(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():o()}},_createIcons:function(){var e,t=this.options.icons;t&&(e=o("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+t.header),e.prependTo(this.headers),e=this.active.children(".ui-accordion-header-icon"),this._removeClass(e,t.header)._addClass(e,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"===e?this._activate(t):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t)&&this._createIcons())},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var t=o.ui.keyCode,i=this.headers.length,a=this.headers.index(e.target),s=!1;switch(e.keyCode){case t.RIGHT:case t.DOWN:s=this.headers[(a+1)%i];break;case t.LEFT:case t.UP:s=this.headers[(a-1+i)%i];break;case t.SPACE:case t.ENTER:this._eventHandler(e);break;case t.HOME:s=this.headers[0];break;case t.END:s=this.headers[i-1]}s&&(o(e.target).attr("tabIndex",-1),o(s).attr("tabIndex",0),o(s).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===o.ui.keyCode.UP&&e.ctrlKey&&o(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=o()):!1===e.active?this._activate(0):this.active.length&&!o.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=o()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var i,e=this.options,t=e.heightStyle,a=this.element.parent();this.active=this._findActive(e.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=o(this),t=e.uniqueId().attr("id"),i=e.next(),a=i.uniqueId().attr("id");e.attr("aria-controls",a),i.attr("aria-labelledby",t)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(e.event),"fill"===t?(i=a.height(),this.element.siblings(":visible").each(function(){var e=o(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=o(this).outerHeight(!0)}),this.headers.next().each(function(){o(this).height(Math.max(0,i-o(this).innerHeight()+o(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.headers.next().each(function(){var e=o(this).is(":visible");e||o(this).show(),i=Math.max(i,o(this).css("height","").height()),e||o(this).hide()}).height(i))},_activate:function(e){e=this._findActive(e)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:o.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):o()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&o.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var t=this.options,i=this.active,a=o(e.currentTarget),s=a[0]===i[0],n=s&&t.collapsible,h=n?o():a.next(),r=i.next(),r={oldHeader:i,oldPanel:r,newHeader:n?o():a,newPanel:h};e.preventDefault(),s&&!t.collapsible||!1===this._trigger("beforeActivate",e,r)||(t.active=!n&&this.headers.index(a),this.active=s?o():a,this._toggle(r),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),t.icons&&(h=i.children(".ui-accordion-header-icon"),this._removeClass(h,null,t.icons.activeHeader)._addClass(h,null,t.icons.header)),s)||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),t.icons&&(e=a.children(".ui-accordion-header-icon"),this._removeClass(e,null,t.icons.header)._addClass(e,null,t.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active"))},_toggle:function(e){var t=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=t,this.prevHide=i,this.options.animate?this._animate(t,i,e):(i.hide(),t.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),t.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):t.length&&this.headers.filter(function(){return 0===parseInt(o(this).attr("tabIndex"),10)}).attr("tabIndex",-1),t.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,i,t){function a(){n._toggleComplete(t)}var s,n=this,h=0,r=e.css("box-sizing"),o=e.length&&(!i.length||e.index()<i.index()),d=this.options.animate||{},o=o&&d.down||d,c=(c="string"==typeof o?o:c)||o.easing||d.easing,l=(l="number"==typeof o?o:l)||o.duration||d.duration;return i.length?e.length?(s=e.show().outerHeight(),i.animate(this.hideProps,{duration:l,easing:c,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:l,easing:c,complete:a,step:function(e,t){t.now=Math.round(e),"height"!==t.prop?"content-box"===r&&(h+=t.now):"content"!==n.options.heightStyle&&(t.now=Math.round(s-i.outerHeight()-h),h=0)}})):i.animate(this.hideProps,l,c,a):e.animate(this.showProps,l,c,a)},_toggleComplete:function(e){var t=e.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})});
!function(t){var e={};function o(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=t,o.c=e,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=87)}({87:function(t,e){function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var n,r,i,s;n=jQuery,r="object"===o(window.ET_Builder)?ET_Builder.Frames.top:window,i="ontouchstart"in window||navigator.maxTouchPoints,s=n(window),document.addEventListener("DOMContentLoaded",(function(){n((function(){n.fn.fitVids&&n("#main-content").fitVids({customSelector:"iframe[src^='http://www.hulu.com'], iframe[src^='http://www.dailymotion.com'], iframe[src^='http://www.funnyordie.com'], iframe[src^='https://embed-ssl.ted.com'], iframe[src^='http://embed.revision3.com'], iframe[src^='https://flickr.com'], iframe[src^='http://blip.tv'], iframe[src^='http://www.collegehumor.com']"})})),n(".comment-reply-link").length&&n(".comment-reply-link").addClass("et_pb_button"),n(".footer-widget").each((function(){var t=n(this),e=t.width(),o=t.find(".widget_adsensewidget ins");o.length&&o.width(e)})),window.addEventListener("load",(function(){window.hasOwnProperty("et_location_hash")&&""!==window.et_location_hash&&function(){var t=window.et_location_hash.replace(/(\|)/g,"\\$1"),e=n();try{e=n(t)}catch(t){e=n()}if(0!==e.length){var o=n(t+" .et_pb_map_container"),r=o.children(".et_pb_map");void 0!==window.et_location_hash_style&&e.css("display",window.et_location_hash_style);var i=void 0!==e.offset().top?e.offset().top:0,s=n("body").hasClass("et_smooth_scroll"),c=s?i>4e3?1600:800:0;o.length&&google.maps.event.trigger(r[0],"resize"),e.parents().hasClass("commentlist")&&n(".reviews_tab").trigger("click").animate({scrollTop:e.offset().top},700),setTimeout((function(){window.et_pb_smooth_scroll(e,!1,c,"swing"),s&&setTimeout((function(){window.et_pb_smooth_scroll(e,!1,150,"linear")}),c+25)}),s?700:0)}}(),n("p.demo_store").length&&n("p.demo_store").is(":visible")&&(n("#footer-bottom").css("margin-bottom",n("p.demo_store").innerHeight()+"px"),n(".woocommerce-store-notice__dismiss-link").on("click",(function(){n("#footer-bottom").css("margin-bottom","")})))}))})),i&&(s.on("swipeleft",(function(t){30>=parseInt(s.width())-parseInt(t.swipestart.coords[0])&&et_toggle_slide_menu("open")})),s.on("swiperight",(function(t){n("body").hasClass("et_pb_slide_menu_active")&&et_toggle_slide_menu("close")}))),s.on("et_fb_init",(function(){var t=r.wp;if(t&&t.hooks&&t.hooks.addFilter){var e=window.DIVI.row_selector;t.hooks.addFilter("et.pb.row.css.selector","divi.et.pb.row.css.selector",(function(t){return t.replace("%%row_selector%%",e)}))}}))}});
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=99)}({99:function(e,t){var n;n=jQuery,document.addEventListener("DOMContentLoaded",(function(){n(".et_pb_scroll_top").length&&(n(window).on("scroll",(function(){n(this).scrollTop()>800?n(".et_pb_scroll_top").show().removeClass("et-hidden").addClass("et-visible"):n(".et_pb_scroll_top").removeClass("et-visible").addClass("et-hidden")})),n(".et_pb_scroll_top").on("click",(function(){n("html, body").animate({scrollTop:0},800)})))}))}});
(function($, window, undefined){
"use strict";
$.fn.tabslet=function(options){
var defaults={
mouseevent: 'click',
activeclass: 'active',
attribute: 'data-dtmhref',
animation: false,
autorotate: false,
deeplinking: false,
stoponclick: false,
delay: 2000,
duration: 500,
active: 1,
container: false,
controls: {
prev: '.prev',
next: '.next'
}};
var options=$.extend(defaults, options);
let autorotate_id;
return this.each(function(){
var $this=$(this),
_cache_li=[],
_cache_div=[];
var _container=options.container ? $(options.container):$this;
var _tabs=_container.find('> div');
_tabs.each(function(){ _cache_div.push($(this).css('display')); });
var elements=$this.find('> ul > li'),
i=options.active - 1;
var navs=$this.siblings().find('ul.navs > li'),
i=options.active - 1;
if(!$this.data('tabslet-init')){
$this.data('tabslet-init', true);
$this.opts=[];
$.map(['mouseevent', 'activeclass', 'attribute', 'animation', 'autorotate', 'deeplinking', 'stoponclick', 'delay', 'container', 'duration'], function(val, i){
$this.opts[val]=$this.data(val)||options[val];
});
$this.opts['active']=$this.opts.deeplinking ? deep_link():($this.data('active')||options.active);
_tabs.hide();
if($this.opts.active){
elements.removeClass(options.activeclass);
elements.attr('aria-selected', "false");
elements.attr('aria-expanded', "false");
elements.attr('tabindex', "-1");
navs.removeClass(options.activeclass);
navs.attr('aria-selected', "false");
navs.attr('tabindex', "-1");
_tabs.eq($this.opts.active - 1).show();
_tabs.eq($this.opts.active - 1).attr('aria-hidden', "false");
elements.eq($this.opts.active - 1).addClass(options.activeclass);
elements.eq($this.opts.active - 1).attr('aria-selected', "true");
elements.eq($this.opts.active - 1).attr('aria-expanded', "true");
elements.eq($this.opts.active - 1).attr('tabindex', "0");
navs.eq($this.opts.active - 1).addClass(options.activeclass);
navs.eq($this.opts.active - 1).attr('aria-selected', "true");
navs.eq($this.opts.active - 1).attr('tabindex', "0");
}
var fn=function(e, tab){
var _this=tab ? elements.find('a[' + $this.opts.attribute + '="' + tab + '"]').parent().parent():$(this);
if(tab&&_this.length===0){
_this=elements.find('a[href="' + tab + '"]').parent().parent();
}
if(et_builder_utils_params.builderType==="fe"){
let check_url=tab||_this.find('a').attr($this.opts.attribute);
if(check_url!==null&&check_url!==undefined){
let url_option=_this.find('a').attr('data-url_target');
if(url_option!==null&&url_option!==undefined&&url_option!==''){
open(check_url, url_option);
return false;
}}
}
if(elements.index(_this)===i
||
$this.data('animating')===true
){
return false;
}
if($this.opts.autorotate){
clearInterval(autorotate_id);
$this.data('autoScrollObject', autorotate_id=setInterval(forward, $this.opts.delay));
}
i=elements.index(_this);
_this.trigger('_before');
elements.removeClass(options.activeclass);
elements.attr('aria-selected', "false");
elements.attr('aria-expanded', "false");
elements.attr('tabindex', "-1");
navs.removeClass(options.activeclass);
navs.attr('aria-selected', "false");
navs.attr('tabindex', "-1");
_this.addClass(options.activeclass);
_this.attr('aria-selected', "true");
_this.attr('aria-expanded', "true");
_this.attr('tabindex', "0");
_tabs.hide();
_tabs.attr('aria-hidden', "true");
navs.eq(i).addClass(options.activeclass);
navs.eq(i).attr('aria-selected', "true");
navs.eq(i).attr('tabindex', "0");
var currentTab=tab||_this.find('a').attr($this.opts.attribute)||_this.find('a').attr('href');
if($this.opts.deeplinking){
var yScroll=document.body.scrollTop;
location.hash=currentTab;
document.body.scrollTop=yScroll;
}
_this.trigger('_before_show');
if($this.opts.animation){
_container.find(currentTab).attr('aria-hidden', "false");
if($this.opts.animation==='fade'){
_container.find(currentTab).fadeToggle($this.opts.duration, function(){
$this.data('animating', false);
});
}else if($this.opts.animation==='slide'){
_container.find(currentTab).slideToggle($this.opts.duration, function(){
$this.data('animating', false);
});
}else if($this.opts.animation==='slideinleft'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: 100 }, { y: 0 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `translateX(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='slideinright'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: -100 }, { y: 0 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `translateX(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='slideinbottom'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: 100 }, { y: 0 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `translateY(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='slideintop'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: -100 }, { y: 0 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `translateY(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='horizontalflip'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: -100 }, { y: 100 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `scaleX(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='verticalflip'){
_container.find(currentTab).css("display", `block`);
let v=[{ y: -100 }, { y: 100 }];
$(v[0]).animate(v[1], {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("transform", `scaleY(${val}%)`);
},
done: function(){
$this.data('animating', false);
}})
}else if($this.opts.animation==='faderight'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateX(-10%)"
}).animate({
opacity: 1,
transform: "translateX(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=((10 * val) - 10);
_container.find(currentTab).css("transform", `translateX(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadeleft'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateX(10%)"
}).animate({
opacity: 1,
transform: "translateX(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=(-1 * ((10 * val) - 10));
_container.find(currentTab).css("transform", `translateX(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadebottom'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateY(-10%)"
}).animate({
opacity: 1,
transform: "translateY(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=((10 * val) - 10);
_container.find(currentTab).css("transform", `translateY(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadetop'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateY(10%)"
}).animate({
opacity: 1,
transform: "translateY(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=(-1 * ((10 * val) - 10));
_container.find(currentTab).css("transform", `translateY(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadeinright'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateX(-100%)"
}).animate({
opacity: 1,
transform: "translateX(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=((100 * val) - 100);
_container.find(currentTab).css("transform", `translateX(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadeinleft'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateX(100%)"
}).animate({
opacity: 1,
transform: "translateX(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=(-1 * ((100 * val) - 100));
_container.find(currentTab).css("transform", `translateX(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadeinbottom'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateY(-100%)"
}).animate({
opacity: 1,
transform: "translateY(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=((100 * val) - 100);
_container.find(currentTab).css("transform", `translateY(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='fadeintop'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "translateY(100%)"
}).animate({
opacity: 1,
transform: "translateY(0%)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
let new_val=(-1 * ((100 * val) - 100));
_container.find(currentTab).css("transform", `translateY(${new_val}%)`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='zoomin'){
_container.find(currentTab).css("display", `block`);
_container.find(currentTab).css({
opacity: 0,
transform: "scale3d(.3, .3, .3)"
}).animate({
opacity: 1,
transform: "scale3d(1, 1, 1)"
}, {
duration: $this.opts.duration,
step: function(val){
_container.find(currentTab).css("opacity", val);
_container.find(currentTab).css("transform", `scale3d(${val},${val},${val})`);
},
done: function(){
$this.data('animating', false);
}});
}else if($this.opts.animation==='zoominleft'||$this.opts.animation==='zoominright'||$this.opts.animation==='zoominup'||$this.opts.animation==='zoomindown'||$this.opts.animation==='bouncein'||$this.opts.animation==='bounceinleft'||$this.opts.animation==='bounceinright'||$this.opts.animation==='bounceinup'||$this.opts.animation==='bounceindown'||$this.opts.animation==='flash'||$this.opts.animation==='pulse'||$this.opts.animation==='shake'||$this.opts.animation==='swing'||$this.opts.animation==='tada'||$this.opts.animation==='wobble'||$this.opts.animation==='lightspeedin'){
_container.find(currentTab).css("display", `block`);
$this.data('animating', false);
}}else{
_container.find(currentTab).attr('aria-hidden', "false");
_container.find(currentTab).show();
_this.trigger('_after');
}
return false;
}
elements.on($this.opts.mouseevent, fn);
elements.on($this.opts.mouseevent, function(){
if($this.opts.stoponclick){
$($this).find('.pac_dtm_glance_progress_bar_box').css("display", "none");
clearInterval(autorotate_id);
$this.opts.autorotate=false;
}});
navs.on($this.opts.mouseevent, function(e){
var tab=$(this).find('a').attr($this.opts.attribute);
fn(e, tab);
if($this.opts.stoponclick){
$($this).find('.pac_dtm_glance_progress_bar_box').css("display", "none");
clearInterval(autorotate_id);
$this.opts.autorotate=false;
}
if(et_builder_utils_params.builderType==="fe" & tab.indexOf('#pac_dtm_child_')!==0){
return false;
}
navs.removeClass('active')
$(this).addClass('active')
return false;
});
var forward=function(){
const index=(i + 1) % elements.length;
et_builder_utils_params.builderType==="vb" ? elements.eq(index).trigger($this.opts.mouseevent):fn("", "#pac_dtm_child_" + parseInt(elements.eq(index)[0].id.split("_").splice(-1, 1)));
if(et_builder_utils_params.builderType==="fe"){
let check=elements.eq(index).find('a.pac_dtm-label').attr('data-dtmhref');
check=check===undefined ? elements.eq(index).find('a.pac_dtm-label').attr('href'):check;
if(check!==undefined&&check.indexOf('#pac_dtm_child_')===0){
i=index;
}else{
i=index + 1;
}}else{
i=index;
}}
if($this.opts.autorotate){
$this.data('autoScrollObject', autorotate_id=setInterval(forward, $this.opts.delay));
}
function deep_link(){
var ids=[];
elements.each(function(index, element){
ids.push($(element).find('a').attr($this.opts.attribute));
});
var index=$.inArray(location.hash, ids);
if(index > -1){
return index + 1
}else{
return ($this.data('active')||options.active)
}}
var move=function(direction){
if($this.data('animating'))
return false;
let index;
if(direction==='forward') index=(i + 1) % elements.length;
if(direction==='backward') index=(i - 1) % elements.length;
elements.eq(index).trigger($this.opts.mouseevent);
i=index;
}
$(options.controls.next).off('click').on('click', function(){
move('forward');
return false;
});
$(options.controls.prev).off('click').on('click', function(){
move('backward');
return false;
});
$this.on('show', function(e, tab){
fn(e, tab);
});
$this.on('next', function(){
move('forward');
});
$this.on('prev', function(){
move('backward');
});
$this.on('destroy', function(){
$(this)
.removeData()
.find('> ul li').each(function(i){
$(this).removeClass(options.activeclass);
});
_tabs.each(function(i){
$(this).removeAttr('style').css('display', _cache_div[i]);
});
});
}});
};
$(document).ready(function(){ $('[data-toggle="tabslet"]').tabslet(); });
})(jQuery);
jQuery(document).ready(function($){
var previousActiveElement=null;
var newActiveElement=null;
document.addEventListener("keydown", function(event){
if(event.key==="Tab"){
if(previousActiveElement){
previousActiveElement.className=previousActiveElement.className.replace("pac-da-active-element-by-tab", "");
}}
});
document.addEventListener("keyup", function(event){
if(event.key==="Tab"){
newActiveElement=document.activeElement;
if(newActiveElement.classList.contains("pac_dtm-label")){
newActiveElement.classList.add("pac-da-active-element-by-tab");
previousActiveElement=newActiveElement;
}else{
previousActiveElement=null;
}}
});
$('li.pac_dtm_tabnav-tab').on('mouseover', function(){
var $anchor=$(this).find('a.tt_tabs_navigation');
var href=$anchor.attr('href');
if(href){
$anchor.attr('data-dtmhref', href);
$anchor.removeAttr('href');
}}).on('mouseout', function(){
var $anchor=$(this).find('a.tt_tabs_navigation');
var dtmHref=$anchor.attr('data-dtmhref');
if(dtmHref){
$anchor.attr('href', dtmHref);
$anchor.removeAttr('data-dtmhref');
}});
$('.arrow-right-side').each(function(){
let bh=$(this).height() / 2;
$(this).css('border-top-width', bh + 'px');
$(this).css('border-bottom-width', bh + 'px');
});
$('.arrow-left-side').each(function(){
let bh=$(this).height() / 2;
$(this).css('border-top-width', bh + 'px');
$(this).css('border-bottom-width', bh + 'px');
});
$('.mobile-menu-icon').click(function(){
$(this).toggleClass("open-menu");
$(this).parent().find('ul.pac_dtm_tabnav li:not(.active)').toggle();
});
$('.pac_dtm_child').each(function(){
let $child=$(this);
let idd=$child.find(".pac_dtm-child").attr('id');
if(idd!==undefined){
$child.attr('id', idd);
}else{
$child.remove();
}});
let hash=window.location.hash;
let id;
$('.pac_dtm_container').each((i, el)=> {
const $container=$(el);
if(hash!==undefined&&hash!==null&&hash!==''){
if($(hash + ".pac_dtm-child").length > 0){
id=$(hash + ".pac_dtm-child").data('index') + 1;
}else{
id=-1;
}}else{
id=-1;
}
let start=$container.find('div.pac_dtm_child_container ').children("div:first-child").attr('class');
let end=$container.find('div.pac_dtm_child_container ').children("div:last-child").attr('class');
if(start!==undefined&&end!==undefined){
start=parseInt(start.substring(parseInt(start.indexOf("pac_dtm_child_")) + 14, start.indexOf(" ", parseInt(start.indexOf("pac_dtm_child_")))===-1 ? start.length:start.indexOf(" ", parseInt(start.indexOf("pac_dtm_child_"))))) + 1;
end=parseInt(end.substring(parseInt(end.indexOf("pac_dtm_child_")) + 14, end.indexOf(" ", parseInt(end.indexOf("pac_dtm_child_")))===-1 ? end.length:end.indexOf(" ", parseInt(end.indexOf("pac_dtm_child_"))))) + 1;
id=id < start ? -1:id;
id=id > end ? -1:id;
id=id!==-1 ? (id - (start - 1)):id;
}
$container.tabslet({
mouseevent: $container.data('pac_dtm_tab_change_method'),
animation: $container.data('pac_dtm_animation')==='on' ? $container.data('pac_dtm_animation_effect'):false,
duration: $container.data('pac_dtm_animation_duration'),
autorotate: $container.data('pac_dtm_rotation')==='on',
container: $container.find('.pac_dtm_child_container'),
controls: { next: $container.siblings().find('.pac_dtm-next'), prev: $container.siblings().find('.pac_dtm-prev') },
active: id===-1 ? parseInt($container.data('pac_dtm_active_tab')):id,
delay: ($container.data('pac_dtm_rotation')==='on'&&false===isNaN($container.data('pac_dtm_rotation_delay'))) ? parseInt($container.data('pac_dtm_rotation_delay')):2000,
deeplinking: $container.data('pac_dtm_tabs_deeplinking')==='on',
stoponclick: $container.data('pac_dtm_rotation_onclick')==='on',
});
let isMobile=window.matchMedia("screen and (max-width: 767px)").matches;
if($container.data('pac_dtm_mobile_menu_icon')==='on'&&$container.data('pac_dtm_mobile_menu_icon_state')==='collapsed'&&isMobile){
$container.find('.mobile-menu-icon').toggleClass("open-menu");
$container.find('.mobile-menu-icon').parent().find('ul.pac_dtm_tabnav li:not(.active)').toggle();
}
if($container.data('pac_dtm_mobile_menu_icon')==='on'&&isMobile){
$container.find('ul.pac_dtm_tabnav > li.pac_dtm_tabnav-tab').click(function(){
const mobileMenuIcon=$(this).parent().parent().find('.mobile-menu-icon');
if(!mobileMenuIcon.hasClass('open-menu')){
mobileMenuIcon.toggleClass("open-menu");
$(this).siblings().hide();
}});
}
if($container.find('div.et_pb_gallery_items').length){
var $the_gallery_items_container=$container.find('.et_pb_gallery_items');
$the_gallery_items_container.each((i, gallery)=> {
const $gallery=$(gallery);
$(".pac_dtm_tabnav-tab").click(function(){
window.et_pb_set_responsive_grid($gallery, '.et_pb_grid_item');
});
});
}
var $tecContainers=$container.find('.tribe-events');
if($tecContainers.length){
$tecContainers.each((i, tec)=> {
$(".pac_dtm_tabnav-tab").on("click", function(){
if(window.tribe&&window.tribe.events&&window.tribe.events.views){
window.dispatchEvent(new Event('resize'));
}});
});
}});
});
(()=>{let t=e=>{var t=e.currentTarget,r=t.dataset.permalink;r&&(e.preventDefault(),t.closest(".dth_terms_grid_wrapper ").addEventListener("click",e=>{e.stopImmediatePropagation()},{once:!0}),window.location.href=r)};document.addEventListener("DOMContentLoaded",()=>{document.querySelector(".dth_terms_grid_wrapper ")&&document.querySelectorAll(".term_card.pointer").forEach(e=>{e.addEventListener("click",t)})})})(jQuery);
!function(){"use strict";var e={6611:function(e,t,n){n.d(t,{top_window:function(){return s}});let o,s=window,i=!1;try{o=!!window.top.document&&window.top}catch(e){o=!1}o&&o.__Cypress__?window.parent===o?(s=window,i=!1):(s=window.parent,i=!0):o&&(s=o,i=o!==window.self)}},t={};function n(o){var s=t[o];if(void 0!==s)return s.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};!function(){n.r(o);var e=n(6611);!function(t){const n=t("body").hasClass("et-block-layout-preview"),o="object"==typeof window.ET_Builder,s=t(".et-l--header").first();let i=0;if(window.et_pb_debounce=function(e,t,n){let o,s,i,l,a;const r=Date.now||(new Date).getTime();var c=function(){const d=r-l;d<t&&d>=0?o=setTimeout(c,t-d):(o=null,n||(a=e.apply(i,s),o||(i=s=null)))};return function(){i=this,s=arguments,l=r;const d=n&&!o;return o||(o=setTimeout(c,t)),d&&(a=e.apply(i,s),i=s=null),a}},s.length){const e=s.find(".et_builder_inner_content").children(".et_pb_section--fixed"),n=et_pb_debounce((n=>{i=0,t.each(e,(function(e,n){let o=t(n).outerHeight(!0);i+=o;let s=t(n).offset().top;s<0&&Math.abs(s)>i?i=0:s<0&&(i+=s)}))}),300);t(window).on("load resize",n)}window.et_pb_smooth_scroll=function(e,n,o,l){const a=e.offset().top,r=t(window).width();let c=0,d=0,_="",h="",u=s.find(".et_pb_section");if("function"==typeof window.isTargetStickyState&&window.isTargetStickyState(e))return;if(t("body").hasClass("et_fixed_nav")&&r>980){c=(t("#top-header").outerHeight()||0)+(t("#main-header").outerHeight()||0)-1}else c=0;if(t("#wpadminbar").length&&r>600){c+=t("#wpadminbar").outerHeight()||0}s.length&&(u.hasClass("et_pb_section--fixed")&&(_=Math.ceil(parseFloat(u.css("left"))),h=Math.ceil(parseFloat(u.css("right")))),0===_+h&&(c+=i));const p="function"==typeof window.getClosestStickyModuleOffsetTop?window.getClosestStickyModuleOffsetTop(e):null;p&&(c+=p),d=n?0:Math.round(a)-c,void 0===l&&(l="swing"),t("html, body").animate({scrollTop:d},o,l)},window.et_duplicate_menu=function(e,n,s,i,l){n.each((function(){const n=t(this);let a;if(!n.find(`#${s}`).length&&(""!==e&&e.clone().attr("id",s).removeClass().attr("class",i).appendTo(n),a=n.find("> ul"),a.find(".menu_slide").remove(),a.find(".et_pb_menu__logo-slot").remove(),a.find("li").first().addClass("et_first_mobile_item"),a.find("a").on("click",(function(){t(this).parents(".et_mobile_menu").siblings(".mobile_menu_bar").trigger("click")})),"no_click_event"!==l)){o&&n.off("click");const e=n.closest(".et_pb_section"),s=n.closest(".et_pb_row"),i="0px"!==e.css("border-radius"),l="0px"!==s.css("border-radius");n.on("click",".mobile_menu_bar",(function(){return t(".mobile_nav.opened .mobile_menu_bar").not(t(this)).trigger("click"),n.hasClass("closed")?(n.removeClass("closed").addClass("opened"),(i||l)&&(e.css("overflow","visible"),s.css("overflow","visible")),a.stop().slideDown(500)):(n.removeClass("opened").addClass("closed"),a.stop().slideUp(500),(i||l)&&setTimeout((()=>{e.css("overflow","hidden"),s.css("overflow","hidden")}),500)),!1}))}})),t("#mobile_menu .centered-inline-logo-wrap").remove()},window.et_pb_remove_placeholder_text=function(e){e.find("input:text, textarea").each(((e,t)=>{const n=jQuery(t),o=n.siblings("label");n.siblings("label").text();o.length&&o.is(":hidden")&&o.text()==n.val()&&n.val("")}))},window.et_fix_fullscreen_section=function(){const o=t(n?e.top_window:window);t("section.et_pb_fullscreen").each((function(){const e=t(this);et_calc_fullscreen_section.bind(e),o.on("resize",et_calc_fullscreen_section.bind(e))}))},window.et_bar_counters_init=function(e){e.length&&e.css({width:`${parseFloat(e.attr("data-width"))}%`})},window.et_fix_pricing_currency_position=function(e){setTimeout((()=>{const n=void 0!==e?e:t(".et_pb_pricing_table");n.length&&n.each((function(){const e=t(this).find(".et_pb_et_price"),n=!!e.length&&e.find(".et_pb_dollar_sign"),o=!!e.length&&e.find(".et_pb_sum");n&&o&&n.css({marginLeft:-n.width()+"px"})}))}),1)},window.et_pb_set_responsive_grid=function(e,n){setTimeout((()=>{const o=e.innerWidth(),s=e.find(n),i=s.outerWidth(!0),l=i-s.outerWidth(),a=Math.round((o+l)/i);let r=1,c=1,d=t();if(s.removeClass("last_in_row first_in_row on_last_row"),s.filter(":visible").each((function(){const e=t(this);e.hasClass("inactive")||(c===r?(e.addClass("first_in_row"),d=e):0==r%a&&(e.addClass("last_in_row"),c=r+1),r++)})),d.length){const e=d.parents(".et_pb_module");if(e.is(":last-child")){const n=d.parents(".et_pb_column")[0];t(n).find(".et_pb_grid_item").removeClass("on_last_row");let o=e.find(".et_pb_gallery_pagination");0===o.length&&(o=e.find(".et_pb_portofolio_pagination")),(0===o.length||o.length>0&&!o.is(":visible"))&&(a>1&&d.addClass("on_last_row"),d.nextAll().addClass("on_last_row"))}}}),1)},window.et_pb_box_shadow_apply_overlay=function(e){void 0!==document.body.style.pointerEvents&&(void 0===document.documentMode||document.documentMode>=11)?t(e).each((function(){t(this).children(".box-shadow-overlay").length||t(this).addClass("has-box-shadow-overlay").prepend('<div class="box-shadow-overlay"></div>')})):t(e).addClass(".et-box-shadow-no-overlay")},window.et_pb_init_nav_menu=function(e){e.each((function(){const e=t(this);e.data("et-is-menu-ready")||(e.find("li").on("mouseenter",(function(){window.et_pb_toggle_nav_menu(t(this),"open")})).on("mouseleave",(function(){window.et_pb_toggle_nav_menu(t(this),"close",0)})),t("body").on("touchend",(e=>{t(e.target).closest("ul.nav, ul.menu").length<1&&t(".et-hover").length>0&&window.et_pb_toggle_nav_menu(t(".et-hover"),"close")})),e.find("li.menu-item-has-children").on("touchend",(function(e){const n=t(e.target).closest(".menu-item");if(!n.hasClass("menu-item-has-children"))return;const o=t(this),s=n.closest(".mega-menu-parent.et-touch-hover").length>0;if(o.hasClass("et-touch-hover")||s){void 0!==o.find(">a").attr("href")&&(window.location=o.find(">a").attr("href"))}else{const n=t(e.target),s=n.closest(".menu-item").siblings(".et-touch-hover");if(n.closest(".et-touch-hover").length<1&&window.et_pb_toggle_nav_menu(t(".et-hover"),"close",0),o.addClass("et-touch-hover"),s.length>0){const e=s.find(".et-touch-hover");window.et_pb_toggle_nav_menu(s,"close"),window.et_pb_toggle_nav_menu(e,"close")}window.et_pb_toggle_nav_menu(o,"open")}e.preventDefault(),e.stopPropagation()})),e.find("li.mega-menu").each((function(){const e=t(this),n=e.children("ul").children("li").length;n<4&&e.addClass(`mega-menu-parent mega-menu-parent-${n}`)})),e.data("et-is-menu-ready","ready"))}))},window.et_pb_toggle_nav_menu=function(e,t,n){if("open"===t)e.closest("li.mega-menu").length&&!e.hasClass("mega-menu")||(e.addClass("et-show-dropdown"),e.removeClass("et-hover").addClass("et-hover"));else{const t=void 0!==n?n:200;e.removeClass("et-show-dropdown"),e.removeClass("et-touch-hover"),setTimeout((()=>{e.hasClass("et-show-dropdown")||e.removeClass("et-hover")}),t)}},window.et_pb_apply_sticky_image_effect=function(e){const t=e.closest(".et_pb_row"),n=t.closest(".et_pb_section"),o=e.closest(".et_pb_column"),s="et_pb_section_sticky",i="et_pb_section_sticky_mobile",l=n.children(".et_pb_row").last(),a=t.children(".et_pb_column").last(),r=o.children(".et_pb_module").last();return!t.is(l)||(l.addClass("et-last-child"),!e.is(r)||(n.hasClass(s)||n.addClass(s),o.addClass("et_pb_row_sticky"),void(!n.hasClass(i)&&o.is(a)&&n.addClass(i))))},window.et_pb_menu_inject_inline_centered_logo=function(e){const n=t(e).find("nav > ul > li"),o=Math.round(n.length/2),s=window.et_pb_menu_inject_item(e,o,!0);return s&&t(s).addClass("et_pb_menu__logo-slot"),s},window.et_pb_menu_inject_item=function(e,n,o){o=void 0===o||o,n=Math.max(n,0);const s=t(e).find("nav > ul").first();if(0===s.length)return null;const i=s.find("> li"),l=t("<li></li>");if(0===i.length)s.append(l);else{let e=o?"before":"after",t=o?i.eq(n):i.eq(i.length-1-n);0===t.length&&(e=o?"after":"before",t=o?i.last():i.first()),t[e](l)}return l.get(0)},t('a[href*="#"]:not([href="#"]), .mobile_nav').on("click",(function(e){var n=t(this),o=n.closest(".et_smooth_scroll_disabled").length,s=n.closest(".woocommerce-tabs").length&&n.closest(".tabs").length,i=n.closest(".tt_tabs_navigation").length,l=n.closest(".eab-shortcode_calendar-navigation-link").length,a=n.closest(".view-cart-lnk").length,r=n.hasClass("acomment-reply"),c=n.closest(".hustle-ui").length,d=n.hasClass("woocommerce-review-link"),_=o||a||s||l||r||d||i||c;if((n.hasClass("mobile_nav")||location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname)&&!_){if(this.hash&&this.hash.startsWith("#")&&this.hash.slice(1).includes("#"))return e.preventDefault(),!1;var h;try{h=t(this.hash)}catch{h=t()}if(n.hasClass("mobile_nav")){if(e.target.hash)try{h=t("#"+e.target.hash.slice(1))}catch{h=t()}if(t(e.target).parent().hasClass("pum-trigger")){e.preventDefault();var u=t(e.target).parent().attr("class").split(" ").filter((function(e){return e.includes("popmake")}))[0].split("-")[1];t("#pum-".concat(u)).css({opacity:"1",display:"block"}),t("#popmake-".concat(u)).css({opacity:"1",display:"block"})}}if(!h.length&&this.hash)try{h=t("[name="+this.hash.slice(1)+"]")}catch{h=t()}if(h.length){t(this).parents().hasClass("widget_recent_reviews")&&t(".reviews_tab").trigger("click").animate({scrollTop:h.offset().top},700);const e=t("body").hasClass("et_smooth_scroll"),n=e?800:0;if(setTimeout((function(){et_pb_smooth_scroll(h,!1,n)}),0),!t("#main-header").hasClass("et-fixed-header")&&t("body").hasClass("et_fixed_nav")&&t(window).width()>980){const t=e?40:0;setTimeout((function(){et_pb_smooth_scroll(h,!1,t,"linear")}),e?780:0)}return!1}}})),window.et_pb_reposition_menu_module_dropdowns=et_pb_debounce((e=>{t(e||".et_pb_menu, .et_pb_fullwidth_menu").each((function(){const e=t(this).find(".et_pb_row").first();if(0===e.length)return!0;const n=e.offset().top,o=t(this).attr("class").replace(/^.*?(et_pb(?:_fullwidth)?_menu_\d+[^\s]*).*$/i,"$1"),s=t(this).find(".et_pb_menu__menu ul").first().hasClass("upwards");let i="";t(this).find(".et_pb_menu__menu > nav > ul > li.mega-menu.menu-item-has-children").each((function(){const l=t(this),a=l.attr("class").replace(/^.*?(menu-item-\d+).*$/i,"$1"),r=`.${o} li.${a} > .sub-menu`;if(s){var c=Math.floor(n+e.outerHeight()-l.offset().top)-1;i+=`${r}{ bottom: ${c.toString()}px !important; }`}else{c=Math.floor(l.offset().top+l.outerHeight()-n)-1;i+=`${r}{ top: ${c.toString()}px !important; }`}}));let l=t(`style.et-menu-style-${o}`).first();0===l.length&&(l=t("<style></style>"),l.addClass("et-menu-style"),l.addClass(`et-menu-style-${o}`),l.appendTo(t("head")));const a=l.html();i!==a&&l.html(i)}))}),200)}(jQuery)}(),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{}).scriptLibraryFrontendGlobalFunctions=o}();
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.decoration=t.Adapter.extend({},t.defaults,o),this.element=this.decoration.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.decoration.horizontal?"horizontal":"vertical",this.enabled=this.decoration.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.decoration.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.decoration.context),t.offsetAliases[this.decoration.offset]&&(this.decoration.offset=t.offsetAliases[this.decoration.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.decoration.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",(function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))}))},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",(function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))}))},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll?o.forward:o.backward;for(var r in this.waypoints[i]){var s=this.waypoints[i][r],a=o.oldScroll<s.triggerPoint,l=o.newScroll>=s.triggerPoint;(a&&l||!a&&!l)&&(s.queueTrigger(n),t[s.group.id]=s.group)}}for(var h in t)t[h].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};for(var r in this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var s=t[r];for(var a in this.waypoints[r]){var l,h,c,p,d=this.waypoints[r][a],u=d.decoration.offset,f=d.triggerPoint,w=0,y=null==f;d.element!==d.element.window&&(w=d.adapter.offset()[s.offsetProp]),"function"==typeof u?u=u.apply(d):"string"==typeof u&&(u=parseFloat(u),d.decoration.offset.indexOf("%")>-1&&(u=Math.ceil(s.contextDimension*u/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=w+l-u,h=f<s.oldScroll,c=d.triggerPoint>=s.oldScroll,p=!h&&!c,!y&&h&&c?(d.queueTrigger(s.backward),o[d.group.id]=d.group):(!y&&p||y&&s.oldScroll>=d.triggerPoint)&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame((function(){for(var t in o)o[t].flushTriggers()})),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.decoration.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i===this.waypoints.length-1?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],(function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}})),e.each(["extend","inArray","isEmptyObject"],(function(i,o){t[o]=e[o]})),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return"function"==typeof arguments[0]&&((o=t.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))})),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{}).scriptLibraryExtWaypoint={};
!function(){var t;(t=jQuery)(window).on("et_pb_init_modules",(function(){window.et_pb_init_sidebar_modules=function(){t((()=>{window.et_pb_custom&&t(`.et_pb_widget_area ${window.et_pb_custom.widget_search_selector}`).each((function(){const i=t(this),e=i.find('input[type="submit"]'),n=e.attr("value"),d=i.find("button"),o=d.text(),s=!(!e.length&&!d.length);(i.find('input[type="text"]').length||i.find('input[type="search"]').length)&&(s||i.addClass("et-no-submit-button"),i.width()<150&&i.addClass("et-narrow-wrapper"),!e.length||void 0!==n&&""!==n||(e.remove(),i.addClass("et-no-submit-button")),!d.length||void 0!==o&&""!==o||(d.remove(),i.addClass("et-no-submit-button")))}))}))},window.et_pb_init_sidebar_modules()})),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{}).scriptLibrarySidebar={}}();
!function(){var e;(e=jQuery)(window).on("et_pb_init_modules",(function(){window.et_pb_init_menu_modules=function(){function n(e){const n=e.find(".et_pb_menu__wrap").first(),t=e.find(".et_pb_menu__search-container").first(),i=e.find(".et_pb_menu__search-input").first();t.hasClass("et_pb_is_animating")||(n.removeClass("et_pb_menu__wrap--hidden").addClass("et_pb_menu__wrap--visible"),t.removeClass("et_pb_menu__search-container--visible").addClass("et_pb_menu__search-container--hidden et_pb_is_animating"),i.trigger("blur"),setTimeout((()=>{t.removeClass("et_pb_is_animating").addClass("et_pb_menu__search-container--disabled")}),1e3))}e(".et-menu").find("li.current-cat, li.current_page_item").addClass("current-menu-item"),e(document).on("click",".et_pb_menu__search-button",(function(){!function(n){const t=n.find(".et_pb_menu__wrap").first(),i=n.find(".et_pb_menu__search-container").first(),_=n.find(".et_pb_menu__search-input").first(),s=n.find(".et_pb_row > .et_pb_menu__logo-wrap").first(),a=n.find(".et_pb_menu_inner_container > .et_pb_menu__logo-wrap").first(),o=s.add(a),d=e(window).width()<=980;if(!i.hasClass("et_pb_is_animating")){if(t.find(".mobile_nav.opened").removeClass("opened").addClass("closed"),t.find(".et_mobile_menu").hide(),t.removeClass("et_pb_menu__wrap--visible").addClass("et_pb_menu__wrap--hidden"),i.removeClass("et_pb_menu__search-container--hidden et_pb_menu__search-container--disabled").addClass("et_pb_menu__search-container--visible et_pb_is_animating"),i.css("padding-top","0px"),n.hasClass("et_pb_menu--style-left_aligned")||n.hasClass("et_pb_fullwidth_menu--style-left_aligned"))i.css("padding-left",`${o.width()}px`);else{const e=o.height();i.css("padding-left","0px"),(d||n.hasClass("et_pb_menu--style-centered")||n.hasClass("et_pb_fullwidth_menu--style-centered"))&&i.css("padding-top",`${e>0?e+30:0}px`)}_.css("font-size",n.find(".et-menu-nav li a").first().css("font-size")),setTimeout((()=>_.trigger("focus")),0),setTimeout((()=>{t.addClass("et_pb_no_animation"),i.addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3)}}(e(this).closest(".et_pb_module"))})),e(document).on("click",".et_pb_menu__close-search-button",(function(){n(e(this).closest(".et_pb_module"))})),e(document).on("blur",".et_pb_menu__search-input",(function(){n(e(this).closest(".et_pb_module"))})),e("#et_top_search").on("click",(function(){const n=e(".et_search_form_container");n.hasClass("et_pb_is_animating")||(e(".et_menu_container").removeClass("et_pb_menu_visible et_pb_no_animation").addClass("et_pb_menu_hidden"),n.removeClass("et_pb_search_form_hidden et_pb_no_animation").addClass("et_pb_search_visible et_pb_is_animating"),setTimeout((()=>{e(".et_menu_container").addClass("et_pb_no_animation"),n.addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3),n.find("input").trigger("focus"),function(){const n=e(".et_search_form_container"),t=e("body");if(n.hasClass("et_pb_search_visible")){const i=e("#main-header").innerHeight(),_=e("#top-menu").width(),s=e("#top-menu li a").css("font-size");n.css({height:`${i}px`}),n.find("input").css("font-size",s),t.hasClass("et_header_style_left")?n.find("form").css("max-width",`${_+60}px`):n.css("max-width",`${_+60}px`)}}())})),e(".et_close_search_field").on("click",(function(){e(".et_search_form_container").hasClass("et_pb_is_animating")||(e(".et_menu_container").removeClass("et_pb_menu_hidden et_pb_no_animation").addClass("et_pb_menu_visible"),e(".et_search_form_container").removeClass("et_pb_search_visible et_pb_no_animation").addClass("et_pb_search_form_hidden et_pb_is_animating"),setTimeout((()=>{e(".et_menu_container").addClass("et_pb_no_animation"),e(".et_search_form_container").addClass("et_pb_no_animation").removeClass("et_pb_is_animating")}),1e3))})),et_duplicate_menu(e("#et-top-navigation ul.nav"),e("#et-top-navigation .mobile_nav"),"mobile_menu","et_mobile_menu"),et_duplicate_menu("",e(".et_pb_fullscreen_nav_container"),"mobile_menu_slide","et_mobile_menu","no_click_event"),e((()=>{if(e(".et_pb_menu--style-inline_centered_logo, .et_pb_fullwidth_menu--style-inline_centered_logo").each((function(){!function(n){const t=n.find(".et_pb_menu__logo-wrap").first();if(!t.length)return;const i=n.find(".et_pb_menu__menu").first();if(!i.length||i.find(".et_pb_menu__logo").length>0)return;const _=window.et_pb_menu_inject_inline_centered_logo(i.get(0));null!==_&&e(_).empty().append(t.clone())}(e(this))})),void 0!==window.lazySizes&&e(document).on("lazyloaded",(n=>{const t=e(n.target),i=t.attr("name");t.is("iframe")&&(i.includes("fitvid")||void 0===i)&&(t.attr("src",t.attr("data-src")),t.parent().fitVids())})),e(".et-menu-nav ul.nav").each((function(n){et_duplicate_menu(e(this),e(this).closest(".et_pb_module").find("div .mobile_nav"),`mobile_menu${n+1}`,"et_mobile_menu")})),e(".et_pb_menu, .et_pb_fullwidth_menu").each((function(){const n=e(this),t=n.data("bg_color");t&&n.find("ul").css({"background-color":t})})),"undefined"!=typeof diviElementAnimationData&&diviElementAnimationData.length>0){let n=0;for(let t=0;t<diviElementAnimationData.length;t++){const i=diviElementAnimationData[t];if(!i.class)continue;const _=e(`.${i.class}`);(_.hasClass("et_pb_menu")||_.hasClass("et_pb_fullwidth_menu"))&&n++}e(".et_pb_menu, .et_pb_fullwidth_menu").each((function(){const t=e(this);t.on("webkitAnimationEnd oanimationend msAnimationEnd animationend",(()=>{t.css("z-index",n-t.index(".et_pb_menu, .et_pb_fullwidth_menu"))}))}))}function n(){const n=e(window).width();e(".nav li.et-reverse-direction-nav").removeClass("et-reverse-direction-nav"),e(".nav li[data-reverse-reason]").removeAttr("data-reverse-reason");const t=new Set,i=new Set;e(".nav li li ul").each((function(){const i=e(this),_=i.width(),s=i.offset(),a=i.parents(".nav > li");if(s.left>n-_){const e=a.first()[0];t.add(e)}})),e(".nav li > ul").each((function(){const t=e(this),_=e(this).parent(".nav > li"),s=t.width();if(t.offset().left>n-s){const e=_[0];i.add(e)}})),e(".nav > li").each((function(){const n=e(this),_=n[0],s=t.has(_),a=i.has(_);(s||a)&&(n.addClass("et-reverse-direction-nav"),s&&a?n.attr("data-reverse-reason","both"):s?n.attr("data-reverse-reason","nested"):n.attr("data-reverse-reason","first-level"))}))}n(),e(".et_pb_menu .sub-menu, .et_pb_fullwidth_menu .sub-menu").each((function(){const n=e(this),t=n.closest(".et_pb_column"),i=n.closest(".et_pb_row"),_=n.closest(".et_pb_section");t.length&&t.addClass("et_pb_column--with-menu"),i.length&&i.addClass("et_pb_row--with-menu"),_.length&&_.addClass("et_pb_section--with-menu")})),e(".et_pb_row--with-menu").css({"z-index":"999",position:"relative"}),e(window).on("resize",n),e(window).on("resize",window.et_pb_reposition_menu_module_dropdowns)})),document.addEventListener("DOMContentLoaded",window.et_pb_reposition_menu_module_dropdowns)},window.et_pb_init_menu_modules()})),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{}).scriptLibraryMenu={}}();
!function(t){"use strict";t.fn.fitVids=function(i){var e={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0],d=document.createElement("div");d.innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',r.appendChild(d.childNodes[1])}return i&&t.extend(e,i),this.each((function(){var i=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];e.customSelector&&i.push(e.customSelector);var r=".fitvidsignore";e.ignore&&(r=r+", "+e.ignore);var d=t(this).find(i.join(","));(d=(d=d.not("object object")).not(r)).each((function(){var i=t(this);if(!(i.parents(r).length>0||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length)){i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16));var e=("object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height())/(isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10));if(!i.attr("name")){var d="fitvid"+t.fn.fitVids._count;i.attr("name",d),t.fn.fitVids._count++}i.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),i.removeAttr("height").removeAttr("width")}}))}))},t.fn.fitVids._count=0}(window.jQuery||window.Zepto),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{})["scriptLibraryJquery.fitvids"]={};
!function(){var i;(i=jQuery)(window).on("et_pb_init_modules",(function(){window.et_pb_init_fitvids_functions=function(){const t="object"==typeof window.ET_Builder,e=i(".et_pb_slide").length>0,o=i(".et_pb_fullscreen").length>0;i((()=>{function n(){if(i.fn.fitVids){let t="iframe[src^='http://www.hulu.com'], iframe[src^='http://www.dailymotion.com'], iframe[src^='http://www.funnyordie.com'], iframe[src^='https://embed-ssl.ted.com'], iframe[src^='http://embed.revision3.com'], iframe[src^='https://flickr.com'], iframe[src^='http://blip.tv'], iframe[src^='http://www.collegehumor.com']",e="";void 0!==window.lazySizes&&(t+=", iframe[src^='data:image']",e+=".lazyloading"),i(".et_pb_slide_video").fitVids(),i(".et_pb_module").fitVids({customSelector:t,ignore:e})}e&&window.et_fix_slider_height(),o&&window.et_calculate_fullscreen_section_size()}t?i(window).one("et_fb_init_app_after",n):n()}))},window.et_pb_init_fitvids_functions()})),((window.divi=window.divi||{}).scriptLibrary=window.divi.scriptLibrary||{}).scriptLibraryFitvidsFunctions={}}();
(function($){
$(function(){
var user_agent=navigator.userAgent;
var is_opera_edge;
var browser=user_agent.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))/i)||[];
var browser_name='';
var browser_class='';
if(/trident/i.test(browser[0]) ){
browser_name='ie';
}else if(browser[0]==='Chrome'){
is_opera_edge=user_agent.match(/\b(OPR|Edge)/);
if(is_opera_edge!==null){
browser_name=is_opera_edge[0].replace('OPR', 'opera');
}}
if(''===browser_name){
if('standalone' in window.navigator&&!window.navigator.standalone){
browser_name='uiwebview';
}else{
browser_name=browser[0]&&''!==browser[0] ? browser[0]:navigator.appName;
}}
browser_name=browser_name.toLowerCase();
switch(browser_name){
case 'msie' :
browser_class='ie';
break;
case 'firefox' :
browser_class='gecko';
break;
default :
browser_class=browser_name;
break;
}
if(user_agent.match(/iPhone/)){
browser_class +=' iphone';
}
$('body').addClass(browser_class);
});
})(jQuery);