function em_setup_ui_elements(e){em_setup_selectize(e),em_setup_tippy(e),em_setup_moment_times(e)}function em_setup_moment_times(e){if(container=jQuery(e),window.moment){var t=function(e,t){return t=(t=(t=(t=(t=t.replace(/##T/g,Intl.DateTimeFormat().resolvedOptions().timeZone)).replace(/#T/g,"GMT"+e.format("Z"))).replace(/###t/g,-60*e.utcOffset())).replace(/##t/g,e.isDST())).replace(/#t/g,e.daysInMonth())};container.find(".em-date-momentjs").each((function(){var e=jQuery(this),n=moment.unix(e.data("date-start")),i=t(n,n.format(e.data("date-format")));if(e.data("date-start")!==e.data("date-end"))var a=moment.unix(e.data("date-end")),o=t(n,a.format(e.data("date-format"))),r=i+e.data("date-separator")+o;else r=i;e.text(r)}));var n=function(e,t){let n=new Date(1e3*e),i=n.getMinutes();if(24==t){let e=n.getHours();return e=e<10?"0"+e:e,i=i<10?"0"+i:i,e+":"+i}{let e=n.getHours()%12,t=e>=12?"PM":"AM";return 0===e&&(e=12),i=i<10?"0"+i:i,e+":"+i+" "+t}};container.find(".em-time-localjs").each((function(){var e=jQuery(this),t=n(e.data("time"),e.data("time-format"));e.data("time-end")&&(t=t+(e.data("time-separator")?e.data("time-separator"):" - ")+n(e.data("time-end"),e.data("time-format")));e.text(t)}))}}function em_load_jquery_css(e=!1){if(EM.ui_css&&0==jQuery("link#jquery-ui-em-css").length){var t=document.createElement("link");t.id="jquery-ui-em-css",t.rel="stylesheet",t.href=EM.ui_css,document.body.appendChild(t),e&&em_setup_jquery_ui_wrapper()}}function em_setup_jquery_ui_wrapper(){0===jQuery("#em-jquery-ui").length&&jQuery("body").append('
')}jQuery(document).ready((function(e){e("#recurrence-frequency").length>0&&(e("#recurrence-frequency").addClass("em-recurrence-frequency"),e(".event-form-when .interval-desc").each((function(){this.classList.add(this.id)})),e(".event-form-when .alternate-selector").each((function(){this.classList.add("em-"+this.id)})),e("#recurrence-interval").addClass("em-recurrence-interval")),e("#em-wrapper").addClass("em");var t=!1;if(e("#start-time").each((function(t,n){e(n).addClass("em-time-input em-time-start").next("#end-time").addClass("em-time-input em-time-end").parent().addClass("em-time-range")})),e(".em-time-input").length>0&&em_setup_timepicker("body"),e(".events-table").on("click",".em-event-delete",(function(){if(!confirm("Are you sure you want to delete?"))return!1;window.location.href=this.href})),e("#event-form #event-image-delete, #location-form #location-image-delete").on("click",(function(){var t=e(this);t.is(":checked")?t.closest(".event-form-image, .location-form-image").find("#event-image-img, #location-image-img").hide():t.closest(".event-form-image, .location-form-image").find("#event-image-img, #location-image-img").show()})),e(".event-form-with-recurrence").each((function(){let t=e(this);t.on("change",".em-recurrence-checkbox",(function(){this.checked?(t.find(".em-recurring-text").each((function(){this.style.removeProperty("display")})),t.find(".em-event-text").each((function(){this.style.setProperty("display","none","important")}))):(t.find(".em-recurring-text").each((function(){this.style.setProperty("display","none","important")})),t.find(".em-event-text").each((function(){this.style.removeProperty("display")})))}))})),e(".event-form-with-recurrence .em-recurrence-checkbox").trigger("change"),e("#event-form.em-event-admin-recurring").on("submit",(function(t){var n=e(this);if(1==n.find('input[name="event_reschedule"]').first().val())var i=EM.event_reschedule_warning;else if(1==n.find('input[name="event_recreate_tickets"]').first().val())i=EM.event_recurrence_bookings;else i=EM.event_recurrence_overwrite;confirmation=confirm(i),0==confirmation&&t.preventDefault()})),e(".em-reschedule-trigger").on("click",(function(t){t.preventDefault();var n=e(this);n.closest(".em-recurrence-reschedule").find(n.data("target")).removeClass("reschedule-hidden"),n.siblings(".em-reschedule-value").val(1),n.addClass("reschedule-hidden").siblings("a").removeClass("reschedule-hidden")})),e(".em-reschedule-cancel").on("click",(function(t){t.preventDefault();var n=e(this);n.closest(".em-recurrence-reschedule").find(n.data("target")).addClass("reschedule-hidden"),n.siblings(".em-reschedule-value").val(0),n.addClass("reschedule-hidden").siblings("a").removeClass("reschedule-hidden")})),e('select[name="event_active_status"]').on("change",(function(t){if("0"==e(this).val()){var n=EM.event_cancellations.warning.replace(/\\n/g,"\n");confirmation=confirm(n),0==confirmation&&t.preventDefault()}})),e("#em-tickets-form").length>0){e("#event-rsvp").on("click",(function(t){this.checked?e("#event-rsvp-options").fadeIn():(confirmation=confirm(EM.disable_bookings_warning),0==confirmation?t.preventDefault():e("#event-rsvp-options").hide())})),e("input#event-rsvp").is(":checked")?e("div#rsvp-data").fadeIn():e("div#rsvp-data").hide();var n=function(){e("#em-tickets-form table tbody tr.em-tickets-row").show(),e("#em-tickets-form table tbody tr.em-tickets-row-form").hide()};e("#em-recurrence-checkbox").length>0?e("#em-recurrence-checkbox").on("change",(function(){e("#em-recurrence-checkbox").is(":checked")?(e("#em-tickets-form .ticket-dates-from-recurring, #em-tickets-form .ticket-dates-to-recurring, #event-rsvp-options .em-booking-date-recurring").show(),e("#em-tickets-form .ticket-dates-from-normal, #em-tickets-form .ticket-dates-to-normal, #event-rsvp-options .em-booking-date-normal, #em-tickets-form .hidden").hide()):(e("#em-tickets-form .ticket-dates-from-normal, #em-tickets-form .ticket-dates-to-normal, #event-rsvp-options .em-booking-date-normal").show(),e("#em-tickets-form .ticket-dates-from-recurring, #em-tickets-form .ticket-dates-to-recurring, #event-rsvp-options .em-booking-date-recurring, #em-tickets-form .hidden").hide())})).trigger("change"):e("#em-form-recurrence").length>0?(e("#em-tickets-form .ticket-dates-from-recurring, #em-tickets-form .ticket-dates-to-recurring, #event-rsvp-options .em-booking-date-recurring").show(),e("#em-tickets-form .ticket-dates-from-normal, #em-tickets-form .ticket-dates-to-normal, #event-rsvp-options .em-booking-date-normal, #em-tickets-form .hidden").hide()):e("#em-tickets-form .ticket-dates-from-recurring, #em-tickets-form .ticket-dates-to-recurring, #event-rsvp-options .em-booking-date-recurring, #em-tickets-form .hidden").hide(),e("#em-tickets-add").on("click",(function(t){t.preventDefault(),n();var a=e("#em-tickets-form table tbody");a.first(".em-ticket-template").find("input.em-date-input.flatpickr-input").each((function(){"_flatpickr"in this&&this._flatpickr.destroy()}));var o=a.length+1,r=a.first(".em-ticket-template").clone(!0).attr("id","em-ticket-"+o).removeClass("em-ticket-template").addClass("em-ticket").appendTo(e("#em-tickets-form table"));r.find("*[name]").each((function(t,n){(n=e(n)).attr("name",n.attr("name").replace("em_tickets[0]","em_tickets["+o+"]"))}));let s=r.find(".ticket-dates-from-normal").first();if(s.attr("data-until-id")){let e=s.attr("data-until-id").replace("-0","-"+o);s.attr("data-until-id",e),r.find(".ticket-dates-to-normal").attr("id",s.attr("data-until-id"))}r.show().find(".ticket-actions-edit").trigger("click"),r.find(".em-time-input").off().each((function(e,t){"object"==typeof this.em_timepickerObj&&this.em_timepicker("remove")})),em_setup_datepicker(r),em_setup_timepicker(r),e("html, body").animate({scrollTop:r.offset().top-30}),i()})),e(document).on("click",".ticket-actions-edit",(function(t){t.preventDefault(),n();var i=e(this).closest("tbody");return i.find("tr.em-tickets-row").hide(),i.find("tr.em-tickets-row-form").fadeIn(),!1})),e(document).on("click",".ticket-actions-edited",(function(t){t.preventDefault();var n=e(this).closest("tbody"),i=n.attr("id").replace("em-ticket-","");return n.find(".em-tickets-row").fadeIn(),n.find(".em-tickets-row-form").hide(),n.find("*[name]").each((function(t,a){if("ticket_start_pub"==(a=e(a)).attr("name"))n.find("span.ticket_start").text(a.val());else if("ticket_end_pub"==a.attr("name"))n.find("span.ticket_end").text(a.val());else if(a.attr("name")=="em_tickets["+i+"][ticket_type]")"members"==a.find(":selected").val()&&n.find("span.ticket_name").prepend("* ");else if(a.attr("name")=="em_tickets["+i+"][ticket_start_recurring_days]"){var o="before"==n.find("select.ticket-dates-from-recurring-when").val()?"-"+a.val():a.val();""!=a.val()?(n.find("span.ticket_start_recurring_days").text(o),n.find("span.ticket_start_recurring_days_text, span.ticket_start_time").removeClass("hidden").show()):(n.find("span.ticket_start_recurring_days").text(" - "),n.find("span.ticket_start_recurring_days_text, span.ticket_start_time").removeClass("hidden").hide())}else if(a.attr("name")=="em_tickets["+i+"][ticket_end_recurring_days]"){o="before"==n.find("select.ticket-dates-to-recurring-when").val()?"-"+a.val():a.val();""!=a.val()?(n.find("span.ticket_end_recurring_days").text(o),n.find("span.ticket_end_recurring_days_text, span.ticket_end_time").removeClass("hidden").show()):(n.find("span.ticket_end_recurring_days").text(" - "),n.find("span.ticket_end_recurring_days_text, span.ticket_end_time").removeClass("hidden").hide())}else{var r=a.attr("name").replace("em_tickets["+i+"][","").replace("]","").replace("[]","");n.find(".em-tickets-row ."+r).text(a.val())}})),e(document).triggerHandler("em_maps_tickets_edit",[n,i,!0]),e("html, body").animate({scrollTop:n.parent().offset().top-30}),!1})),e(document).on("change",".em-ticket-form select.ticket_type",(function(t){var n=e(this);"members"==n.find("option:selected").val()?n.closest(".em-ticket-form").find(".ticket-roles").fadeIn():n.closest(".em-ticket-form").find(".ticket-roles").hide()})),e(document).on("click",".em-ticket-form .ticket-options-advanced",(function(t){t.preventDefault();var n=e(this);n.hasClass("show")?(n.closest(".em-ticket-form").find(".em-ticket-form-advanced").fadeIn(),n.find(".show,.show-advanced").hide(),n.find(".hide,.hide-advanced").show()):(n.closest(".em-ticket-form").find(".em-ticket-form-advanced").hide(),n.find(".show,.show-advanced").show(),n.find(".hide,.hide-advanced").hide()),n.toggleClass("show")})),e(".em-ticket-form").each((function(){var t=!1,n=e(this);n.find('.em-ticket-form-advanced input[type="text"]').each((function(){""!=this.value&&(t=!0)})),n.find('.em-ticket-form-advanced input[type="checkbox"]:checked').length>0&&(t=!0),n.find(".em-ticket-form-advanced option:selected").each((function(){""!=this.value&&(t=!0)})),t&&n.find(".ticket-options-advanced").trigger("click")})),e(document).on("click",".ticket-actions-delete",(function(t){t.preventDefault();var n=e(this),a=n.closest("tbody");return a.find("input.ticket_id").val()>0?(n.text("Deleting..."),e.getJSON(e(this).attr("href"),{em_ajax_action:"delete_ticket",id:a.find("input.ticket_id").val()},(function(e){e.result?a.remove():(n.text("Delete"),alert(e.error))}))):a.remove(),i(),!1})),e("#em-tickets-form.em-tickets-sortable table").sortable({items:"> tbody",placeholder:"em-ticket-sortable-placeholder",handle:".ticket-status",helper:function(t,n){var i=e(n).clone().addClass("em-ticket-sortable-helper"),a=i.find(".em-tickets-row td").length;return i.children().remove(),i.append('
'),i}});var i=function(){var t=e("#em-tickets-form table tbody.em-ticket");1==t.length?(t.find(".ticket-status").addClass("single"),e("#em-tickets-form.em-tickets-sortable table").sortable("option","disabled",!0)):(t.find(".ticket-status").removeClass("single"),e("#em-tickets-form.em-tickets-sortable table").sortable("option","disabled",!1))};i()}let a=e(".em-bookings-table");if(a.length>0){t=!0,e(document).on("click",".em-bookings-table .tablenav-pages a",(function(){var t=e(this),n=t.closest(".em-bookings-table form.bookings-filter"),i=t.attr("href").match(/#[0-9]+/);if(null!=i&&i.length>0){var a=i[0].replace("#","");n.find("input[name=pno]").val(a)}else{let e=new URL(t.attr("href"));e.searchParams.has("paged")?(n.find("input[name=pno]").val(e.searchParams.get("paged")),n.find("input[name=paged]").val(e.searchParams.get("paged"))):(n.find("input[name=pno]").val(1),n.find("input[name=paged]").val(1))}return n.trigger("submit"),!1})),e(document).on("change",".em-bookings-table .tablenav-pages input[name=paged]",(function(t){var n=e(this).closest(".em-bookings-table form.bookings-filter"),i=n.find(".tablenav-pages a.last-page");if(i.length>0){let e=new URL(i.attr("href"));if(e.searchParams.has("paged")){let t=parseInt(e.searchParams.get("paged"));parseInt(this.value)>t&&(this.value=t)}}else{let e=n.find("input[name=pno]").val();if(e&&parseInt(this.value)>parseInt(e))return this.value=e,t.preventDefault(),!1}n.find("input[name=pno]").val(this.value),n.trigger("submit")})),e(document).on("click",".em-bookings-table-trigger",(function(t){t.preventDefault();let i=e(this.getAttribute("rel"));i.find("input[name=show_tickets]").each(n),openModal(i)})),e(document).on("submit",".em-bookings-table-settings form",(function(t){t.preventDefault();let n=e(this),i=n.closest(".em-modal"),a=e(n.attr("rel")),o=a.find("[name=cols]").val(""),r=n.find(".em-bookings-cols-selected .item");e.each(r,(function(e,t){t.classList.contains("hidden")||(""!==o.val()?o.val(o.val()+","+t.getAttribute("data-value")):o.val(t.getAttribute("data-value")))}));let s=n.find('select[name="limit"]').val();a.find('[name="limit"]').val(s),i.trigger("submitted"),a.trigger("submit"),closeModal(i)})),e(document).on("submit",".em-bookings-table-export form",(function(t){let n=e(this.getAttribute("rel"));var i=e(this).find(".em-bookings-table-filters").empty();n.find(".em-bookings-table-filter").clone().appendTo(i)}));let n=function(){let t=e(this),n=t.closest("form").find('[data-type="ticket"]');t.is(":checked")?n.show().find("input").val(1):n.hide().find("input").val(0)};e(document).on("click",".em-bookings-table-export input[name=show_tickets]",n),e(document).on("keypress",'.em-bookings-table .tablenav .actions input[type="text"]',(function(t){13===(t.keyCode?t.keyCode:t.which)&&e(this).closest("form").submit()})),e(document).on("click",".em-bookings-table button.em-bookings-table-bulk-action",(function(t){t.preventDefault();let n=e(this).closest("form"),i=n.find("select.bulk-action-selector").val();if(EM.bulk_action=!0,"delete"===i&&!confirm(EM.booking_delete))return!1;n.find("tbody .check-column input:checked").each((function(){e(this.parentElement).find("a.em-bookings-"+i).trigger("click")})),EM.bulk_action=!1})),e(document).on("click",'.em-bookings-table th[scope="col"].sortable a, .em-bookings-table th[scope="col"].sorted a',(function(t){t.preventDefault();let n=new URL(this.href).searchParams,i=e(this).closest("form");if(n.get("orderby")){i.find('input[name="orderby"]').val(n.get("orderby"));let e=n.get("order")?n.get("order"):"asc";i.find('input[name="order"]').val(e),i.submit()}}));let i=function(e){em_setup_tippy(e),em_setup_selectize(e)},o=function(e){e.find(".em-bookings-cols-sortable").sortable().disableSelection();EM_ResizeObserver({small:600,large:!1},e.toArray())};a.each((function(){o(e(this))})),e(document).on("submit",".em-bookings-table form.bookings-filter",(function(t){var n=e(this);let a=n.parents(".em-bookings-table").first();return a.find(".table-wrap").first().append('
'),e.post(EM.ajaxurl,n.serializeArray(),(function(t){let r=e(t);a.hasClass("frontend")||a.find(".em-bookings-table-trigger").each((function(){e(this.getAttribute("rel")).remove()})),a.replaceWith(r),o(r),i(r),jQuery(document).triggerHandler("em_bookings_filtered",[r,a,n])})),!1})),e(document).on("click",".em-bookings-approve,.em-bookings-reject,.em-bookings-unapprove,.em-bookings-delete,.em-bookings-ajax-action",(function(){let t=e(this);if(t.hasClass("em-bookings-delete")&&(!("bulk_action"in EM)||!EM.bulk_action)&&!confirm(EM.booking_delete))return!1;let n=em_ajaxify(t.attr("href")),a=t.parents("td").first();if(a.length>0&&(a.hasClass("column-actions")||a.hasClass("em-bt-col-actions")))a.html(EM.txt_loading),a.load(n);else{let a=t.closest("[data-tippy-root], .em-tooltip-ddm-content");if(a.length>0){"_tippy"in a[0]&&a[0]._tippy.hide();let o=t.closest("tr");n.match(/^\//)&&(n=window.location.origin+n);let r=new URL(n).searchParams,s=new FormData(o.closest("form")[0]);s.set("action","em_bookings_table_row"),s.set("row_action",r.get("action")),s.set("booking_id",r.get("booking_id"));t.closest("form").find('[name="cols"]').val();o.addClass("loading"),e.ajax({url:EM.ajaxurl,data:s,processData:!1,contentType:!1,type:"POST",success:function(t){let n=e(t);n.addClass("faded-out"),o.replaceWith(n).delay(200),i(n),n.fadeIn(),n.removeClass("faded-out")}})}}return!1}))}function o(){e(".interval-desc").hide();var t="-plural";1!=e("input.em-recurrence-interval").val()&&""!=e("input.em-recurrence-interval").val()||(t="-singular");var n="span.interval-desc.interval-"+e("select.em-recurrence-frequency").val()+t;e(n).show()}function r(){e(".alternate-selector").hide(),e(".em-"+e("select.em-recurrence-frequency").val()+"-selector").show()}e(".em_bookings_events_table").length>0&&(e(document).on("submit",".em_bookings_events_table form",(function(t){var n=e(this),i=em_ajaxify(n.attr("action"));return n.parents(".em_bookings_events_table").find(".table-wrap").first().append('
'),e.get(i,n.serializeArray(),(function(e){n.parents(".em_bookings_events_table").first().replaceWith(e)})),!1})),e(document).on("click",".em_bookings_events_table .tablenav-pages a",(function(){var t=e(this),n=em_ajaxify(t.attr("href"));return t.parents(".em_bookings_events_table").find(".table-wrap").first().append('
'),e.get(n,(function(e){t.parents(".em_bookings_events_table").first().replaceWith(e)})),!1}))),e(document).on("click","a.em-booking-button",(function(t){t.preventDefault();var n=e(this);if(n.text()!=EM.bb_booked&&e(this).text()!=EM.bb_booking){n.text(EM.bb_booking);var i=n.attr("id").split("_");e.ajax({url:EM.ajaxurl,dataType:"jsonp",data:{event_id:i[1],_wpnonce:i[2],action:"booking_add_one"},success:function(t,i,a,o){t.result?(n.text(EM.bb_booked),n.addClass("disabled")):n.text(EM.bb_error),""!=t.message&&alert(t.message),e(document).triggerHandler("em_booking_button_response",[t,n])},error:function(){n.text(EM.bb_error)}})}return!1})),e(document).on("click","a.em-cancel-button",(function(t){t.preventDefault();var n=e(this);if(n.text()!=EM.bb_cancelled&&n.text()!=EM.bb_canceling){n.text(EM.bb_canceling);var i=n.attr("id").split("_");let t={};i.length<3&&(t={booking_id:i[1],_wpnonce:i[2],action:"booking_cancel"});let a=Object.assign(t,n[0].dataset);e.ajax({url:EM.ajaxurl,dataType:"jsonp",data:a,success:function(e,t,i,a){e.result?(n.text(EM.bb_cancelled),n.addClass("disabled")):n.text(EM.bb_cancel_error)},error:function(){n.text(EM.bb_cancel_error)}})}return!1})),e(document).on("click","a.em-booking-button-action",(function(t){t.preventDefault();var n=e(this),i={_wpnonce:n.attr("data-nonce"),action:n.attr("data-action")};return n.attr("data-event-id")&&(i.event_id=n.attr("data-event-id")),n.attr("data-booking-id")&&(i.booking_id=n.attr("data-booking-id")),n.text()!=EM.bb_booked&&e(this).text()!=EM.bb_booking&&(n.attr("data-loading")?n.text(n.attr("data-loading")):n.text(EM.bb_booking),e.ajax({url:EM.ajaxurl,dataType:"jsonp",data:i,success:function(t,i,a,o){t.result?(n.attr("data-success")?n.text(n.attr("data-success")):n.text(EM.bb_booked),n.addClass("disabled")):n.attr("data-error")?n.text(n.attr("data-error")):n.text(EM.bb_error),""!=t.message&&alert(t.message),e(document).triggerHandler("em_booking_button_action_response",[t,n])},error:function(){n.attr("data-error")?n.text(n.attr("data-error")):n.text(EM.bb_error)}})),!1})),e(".em-date-single, .em-date-range, #em-date-start").length>0&&(t=!0,em_setup_datepicker("body")),t&&em_load_jquery_css(),e(".em-datepicker").length>0&&em_setup_datepicker("body"),e("#em-wrapper input.select-all").on("change",(function(){e(this).is(":checked")?(e("input.row-selector").prop("checked",!0),e("input.select-all").prop("checked",!0)):(e("input.row-selector").prop("checked",!1),e("input.select-all").prop("checked",!1))})),o(),r(),e("input.em-recurrence-interval").on("keyup",o),e("select.em-recurrence-frequency").on("change",o),e("select.em-recurrence-frequency").on("change",r),(e(".em-location-map").length>0||e(".em-locations-map").length>0||e("#em-map").length>0||e(".em-search-geo").length>0)&&em_maps_load(),e(".em-location-types .em-location-types-select").on("change",(function(){let t=e(this);if(0==t.val())e(".em-location-type").hide();else{let n=t.find("option:selected").data("display-class");e(".em-location-type").hide(),e(".em-location-type."+n).show(),"em-location-type-place"!=n&&jQuery("#em-location-reset a").trigger("click")}""!==t.data("active")&&t.val()!==t.data("active")?(e(".em-location-type-delete-active-alert").hide(),e(".em-location-type-delete-active-alert").show()):e(".em-location-type-delete-active-alert").hide()})).trigger("change"),jQuery('div.em-location-data [name="location_name"]').length>0&&(e('div.em-location-data [name="location_name"]').selectize({plugins:["restore_on_backspace"],valueField:"id",labelField:"label",searchField:"label",create:!0,createOnBlur:!0,maxItems:1,persist:!1,addPrecedence:!0,selectOnTab:!0,diacritics:!0,render:{item:function(e,t){return"
"+t(e.label)+"
"},option:function(e,t){let n="";return void 0!==e.address&&(""!==e.address&&""!==e.town?n=t(e.address)+", "+t(e.town):""!==e.address?n=t(e.address):""!==e.town&&(n=t(e.town))),'
"}},load:function(t,n){if(!t.length)return n();e.ajax({url:EM.locationajaxurl,data:{q:t,method:"selectize"},dataType:"json",type:"POST",error:function(){n()},success:function(e){n(e)}})},onItemAdd:function(e,t){this.clearCache();var n=this.options[e];e!==n.label?(jQuery("input#location-name").val(n.value),jQuery("input#location-address").val(n.address),jQuery("input#location-town").val(n.town),jQuery("input#location-state").val(n.state),jQuery("input#location-region").val(n.region),jQuery("input#location-postcode").val(n.postcode),jQuery("input#location-latitude").val(n.latitude),jQuery("input#location-longitude").val(n.longitude),void 0===n.country||""===n.country?jQuery("select#location-country option:selected").removeAttr("selected"):jQuery('select#location-country option[value="'+n.country+'"]').attr("selected","selected"),jQuery("input#location-id").val(n.id).trigger("change"),jQuery("div.em-location-data input, div.em-location-data select").prop("readonly",!0).css("opacity","0.5"),jQuery("#em-location-reset").show(),jQuery("#em-location-search-tip").hide(),this.disable(),this.$control.blur(),jQuery('div.em-location-data [class^="em-selectize"]').each((function(){"selectize"in this&&this.selectize.disable()})),jQuery(document).triggerHandler("em_locations_autocomplete_selected",[event,n])):jQuery("input#location-address").focus()}}),jQuery("#em-location-reset a").on("click",(function(){jQuery("div.em-location-data input, div.em-location-data select").each((function(){this.style.removeProperty("opacity"),this.readOnly=!1,"text"==this.type&&(this.value="")})),jQuery("div.em-location-data option:selected").removeAttr("selected"),jQuery("input#location-id").val(""),jQuery("#em-location-reset").hide(),jQuery("#em-location-search-tip").show(),jQuery("#em-map").hide(),jQuery("#em-map-404").show(),"undefined"!=typeof marker&&(marker.setPosition(new google.maps.LatLng(0,0)),infoWindow.close(),marker.setDraggable(!0));let t=e("div.em-location-data input#location-name")[0].selectize;return t.enable(),t.clear(!0),t.clearOptions(),jQuery("div.em-location-data select.em-selectize").each((function(){"selectize"in this&&(this.selectize.enable(),this.selectize.clear(!0))})),!1})),"0"!=jQuery("input#location-id").val()&&""!=jQuery("input#location-id").val()&&(jQuery("div.em-location-data input, div.em-location-data select").each((function(){this.style.setProperty("opacity","0.5","important"),this.readOnly=!0})),jQuery("#em-location-reset").show(),jQuery("#em-location-search-tip").hide(),jQuery("div.em-location-data select.em-selectize, div.em-location-data input.em-selectize-autocomplete").each((function(){"selectize"in this&&this.selectize.disable()})))),em_setup_ui_elements(document),e(document).triggerHandler("em_javascript_loaded")}));var em_ajaxify=function(e){return-1!=e.search("em_ajax=0")?e=e.replace("em_ajax=0","em_ajax=1"):-1!=e.search(/\?/)?e+="&em_ajax=1":e+="?em_ajax=1",e};function em_setup_datepicker(e){let t=(e=jQuery(e)).find(".em-date-single, .em-date-range");if(t.length>0){var n={dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,firstDay:EM.firstDay,yearRange:"c-100:c+15",beforeShow:function(e,t){em_setup_jquery_ui_wrapper(),t.dpDiv.appendTo("#em-jquery-ui")}};EM.dateFormat&&(n.dateFormat=EM.dateFormat),EM.yearRange&&(n.yearRange=EM.yearRange),jQuery(document).triggerHandler("em_datepicker",n),t.find("input.em-date-input-loc").each((function(e,t){var i=(t=jQuery(t)).nextAll("input.em-date-input").first(),a=i.val();if(t.datepicker(n),t.datepicker("option","altField",i),a){var o=jQuery.datepicker.formatDate(EM.dateFormat,jQuery.datepicker.parseDate("yy-mm-dd",a));t.val(o),i.val(a)}t.on("change",(function(){""==jQuery(this).val()&&jQuery(this).nextAll(".em-date-input").first().val("")}))})),t.filter(".em-date-range").find('input.em-date-input-loc[type="text"]').each((function(e,t){if((t=jQuery(t)).hasClass("em-date-start"))t.datepicker("option","onSelect",(function(e){var t=jQuery(this),n=t.parents(".em-date-range").find(".em-date-end").first(),i=t.nextAll("input.em-date-input").first().val(),a=n.nextAll("input.em-date-input").first().val();t.trigger("em_datepicker_change"),i>a&&""!=a&&(n.datepicker("setDate",e),n.trigger("change").trigger("em_datepicker_change")),n.datepicker("option","minDate",e)}));else if(t.hasClass("em-date-end")){var n=t.parents(".em-date-range").find(".em-date-start").first();""!=n.val()&&t.datepicker("option","minDate",n.val())}}))}let i=e.find(".em-datepicker, .em-datepicker-range");if(i.length>0){let t=jQuery("#em-flatpickr");0===t.length&&(t=jQuery('
').appendTo("body")),"locale"in EM.datepicker&&(flatpickr.localize(flatpickr.l10ns[EM.datepicker.locale]),flatpickr.l10ns.default.firstDayOfWeek=EM.firstDay);let n={appendTo:t[0],dateFormat:"Y-m-d",disableMoble:"true",allowInput:!0,onChange:[function(e,t,n){let i=jQuery(n.input).closest(".em-datepicker"),a=i.find(".em-datepicker-data"),o=a.find("input"),r=function(e){let t=""+(e.getMonth()+1),n=""+e.getDate(),i=e.getFullYear();return t.length<2&&(t="0"+t),n.length<2&&(n="0"+n),[i,t,n].join("-")};if(0===e.length)o.attr("value","");else if("range"===n.config.mode&&void 0!==e[1])o[0].setAttribute("value",r(e[0])),o[1].setAttribute("value",r(e[1]));else if("single"===n.config.mode&&i.hasClass("em-datepicker-until"))if(n.input.classList.contains("em-date-input-start")){let t;if(o[0].setAttribute("value",r(e[0])),i.attr("data-until-id")){t=jQuery("#"+i.attr("data-until-id")+" .em-date-input-end")[0]._flatpickr}else t=i.find(".em-date-input-end")[0]._flatpickr;void 0!==t.selectedDates[0]&&t.selectedDates[0]
=n&&t.em_timepicker("setTime",new Date(e.em_timepicker("getTime").getTime()+i)),e.data("oldTime",a)}})),e.find(".event-form-when .em-time-range input.em-time-end").on("change",(function(){var e=jQuery(this),t=e.prevAll(".em-time-start"),n=e.closest(".event-form-when"),i=n.find(".em-date-end").val(),a=n.find(".em-date-start").val();t.val()&&(t.em_timepicker("getTime")>e.em_timepicker("getTime")&&(0==a.length||i==a)?e.addClass("error"):e.removeClass("error"))})),e.find(".event-form-when .em-date-end").on("change",(function(){jQuery(this).closest(".event-form-when").find(".em-time-end").trigger("change")})),e.find(".em-time-range input.em-time-all-day").on("change",(function(){var e=jQuery(this);e.is(":checked")?e.closest(".em-time-range").find(".em-time-input").each((function(){this.style.setProperty("background-color","#ccc","important"),this.readOnly=!0})):e.closest(".em-time-range").find(".em-time-input").each((function(){this.style.removeProperty("background-color"),this.readOnly=!1}))})).trigger("change")}let em_close_other_selectized=function(){let e=this.classList.contains("selectize-control")?this.closest(".em-selectize.selectize-control"):this;document.querySelectorAll(".em-selectize.dropdown-active").forEach((function(t){t!==e&&"selectize"in t.previousElementSibling&&t.previousElementSibling.selectize.close()}))};function em_setup_selectize(e){container=jQuery(e),container.find(".em-selectize.selectize-control").on("click",em_close_other_selectized),container.find("select:not([multiple]).em-selectize, .em-selectize select:not([multiple])").selectize({selectOnTab:!1}),container.find("select[multiple].em-selectize, .em-selectize select[multiple]").selectize({selectOnTab:!1,hideSelected:!1,plugins:["remove_button","click2deselect","multidropdown"],diacritics:!0,render:{item:function(e,t){return''+e.text.replace(/^\s+/i,"")+"
"},option:function(e,t){let n='",this.$input.hasClass("checkboxes")?n+=e.text.replace(/^(\s+)?/i,"$1 "):n+=e.text,n+="
",n},optgroup:function(e,t){let n='",n+e.html+"
"}}}),container.find(".em-selectize:not(.always-open)").each((function(){if("selectize"in this){let e=this.selectize;this.selectize.$wrapper.on("keydown",(function(t){9===t.keyCode&&e.blur()}))}})),container.find(".em-selectize.always-open").each((function(){if("selectize"in this){let e=this.selectize;e.open(),e.advanceSelection=function(){},e.setActiveItem=function(){},this.selectize.$control.on("click",".remove",(function(t){if(!e.isLocked){var n=jQuery(t.currentTarget).parent();return e.removeItem(n.attr("data-value")),e.refreshOptions(),!1}}))}})),container.find(".em-bookings-table-modal .em-bookings-table-cols").each((function(){let e=jQuery(this),t=jQuery(this).find(".em-bookings-cols-sortable");container.find(".em-selectize.always-open").each((function(){if("selectize"in this){let n=this.selectize;n.on("item_add",(function(e,i){let a=i.clone(),o=n.getOption(e).attr("data-type");a.appendTo(t),a.attr("data-type",o),jQuery(' ').appendTo(a)})),n.on("item_remove",(function(t){e.find('.item[data-value="'+t+'"]').remove()})),e.on("click",".em-bookings-cols-selected .item .remove",(function(){let e=this.parentElement.getAttribute("data-value");n.removeItem(e,!0)}))}}))}))}function em_setup_tippy(e){let t=jQuery(e);var n={theme:"light-border",appendTo:"parent",content(e){if("s"in e.dataset&&e.dataset.content.match(/^[.#][a-zA-Z0-9]+/))try{let n=t[0].querySelector(e.dataset.content);if(n)return n.classList.remove("hidden"),n}catch(t){console.log("Invlid tooltip selector in %o : %o",e,t)}return e.getAttribute("aria-label")},touch:["hold",300],allowHTML:!0};jQuery(document).trigger("em-tippy-vars",[n,t]),tippy(".em-tooltip",n);let i={theme:"light-border",arrow:!1,allowHTML:!0,interactive:!0,trigger:"manual",placement:"bottom",zIndex:1e6,touch:!0};jQuery(document).trigger("em-tippy-ddm-vars",[i,t]),t.find(".em-tooltip-ddm").each((function(){let e,t;this.getAttribute("data-content")?(e=document.getElementById(this.getAttribute("data-content")),t=e.previousElementSibling):(e=this.nextElementSibling,t=e.previousElementSibling);let n=document.createElement("div"),a=this.getAttribute("data-button-width");a&&("match"==a?(i.maxWidth=this.clientWidth,e.style.width=this.clientWidth+"px"):i.maxWidth=this.getAttribute("data-button-width")),i.content=n;let o=tippy(this,i);o.props.distance=50,o.setProps({onShow(t){t.reference.getAttribute("data-tooltip-class")&&t.popper.classList.add(t.reference.getAttribute("data-tooltip-class")),t.popper.classList.add("em-tooltip-ddm-display"),n.append(e),e.classList.remove("em-tooltip-ddm-content")},onShown(t){e.firstElementChild.focus()},onHidden(n){e.previousElementSibling!==t&&(t.after(e),e.classList.add("em-tooltip-ddm-content"))}});let r=function(e){if("keydown"===e.type&&13!==e.which&&40!==e.which)return!1;e.preventDefault(),e.stopPropagation(),this._tippy.show()};this.addEventListener("click",r),this.addEventListener("keydown",r),n.addEventListener("blur",(function(){n.hide()})),n.addEventListener("mouseover",(function(){e.firstElementChild.blur()}))}))}document.addEventListener("DOMContentLoaded",(function(){Selectize.define("multidropdown",(function(e){if(!this.$input.hasClass("multidropdown"))return;let t,n,i,a,o,r=this,s=r.setup,l=r.refreshOptions,c=(r.open,r.close,!1);this.changeFunction=function(){let e=r.getValue(),t=this.$input.attr("data-selected-text")?this.$input.attr("data-selected-text"):"%d Selected";o.children("span.selected-text").text(t.replace("%d",e.length)),e.length>0?(o.removeClass("hidden"),n.text(a),r.$control_input.attr("placeholder",r.$input.attr("placeholder"))):(o.addClass("hidden"),n.text(i))},this.setup=function(){s.apply(r),r.isDropdownClosingPlaceholder=!1,t=jQuery('
').prependTo(r.$wrapper);let e=this.$input.attr("data-clear-text")?this.$input.attr("data-clear-text"):"Clear Selection";o=jQuery('X '+e+" ").prependTo(t),n=jQuery('