var min,options={enableHighAccuracy:!0,timeout:5e3,maximumAge:0};function processDay(){var e=new Date,t=new Date,a=new Date;t.setDate(e.getDate()+2),a.setDate(e.getDate()+6),PF("desdeWidget").jqEl.datetimepicker("setDate",t)}function success(e){var t=e.coords;$("input[name$=':formSearchDesktop:searchLongId']").val(t.longitude),$("input[name$=':formSearchDesktop:searchLatId']").val(t.latitude),geocodeLatLng(new google.maps.Geocoder,t.latitude,t.longitude)}function error(e){console.warn("ERROR("+e.code+"): "+e.message)}function geoLocation(){navigator.geolocation.getCurrentPosition(success,error,options)}function mapsAutocompleteQuery(){var e=$("input[name$=':formSearchDesktop:query']").get(0);if("81"==$("input[name$=':formSearchDesktop:searchRegionId']").val())var t={componentRestrictions:{country:["es","ad"]}};else if("102"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["it"]}};else if("142"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["cl"]}};else if("163"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["pt"]}};else if("276"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["de"]}};else if("203"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["cz"]}};else if("703"==$("input[name$=':formSearchDesktop:searchRegionId']").val())t={componentRestrictions:{country:["sk"]}};else t={};var a=new google.maps.places.Autocomplete(e,t);a.addListener("place_changed",function(){var e=a.getPlace();if(e.geometry){var t=e.geometry.location.lat(),i=e.geometry.location.lng();$("input[name$=':formSearchDesktop:searchLongId']").val(i),$("input[name$=':formSearchDesktop:searchLatId']").val(t)}else alert("No details available for input: '"+e.name+"'")})}function geocodeLatLng(e,t,a){var i=$("input[name$=':formSearchDesktop:query']").get(0),n={lat:parseFloat(t),lng:parseFloat(a)};e.geocode({location:n},function(e,t){"OK"===t?e[0]?i.value=e[0].formatted_address:window.alert("No results found"):window.alert("Geocoder failed due to: "+t)})}function checkTime(e,t,a){var i=e.find("a").text().split(":"),n=i[0],o=i[1],l=t.getFullYear(),r=t.getMonth(),d=t.getDate(),p=t.getHours(),u=t.getMinutes(),s=a.getFullYear(),c=a.getMonth(),m=a.getDate(),h=new Date(l,r,d),f=new Date(s,c,m);if(f>h)return!0;if(f>=h){if(n>p)return!0;if(n===p&&u<=o)return!0}return!1}var myControl={create:function(e,t,a,i,n,o,l){if("hour"===a){$('<input type= "hidden" class="ui-timepicker-input-hour" value="'+i+'" style="width:50%">').appendTo(t);var r,d=t.parent(),p=t.parent().parent().parent(),u=d.siblings();if($.each(u,function(e,t){$(this).addClass("ui_tpicker_unit_hide")}),$("#ui-datepicker-div").addClass("customDatetimepicker"),r=e.$input.context.id.endsWith(":formSearchDesktop:hasta_input")?e._defaults.toTimeText:e._defaults.fromTimeText,void 0===p.find(".timepicker").context){var s=$(' <div class="timepicker"><label for="time_from">'+r+"</label></div>"),c=$('<div class="timepicker-list">'),m=$('<div class="scroll-bar vertical"><div class="thumb"></div></div>'),h=$('<div class="viewport">'),f=$('<div class="overview">'),v=$('<div class="scrollable"></div>');$("<ul/>").appendTo(f).append('<li><a role="button" data-time="00:00">00:00</a></li>').append('<li><a role="button" data-time="00:30">00:30</a></li>').append('<li><a role="button" data-time="01:00">01:00</a></li>').append('<li><a role="button" data-time="01:30">01:30</a></li>').append('<li><a role="button" data-time="02:00">02:00</a></li>').append('<li><a role="button" data-time="02:30">02:30</a></li>').append('<li><a role="button" data-time="03:00">03:00</a></li>').append('<li><a role="button" data-time="03:30">03:30</a></li>').append('<li><a role="button" data-time="04:00">04:00</a></li>').append('<li><a role="button" data-time="04:30">04:30</a></li>').append('<li><a role="button" data-time="05:00">05:00</a></li>').append('<li><a role="button" data-time="05:30">05:30</a></li>').append('<li><a role="button" data-time="06:00">06:00</a></li>').append('<li><a role="button" data-time="06:30">06:30</a></li>').append('<li><a role="button" data-time="07:00">07:00</a></li>').append('<li><a role="button" data-time="07:30">07:30</a></li>').append('<li><a role="button" data-time="08:00">08:00</a></li>').append('<li><a role="button" data-time="08:30">08:30</a></li>').append('<li><a role="button" data-time="09:00">09:00</a></li>').append('<li><a role="button" data-time="09:30">09:30</a></li>').append('<li><a role="button" data-time="10:00">10:00</a></li>').append('<li><a role="button" data-time="10:30">10:30</a></li>').append('<li><a role="button" data-time="11:00">11:00</a></li>').append('<li><a role="button" data-time="11:30">11:30</a></li>').append('<li><a role="button" data-time="12:00">12:00</a></li>').append('<li><a role="button" data-time="12:30">12:30</a></li>').append('<li><a role="button" data-time="13:00">13:00</a></li>').append('<li><a role="button" data-time="13:30">13:30</a></li>').append('<li><a role="button" data-time="14:00">14:00</a></li>').append('<li><a role="button" data-time="14:30">14:30</a></li>').append('<li><a role="button" data-time="15:00">15:00</a></li>').append('<li><a role="button" data-time="15:30">15:30</a></li>').append('<li><a role="button" data-time="16:00">16:00</a></li>').append('<li><a role="button" data-time="16:30">16:30</a></li>').append('<li><a role="button" data-time="17:00">17:00</a></li>').append('<li><a role="button" data-time="17:30">17:30</a></li>').append('<li><a role="button" data-time="18:00">18:00</a></li>').append('<li><a role="button" data-time="18:30">18:30</a></li>').append('<li><a role="button" data-time="19:00">19:00</a></li>').append('<li><a role="button" data-time="19:30">19:30</a></li>').append('<li><a role="button" data-time="20:00">20:00</a></li>').append('<li><a role="button" data-time="20:30">20:30</a></li>').append('<li><a role="button" data-time="21:00">21:00</a></li>').append('<li><a role="button" data-time="21:30">21:30</a></li>').append('<li><a role="button" data-time="22:00">22:00</a></li>').append('<li><a role="button" data-time="22:30">22:30</a></li>').append('<li><a role="button" data-time="23:00">23:00</a></li>').append('<li><a role="button" data-time="23:30">23:30</a></li>'),m.appendTo(v),f.appendTo(h),h.appendTo(v),v.appendTo(c),c.appendTo(s),s.appendTo(p);var g=v.find("li");$.each(g,function(i,n){$(this).click(function(){if(e.$input.context.id.endsWith(":formSearchDesktop:desde_input")){var i=new Date,n=PF("desdeWidget").jqEl.datetimepicker("getDate");if(checkTime($(this),i,n)){var o=$(this).siblings();$.each(o,function(e,t){$(this).hasClass("active")&&$(this).removeClass("active")});var l=$(this).find("a").text();$(this).addClass("active"),e.control.value(e,t,a,l),e._onTimeChange(),PF("desdeWidget").jqEl.datetimepicker("hide"),PF("hastaWidget").jqEl.datetimepicker("show")}}else{i=PF("desdeWidget").jqEl.datetimepicker("getDate"),n=PF("hastaWidget").jqEl.datetimepicker("getDate");if(checkTime($(this),i,n)){o=$(this).siblings();$.each(o,function(e,t){$(this).hasClass("active")&&$(this).removeClass("active")});l=$(this).find("a").text();$(this).addClass("active"),e.control.value(e,t,a,l),e._onTimeChange(),PF("hastaWidget").jqEl.datetimepicker("hide")}}})})}}else"minute"===a?$('<input type= "hidden" class="ui-timepicker-input-minute" value="'+i+'" style="width:50%">').appendTo(t):$('<input type= "hidden" class="ui-timepicker-input" value="'+i+'" style="width:50%">').appendTo(t);return t},options:function(e,t,a,i,n){return t},value:function(e,t,a,i){if("hour"===a){if("string"==typeof i&&void 0!==i){var n=i.split(":"),o=n[0],l=n[1];return t.find(".ui-timepicker-input-hour").val(o),t.parent().parent().find(".ui-timepicker-input-minute").val(l),t.find(".ui-timepicker-input-hour").val(o)}return t.find(".ui-timepicker-input-hour").val()}return"minute"===a?t.find(".ui-timepicker-input-minute").val():t.find(".ui-timepicker-input").val()}};