1var isTouchSupported="ontouchstart"in window,isTouchSupportedIE10=null!=navigator.userAgent.match(/Touch/i);function selectAddress(t,e,o,r,a){"pickup"==a?(tbjQuery("#address_from").val(e),tbjQuery("#address_from_lat").val(o),tbjQuery("#address_from_lng").val(r)):"dropoff"==a?(tbjQuery("#address_to").val(e),tbjQuery("#address_to_lat").val(o),tbjQuery("#address_to_lng").val(r)):"stops"==a&&(tbjQuery("div.stops_wrap.addressbook-active .waypoints").val(e),tbjQuery("div.stops_wrap.addressbook-active #waypoint_lat").val(o),tbjQuery("div.stops_wrap.addressbook-active #waypoint_lng").val(r),tbjQuery("div.stops_wrap").removeClass("addressbook-active")),tbjQuery("#addressBookModal").modal("hide"),TBFEngine.showViewMapBtn(),GoogleGeoCore.RenderDirections()}tbjQuery(document).ready(function(){var deviceWidth=tbjQuery(window).width();tbjQuery(function(){tbjQuery("select.styler_list").styler({selectSearch:!0}),tbjQuery("#childSeatsModal label").css({display:"block"}),tbjQuery("#childSeatsModal .jq-selectbox").css({width:"100%"}),tbjQuery("#stopsModal label").css({display:"block"})}),tbjQuery(".floatingButton").click(function(){tbjQuery(this).siblings("div.floatingPopup").addClass("active")}),tbjQuery(".floating-close").click(function(){tbjQuery(this).parent(".floatingPopup").removeClass("active")}),TBFEngine.OnReady(),!TBFSettings.showMapOnMobile&&deviceWidth<768&&tbjQuery(".limobooking-step1-right-area").hide(),!1==TBFSettings.showMapOnDesktop&&deviceWidth>768&&tbjQuery(".limobooking-step1-left-area").addClass("div-center-aligned"),tbjQuery(".list_trigger").click(function(){!0==tbjQuery(this).prev(".list_wrapper").is(":visible")?tbjQuery(this).prev(".list_wrapper").hide():tbjQuery(this).prev(".list_wrapper").show()});var mouseOverList=mouseOverPickupHr=mouseOverPickupMin=mouseOverDropoffHr=mouseOverDropoffMin=mouseOverReturnHr=mouseOverReturnMin=!1;tbjQuery(".list_trigger").mouseenter(function(){mouseOverList=!0}).mouseleave(function(){mouseOverList=!1}),tbjQuery("input#selPtHr1").mouseenter(function(){mouseOverPickupHr=!0}).mouseleave(function(){mouseOverPickupHr=!1}),tbjQuery("input#selPtMn1").mouseenter(function(){mouseOverPickupMin=!0}).mouseleave(function(){mouseOverPickupMin=!1}),tbjQuery("input#dropoff_selPtHr").mouseenter(function(){mouseOverDropoffHr=!0}).mouseleave(function(){mouseOverDropoffHr=!1}),tbjQuery("input#dropoff_selPtMn").mouseenter(function(){mouseOverDropoffMin=!0}).mouseleave(function(){mouseOverDropoffMin=!1}),tbjQuery("input#return_selPtHr2").mouseenter(function(){mouseOverReturnHr=!0}).mouseleave(function(){mouseOverReturnHr=!1}),tbjQuery("input#return_selPtMn2").mouseenter(function(){mouseOverReturnMin=!0}).mouseleave(function(){mouseOverReturnMin=!1}),tbjQuery("html").click(function(){mouseOverList||tbjQuery(".list_trigger").prev(".list_wrapper").hide(),mouseOverPickupHr||tbjQuery("input#selPtHr1").next(".timepicker-hours").hide(),mouseOverPickupMin||tbjQuery("input#selPtMn1").next(".timepicker-minutes").hide(),mouseOverDropoffHr||tbjQuery("input#dropoff_selPtHr").next(".timepicker-hours").hide(),mouseOverDropoffMin||tbjQuery("input#dropoff_selPtMn").next(".timepicker-minutes").hide(),mouseOverReturnHr||tbjQuery("input#return_selPtHr2").next(".timepicker-hours").hide(),mouseOverReturnMin||tbjQuery("input#return_selPtMn2").next(".timepicker-minutes").hide()}),tbjQuery("#limobooking-steps-area .step-number-wrap.second").click(function(){tbjQuery("#limobooking-steps-area .step-number-wrap.third").hasClass("active")&&TBFEngine.makeSecondStepActive()}),tbjQuery("#limobooking-steps-area .step-number-wrap.first").click(function(){(tbjQuery("#limobooking-steps-area .step-number-wrap.third").hasClass("active")||tbjQuery("#limobooking-steps-area .step-number-wrap.second").hasClass("active"))&&TBFEngine.makeFirstStepActive()});var changeCount=0;tbjQuery(".service_type").change(function(){var t=tbjQuery(this).val();tbjQuery(".service-type-elems-wrapper").hide(),tbjQuery("#tabs_"+t).show(),tbjQuery("#hourly_hr").removeClass("required"),tbjQuery("div#step1Error").hide(),tbjQuery(".pickup-date-time-label").show(),tbjQuery(".pickup-date-time-label.dailyhire").hide(),tbjQuery("div#tourDetails").hide(),tbjQuery("div#shuttle_route_desc").hide(),tbjQuery(".viewMapBtn").hide(),!1==TBFSettings.showMapOnDesktop&&deviceWidth>768&&tbjQuery(".limobooking-step1-left-area").addClass("div-center-aligned");var e=!1;tbjQuery(".non-shared-rides").show(),"shuttle"==t?(0!=changeCount&&tbjQuery("div#mapOff").hide(),changeCount++,tbjQuery("div#shuttle_route_desc").show(),tbjQuery(".non-shuttle").hide(),tbjQuery(".shuttle").show(),TBFEngine.clearStopPoints(),e=!0):("hourly"==t?(tbjQuery("#hourly_hr").addClass("required"),TBFEngine.getExtras("first_hourly_hire"),e=!0):"dailyhire"==t?(e=!0,tbjQuery(".pickup-date-time-label").hide(),tbjQuery(".pickup-date-time-label.dailyhire").show(),TBFEngine.getExtras("dailyhire")):"tours"==t&&(tbjQuery("div#mapOff").hide(),0!=changeCount&&tbjQuery("div#mapOff").hide(),changeCount++,e=!0,tbjQuery("div#tourDetails").show(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetShuttle(),TBFEngine.unsetPoiAddress(),TBFEngine.getCompanyTours()),tbjQuery(".non-shuttle").show(),tbjQuery(".shuttle").hide(),"address"==t?tbjQuery("#stops_modal_trigger").show():TBFEngine.clearStopPoints()),e?tbjQuery(".add-return-trip-outer").length>0&&(tbjQuery("#returnjurney").val(0),tbjQuery("#returnTripYes").removeClass("custom-active"),tbjQuery("#returnTripNo").addClass("custom-active"),tbjQuery("#return_wait_hr").length>0&&(tbjQuery("#return_wait_hr").styler("destroy"),tbjQuery("#return_wait_hr").val(0),tbjQuery("#return_wait_hr").styler()),tbjQuery(".add-return-trip-outer").hide(),tbjQuery("#returnTripWrapper").hide()):tbjQuery(".add-return-trip-outer").length>0&&(tbjQuery(".add-return-trip-outer").show(),tbjQuery("#returnjurney").val(0),tbjQuery("#returnTripYes").removeClass("custom-active"),tbjQuery("#returnTripNo").addClass("custom-active"),tbjQuery("#returnTripWrapper").hide(),tbjQuery("#return_wait_hr").length>0&&(tbjQuery("#return_wait_hr").styler("destroy"),tbjQuery("#return_wait_hr").val(0),tbjQuery("#return_wait_hr").styler(),tbjQuery(".return-datetime-wrapper").hide()))}),tbjQuery("#address_from").change(function(){tbjQuery("#address_from_lat,#address_from_lng").val("")}
1),tbjQuery("#address_to").change(function(){tbjQuery("#address_to_lat,#address_to_lng").val("")}),tbjQuery(document).on("click","div.pickup_wrap div.poi_dropdown_wrapper div.poi_link",function(t){tbjQuery("#address_from").closest("div.step1-inputWrap").removeClass("custom-has-error"),tbjQuery("#address_from").val(tbjQuery(this).children("span").html()),tbjQuery("#address_from_lat").val(tbjQuery(this).data("poilat")),tbjQuery("#address_from_lng").val(tbjQuery(this).data("poilng")),tbjQuery("input#pickup_poi").val(tbjQuery(this).data("poiid")),tbjQuery("div.pickup_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.unsetRoute(),TBFEngine.unsetShuttle(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetDailyHire(),TBFEngine.checkAreaOperation("address_from")&&(TBFSettings.showMapOnDesktop&&GoogleGeoCore.RenderDirections(),TBFEngine.getExtras("first_poi_pickup",tbjQuery("input#pickup_poi").val()))}),tbjQuery(document).on("click","div.dropoff_wrap div.poi_dropdown_wrapper div.poi_link",function(t){tbjQuery("#address_to").closest("div.step1-inputWrap").removeClass("custom-has-error"),tbjQuery("#address_to").val(tbjQuery(this).children("span").html()),tbjQuery("#address_to_lat").val(tbjQuery(this).data("poilat")),tbjQuery("#address_to_lng").val(tbjQuery(this).data("poilng")),tbjQuery("input#dropoff_poi").val(tbjQuery(this).data("poiid")),tbjQuery("div.dropoff_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.checkAreaOperation("address_to")&&(TBFEngine.showViewMapBtn(),TBFSettings.showMapOnDesktop&&GoogleGeoCore.RenderDirections(),TBFEngine.getExtras("first_poi_dropoff",tbjQuery("input#dropoff_poi").val()))}),tbjQuery("a.pickup_direction").click(function(){GoogleGeoCore.getUserLocation("address_from")}),tbjQuery("a.dropoff_direction").click(function(){GoogleGeoCore.getUserLocation("address_to")}),tbjQuery(".viewMapTrigger").click(function(){GoogleGeoCore.RenderDirections(),tbjQuery("#mapOff").css({visibility:"visible",width:"auto",height:"auto",display:"block"}),tbjQuery("#mapOuter").addClass("popped-up").css({visibility:"visible"}),tbjQuery(".estimatedDistanceInfo").show()}),tbjQuery("#map-close").click(function(){tbjQuery("#mapOff").css({visibility:"hidden",width:"0px",height:"0px",display:"none"}),tbjQuery("#mapOuter").removeClass("popped-up").css({visibility:"hidden"}),tbjQuery(".estimatedDistanceInfo").hide(),tbjQuery("#estimatedDistance,#estimatedDuration").html("")}),tbjQuery("div.pickup_category_wrap div.routecategory_dropdown_wrapper div.poi_link").click(function(){tbjQuery("#route_from_fld,#route_category_dropoff_fld,#route_to_fld").val(""),tbjQuery("#route_from,#route_category_dropoff,#route_to").val(0),tbjQuery("#fixed_route_id,#route_swapped").val(0),tbjQuery("div#special_route_desc").html(""),tbjQuery("div#first_routeto_extra_wrapper").html(""),tbjQuery("#route_category_fld").val(tbjQuery(this).children("span").html()),tbjQuery("#route_category").val(tbjQuery(this).attr("id")),tbjQuery("div.pickup_category_wrap div.routecategory_dropdown_wrapper").hide(),TBFEngine.unsetPoiAddress(),TBFEngine.unsetShuttle(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetDailyHire(),tbjQuery("div.route_pickup_wrap").show(),tbjQuery("div.dropoff_category_wrap,div.route_dropoff_wrap").hide(),TBFEngine.collectRouteFrom()}),tbjQuery(document).on("click","div.route_pickup_wrap div.poi_dropdown_wrapper div.poi_link",function(t){tbjQuery("#route_category_dropoff_fld,#route_to_fld,#route_to_lat,#route_to_lng").val(""),tbjQuery("#route_category_dropoff,#route_to").val(0),tbjQuery("#fixed_route_id,#route_swapped").val(0),tbjQuery("div#special_route_desc").html(""),tbjQuery("div#first_routeto_extra_wrapper").html(""),tbjQuery("#route_from").val(tbjQuery(this).attr("id")),tbjQuery("#route_from_fld").val(tbjQuery(this).children("span").html()),tbjQuery("#route_from_lat").val(tbjQuery(this).data("poilat")),tbjQuery("#route_from_lng").val(tbjQuery(this).data("poilng")),tbjQuery("div.route_pickup_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.unsetPoiAddress(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetShuttle(),TBFEngine.unsetDailyHire(),1==TBFSettings.showPOICategories?(tbjQuery("div.route_dropoff_wrap").hide(),tbjQuery("div.dropoff_category_wrap").show(),TBFEngine.collectDropoffRouteCategory()):(tbjQuery("div.route_dropoff_wrap").show(),TBFEngine.collectRouteTo()),GoogleGeoCore.RenderDirections(),TBFEngine.getExtras("first_route_pickup")}),tbjQuery(document).on("click","div.dropoff_category_wrap div.routecategory_dropoff_dropdown_wrapper div.poi_link",function(t){tbjQuery("#route_to").val(0),tbjQuery("#route_to_fld").val(""),tbjQuery("#fixed_route_id,#route_swapped").val(0),tbjQuery("div#special_route_desc").html(""),tbjQuery("#route_category_dropoff").val(tbjQuery(this).attr("id")),tbjQuery("#route_category_dropoff_fld").val(tbjQuery(this).children("span").html()),tbjQuery("div.route_dropoff_wrap").show(),TBFEngine.collectRouteTo()}),tbjQuery(document).on("click","div.route_dropoff_wrap div.poi_dropdown_wrapper div.poi_link",function(t){tbjQuery("#route_to").val(tbjQuery(this).attr("id")),tbjQuery("#route_to_fld").val(tbjQuery(this).children("span").html()),tbjQuery("#route_to_lat").val(tbjQuery(this).data("poilat")),tbjQuery("#route_to_lng").val(tbjQuery(this).data("poilng")),tbjQuery("div.route_dropoff_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.getSpecialRouteDetails(),GoogleGeoCore.RenderDirections(),TBFEngine.getExtras("first_route_dropoff")}),tbjQuery("div.add_stop_wrapper div.poi_link").click(function(){tbjQuery("#tmp_waypoint").val(tbjQuery(this).children("span").html()),tbjQuery("#tmp_waypoint_lat").val(tbjQuery(this).data("poilat")),tbjQuery("#tmp_waypoint_lng").val(tbjQuery(this).data("poilng")),tbjQuery("div.add_stop_wrapper.poi_dropdown_wrapper").hide()}),tbjQuery("#add_child_seats_btn").click(function(){var t=tbjQuery("#boosterseats").val(),e=tbjQuery("#chseats").val(),o=tbjQuery("#infantseats").val();(t>0||e>0||o>0)&&tbjQuery(".childSeatsButtons-list").show(),t>0?(tbjQuery("#ChildSeatsLabel #boosterSeatsLabel").show(),tbjQuery("#ChildSeatsLabel #boosterSeatsCount").html(t)):(tbjQuery("#ChildSeatsLabel #boosterSeatsCount").html(0),tbjQuery("#ChildSeatsLabel #boosterSeatsLabel").hide()),e>0?(tbjQuery("#ChildSeatsLabel #chSeatsLabel").show(),tbjQuery("#ChildSeatsLabel #chSeatsCount").html(e)):(tbjQuery("#ChildSeatsLabel #chSeatsCount").html(0),tbjQuery("#ChildSeatsLabel #chSeatsLabel").hide()),o>0?(tbjQuery("#ChildSeatsLabel #infantSeatsLabel").show(),tbjQuery("#ChildSeatsLabel #infantSeatsCount").html(o)):(tbjQuery("#ChildSeatsLabel #infantSeatsCount").html(0),tbjQuery("#ChildSeatsLabel #infantSeatsLabel").hide()),tbjQuery("#childSeats
1Modal").modal("hide")}),tbjQuery("#edit_child_seats_btn").click(function(){tbjQuery("#childSeatsModal").modal("show")}),tbjQuery("#stops_modal_trigger").click(function(){tbjQuery(".stoprow").removeClass("active"),tbjQuery("#tmp_waypoint,#tmp_waypoint_lat,#tmp_waypoint_lng").val(""),tbjQuery('[name="tmp_waypoint_stop_duration"]').styler("destroy"),tbjQuery('[name="tmp_waypoint_stop_duration"]').val(tbjQuery('[name="tmp_waypoint_stop_duration"] option:first').val()),tbjQuery('[name="tmp_waypoint_stop_duration"]').styler(),tbjQuery("#stopsModal .custom-modal-title").html("Add Stop"),tbjQuery("#add_stop_btn").show(),tbjQuery("#update_stop_btn").hide(),tbjQuery("#stop_action").val("add"),tbjQuery("#stopsModal").modal()}),tbjQuery("#add_stop_btn").click(function(){if(""==tbjQuery("#tmp_waypoint").val()||""==tbjQuery("#tmp_waypoint_lat").val()||""==tbjQuery("#tmp_waypoint_lng").val())return alert("Please choose a Stop Location"),!1;var t=tbjQuery("div#stops_data_wrapper").children(".stoprow").length,e='<div class="address-point-stop stoprow stoprow_'+t+'">';e+='<div class="stop"><i class="far fa-stop-circle"></i> '+tbjQuery("#tmp_waypoint").val()+"</div>",e+='<div class="overlay-icon"><span>',e+='<a href="javascript:void(0);" class="btn-icon stop_edit_btn" title="Click to edit"><i class="far fa-edit"></i></a>',e+=' <a href="javascript:void(0);" class="btn-icon stop_delete_btn" title="Click to delete"><i class="tb tb-trash"></i></a>',e+="</span></div>",e+='<input type="hidden" name="waypoints['+t+']" class="waypoints_title" value="'+tbjQuery("#tmp_waypoint").val()+'" />',e+='<input type="hidden" name="waypoints_lat['+t+']" class="waypoints_lat" value="'+tbjQuery("#tmp_waypoint_lat").val()+'" />',e+='<input type="hidden" name="waypoints_lng['+t+']" class="waypoints_lng" value="'+tbjQuery("#tmp_waypoint_lng").val()+'" />',e+='<input type="hidden" name="waypoints_stop_duration['+t+']" class="waypoints_stop_duration" value="'+tbjQuery('[name="tmp_waypoint_stop_duration"]').val()+'" />',e+="</div>",tbjQuery(".stops-wrapper").show(),tbjQuery("div#stops_data_wrapper").append(e),tbjQuery("#tmp_waypoint,#tmp_waypoint_lat,#tmp_waypoint_lng").val(""),tbjQuery('[name="tmp_waypoint_stop_duration"]').val("15"),tbjQuery("#stopsModal").modal("hide"),tbjQuery("#booking_type").val("address"),tbjQuery("#fixed_route_id").val(0),tbjQuery("div#special_route_desc").html(""),TBFSettings.showMapOnDesktop&&GoogleGeoCore.RenderDirections()}),tbjQuery(document).on("click",".stop_edit_btn",function(t){var e=tbjQuery(this).closest(".stoprow");tbjQuery("div#stops_data_wrapper .stoprow").removeClass("active"),tbjQuery(this).closest(".stoprow").addClass("active"),tbjQuery("#tmp_waypoint").val(tbjQuery(e).find(".waypoints_title").val()),tbjQuery("#tmp_waypoint_lat").val(tbjQuery(e).find(".waypoints_lat").val()),tbjQuery("#tmp_waypoint_lng").val(tbjQuery(e).find(".waypoints_lng").val()),tbjQuery('[name="tmp_waypoint_stop_duration"]').styler("destroy"),tbjQuery('[name="tmp_waypoint_stop_duration"]').val(tbjQuery(e).find(".waypoints_stop_duration").val()),tbjQuery('[name="tmp_waypoint_stop_duration"]').styler(),tbjQuery("#stopsModal .custom-modal-title").html("Update Stop"),tbjQuery("#add_stop_btn").hide(),tbjQuery("#update_stop_btn").show(),tbjQuery("#stop_action").val("update"),tbjQuery("#stopsModal").modal("show")}),tbjQuery("#update_stop_btn").click(function(){if(""==tbjQuery("#tmp_waypoint").val()||""==tbjQuery("#tmp_waypoint_lat").val()||""==tbjQuery("#tmp_waypoint_lng").val())return alert("Please choose a Stop Location"),!1;tbjQuery("div#stops_data_wrapper .stoprow.active"),tbjQuery("div#stops_data_wrapper .stoprow.active .stop").html('<i class="far fa-stop-circle"></i> '+tbjQuery("#tmp_waypoint").val()),tbjQuery("div#stops_data_wrapper .stoprow.active .waypoints_title").val(tbjQuery("#tmp_waypoint").val()),tbjQuery("div#stops_data_wrapper .stoprow.active .waypoints_lat").val(tbjQuery("#tmp_waypoint_lat").val()),tbjQuery("div#stops_data_wrapper .stoprow.active .waypoints_lng").val(tbjQuery("#tmp_waypoint_lng").val()),tbjQuery("div#stops_data_wrapper .stoprow.active .waypoints_stop_duration").val(tbjQuery('[name="tmp_waypoint_stop_duration"]').val()),tbjQuery("div#stops_data_wrapper .stoprow").removeClass("active"),tbjQuery("#stopsModal").modal("hide"),TBFSettings.showMapOnDesktop&&GoogleGeoCore.RenderDirections()}),tbjQuery(document).on("click",".stop_delete_btn",function(t){!0==confirm("Are you sure you want to remove this stop?")&&(tbjQuery(this).closest(".stoprow").remove(),TBFSettings.showMapOnDesktop&&GoogleGeoCore.RenderDirections()),0==tbjQuery("div#stops_data_wrapper .stoprow").length&&tbjQuery(".stops-wrapper").hide()}),TBFSettings.fixedFareBookingEnabled&&(tbjQuery("#route_from_fld").on("keyup",function(t){if(TBFSettings.routeSwappingEnabled&&1==tbjQuery("#route_swapped").val())return!1;""!=tbjQuery(this).val()?TBFEngine.getFilteredRoutePoints(tbjQuery(this).val(),"route_pickup"):(tbjQuery("input#route_from_fld,input#route_from_lat,input#route_from_lng").val(""),tbjQuery("input#route_from").val(0),tbjQuery("div.route_pickup_wrap div.poi_dropdown_wrapper").hide())}),tbjQuery("#route_to_fld").on("keyup",function(t){if(TBFSettings.routeSwappingEnabled&&1==tbjQuery("#route_swapped").val())return!1;""!=tbjQuery(this).val()?TBFEngine.getFilteredRoutePoints(tbjQuery(this).val(),"route_dropoff"):(tbjQuery("input#route_to_fld,input#route_to_lat,input#route_to_lng").val(""),tbjQuery("input#route_to").val(0),tbjQuery("div.route_dropoff_wrap div.poi_dropdown_wrapper").hide())}
1)),tbjQuery("div.swap-route-wrapper #swapRouteYes").click(function(){var t=tbjQuery("#route_from").val(),e=tbjQuery("#route_to").val(),o=tbjQuery("#route_swapped").val();if(t>0&&e>0&&0==o){tbjQuery("#swapRouteNo").removeClass("custom-active"),tbjQuery("#swapRouteYes").addClass("custom-active"),tbjQuery("#route_swapped").val(1);var r=tbjQuery("#route_from_fld").val(),a=tbjQuery("#route_from_lat").val(),i=tbjQuery("#route_from_lng").val(),s=tbjQuery("#route_to_fld").val(),p=tbjQuery("#route_to_lat").val(),l=tbjQuery("#route_to_lng").val();if(tbjQuery("#route_from").val(e),tbjQuery("#route_from_fld").val(s),tbjQuery("#route_from_lat").val(p),tbjQuery("#route_from_lng").val(l),tbjQuery("#route_to").val(t),tbjQuery("#route_to_fld").val(r),tbjQuery("#route_to_lat").val(a),tbjQuery("#route_to_lng").val(i),tbjQuery("#route_from_fld,#route_to_fld").attr("readonly",!0),tbjQuery("div#tabs_offers div.list_trigger").hide(),1==TBFSettings.showPOICategories){var d=tbjQuery("#route_category_fld").val(),n=tbjQuery("#route_category").val(),u=tbjQuery("#route_category_dropoff_fld").val(),c=tbjQuery("#route_category_dropoff").val();tbjQuery("#route_category_fld").val(u),tbjQuery("#route_category").val(c),tbjQuery("#route_category_dropoff_fld").val(d),tbjQuery("#route_category_dropoff").val(n),tbjQuery("#route_category_fld,#route_category_dropoff_fld").attr("readonly",!0)}GoogleGeoCore.RenderDirections()}}),tbjQuery("div.swap-route-wrapper #swapRouteNo").click(function(){if(1==tbjQuery("#route_swapped").val()){tbjQuery("#swapRouteNo").addClass("custom-active"),tbjQuery("#swapRouteYes").removeClass("custom-active"),tbjQuery("#route_swapped").val(0);var t=tbjQuery("#route_from").val(),e=tbjQuery("#route_from_fld").val(),o=tbjQuery("#route_from_lat").val(),r=tbjQuery("#route_from_lng").val(),a=tbjQuery("#route_to").val(),i=tbjQuery("#route_to_fld").val(),s=tbjQuery("#route_to_lat").val(),p=tbjQuery("#route_to_lng").val();if(tbjQuery("#route_from").val(a),tbjQuery("#route_from_fld").val(i),tbjQuery("#route_from_lat").val(s),tbjQuery("#route_from_lng").val(p),tbjQuery("#route_to").val(t),tbjQuery("#route_to_fld").val(e),tbjQuery("#route_to_lat").val(o),tbjQuery("#route_to_lng").val(r),tbjQuery("#route_category_fld,#route_category_dropoff_fld,#route_from_fld,#route_to_fld").attr("readonly",!1),tbjQuery("div#tabs_offers div.list_trigger").show(),1==TBFSettings.showPOICategories){var l=tbjQuery("#route_category_fld").val(),d=tbjQuery("#route_category").val(),n=tbjQuery("#route_category_dropoff_fld").val(),u=tbjQuery("#route_category_dropoff").val();tbjQuery("#route_category_fld").val(n),tbjQuery("#route_category").val(u),tbjQuery("#route_category_dropoff_fld").val(l),tbjQuery("#route_category_dropoff").val(d),tbjQuery("#route_category_fld,#route_category_dropoff_fld").attr("readonly",!1)}GoogleGeoCore.RenderDirections()}}),tbjQuery("div.shuttle_pickup_category_wrap div.poi_dropdown_wrapper div.poi_link").click(function(){tbjQuery("#shuttle_pickup_category_fld").val(tbjQuery(this).children("span").html()),tbjQuery("#shuttle_pickup_catid").val(tbjQuery(this).data("catid")),tbjQuery("div.shuttle_pickup_category_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.unsetPoiAddress(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetDailyHire(),tbjQuery("#booking_type").val("shuttle"),tbjQuery("#shuttle_pickup,#shuttle_dropoff_category_fld,#shuttle_dropoff").val(""),tbjQuery("#shuttle_pickup_poi,#shuttle_dropoff_catid,#shuttle_dropoff_poi").val(0),tbjQuery("div.shuttle_pickup_wrap,div.shuttle_dropoff_category_wrap,div.shuttle_dropoff_wrap").hide(),TBFEngine.getShuttleDropoffPOIs("pickup")}),tbjQuery(document).on("click","div.shuttle_pickup_wrap div.poi_dropdown_wrapper div.poi_link",function(t){TBFEngine.getExtras("first_shuttle_pickup",tbjQuery("input#shuttle_pickup_poi").val()),tbjQuery("#shuttle_pickup").val(tbjQuery(this).children("span").html()),tbjQuery("#shuttle_pickup_poi").val(tbjQuery(this).data("poiid")),tbjQuery("div.shuttle_pickup_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.unsetPoiAddress(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetDailyHire(),tbjQuery("#shuttle_dropoff_category_fld,#shuttle_dropoff").val(""),tbjQuery("#shuttle_dropoff_catid,#shuttle_dropoff_poi").val(0),tbjQuery("div#shuttle_route_desc").html(""),1==TBFSettings.showPOICategoriesShuttle?TBFEngine.getShuttleDropoffPOIs("dropoff_cat"):TBFEngine.getShuttleDropoffPOIs("dropoff")}),tbjQuery(document).on("click","div.shuttle_dropoff_category_wrap div.poi_dropdown_wrapper div.poi_link",function(t){tbjQuery("#shuttle_dropoff_category_fld").val(tbjQuery(this).children("span").html()),tbjQuery("#shuttle_dropoff_catid").val(tbjQuery(this).data("catid")),tbjQuery("div.shuttle_dropoff_category_wrap div.poi_dropdown_wrapper").hide(),TBFEngine.unsetPoiAddress(),TBFEngine.unsetHourlyHire(),TBFEngine.unsetDailyHire(),tbjQuery("#shuttle_dropoff").val(""),tbjQuery("#shuttle_dropoff_poi").val(0),tbjQuery("div.shuttle_dropoff_wrap").hide(),TBFEngine.getShuttleDropoffPOIs("dropoff")}),tbjQuery(document).on("click","div.shuttle_dropoff_wrap div.poi_dropdown_wrapper div.poi_link",function(t){TBFEngine.getExtras("first_shuttle_dropoff",tbjQuery("input#shuttle_dropoff_poi").val()),tbjQuery("#shuttle_dropoff").val(tbjQuery(this).children("span").html()),tbjQuery("#shuttle_dropoff_poi").val(tbjQuery(this).data("poiid")),tbjQuery("div.shuttle_dropoff_wrap div.poi_dropdown_wrapper").hide(),tbjQuery("div#shuttle_route_desc").html(""),TBFEngine.getShuttleTimeOptions(1)}),tbjQuery(document).on("change","div.tours_list_wrap #tour_id",function(t){if(0==tbjQuery(this).val())tbjQuery(this).closest("div.step1-inputWrap").addClass("has-error"),tbjQuery("div#tabs_tours div.tours_pickup_pois_wrap, div#tabs_tours div.tours_pickup_address_wrap").hide();else{tbjQuery(this).closest("div.step1-inputWrap").removeClass("has-error");var e=tbjQuery("div.tours_list_wrap #tour_id option:selected").data("pickuptype");tbjQuery("div.tours_list_wrap #tour_id option:selected").data("pickuppois"),TBFEngine.getExtras("first_private_tours"),"poi"==e&&(tbjQuery("div#tabs_tours div.tours_pickup_pois_wrap").show(),tbjQuery("div#tabs_tours div.tours_pickup_address_wrap").hide(),TBFEngine.getTourPOIs(tbjQuery(this).val()))}TBFEngine.getTourDetails(tbjQuery(this).val())}),tbjQuery(document).on("change","div.tour_pois_list_wrap #tour_pickup_poi",function(t){0==tbjQuery(this).val()?tbjQuery(this).closest("div.step1-inputWrap").addClass("has-error"):TBFSettings.showMapOnDesktop&&GoogleGeoCore.ClearPushpins()}),tbjQuery("#returnTripYes").click(function(){tbjQuery(".add-return-trip-outer").show(),tbjQuery("#returnTripWrapper").show(),tbjQuery(this).addClass("custom-active"),tbjQuery("#returnTripNo").removeClass("custom-active"),tbjQuery("#returnjurney").val(1),tbjQuery("#return_wait_hr").length>0?(tbjQuery("#return_wait_hr").styler("destroy"),tbjQuery("#return_wait_hr").val(0),tbjQuery("#return_wait_hr").styler(),tbjQuery(".return-datetime-wrapper").hide()):tbjQuery(".return-datetime-wrapper").show()}),tbjQuery("#returnTripNo").click(function(){tbjQuery("#returnTripWrapper").hide(),tbjQuery(this).addClass("custom-active"),tbjQuery("#returnTripYes").removeClass("custom-active"),tbjQuery("#returnjurney").val(0),tbjQuery("#return_wait_hr").length>0&&(tbjQuery("#return_wait_hr").styler("destroy"),tbjQuery("#return_wait_hr").val(0),tbjQuery("#return_wait_hr").styler()),tbjQuery(".return-datetime-wrapper").hide()}),tbjQuery("#return_wait_hr").change(function(){"-1"==tbjQuery(this).val()?tbjQuery(".return-datetime-wrapper").show():tbjQuery(".return-datetime-wrapper").hide()}),tbjQuery(".cancel_booking_btn").length>0&&(tbjQuery(".cancel_booking_tooltip").tooltip(),tbjQuery(".cancel_booking_btn").click(function(){var t=this,e=tbjQuery(".cancel_cid").val();""!=e?!0==confirm("Are you sure you want to Cancel this Order?")&&tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=cancelOrderAjax&ajax=1",data:"code="+e,dataType:"json",beforeSend:function(){tbjQuery(t).after('<img src="'+TBF_BASE_URL+'components/com_taxibooking/assets/images/ajax-loader.gif" alt="Loading" id="ajax_loader" title="Loader" />')},complete:function(){},success:function(t){tbjQuery("#ajax_loader").remove(),1==t.error?tbjQuery(".cancelOrderError").html(t.msg).show().removeClass("custom-alert-success").addClass("custom-alert-danger"):(tbjQuery(".cancelOrderError").html(t.msg).show().removeClass("custom-alert-danger").addClass("custom-alert-success"),tbjQuery(".cancel_cid").val(""))}}):tbjQuery(".cancelOrderError").html(TBTranslations.ERR_MESSAGE_CANCEL_ORDER_REFERENCE_NUMBER_EMPTY).show().removeClass("custom-alert-success").addClass("custom-alert-danger")})),tbjQuery(".see_price").click(function(){var t=tbjQuery("#booking_type").val(),e=0;if("address"==t||"offers"==t||"dailyhire"==t){if("jquery"==TBFSettings.datePickerType){var o=tbjQuery("#pickupDateStep1").val();""==o?(e++,tbjQuery("#pickupDateStep1").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#pickupDateStep1").closest("div.step1-sm-inputWrap").removeClass("custom-has-error");var r=tbjQuery("#selPtHr1").val();""==r?(e++,tbjQuery("#selPtHr1").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#selPtHr1").closest("div.step1-sm-inputWrap").removeClass("custom-has-error");var a=tbjQuery("#selPtMn1").val();""==a?(e++,tbjQuery("#selPtMn1").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#selPtMn1").closest("div.step1-sm-inputWrap").removeClass("custom-has-error")}else if("inline"==TBFSettings.datePickerType){var r=tbjQuery("#selPtHr1").val();""==r?(e++,tbjQuery("div#selPtHr1-styler").addClass("custom-has-error")):tbjQuery("div#selPtHr1-styler").removeClass("custom-has-error");var a=tbjQuery("#selPtMn1").val();""==a?(e++,tbjQuery("div#selPtMn1-styler").addClass("custom-has-error")):tbjQuery("div#selPtMn1-styler").removeClass("custom-has-error")}if(""!=r&&""!=a){var i=TBFEngine.ValidatePuDateTimeRestriction();"jquery"==TBFSettings.datePickerType?""!=i?(e++,tbjQuery(".pickupTime .time-date-wrapper").find("span.error").remove(),tbjQuery("#selPtHr1").closest("div.step1-sm-inputWrap").addClass("custom-has-error"),tbjQuery(".pickupTime .time-date-wrapper").append('<span class="error custom-text-danger">'+i+"</span>")):(tbjQuery(".pickupTime .time-date-wrapper").find("span.error").remove(),tbjQuery("#selPtHr1").closest("div.step1-sm-inputWrap").removeClass("custom-has-error")):"inline"==TBFSettings.datePickerType&&(""!=i?(e++,tbjQuery("#pickup_day").closest("div.pickupDate").find("span.error").remove(),tbjQuery("#pickup_day").closest("div.pickupDate").addClass("custom-has-error"),tbjQuery("#pickup_day").closest("div.pickupDate").append('<span class="error custom-text-danger">'+i+"</span>")):(tbjQuery("#pickup_day").closest("div.pickupDate").find("span.error").remove(),tbjQuery("#pickup_day").closest("div.pickupDate").removeClass("custom-has-error")))}}if("offers"==t){tbjQuery("#route_category").length>0&&0==tbjQuery("#route_category").val()&&(e++,tbjQuery("#route_category").closest("div.step1-inputWrap").addClass("custom-has-error")),tbjQuery("#route_category_dropoff").length>0&&0==tbjQuery("#route_category_dropoff").val()&&(e++,tbjQuery("#route_category_dropoff").closest("div.step1-inputWrap").addClass("custom-has-error"));var s=tbjQuery("#route_from_lat").val(),p=tbjQuery("#route_from_lng").val();(""==s||""==p)&&(e++,tbjQuery("#route_from").closest("div.step1-inputWrap").addClass("custom-has-error"));var l=tbjQuery("#route_to_lat").val(),d=tbjQuery("#route_to_lng").val();(""==l||""==d)&&(e++,tbjQuery("#route_to").closest("div.step1-inputWrap").addClass("custom-has-error"))}if(tbjQuery("#address_from").closest("div.step1-inputWrap").removeClass("custom-has-error"),tbjQuery("#address_to").closest("div.step1-inputWrap").removeClass("custom-has-error"),"address"==t){var n=tbjQuery("#address_from_lat").val(),u=tbjQuery("#address_from_lng").val();(""==n||""==u)&&(e++,tbjQuery("#address_from").closest("div.step1-inputWrap").addClass("custom-has-error"));var c=tbjQuery("#address_to_lat").val(),h=tbjQuery("#address_to_lng").val();(""==c||""==h)&&(e++,tbjQuery("#address_to").closest("div.step1-inputWrap").addClass("custom-has-error"))}if("shuttle"!=t&&(0==tbjQuery("#passengers").val()?(e++,tbjQuery("#passengers").closest("div.step1-inputWrap-sm").addClass("custom-has-error")):tbjQuery("#passengers").closest("div.step1-inputWrap-sm").removeClass("custom-has-error")),"hourly"==t&&(tbjQuery("#hourly_hr").hasClass("required")&&("0"==tbjQuery("#hourly_hr").val()?(e++,tbjQuery("#hourly_hr").closest("div.step1-inputWrap").addClass("required custom-has-error")):tbjQuery("#hourly_hr").closest("div.step1-inputWrap").removeClass("required custom-has-error")),""==tbjQuery(".hourly-hire-fields input").val()?(e++,tbjQuery(".hourly-hire-fields").addClass("required custom-has-error")):tbjQuery(".hourly-hire-fields").removeClass("required custom-has-error"),""==tbjQuery("#first_hourly_extra_wrapper .ver_inputbox.extra").val()?(e++,tbjQuery("#first_hourly_extra_wrapper").addClass("required custom-has-error")):tbjQuery("#first_hourly_extra_wrapper").removeClass("required custom-has-error")),"shuttle"==t&&(tbjQuery("div.shuttle_pickup_category_wrap").length>0&&(""==tbjQuery("#shuttle_pickup_catid").val()||0==tbjQuery("#shuttle_pickup_catid").val())&&(e++,tbjQuery("#shuttle_pickup_category_fld").closest("div.step1-inputWrap").addClass("custom-has-error")),(""==tbjQuery("#shuttle_pickup").val()||0==tbjQuery("#shuttle_pickup_poi").val())&&(e++,tbjQuery("#shuttle_pickup").closest("div.step1-inputWrap").addClass("custom-has-error")),tbjQuery("div.shuttle_dropoff_category_wrap").length>0&&(""==tbjQuery("#shuttle_dropoff_catid").val()||0==tbjQuery("#shuttle_dropoff_catid").val())&&(e++,tbjQuery("#shuttle_dropoff_category_fld").closest("div.step1-inputWrap").addClass("custom-has-error")),(""==tbjQuery("#shuttle_dropoff").val()||0==tbjQuery("#shuttle_dropoff_poi").val())&&(e++,tbjQuery("#shuttle_dropoff").closest("div.step1-inputWrap").addClass("custom-has-error")),""==tbjQuery('[name="shuttletime"]').val()&&(e++,tbjQuery("#shuttle_pickuptime_wrap").addClass("custom-has-error")),0==jQuery("#shuttle_passengers").val()&&(e++,jQuery("#shuttle_passengers_wrap").addClass("custom-has-error"))),"tours"==t){if(""==tbjQuery("#tour_id").val()||0==tbjQuery("#tour_id").val())e++,tbjQuery("#tour_id").closest("div.step1-inputWrap").addClass("has-error");else if("poi"==tbjQuery("div.tours_list_wrap #tour_id option:selected").data("pickuptype"))0==tbjQuery("#tour_pickup_poi").val()&&(e++,tbjQuery("div.tours_pickup_pois_wrap").addClass("has-error"),tbjQuery("div.tours_pickup_address_wrap").removeClass("has-error"));else{var m=tbjQuery("#tour_pickup_address_lat").val(),v=tbjQuery("#tour_pickup_address_lng").val();(""==m||""==v)&&(e++,tbjQuery("div.tours_pickup_address_wrap").addClass("has-error"),tbjQuery("div.tours_pickup_pois_wrap").removeClass("has-error"))}}if("dailyhire"==t){if("jquery"==TBFSettings.datePickerType){var o=tbjQuery("#dropoffDateStep1").val();""==o?(e++,tbjQuery("#dropoffDateStep1").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#dropoffDateStep1").closest("div.step1-sm-inputWrap").removeClass("custom-has-error");var f=tbjQuery("#dropoff_selPtHr").val();""==f?(e++,tbjQuery("#dropoff_selPtHr").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#dropoff_selPtHr").closest("div.step1-sm-inputWrap").removeClass("custom-has-error");var g=tbjQuery("#dropoff_selPtMn").val();""==g?(e++,tbjQuery("#dropoff_selPtMn").closest("div.step1-sm-inputWrap").addClass("custom-has-error")):tbjQuery("#dropoff_selPtMn").closest("div.step1-sm-inputWrap").removeClass("custom-has-error")}else if("inline"==TBFSettings.datePickerType){var f=tbjQuery("#dropoff_selPtHr").val();""==f?(e++,tbjQuery("div#dropoff_selPtHr-styler").addClass("custom-has-error")):tbjQuery("div#dropoff_selPtHr-styler").removeClass("custom-has-error");var g=tbjQuery("#dropoff_selPtMn").val();""==g?(e++,tbjQuery("div#dropoff_selPtMn-styler").addClass("custom-has-error")):tbjQuery("div#dropoff_selPtMn-styler").removeClass("custom-has-error")}}tbjQuery("#limobooking-step1-container-area .extra.required").each(function(){(0==tbjQuery(this).val().length||"0"==tbjQuery(this).val()||""==tbjQuery(this).val())&&(e++,tbjQuery(this).parent().addC
1lass("has-error"))}),e>0?tbjQuery("div#step1Error").show().html(TBTranslations.BOOKING_FORM_FIRST_STEP_ERROR_MESSAGE):(tbjQuery("div#step1Error").hide(),tbjQuery("#page").val(1),"hourly"==t||"tours"==t||"dailyhire"==t?TBFEngine.getCars(!0):TBFEngine.getMaps(!0))}),tbjQuery(document).on("click","#show_all_cars",function(t){tbjQuery("#cartype").styler("destroy").val(0).styler(),TBFEngine.getMaps(!0)}),tbjQuery("div.vehicles-list").on("click",".list",function(t){tbjQuery(".grid").removeClass("custom-active"),tbjQuery(".list").addClass("custom-active"),tbjQuery("div.list-view").show(),tbjQuery("div.grid-view").hide(),TBFEngine.removePopovers()}),tbjQuery("div.vehicles-list").on("click",".grid",function(t){tbjQuery(".grid").addClass("custom-active"),tbjQuery(".list").removeClass("custom-active"),tbjQuery("div.list-view").hide(),tbjQuery("div.grid-view").show(),TBFEngine.removePopovers()}),tbjQuery("div#vehicle_wrapper").on("click","a#load_more_trigger",function(t){var e=tbjQuery("#page").val();tbjQuery("#page").val(parseInt(e)+1),TBFEngine.getCars()}),tbjQuery(document).on("click","a.car_booking",function(e){TBFEngine.removePopovers();var vehicle_id=tbjQuery(this).data("carid"),booking_btn=tbjQuery(this);null!=tbxhr&&(tbxhr.abort(),tbxhr=null),tbjQuery("#selected_car").val(vehicle_id),tbjQuery("div#loadingProgressContainer").show();var passingData="vehicle_id="+vehicle_id+"&formlayout=new&"+tbjQuery('[name="active_lang"]').serialize();tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepagethree&task=bookNow&ajax=1",data:passingData,dataType:"json",beforeSend:function(){},complete:function(){setTimeout(function(){1==tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").length&&tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").hasClass("stripe")?tbjQuery("input.tb_paymentmethods.stripe").trigger("click"):1==tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").length&&tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").hasClass("authorizecim")&&tbjQuery("input.tb_paymentmethods.authorizecim").trigger("click"),TBFEngine.calculateGrandTotal()},500),""!=url_booking_type&&url_coupon_id>0&&(tbjQuery("div.gratuities_btn").removeClass("custom-active"),tbjQuery("#flat_gratuity").val(""),tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=coupon_is_valid&ajax=1",data:"coupon_id="+url_coupon_id,dataType:"json",beforeSend:function(){tbjQuery("div#loadingProgressContainer").show()},complete:function(){},success:function(t){tbjQuery("div#loadingProgressContainer").hide(),tbjQuery("#coupon_code").next(".error").html(""),tbjQuery("#bottomFloatingBar .grand_total").html(t.new_total),1==t.error?tbjQuery("#coupon_code").next(".error").html(t.msg):tbjQuery("#coupon_code").val(t.code),1==t.show_coupon_discount?(tbjQuery("#bottomFloatingBar .coupon_discount_wrap").show(),tbjQuery("#bottomFloatingBar .coupon_discount").html(t.coupon_discount_amt)):(tbjQuery("#bottomFloatingBar .coupon_discount").html(""),tbjQuery("#bottomFloatingBar .coupon_discount_wrap").hide()),tbjQuery("#bottomFloatingBar .gratuity_charge").html(""),tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").hide(),t.prepayment>0&&t.prepayment<100&&tbjQuery("div#payment_labels").find("div.check_box_wrap").length>0&&(tbjQuery("div#payment_labels").children().eq(0).find("div.check_desc").html(t.due_now),tbjQuery("div#payment_labels").children().eq(1).find("div.check_desc").html(t.due_later))}}))},success:function(response){if(1==response.error){if(0!=response.company_id)return alert(response.msg),!1;window.location.reload()}else TBFEngine.makeThirdStepActive(),tbjQuery("#limobooking-step3-wrapper .date-time").html(response.msg.pickup_datetime),tbjQuery("#limobooking-step3-wrapper .car-details .vehicle-type-label").html(response.msg.car.title),tbjQuery("#limobooking-step3-wrapper .car-details .vehicle-type-pass-capacity").html(response.msg.car.passenger_no),tbjQuery("#limobooking-step3-wrapper .car-details .vehicle-type-luggage-capacity").html(response.msg.car.suitcase_no),tbjQuery("#limobooking-step3-wrapper .car-details .vehicle-type-img").prop("src",TBF_BASE_URL+response.msg.car.image),tbjQuery("#limobooking-step3-wrapper .pass-number").html(response.msg.adultseats_html),1==response.msg.show_additional_seats?(tbjQuery("#limobooking-step3-wrapper .child-seats").closest("li").show(),tbjQuery("#limobooking-step3-wrapper .total-passenger").closest("li").show(),tbjQuery("#limobooking-step3-wrapper .child-seats").html(response.msg.childseats),tbjQuery("#limobooking-step3-wrapper .total-passenger").html(response.msg.totalpassengers)):(tbjQuery("#limobooking-step3-wrapper .child-seats").closest("li").hide(),tbjQuery("#limobooking-step3-wrapper .total-passenger").closest("li").hide()),response.msg.suitcases>0?(tbjQuery("#limobooking-step3-wrapper .suitcases").closest("li").show(),tbjQuery("#limobooking-step3-wrapper .suitcases").html(response.msg.suitcases)):(tbjQuery("#limobooking-step3-wrapper .suitcases").closest("li").hide(),tbjQuery("#limobooking-step3-wrapper .suitcases").html(0)),"hourly"==response.msg.booking_type||"tours"==response.msg.booking_type||"dailyhire"==response.msg.booking_type?(tbjQuery("#limobooking-step3-wrapper .pickup, #limobooking-step3-wrapper .dropoff").html(""),tbjQuery("#limobooking-step3-wrapper div#pickup_poi_additional, #limobooking-step3-wrapper div#dropoff_poi_additional").html(""),tbjQuery("#limobooking-step3-wrapper .trip-details.dailyhire,#limobooking-step3-wrapper .trip-details.hourly,#limobooking-step3-wrapper .trip-details.address,#limobooking-step3-wrapper .trip-details.tours").hide(),"hourly"==response.msg.booking_type?(tbjQuery("#limobooking-step3-wrapper .trip-details.hourly").show(),tbjQuery("#limobooking-step3-wrapper #hourly_hired_text").html(response.msg.hourly_hired_text),tbjQuery("#limobooking-step3-wrapper #hourly_hire_pickup").html(response.msg.hourly_hire_pickup),tbjQuery("#limobooking-step3-wrapper div#hourly_extra_summary_wrapper").html(response.msg.hourly_extra_html).show()):"tours"==response.msg.booking_type?(tbjQuery("#limobooking-step3-wrapper .trip-details.tours").show(),tbjQuery("#limobooking-step3-wrapper .tour-title").html(response.msg.tour_title),tbjQuery("#limobooking-step3-wrapper .tour-pickup").html(response.msg.tour_pickup_location)):"dailyhire"==response.msg.booking_type&&(tbjQuery("#limobooking-step3-wrapper .trip-details.dailyhire").show(),tbjQuery("#limobooking-step3-wrapper .trip-details.dailyhire .dropoff-date-time").html(response.msg.daily_hire_dropoff_datetime),tbjQuery("#limobooking-step3-wrapper div#dailyhire_extra_summary_wrapper").html(response.msg.dailyhire_extra_html).show())):(tbjQuery("#limobooking-step3-wrapper #hourly_hired_text, #limobooking-step3-wrapper #hourly_hire_pickup").html(""),tbjQuery("#limobooking-step3-wrapper div#hourly_extra_summary_wrapper").html("").hide(),tbjQuery("#limobooking-step3-wrapper div#dailyhire_extra_summary_wrapper").html("").hide(),tbjQuery("#limobooking-step3-wrapper .trip-details.dailyhire,#limobooking-step3-wrapper .trip-details.hourly,#limobooking-step3-wrapper .trip-details.tours").hide(),tbjQuery("#limobooking-step3-wrapper .trip-details.address").show(),tbjQuery("#limobooking-step3-wrapper .pickup").html(response.msg.begin),tbjQuery("#limobooking-step3-wrapper .dropoff").html(response.msg.end),tbjQuery("#limobooking-step3-wrapper div#pickup_poi_additional").html(response.msg.pickup_poi_additional_html),tbjQuery("#limobooking-step3-wrapper div#dropoff_poi_additional").html(response.msg.dropoff_poi_additional_html)),TBFSettings.stopsEnabled&&("address"==response.msg.booking_type?(tbjQuery("#limobooking-step3-wrapper .address-points-list .stops-wrapper-step3").parent(".address-points-list").show(),1==response.msg.show_stops?tbjQuery("#limobooking-step3-wrapper .address-points-list .stops-wrapper-step3").html(response.msg.stop_text).removeClass("text-muted"):tbjQuery("#limobooking-step3-wrapper .address-points-list .stops-wrapper-step3").html(response.msg.stop_text).addClass("text-muted")):tbjQuery("#limobooking-step3-wrapper .address-points-list .stops-wrapper-step3").parent(".address-points-list").hide()),""!=response.msg.poi_additional_html_for_total_section?(tbjQuery("#bottomFloatingBar .poi_additional_wrap").remove(),tbjQuery("#bottomFloatingBar .sub_total_wrap").after(response.msg.poi_additional_html_for_total_section)):tbjQuery("#bottomFloatingBar .poi_additional_wrap").remove(),1==response.msg.enable_captcha?(tbjQuery("div#captcha_wrap").show(),tbjQuery("span#captcha_image").html(response.msg.captcha_image)):(tbjQuery("div#captcha_wrap").hide(),tbjQuery("span#captcha_image").html("")),1==response.msg.enable_gratuity&&(tbjQuery("div#gratuities_wrap").html(response.msg.gratuity_html),tbjQuery(".gratuity_lbl").tooltip()),1==response.msg.show_user_group_discount?(tbjQuery(".user_group_discount_wrap").show(),tbjQuery(".user_group_discount").html(response.msg.user_group_discount)):(tbjQuery(".user_group_discount").html(""),tbjQuery(".user_group_discount_wrap").hide()),tbjQuery(".label_tooltip").tooltip(),response.msg.foun
1d_payment_method>0?(tbjQuery("div#payment_selectors").html(response.msg.payment_html),1==tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").length&&tbjQuery("div#payment_selectors").find("input.tb_paymentmethods").attr("checked",!0),tbjQuery(".payment_desc").tooltip()):tbjQuery("div#payment_selectors").html(""),TBFEngine.getExtras("user_details"),"address"==response.msg.booking_type?(""!=tbjQuery("#address_from").val()&&""!=tbjQuery("#address_from_lat").val()&&""!=tbjQuery("#address_from_lng").val()&&(0!=tbjQuery("input#pickup_poi").val()?TBFEngine.getExtras("pickup",tbjQuery("input#pickup_poi").val()):TBFEngine.getExtras("address_pickup")),""!=tbjQuery("#address_to").val()&&""!=tbjQuery("#address_to_lat").val()&&""!=tbjQuery("#address_to_lng").val()&&(0!=tbjQuery("input#dropoff_poi").val()?TBFEngine.getExtras("dropoff",tbjQuery("input#dropoff_poi").val()):TBFEngine.getExtras("address_dropoff"))):"offers"==response.msg.booking_type?(0!=tbjQuery("input#route_from").val()&&TBFEngine.getExtras("route_pickup",tbjQuery("input#route_from").val()),0!=tbjQuery("input#route_to").val()&&TBFEngine.getExtras("route_dropoff",tbjQuery("input#route_to").val())):"hourly"==response.msg.booking_type?TBFEngine.getExtras("hourly_hire"):"shuttle"==response.msg.booking_type?(0!=tbjQuery("input#shuttle_pickup_poi").val()&&TBFEngine.getExtras("shuttle_pickup",tbjQuery("input#shuttle_pickup_poi").val()),0!=tbjQuery("input#shuttle_dropoff_poi").val()&&TBFEngine.getExtras("shuttle_dropoff",tbjQuery("input#shuttle_dropoff_poi").val())):"dailyhire"==response.msg.booking_type?TBFEngine.getExtras("dailyhire"):"tours"==response.msg.booking_type&&TBFEngine.getExtras("private_tours"),tbjQuery("div#payment_selectors").find("script").each(function(i){eval(tbjQuery(this).text())}),1==response.msg.returnjurney?(tbjQuery("#limobooking-step3-wrapper #returnTripSummary").show(),tbjQuery("#limobooking-step3-wrapper .return-date-time").html(response.msg.return_date),tbjQuery("#limobooking-step3-wrapper .return-pickup").html(response.msg.return_pickup),tbjQuery("#limobooking-step3-wrapper .return-dropoff").html(response.msg.return_dropoff),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-label").html(response.msg.car.title),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-pass-capacity").html(response.msg.car.passenger_no),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-luggage-capacity").html(response.msg.car.suitcase_no),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-img").prop("src",TBF_BASE_URL+response.msg.car.image),tbjQuery("#limobooking-step3-wrapper .pass-number").html(response.msg.adultseats_html),TBFEngine.getReturnExtras()):(tbjQuery("div#return_pickup_extra_wrapper").html(""),tbjQuery("div#return_dropoff_extra_wrapper").html(""),tbjQuery("#limobooking-step3-wrapper #returnTripSummary").hide()),tbjQuery("div#loadingProgressContainer").hide()}})}),tbjQuery("a#addordercopy").click(function(){var t=tbjQuery("div#ordercopy_wrap div.order-copy-row").length,e='<div class="custom-form-group order-copy-row clearfix">';e+='<label class="custom-col-md-4 custom-col-sm-4 custom-control-label" for=""> </label>',e+='<div class="custom-col-md-8 custom-col-sm-8">',e+='<input class="custom-form-control required" name="order_copy['+t+'][name]" type="text" value="" placeholder="'+TBTranslations.BOOKING_FORM_SEND_ORDER_COPY_NAME+'" />',e+='<input class="custom-form-control required email" name="order_copy['+t+'][email]" type="text" value="" placeholder="'+TBTranslations.BOOKING_FORM_SEND_ORDER_COPY_EMAIL+'" />',e+='<a href="javascript:void(0);" class="remove_order_copy">'+TBTranslations.BOOKING_FORM_REMOVE_ORDER_COPY_LABEL+"</a></div>",e+="</div>",tbjQuery("div#ordercopy_wrap").append(e)}),tbjQuery("div#ordercopy_wrap").on("click","a.remove_order_copy",function(){tbjQuery(this).closest("div.order-copy-row").remove()}),tbjQuery(".add-return-trip-btn").click(function(){null!=tbxhr&&(tbxhr.abort(),tbxhr=null),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepagethree&task=addReturnTripAjax&ajax=1",data:tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){tbjQuery("div#loadingProgressContainer").show()},complete:function(){},success:function(t){tbjQuery("div#loadingProgressContainer").hide(),tbjQuery("div#returnTripSummary").show(),tbjQuery("#limobooking-step3-wrapper .return-date-time").html(t.msg.return_date),tbjQuery("#limobooking-step3-wrapper .return-pickup").html(t.msg.end),tbjQuery("#limobooking-step3-wrapper .return-dropoff").html(t.msg.begin),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-label").html(t.msg.car.title),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-pass-capacity").html(t.msg.car.passenger_no),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-luggage-capacity").html(t.msg.car.suitcase_no),tbjQuery("#limobooking-step3-wrapper .return-car-details .vehicle-type-img").prop("src",TBF_BASE_URL+t.msg.car.image),tbjQuery("#limobooking-step3-wrapper .pass-number").html(tbjQuery("#passengers").val()+" Passenger"),TBFEngine.getReturnExtras()}})}),tbjQuery("#coupon_code").change(function(){null!=tbxhr&&(tbxhr.abort(),tbxhr=null);var t=this;tbjQuery("div.gratuities_btn").removeClass("custom-active"),tbjQuery("#flat_gratuity").val(""),tbjQuery(".service-charge").find(".error").html("").hide(),tbjQuery(this).serialize(),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=coupon_is_valid&ajax=1",data:tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){tbjQuery("div#loadingProgressContainer").show()},complete:function(){},success:function(e){tbjQuery("div#loadingProgressContainer").hide(),tbjQuery(t).next(".error").html(""),tbjQuery("#bottomFloatingBar .grand_total").html(e.new_total),1==e.error&&tbjQuery(t).next(".error").html(e.msg),1==e.show_coupon_discount?(tbjQuery("#bottomFloatingBar .coupon_discount_wrap").show(),tbjQuery("#bottomFloatingBar .coupon_discount").html(e.coupon_discount_amt)):(tbjQuery("#bottomFloatingBar .coupon_discount").html(""),tbjQuery("#bottomFloatingBar .coupon_discount_wrap").hide()),tbjQuery("#bottomFloatingBar .gratuity_charge").html(""),tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").hide(),e.prepayment>0&&e.prepayment<100&&tbjQuery("div#payment_labels").find("div.check_box_wrap").length>0&&(tbjQuery("div#payment_labels").children().eq(0).find("div.check_desc").html(e.due_now),tbjQuery("div#payment_labels").children().eq(1).find("div.check_desc").html(e.due_later))}})}),tbjQuery(document).on("click","div.gratuities_btn",function(t){var e=this,o=tbjQuery(e).data("amt"),r=tbjQuery(e).data("amttype");if(tbjQuery(e).hasClass("custom-active"))var a="deduce";else var a="add";tbjQuery("div.gratuities_btn").removeClass("custom-active"),tbjQuery("#flat_gratuity").val(""),tbjQuery(".service-charge").find(".error").html("").hide(),null!=tbxhr&&(tbxhr.abort(),tbxhr=null),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=applyGratuityAjax&ajax=1",data:"amt="+o+"&amttype="+r+"&action="+a+"&"+tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){tbjQuery("div#loadingProgressContainer").show()},complete:function(){},success:function(t){tbjQuery("div#loadingProgressContainer").hide(),1==t.error?alert(t.msg):(tbjQuery("#bottomFloatingBar .grand_total").html(t.new_total),1==t.show_gratuity_amt?(tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").show(),tbjQuery("#bottomFloatingBar .gratuity_charge").html(t.gratuity_amt)):(tbjQuery("#bottomFloatingBar .gratuity_charge").html(""),tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").hide()),t.prepayment>0&&t.prepayment<100&&tbjQuery("div#payment_labels").find("div.check_box_wrap").length>0&&(tbjQuery("div#payment_labels").children().eq(0).find("div.check_desc").html(t.due_now),tbjQuery("div#payment_labels").children().eq(1).find("div.check_desc").html(t.due_later)),"add"==a&&tbjQuery(e).addClass("custom-active"))}})}),tbjQuery(document).on("change","#flat_gratuity",function(t){var e=tbjQuery(this).val();tbjQuery(".service-charge").find(".error").html("").hide();var o="flat";if(tbjQuery("div.gratuities_btn").removeClass("custom-active"),""!=e){var r="add";/^\d+$/.test(e)||(e=0,tbjQuery(".service-charge").find(".error").html(TBTranslations.BOOKING_FORM_SERVICE_CHARGE_POSITIVE_NUMBER_MUST).show())}else var r="deduce";null!=tbxhr&&(tbxhr.abort(),tbxhr=null),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=applyGratuityAjax&ajax=1",data:"amt="+e+"&amttype="+o+"&action="+r+"&"+tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){tbjQuery("div#loadingProgressContainer").show()},complete:function(){},success:function(t){tbjQuery("div#loadingProgressContainer").hide(),1==t.error?alert(t.msg):(tbjQuery("#bottomFloatingBar .grand_total").html(t.new_total),1==t.show_gratuity_amt?(tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").show(),tbjQuery("#bottomFloatingBar .gratuity_charge").html(t.gratuity_amt)):(tbjQuery("#bottomFloatingBar .gratuity_charge").html(""),tbjQuery("#bottomFloatingBar .gratuity_charge_wrap").hide()),t.prepayment>0&&t.prepayment<100&&tbjQuery("div#payment_labels").find("div.check_box_wrap").length>0&&(tbjQuery("div#payment_labels").children().eq(0).find("div.check_desc").html(t.due_now),tbjQuery("div#payment_labels").children().eq(1).find("div.check_desc").html(t.due_later)))}})}),tbjQuery(document).on("change","#limobooking-step3-wrapper .extra",function(t){TBFEngine.calculateGrandTotal()}),tbjQuery(document).on("click","input.tb_paymentmethods",function(t){tbjQuery("input.tb_paymentmethods:checked").hasClass("stripe")||tbjQuery(".stripe_tokens").val(""),TBFEngine.calculateGrandTotal()}),tbjQuery("#make_booking").click(function(){var t=0;if(tbjQuery('[name="cbox"]').length>0&&(tbjQuery('[name="cbox"]').is(":checked")?tbjQuery("#termsError").hide():(t++,tbjQuery("#termsError").show())),tbjQuery("#limobooking-step3-container-area .required").each(function(){tbjQuery(this).next("span.error").remove(),0==tbjQuery(this).val().length||"0"==tbjQuery(this).val()||""==tbjQuery(this).val()?(t++,tbjQuery(this).parent().addClass("custom-has-error"),tbjQuery(this).after('<span class="error custom-text-danger">'+TBTranslations.ERR_MESSAGE_FIELD_REQUIRED+"</span>")):"/"==tbjQuery(this).val()?(t++,tbjQuery(this).parent().addClass("custom-has-error"),tbjQuery(this).after('<span class="error custom-text-danger">'+TBTranslations.ERR_MESSAGE_FIELD_SLASH_NOT_ALLOWED+"</span>")):tbjQuery(this).hasClass("email")&&!TBFEngine.ValidateEmail(tbjQuery(this).val())?(t++,tbjQuery(this).parent().addClass("custom-has-error"),tbjQuery(this).after('<span class="error custom-text-danger">'+TBTranslations.ERR_MESSAGE_VALID_EMAIL+"</span>")):tbjQuery(this).hasClass("phone")&&!TBFEngine.ValidatePhone(tbjQuery(this).val())?(t++,tbjQuery(this).parent().addClass("custom-has-error"),tbjQuery(this).after('<span class="error custom-text-danger">'+TBTranslations.ERR_MESSAGE_VALID_PHONE+"</span>")):tbjQuery(this).hasClass("numeric")&&!tbjQuery.isNumeric(tbjQuery(this).val())?(t++,tbjQuery(this).parent().addClass("custom-has-error"),tbjQuery(this).after('<span class="error custom-text-danger">'+TBTranslations.ERR_MESSAGE_VALID_NUMERIC+"</span>")):(tbjQuery(this).parent().removeClass("custom-has-error"),tbjQuery(this).next("span.error").remove())}),tbjQuery("div#payment_selectors").find('input[type="radio"][name="tb_paymentmethod_id"]').is(":checked")?tbjQuery("div#payment_selectors").next("span.error").hide():(t++,tbjQuery("div#payment_selectors").next("span.error").show()),tbjQuery("div#payment_selectors").find("input.tb_paymentmethods:checked").hasClass("stripe")){if(""==tbjQuery("div#payment_selectors").find("input.tb_paymentmethods.stripe").parent("div").next(".stripe_tokens").val())return t++,tbjQuery("input.tb_paymentmethods.stripe").trigger("click"),!1}else if(tbjQuery("div#payment_selectors").find("input.tb_paymentmethods:checked").hasClass("authorizecim")){var e=tbjQuery("div#payment_selectors").find("input.tb_paymentmethods.authorizecim").parent("div").siblings("div#authorizeCIMModal");if(0==e.find("#authorizecim-payment-profile").length||e.find("#authorizecim-payment-profile").length>0&&"new"==e.find("#authorizecim-payment-profile").val()){if(""==e.f
1ind("#authorizecim-card-number").val()||0==e.find("#authorizecim-card-expiry-year").val()||0==e.find("#authorizecim-card-expiry-month").val()||""==e.find("#authorizecim-card-cvc").val())return t++,tbjQuery("input.tb_paymentmethods.authorizecim").trigger("click"),!1}else if(e.find("#authorizecim-payment-profile").length>0&&""==e.find("#authorizecim-payment-profile").val())return t++,tbjQuery("input.tb_paymentmethods.authorizecim").trigger("click"),!1}if(t>0)tbjQuery("#step3Error").show();else if(tbjQuery("#step3Error").hide(),null!=tbxhr&&(tbxhr.abort(),tbxhr=null),TBFSettings.captchaEnabled){if(""==tbjQuery("#security_code").val())return tbjQuery("#securityCodeError").html(TBTranslations.ERR_ENTER_SECURITY_CODE).show(),!1;tbjQuery("#securityCodeError").html("").hide(),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepage&task=checkCaptcha&ajax=1",data:{security_code:tbjQuery("#security_code").val()},dataType:"json",beforeSend:function(){},complete:function(){},success:function(t){if(1==t.error){if(0!=t.company_id)return tbjQuery("#securityCodeError").html(t.msg).show(),!1;window.location.reload()}else tbjQuery("#securityCodeError").html("").hide(),tbjQuery("#make_booking").attr("disabled",!0),tbjQuery("div#loadingProgressContainer").show(),tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepagethree&task=submitOrder&ajax=1",data:tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){},complete:function(){},success:function(t){if(tbjQuery("div#loadingProgressContainer").hide(),0!=t.error)return tbjQuery("#make_booking").attr("disabled",!1),alert(t.msg),!1;window.location=t.redirect_url}})}})}else tbjQuery("#make_booking").attr("disabled",!0),tbjQuery("div#loadingProgressContainer").show(),tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepagethree&task=submitOrder&ajax=1",data:tbjQuery("#price_form").serialize(),dataType:"json",beforeSend:function(){},complete:function(){},success:function(t){if(tbjQuery("div#loadingProgressContainer").hide(),0!=t.error)return tbjQuery("#make_booking").attr("disabled",!1),alert(t.msg),!1;window.location=t.redirect_url}})}),tbjQuery(document).on("click",".back_first",function(t){TBFEngine.makeFirstStepActive()}),tbjQuery(document).on("click",".back_second",function(t){TBFEngine.makeSecondStepActive()}),tbjQuery("a.reset-booking-form").click(function(){null!=tbxhr&&(tbxhr.abort(),tbxhr=null),tbjQuery("div#loadingProgressContainer").show(),tbxhr=tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&controller=onepagethree&task=resetBookingFormAjax&ajax=1",data:"",dataType:"json",beforeSend:function(){},complete:function(){},success:function(t){tbjQuery("div#loadingProgressContainer").hide(),window.location.reload()}})}),tbjQuery(".tborders_login").click(function(){""==tbjQuery("input#tborders_username").val()?tbjQuery("input#tborders_username").closest("div.topinnerWrap").addClass("custom-has-error"):""==tbjQuery("input#tborders_password").val()?tbjQuery("input#tborders_password").closest("div.topinnerWrap").addClass("custom-has-error"):(tbjQuery("input#tborders_username,input#tborders_password").closest("div.topinnerWrap").removeClass("custom-has-error"),tbjQuery.ajax({type:"POST",url:TBF_BASE_URL+"index.php?option=com_taxibooking&task=loginAjax&ajax=1",data:tbjQuery("input#tborders_username").serialize()+"&"+tbjQuery("input#tborders_password").serialize(),dataType:"json",beforeSend:function(){tbjQuery(".tborders_login").after('<img src="'+TBF_BASE_URL+'components/com_taxibooking/assets/images/ajax-loader2.gif" alt="Loading" id="ajax_loader" title="Loader" />')},complete:function(){},success:function(t){tbjQuery("#ajax_loader").remove(),0==t.error?window.location.reload():0==t.company_id?window.location.reload():alert(t.msg)}}))}),tbjQuery(document).on("click","a#invoice_later_login",function(t){tbjQuery("#loginModal").modal("show")}),tbjQuery("div#tabs_address").on("click","a.select_addressbook",function(){if(tbjQuery(this).hasClass("pickup"))var t="pickup";else if(tbjQuery(this).hasClass("dropoff"))var t="dropoff";else if(tbjQuery(this).hasClass("stops")){tbjQuery(this).closest("div.stops_wrap").addClass("addressbook-active");var t="stops"}tbjQuery("#addressBookiFrame").attr("src",TBF_BASE_URL+"index.php?option=com_taxibooking&view=addresses&layout=modal&tmpl=component§ion="+t),tbjQuery("#addressBookModal").modal("show")}),tbjQuery("div#loginModal").on("click","a#forgot_pass_trigger",function(){tbjQuery("#forgotPassiFrame").attr("src",TBF_BASE_URL+"components/com_taxibooking/assets/images/ajax-loader-bar.gif"),tbjQuery("#forgotPassiFrame").attr("src",TBF_BASE_URL+"index.php?option=com_taxibooking&view=account&layout=reset_start&tmpl=component&modal=1"),tbjQuery("#forgotPassModal").modal("show"),tbjQuery("#loginModal").modal("hide")}),"inline"==TBFSettings.datePickerType&&(tbjQuery("#pickup_year").change(function(){TBFEngine.setPickupDate(),TBFEngine.setReturnYear();var t=parseInt(tbjQuery("#pickup_year").val()),e=new Date,o=e.getDate(),r=e.getMonth(),a=e.getFullYear();tbjQuery("#pickup_month").styler("destroy"),tbjQuery("#pickup_day").styler("destroy"),t>a?(tbjQuery("#pickup_day").val(1),tbjQuery("#pickup_month").val(1)):(tbjQuery("#pickup_day").val(o),tbjQuery("#pickup_month").val(r+1)),tbjQuery("#pickup_month").styler(),tbjQuery("#pickup_day").styler()}),tbjQuery("#pickup_month").change(function(){var t=parseInt(tbjQuery("#return_year").val()),e=parseInt(tbjQuery("#pickup_year").val());TBFEngine.setPickupDate(),t>e?(TBFEngine.resetReturnMonth(),TBFEngine.resetReturnDay()):(TBFEngine.setReturnMonth(),TBFEngine.setReturnDay())}),tbjQuery("#pickup_day").change(function(){var t=parseInt(tbjQuery("#pickup_month").val()),e=parseInt(tbjQuery("#return_month").val());TBFEngine.setPickupDate(),e>t?TBFEngine.resetReturnDay():TBFEngine.setReturnDay()}),tbjQuery("#return_year").change(function(){parseInt(tbjQuery("#return_year").val()),parseInt(tbjQuery("#pickup_year").val()),TBFEngine.setReturnDate()}),tbjQuery("#return_month").change(function(){TBFEngine.setReturnDate()}),TBFEngine.hidePastDates())});
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.