PageSourceSearch

https://www.donaghadeesc.co.uk/wp-content/plugins/events-manager-w…/events-manager-woocommerce.min.js?ver=1.1

js donaghadeesc.co.uk collected 2026-10-02 21:51:45 UTC 2,042 bytes, 48 lines download raw bytes

1// add WC notice styling to booking form and refresh cart when successful booking occurs
2jQuery(document).on('em_booking_complete', function(event, response){
3	// Fix #100/#75: EM core fires em_booking_complete twice — once from submit_success (with response)
4	// and once from submit_finally (bare, no response argument). Bail on the bare fire so we don't
5	// wipe the .em-wc-booking-message that the first fire just created.
6	if (typeof response === 'undefined' || response === null) {
7		return;
8	}
9	// called by EM if return JSON contains gateway key, notifications messages are shown by now.
10	jQuery('.em-wc-booking-message').remove();
11	var message = jQuery('.em-booking-message').removeClass('em-booking-message').addClass('em-wc-booking-message').attr('role', 'alert');
12	if( response.result && typeof response.redirect == 'undefined' ){
13		message.addClass('woocommerce-message');
14		jQuery( document.body ).trigger('wc_fragment_refresh');
15		jQuery('.em-booking-message-success').removeClass('em-booking-message-success');
16	}else if( !response.result ){
17		message.addClass('woocommerce-error');
18		jQuery('.em-booking-message-error').removeClass('em-booking-message-error');
19	}
20});
21jQuery(document).on('click', 'a.em-addtocart-button', function(e){
22	e.preventDefault();
23	var button = jQuery(this);
24	if( button.text() != EM.bb_booked && jQuery(this).text() != EM.bb_booking){
25		button.text(EM.wc_button_adding);
26		jQuery.ajax({
27			url: EM.ajaxurl,
28			dataType: 'jsonp',
29			data: {
30				event_id : button.data('event-id'),
31				_wpnonce : button.data('nonce'),
32				action : 'add_booking_to_cart'
33			},
34			success : function(response) {
35				if(response.result){
36					button.text(EM.wc_button_added);
37					jQuery( document.body ).trigger('wc_fragment_refresh');
38				}else{
39					button.text(EM.bb_error);
40					if(response.message != '') alert(response.message);
41				}
42				jQuery(document).triggerHandler('em_add_to_cart_button_response', [response, button]);
43			},
44			error : function(){ button.text(EM.bb_error); }
45		});
46	}
47	return false;
48});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.