PageSourceSearch

https://www.diocesi.trieste.it/wp-content/plugins/modern-events-calendar-lite/assets/js/events.js?ver=5.18.5

js diocesi.trieste.it collected 2026-10-02 11:51:44 UTC 26,194 bytes, 806 lines download raw bytes

1// Set datepicker default value.
2var datepicker_format = 'yy-mm-dd';
3
4jQuery(document).ready(function($)
5{
6    // Image picker on terms menu
7    $('.mec_upload_image_button').click(function(event)
8    {
9        event.preventDefault();
10        
11        var frame;
12        if(frame)
13        {
14            frame.open();
15            return;
16        }
17
18        frame = wp.media();
19        frame.on('select', function()
20        {
21            // Grab the selected attachment.
22            var attachment = frame.state().get('selection').first();
23
24            $('#mec_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
25            $('#mec_thumbnail').val(attachment.attributes.url);
26            
27            $('.mec_remove_image_button').toggleClass('mec-util-hidden');
28            
29            frame.close();
30        });
31        
32        frame.open();
33    });
34    
35    // Image remover on terms menu
36    $('.mec_remove_image_button').click(function(event)
37    {
38        event.preventDefault();
39        
40        $('#mec_thumbnail_img').html('');
41        $('#mec_thumbnail').val('');
42        
43        $('.mec_remove_image_button').toggleClass('mec-util-hidden');
44    });
45    
46    // Image picker on add event menu for location
47    $('.mec_location_upload_image_button').click(function(event)
48    {
49        event.preventDefault();
50        
51        var frame;
52        if(frame)
53        {
54            frame.open();
55            return;
56        }
57
58        frame = wp.media();
59        frame.on('select', function()
60        {
61            // Grab the selected attachment.
62            var attachment = frame.state().get('selection').first();
63
64            $('#mec_location_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
65            $('#mec_location_thumbnail').val(attachment.attributes.url);
66            
67            $('.mec_location_remove_image_button').toggleClass('mec-util-hidden');
68            
69            frame.close();
70        });
71        
72        frame.open();
73    });
74    
75    // Image remover on add event menu for location
76    $('.mec_location_remove_image_button').click(function(event)
77    {
78        event.preventDefault();
79        
80        $('#mec_location_thumbnail_img').html('');
81        $('#mec_location_thumbnail').val('');
82        
83        $('.mec_location_remove_image_button').toggleClass('mec-util-hidden');
84    });
85    
86    // Image picker on add event menu for organizer
87    $('.mec_organizer_upload_image_button').click(function(event)
88    {
89        event.preventDefault();
90        
91        var frame;
92        if(frame)
93        {
94            frame.open();
95            return;
96        }
97
98        frame = wp.media();
99        frame.on('select', function()
100        {
101            // Grab the selected attachment.
102            var attachment = frame.state().get('selection').first();
103
104            $('#mec_organizer_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />');
105            $('#mec_organizer_thumbnail').val(attachment.attributes.url);
106            
107            $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden');
108            
109            frame.close();
110        });
111        
112        frame.open();
113    });
114    
115    // Image remover on add event menu for organizer
116    $('.mec_organizer_remove_image_button').click(function(event)
117    {
118        event.preventDefault();
119        
120        $('#mec_organizer_thumbnail_img').html('');
121        $('#mec_organizer_thumbnail').val('');
122        
123        $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden');
124    });
125    
126    // Image remover on frontend event submission menu
127    $('#mec_fes_remove_image_button').click(function(event)
128    {
129        event.preventDefault();
130        
131        $('#mec_fes_thumbnail_img').html('');
132        $('#mec_fes_thumbnail').val('');
133        $('#mec_featured_image_file').val('');
134        
135        $('#mec_fes_remove_image_button').addClass('mec-util-hidden');
136    });
137    
138    // Location Image remover on frontend event submission menu
139    $('#mec_fes_location_remove_image_button').click(function(event)
140    {
141        event.preventDefault();
142        
143        $('#mec_fes_location_thumbnail_img').html('');
144        $('#mec_fes_location_thumbnail').val('');
145        $('#mec_fes_location_thumbnail_file').val('');
146        
147        $('#mec_fes_location_remove_image_button').addClass('mec-util-hidden');
148    });
149    
150    // Organizer Image remover on frontend event submission menu
151    $('#mec_fes_organizer_remove_image_button').click(function(event)
152    {
153        event.preventDefault();
154        
155        $('#mec_fes_organizer_thumbnail_img').html('');
156        $('#mec_fes_organizer_thumbnail').val('');
157        $('#mec_fes_organizer_thumbnail_file').val('');
158        
159        $('#mec_fes_organizer_remove_image_button').addClass('mec-util-hidden');
160    });
161
162    var date_splite;
163    if(typeof mec_admin_localize !== 'undefined')
164    {
165        date_splite = mec_admin_localize.datepicker_format.split('&');
166        if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0];
167    }
168    else if(typeof mecdata !== 'undefined')
169    {
170        date_splite = mecdata.datepicker_format.split( '&' );
171        if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0];
172    }
173
174    $('[id^="mec-book-form-btn-step"]').on('click',function()
175    {
176        setTimeout(function()
177        {
178            if($.fn.datepicker)
179            {
180                if('date' !== $('.mec-date-picker').prop('type'))
181                {
182                    $('.mec-date-picker').datepicker(
183                    {
184                        changeYear: true,
185                        changeMonth: true,
186                        dateFormat: datepicker_format,
187                        gotoCurrent: true,
188                        yearRange: 'c-3:c+5',
189                    });
190                }
191                
192            }
193        }, 1000);
194    });
195    
196    if($.fn.datepicker)
197    {
198        $('.mec-date-picker').datepicker(
199        {
200            changeYear: true,
201            changeMonth: true,
202            dateFormat: datepicker_format,
203            gotoCurrent: true,
204            yearRange: 'c-3:c+5',
205        });
206
207        $('#mec_start_date').datepicker(
208        {
209            changeYear: true,
210            changeMonth: true,
211            dateFormat: datepicker_format,
212            gotoCurrent: true,
213            yearRange: 'c-3:c+5',
214        });
215        
216        $('#mec_end_date').datepicker(
217        {
218            changeYear: true,
219            changeMonth: true,
220            dateFormat: datepicker_format,
221            gotoCurrent: true,
222            yearRange: 'c-3:c+5',
223        });
224        
225        $('#mec_date_repeat_end_at_date').datepicker(
226        {
227            changeYear: true,
228            changeMonth: true,
229            dateFormat: datepicker_format,
230            gotoCurrent: true,
231            yearRange: 'c-3:c+5',
232        });
233        
234        $('.mec_date_picker_dynamic_format').datepicker(
235        {
236            changeYear: true,
237            changeMonth: true,
238            dateFormat: datepicker_format,
239            gotoCurrent: true,
240            yearRange: 'c-3:c+5',
241        });
242
243        $('.mec_date_picker').datepicker(
244        {
245            changeYear: true,
246            changeMonth: true,
247            dateFormat: 'yy-mm-dd',
248            gotoCurrent: true,
249            yearRange: 'c-3:c+5',
250        });
251
252        $('.mec_date_picker_dynamic_format_start').datepicker(
253        {
254            changeYear: true,
255            changeMonth: true,
256            dateFormat: datepicker_format,
257            gotoCurrent: true,
258            yearRange: 'c-1:c+5',
259            onSelect: function(date)
260            {
261                var selectedDate = new Date(date);
262                var endDate = new Date(selectedDate.getTime());
263
264                var $end_picker = $(this).next();
265                $end_picker.datepicker("option", "minDate", endDate);
266                $end_picker.datepicker("option", "maxDate", '+5y');
267            }
268        });
269
270        $('.mec_date_picker_dynamic_format_end').datepicker(
271        {
272            changeYear: true,
273            changeMonth: true,
274            dateFormat: datepicker_format,
275            gotoCurrent: true,
276            yearRange: 'c-1:c+5',
277        });
278    }
279    
280    $('#mec_location_id').on('change', function()
281    {
282        mec_location_toggle();
283    });
284    
285    $('#mec_organizer_id').on('change', function()
286    {
287        mec_organizer_toggle();
288        var mec_organizer_val = parseInt($(this).val());
289        var mec_additional_organizer = $(this).parent().parent().find('#mec-additional-organizer-wrap');
290
291        if(mec_organizer_val != 1) mec_additional_organizer.show();
292        else mec_additional_organizer.hide();
293    });
294    
295    mec_location_toggle();
296    mec_organizer_toggle();
297    
298    $('#mec_repeat').on('change', function()
299    {
300        mec_repeat_toggle();
301    });
302    
303    mec_repeat_toggle();
304    
305    $('#mec_repeat_type').on('change', function()
306    {
307        mec_repeat_type_toggle();
308    });
309    
310    mec_repeat_type_toggle();
311    
312    $('#mec_bookings_limit_unlimited').on('change', function()
313    {
314        mec_bookings_unlimited_toggle();
315    });
316    
317    $('#mec_add_in_days').on('click', function()
318    {
319        var allday = $(this).data('allday');
320
321        var start = $('#mec_exceptions_in_days_start_date').val();
322        if(start === '') return false;
323
324        var end = $('#mec_exceptions_in_days_end_date').val();
325        if(end === '') return false;
326
327        var start_hour = $('#mec_exceptions_in_days_start_hour').val();
328        if(start_hour.length === 1) start_hour = '0'+start_hour;
329
330        var start_minutes = $('#mec_exceptions_in_days_start_minutes').val();
331        if(start_minutes.length === 1) start_minutes = '0'+start_minutes;
332
333        var start_ampm = $('#mec_exceptions_in_days_start_ampm').val();
334        if(typeof start_ampm === 'undefined') start_ampm = '';
335
336        var end_hour = $('#mec_exceptions_in_days_end_hour').val();
337        if(end_hour.length === 1) end_hour = '0'+end_hour;
338
339        var end_minutes = $('#mec_exceptions_in_days_end_minutes').val();
340        if(end_minutes.length === 1) end_minutes = '0'+end_minutes;
341
342        var end_ampm = $('#mec_exceptions_in_days_end_ampm').val();
343        if(typeof end_ampm === 'undefined') end_ampm = '';
344
345        var value = start + ':' + end + ':' + start_hour + '-' + start_minutes + '-' + start_ampm + ':' + end_hour + '-' + end_minutes + '-' + end_ampm;
346        var label = start + ' <span class="mec-time-picker-label '+(allday ? 'mec-util-hidden' : '')+'">' + start_hour + ':' + start_minutes + ' ' + start_ampm + '</span> - ' + end + ' <span class="mec-time-picker-label '+(allday ? 'mec-util-hidden' : '')+'">' + end_hour + ':' + end_minutes + ' ' + end_ampm + '</span>';
347
348        // Don't add exactly same occurrences
349        if($('#mec_in_days input[value="'+value+'"]').length > 0) return false;
350
351        var $key = $('#mec_new_in_days_key');
352        
353        var key = $key.val();
354        var html = $('#mec_new_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, value).replace(/:label:/g, label);
355        
356        $('#mec_in_days').append(html);
357        $key.val(parseInt(key)+1);
358    });
359    
360    $('#mec_add_not_in_days').on('click', function()
361    {
362        var date = $('#mec_exceptions_not_in_days_date').val();
363        if(date === '') return false;
364        
365        var key = $('#mec_new_not_in_days_key').val();
366        var html = $('#mec_new_not_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, date);
367        
368        $('#mec_not_in_days').append(html);
369        $('#mec_new_not_in_days_key').val(parseInt(key)+1);
370    });
371    
372    $('#mec_add_ticket_button').on('click', function()
373    {
374        var key = $('#mec_new_ticket_key').val();
375        var html = $('#mec_new_ticket_raw').html().replace(/:i:/g, key);
376        
377        $('#mec_tickets').append(html);
378        $('#mec_new_ticket_key').val(parseInt(key)+1);
379
380        $('.mec_add_price_date_button').off('click').on('click', function()
381        {
382            mec_handle_add_price_date_button(this);
383        });
384    });
385
386    $('.mec_add_price_date_button').off('click').on('click', function()
387    {
388        mec_handle_add_price_date_button(this);
389    });
390
391    mec_hourly_schedule_add_day_listener();
392    
393    $('#mec_add_fee_button').on('click', function()
394    {
395        var key = $('#mec_new_fee_key').val();
396        var html = $('#mec_new_fee_raw').html().replace(/:i:/g, key);
397        
398        $('#mec_fees_list').append(html);
399        $('#mec_new_fee_key').val(parseInt(key)+1);
400    });
401
402    $('#mec_add_ticket_variation_button').on('click', function()
403    {
404        var key = $('#mec_new_ticket_variation_key').val();
405        var html = $('#mec_new_ticket_variation_raw').html().replace(/:i:/g, key);
406
407        $('#mec_ticket_variations_list').append(html);
408        $('#mec_new_ticket_variation_key').val(parseInt(key)+1);
409    });
410    
411    $('.mec-form-row.mec-available-color-row span').on('click', function()
412    {
413        $('.mec-form-row.mec-available-color-row span').removeClass('color-selected');
414        $(this).addClass('color-selected');
415    });
416
417    $('#mec_reg_form_field_types button').on('click', function()
418    {
419        var type = $(this).data('type');
420
421        if (type == 'mec_email') {
422            if ($('#mec_reg_form_fields').find('input[value="mec_email"][type="hidden"]').length) {
423                return false;
424            }
425        }
426
427        if (type == 'name') {
428            if ($('#mec_reg_form_fields').find('input[value="name"][type="hidden"]').length) {
429                return false;
430            }
431        }
432        
433        var key  = $('#mec_new_reg_field_key').val();
434        var html = $('#mec_reg_field_'+type).html().replace(/:i:/g, key);
435
436        $('#mec_reg_form_fields').append(html);
437        $('#mec_new_reg_field_key').val(parseInt(key)+1);
438
439        // Set onclick listener for add option fields
440        mec_reg_fields_option_listeners();
441    });
442
443    // Set onclick listener for add option fields
444    mec_reg_fields_option_listeners();
445
446    // Advanced Repeating
447    $('#mec-advanced-wraper ul > ul > li').click(function()
448    {
449        if($(this).attr('class') == '') $(this).attr('class', 'mec-active');
450        else $(this).attr('class', '');
451
452        $('#mec_date_repeat_advanced').val($('#mec-advanced-wraper div:first-child > ul').find('.mec-active').find('span').text().slice(0, -1));
453    });
454
455    $('#mec_event_form_field_types button').on('click', function()
456    {
457        var type = $(this).data('type');
458
459        var key  = $('#mec_new_event_field_key').val();
460        var html = $('#mec_event_field_'+type).html().replace(/:i:/g, key);
461
462        $('#mec_event_form_fields').append(html);
463        $('#mec_new_event_field_key').val(parseInt(key)+1);
464
465        // Set onclick listener for add option fields
466        mec_event_fields_option_listeners();
467    });
468
469    // Set onclick listener for add option fields
470    mec_event_fields_option_listeners();
471
472    $('#mec_bfixed_form_field_types button').on('click', function()
473    {
474        var type = $(this).data('type');
475
476        var key  = $('#mec_new_bfixed_field_key').val();
477        var html = $('#mec_bfixed_field_'+type).html().replace(/:i:/g, key);
478
479        $('#mec_bfixed_form_fields').append(html);
480        $('#mec_new_bfixed_field_key').val(parseInt(key)+1);
481
482        // Set onclick listener for add option fields
483        mec_bfixed_fields_option_listeners();
484    });
485
486    // Set onclick listener for add option fields
487    mec_bfixed_fields_option_listeners();
488
489    // Additional Organizers
490    mec_additional_organizers_listeners();
491});
492
493function mec_location_toggle()
494{
495    if(jQuery('#mec_location_id').val() != '0') jQuery('#mec_location_new_container').hide();
496    else jQuery('#mec_location_new_container').show();
497}
498
499function mec_organizer_toggle()
500{
501    if(jQuery('#mec_organizer_id').val() != '0') jQuery('#mec_organizer_new_container').hide();
502    else jQuery('#mec_organizer_new_container').show();
503}
504
505function mec_repeat_toggle()
506{
507    if(jQuery('#mec_repeat').is(':checked')) jQuery('.mec-form-repeating-event-row').show();
508    else jQuery('.mec-form-repeating-event-row').hide();
509}
510
511function mec_repeat_type_toggle()
512{
513    var repeat_type = jQuery('#mec_repeat_type').val();
514    
515    if(repeat_type == 'certain_weekdays')
516    {
517        jQuery('#mec_repeat_interval_container').hide();
518        jQuery('#mec_repeat_certain_weekdays_container').show();
519        jQuery('#mec_exceptions_in_days_container').hide();
520        jQuery('#mec_end_wrapper').show();
521        jQuery('#mec-advanced-wraper').hide();
522    }
523    else if(repeat_type == 'custom_days')
524    {
525        jQuery('#mec_repeat_interval_container').hide();
526        jQuery('#mec_repeat_certain_weekdays_container').hide();
527        jQuery('#mec_exceptions_in_days_container').show();
528        jQuery('#mec_end_wrapper').hide();
529        jQuery('#mec-advanced-wraper').hide();
530    }
531    else if(repeat_type == 'advanced')
532    {
533        jQuery('#mec_repeat_interval_container').hide();
534        jQuery('#mec_repeat_certain_weekdays_container').hide();
535        jQuery('#mec_exceptions_in_days_container').hide();
536        jQuery('#mec_end_wrapper').show();
537        jQuery('#mec-advanced-wraper').show();
538    }
539    else if(repeat_type != 'daily' && repeat_type != 'weekly' && repeat_type != 'monthly')
540    {
541        jQuery('#mec_repeat_interval_container').hide();
542        jQuery('#mec_repeat_certain_weekdays_container').hide();
543        jQuery('#mec_exceptions_in_days_container').hide();
544        jQuery('#mec_end_wrapper').show();
545        jQuery('#mec-advanced-wraper').hide();
546    }
547    else
548    {
549        jQuery('#mec_repeat_interval_container').show();
550        jQuery('#mec_repeat_certain_weekdays_container').hide();
551        jQuery('#mec_exceptions_in_days_container').hide();
552        jQuery('#mec_end_wrapper').show();
553        jQuery('#mec-advanced-wraper').hide();
554    }
555}
556
557function mec_in_days_remove(i)
558{
559    jQuery('#mec_in_days_row'+i).remove();
560}
561
562function mec_not_in_days_remove(i)
563{
564    jQuery('#mec_not_in_days_row'+i).remove();
565}
566
567function mec_bookings_unlimited_toggle()
568{
569    jQuery('#mec_bookings_limit').toggleClass('mec-util-hidden');
570}
571
572function mec_hourly_schedule_add_day_listener()
573{
574    jQuery('.mec-add-hourly-schedule-day-button').each(function()
575    {
576        jQuery(this).off('click').on('click', function()
577        {
578            var k = jQuery(this).data('key');
579            var raw = jQuery(this).data('raw');
580            var append = jQuery(this).data('append');
581
582            var key = jQuery(k).val();
583            var html = jQuery(raw).html().replace(/:d:/g, key).replace(/:dd:/g, parseInt(key)+1);
584
585            jQuery(append).append(html);
586            jQuery(k).val(parseInt(key)+1);
587
588            mec_hourly_schedule_listeners();
589        });
590
591        mec_hourly_schedule_listeners();
592    });
593}
594
595function mec_hourly_schedule_listeners()
596{
597    jQuery('.mec-add-hourly-schedule-button').off('click').on('click', function()
598    {
599        var prefix = jQuery(this).data('prefix');
600        var day = jQuery(this).data('day');
601        var $key = jQuery('#'+prefix+'mec_new_hourly_schedule_key'+day);
602
603        var key = $key.val();
604        var html = jQuery('#'+prefix+'mec_new_hourly_schedule_raw'+day).html().replace(/:i:/g, key).replace(/:d:/g, day);
605
606        jQuery('#'+prefix+'mec_hourly_schedules'+day).append(html);
607        $key.val(parseInt(key)+1);
608    });
609}
610
611function mec_hourly_schedule_remove(day, i, prefix)
612{
613    jQuery("#"+prefix+"mec_hourly_schedule_row"+day+'_'+i).remove();
614}
615
616function mec_hourly_schedule_day_remove(day, prefix)
617{
618    jQuery("#"+prefix+"mec_meta_box_hourly_schedule_day_"+day).remove();
619}
620
621function mec_ticket_remove(i)
622{
623    jQuery("#mec_ticket_row"+i).remove();
624}
625
626function mec_set_event_color(color)
627{
628    try
629    {
630        jQuery("#mec_event_color").wpColorPicker('color', '#'+color);
631    }
632    catch(e)
633    {
634        jQuery("#mec_event_color").val(color);
635    }
636}
637
638function mec_remove_fee(key)
639{
640    jQuery("#mec_fee_row"+key).remove();
641}
642
643function mec_remove_ticket_variation(key)
644{
645    jQuery("#mec_ticket_variation_row"+key).remove();
646}
647
648function mec_reg_fields_option_listeners()
649{
650    jQuery('button.mec-reg-field-add-option').off('click').on('click', function()
651    {
652        var field_id = jQuery(this).data('field-id');
653        var key = jQuery('#mec_new_reg_field_option_key_'+field_id).val();
654        var html = jQuery('#mec_reg_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id);
655
656        jQuery('#mec_reg_fields_'+field_id+'_options_container').append(html);
657        jQuery('#mec_new_reg_field_option_key_'+field_id).val(parseInt(key)+1);
658    });
659
660    if(typeof jQuery.fn.sortable !== 'undefined')
661    {
662        jQuery("#mec_reg_form_fields").sortable(
663        {
664            handle: '.mec_reg_field_sort'
665        });
666
667        jQuery(".mec_reg_fields_options_container").sortable(
668        {
669            handle: '.mec_reg_field_option_sort'
670        });
671    }
672}
673
674function mec_reg_fields_option_remove(field_key, key)
675{
676    jQuery("#mec_reg_fields_option_"+field_key+"_"+key).remove();
677}
678
679function mec_reg_fields_remove(key)
680{
681    jQuery("#mec_reg_fields_"+key).remove();
682}
683
684function mec_handle_add_price_date_button(e)
685{
686    var key = jQuery(e).data('key');
687    var p = jQuery('#mec_new_ticket_price_key_'+key).val();
688    var html = jQuery('#mec_new_ticket_price_raw_'+key).html().replace(/:i:/g, key).replace(/:j:/g, p);
689
690    jQuery('#mec-ticket-price-dates-'+key).append(html);
691    jQuery('#mec_new_ticket_price_key_'+key).val(parseInt(p)+1);
692    jQuery('#mec-ticket-price-dates-'+key+' .new_added').datepicker(
693    {
694        changeYear: true,
695        changeMonth: true,
696        dateFormat: datepicker_format,
697        gotoCurrent: true,
698        yearRange: 'c-3:c+5',
699    });
700}
701
702function mec_ticket_price_remove(ticket_key, price_key)
703{
704    jQuery("#mec_ticket_price_raw_"+ticket_key+"_"+price_key).remove();
705}
706
707function mec_event_fields_option_listeners()
708{
709    jQuery('button.mec-event-field-add-option').off('click').on('click', function()
710    {
711        var field_id = jQuery(this).data('field-id');
712        var key = jQuery('#mec_new_event_field_option_key_'+field_id).val();
713        var html = jQuery('#mec_event_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id);
714
715        jQuery('#mec_event_fields_'+field_id+'_options_container').append(html);
716        jQuery('#mec_new_event_field_option_key_'+field_id).val(parseInt(key)+1);
717    });
718
719    if(typeof jQuery.fn.sortable !== 'undefined')
720    {
721        jQuery("#mec_event_form_fields").sortable(
722        {
723            handle: '.mec_event_field_sort'
724        });
725
726        jQuery(".mec_event_fields_options_container").sortable(
727        {
728            handle: '.mec_event_field_option_sort'
729        });
730    }
731}
732
733function mec_event_fields_option_remove(field_key, key)
734{
735    jQuery("#mec_event_fields_option_"+field_key+"_"+key).remove();
736}
737
738function mec_event_fields_remove(key)
739{
740    jQuery("#mec_event_fields_"+key).remove();
741}
742
743function mec_bfixed_fields_option_listeners()
744{
745    jQuery('button.mec-bfixed-field-add-option').off('click').on('click', function()
746    {
747        var field_id = jQuery(this).data('field-id');
748        var key = jQuery('#mec_new_bfixed_field_option_key_'+field_id).val();
749        var html = jQuery('#mec_bfixed_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id);
750
751        jQuery('#mec_bfixed_fields_'+field_id+'_options_container').append(html);
752        jQuery('#mec_new_bfixed_field_option_key_'+field_id).val(parseInt(key)+1);
753    });
754
755    if(typeof jQuery.fn.sortable !== 'undefined')
756    {
757        jQuery("#mec_bfixed_form_fields").sortable(
758        {
759            handle: '.mec_bfixed_field_sort'
760        });
761
762        jQuery(".mec_bfixed_fields_options_container").sortable(
763        {
764            handle: '.mec_bfixed_field_option_sort'
765        });
766    }
767}
768
769function mec_bfixed_fields_option_remove(field_key, key)
770{
771    jQuery("#mec_bfixed_fields_option_"+field_key+"_"+key).remove();
772}
773
774function mec_bfixed_fields_remove(key)
775{
776    jQuery("#mec_bfixed_fields_"+key).remove();
777}
778
779function mec_additional_organizers_listeners()
780{
781    jQuery('#mec_additional_organizers_add').off('click').on('click', function()
782    {
783        var value = jQuery('.mec-additional-organizers select').val();
784        var text = jQuery('.mec-additional-organizers select option:selected').text();
785
786        var sortLabel = jQuery(this).data('sort-label');
787        var removeLabel = jQuery(this).data('remove-label');
788
789        jQuery('.mec-additional-organizers-list').append('<li><span class="mec-additional-organizer-sort">'+sortLabel+'</span> <span onclick="mec_additional_organizers_remove(this);" class="mec-additional-organizer-remove">'+removeLabel+'</span><input type="hidden" name="mec[additional_organizer_ids][]" value="'+value+'"><span class="mec_orgz_item_name">'+text+'</span></li>');
790
791        mec_additional_organizers_listeners();
792    });
793
794    if(typeof jQuery.fn.sortable !== 'undefined')
795    {
796        jQuery(".mec-additional-organizers-list").sortable(
797        {
798            handle: '.mec-additional-organizer-sort'
799        });
800    }
801}
802
803function mec_additional_organizers_remove(element)
804{
805    jQuery(element).parent().remove();
806}

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.