1function bookacti_dialog_choose_group_of_events(d,M,c){var q=d.attr("id"),G=$j("#"+q+"-choose-group-of-events-dialog"),m=$j("#"+q+"-groups-of-events-list"),l=bookacti.booking_system[q],H=l.multiple_bookings,t=l.bookings_only,f=typeof c.groupId!=="undefined"?parseInt(c.groupId):parseInt(c.id);m.data("booking-system-id",q);m.empty();if(l.groups_single_events){var g=bookacti_get_event_availability(d,c),x=bookacti_is_event_available(d,c),B=$j("<div></div>",{}),I=$j("<div></div>",{id:"bookacti-group-of-events-option-single", 2"class":"bookacti-group-of-events-option","data-group-id":0,"data-group-date":"","data-show-events":0}),U=$j("<input />",{id:"bookacti-group-of-events-single",type:"radio",name:"group_of_events",value:"single",disabled:!t&&!x}),k=bookacti_get_bookings_number_for_a_single_grouped_event(d,c,M),n=!x&&g>0&&bookacti_localized.not_bookable!=="{current}"?0:g,y="";(f=bookacti.booking_system[q].events_data?.[f]?.availability)||(f=0);var C=f?parseInt(g/f*100):0;f=parseInt(bookacti.booking_system[q].hide_availability); 3var J=parseInt(bookacti_localized.hide_availability_fixed);C=f<100&&C>f;var N=J>0&&g>J;!t&&(J<=0&&C||f>=100&&N||C&&N)&&(n="",y="bookacti-hide-availability");f=(k>0?" bookacti-booked":" bookacti-not-booked")+(g<=0?" bookacti-full":"")+(!x&&g>0?" bookacti-not-bookable":"");y=$j("<div></div>",{"class":"bookacti-group-availability-container "+y});f=$j("<div></div>",{"class":"bookacti-available-places "+f});t?(n=k===1?bookacti_localized.booking:bookacti_localized.bookings,g=$j("<span></span>",{"class":"bookacti-active-bookings-number", 4html:k}),k=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:n})):(k=g===1?bookacti_localized.avail:bookacti_localized.avails,!x&&g>0&&bookacti_localized.not_bookable&&bookacti_localized.not_bookable!=="{current}"&&(n="",k=bookacti_localized.not_bookable),g=$j("<span></span>",{"class":"bookacti-available-places-number",html:n}),k=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:k}));f.append(g);f.append(k);y.append(f);g=$j("<span></span>",{html:bookacti_localized.single_event, 5"class":"bookacti-group-of-events-option-title"});g=$j("<label></label>",{html:g[0].outerHTML+y[0].outerHTML,"for":"bookacti-group-of-events-single"});k=$j("<ul></ul>",{id:"bookacti-group-of-events-list-single","class":"bookacti-group-of-events-list bookacti-custom-scrollbar","data-group-id":0,"data-group-date":""});n=bookacti_format_event_duration(c.start,c.end);n=$j("<li></li>",{html:'<span class="bookacti-booking-event-duration" >'+n+'</span><span class="bookacti-booking-event-title-separator" > - </span><span class="bookacti-booking-event-title" >'+ 6(typeof c.title!=="undefined"?c.title:"")+"</span>"});I.append(U);I.append(g);B.append(I);k.append(n);B.append(k);d.trigger("bookacti_group_of_events_option",[B,0,"",c,x]);m.append(B)}$j.each(M,function(a,p){if(typeof l.groups_data[a]==="undefined")return!0;$j.each(p,function(b,v){var e,z;var h=z=e=0;typeof l.groups_bookings[a]!=="undefined"&&typeof l.groups_bookings[a][b]!=="undefined"&&(e=l.groups_bookings[a][b]?.availability,z=l.groups_bookings[a][b]?.quantity,h=l.groups_bookings[a][b]?.total_availability); 7var w=bookacti_is_group_of_events_available(d,a,b),D=$j("<div></div>",{}),K=$j("<div></div>",{id:"bookacti-group-of-events-option-"+a+"_"+b,"class":"bookacti-group-of-events-option"+(t||w?"":" bookacti-group-of-events-unavailable"),"data-group-id":a,"data-group-date":b,"data-show-events":0}),V=$j("<input />",{id:"bookacti-group-of-events-"+a+"_"+b,type:"radio",name:"group_of_events",disabled:!t&&!w,value:a+"_"+b}),r=!w&&e>0&&bookacti_localized.not_bookable!=="{current}"?0:e,E=z,A="",F=h?parseInt(e/ 8h*100):0;h=parseInt(bookacti.booking_system[q].hide_availability);var L=parseInt(bookacti_localized.hide_availability_fixed);F=h<100&&F>h;var O=L>0&&e>L;!t&&(L<=0&&F||h>=100&&O||F&&O)&&(r="",A="bookacti-hide-availability");h=(z>0?" bookacti-booked":" bookacti-not-booked")+(e<=0?" bookacti-full":"")+(!w&&e>0?" bookacti-not-bookable":"");A=$j("<div></div>",{"class":"bookacti-group-availability-container "+A});h=$j("<div></div>",{"class":"bookacti-available-places "+h});t?(r=z===1?bookacti_localized.booking: 9bookacti_localized.bookings,e=$j("<span></span>",{"class":"bookacti-active-bookings-number",html:E}),r=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:r}
9)):(E=e===1?bookacti_localized.avail:bookacti_localized.avails,!w&&e>0&&bookacti_localized.not_bookable&&bookacti_localized.not_bookable!=="{current}"&&(r="",E=bookacti_localized.not_bookable),e=$j("<span></span>",{"class":"bookacti-available-places-number",html:r}),r=$j("<span></span>",{"class":"bookacti-available-places-avail-particle", 10html:E}));h.append(e);h.append(r);A.append(h);e=$j("<span></span>",{html:l.groups_data[a].title,"class":"bookacti-group-of-events-option-title"});e=$j("<label></label>",{html:e[0].outerHTML+A[0].outerHTML,"for":"bookacti-group-of-events-"+a+"_"+b});var P=$j("<ul></ul>",{id:"bookacti-group-of-events-list-"+a+"_"+b,"class":"bookacti-group-of-events-list bookacti-custom-scrollbar","data-group-id":a,"data-group-date":b});$j.each(v,function(Q,u){Q=u.start.substr(0,10)===u.end.substr(0,10);var R=moment.utc(u.start).locale(bookacti_localized.current_lang_code), 11S=moment.utc(u.end).locale(bookacti_localized.current_lang_code),T=R.formatPHP(bookacti_localized.date_format)+bookacti_localized.dates_separator+S.formatPHP(bookacti_localized.date_format);Q&&(T=R.formatPHP(bookacti_localized.date_format)+bookacti_localized.date_time_separator+S.formatPHP(bookacti_localized.time_format));u=$j("<li></li>",{html:'<span class="bookacti-booking-event-duration" >'+T+'</span><span class="bookacti-booking-event-title-separator" > - </span><span class="bookacti-booking-event-title" >'+ 12u.title+"</span>"});P.append(u)});K.append(V);K.append(e);D.append(K);D.append(P);d.trigger("bookacti_group_of_events_option",[D,a,b,c,w]);m.append(D)})});m.find('input[name="group_of_events"]').on("change",function(){var a=$j(this).val(),p=a!=="single"?parseInt(a.substr(0,a.indexOf("_"))):0,b=a!=="single"?a.substr(a.indexOf("_")+1):"",v=$j("#"+q+"-choose-group-of-events-dialog .bookacti-groups-of-events-list");v.find(".bookacti-group-of-events-option:not(#bookacti-group-of-events-option-"+a+")").data("show-events", 130).attr("data-show-events",0);v.find(".bookacti-group-of-events-list:not(#bookacti-group-of-events-list-"+a+")").hide(200);v.find("#bookacti-group-of-events-option-"+a).data("show-events",1).attr("data-show-events",1);v.find("#bookacti-group-of-events-list-"+a).show(200);a={click:!0};$j(this).is(":disabled")&&(a.click=!1);d.trigger("bookacti_trigger_group_of_events_preview",[a,p,b,c]);a.click&&(H?bookacti_unpick_events(d,c):bookacti_unpick_all_events(d),bookacti_pick_events(d,c,p,b),d.trigger("bookacti_group_of_events_preview", 14[p,b,c]))});m.find('input[name="group_of_events"]:not([disabled]):first').prop("checked",!0).trigger("change");d.find(".fc-toolbar button:focus").blur();G.dialog({beforeClose:function(){},close:function(){typeof m.find('input[type="radio"]:checked').val()!=="undefined"||H||bookacti_unpick_all_events(d)}});G.dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,click:function(){var a=m.find('input[type="radio"]:checked').val();if(typeof a!=="undefined"){var p={click:!0};m.find('input[type="radio"]:checked').is(":disabled")&& 15(p.click=!1);var b=a!=="single"?parseInt(a.substr(0,a.indexOf("_"))):0;a=a!=="single"?a.substr(a.indexOf("_")+1):"";d.trigger("bookacti_trigger_group_of_events_click",[p,b,a,c]);p.click&&(H?bookacti_unpick_events(d,c):bookacti_unpick_all_events(d),bookacti_pick_events(d,c,b,a),d.trigger("bookacti_group_of_events_chosen",[b,a,c]))}$j(this).dialog("close")}}]);G.dialog("open")};
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.