PageSourceSearch

https://www.thephoenician.com/wp-content/cache/fvm/min/0-jsf89da5a…be882f0c50069753e3dc83fa8b23eaef8.js?x42311

js thephoenician.com collected 2026-09-24 18:41:43 UTC 11,577 bytes, 27 lines download raw bytes

1try{
2jQuery(document).ready(function(){var collaseButton=jQuery('.dates-collapse-button, .rooms-guests-collapse-button, .special-rates-collapse-button');collaseButton.on('click',function(e){e.preventDefault;var parentElement=jQuery(this).closest('.booking-form');if(parentElement.attr('data-init')==undefined){parentElement.attr('data-init','true');setupMarriottAccessibleReservations(parentElement);jQuery(this).next('.collapse').collapse('toggle')}else{jQuery(this).next('.collapse').collapse('toggle')}})});function setupMarriottAccessibleReservations(targetInstance){var minDate=dayjs().format('MM/DD/YY');var targetBookingForm=targetInstance;var targetDatesCollapse=targetBookingForm.find('.dates-collapse');var targetDatesCollapseTrigger=targetBookingForm.find('.dates-collapse-button');var targetRoomsGuestsCollapse=targetBookingForm.find('.rooms-guests-collapse');var targetRoomsGuestsCollapseTrigger=targetBookingForm.find('.rooms-guests-collapse-button');var targetSpecialRatesCollapse=targetBookingForm.find('.special-rates-collapse');var targetSpecialRatesCollapseTrigger=targetBookingForm.find('.special-rates-collapse-button');var datesCollapseHeightTrigger=jQuery(targetDatesCollapse).outerHeight()+100;var roomsGuestsCollapseHeightTrigger=jQuery(targetRoomsGuestsCollapse).outerHeight()+100;var specialRatesCollapseHeightTrigger=jQuery(targetSpecialRatesCollapse).outerHeight()+100;var datesCollapseWidthTrigger=jQuery(targetDatesCollapse).outerWidth();var roomsGuestsCollapseWidthTrigger=jQuery(targetRoomsGuestsCollapse).outerWidth();var specialRatesCollapseWidthTrigger=jQuery(targetSpecialRatesCollapse).outerWidth();targetDatesCollapse.on('show.bs.collapse',function(e){targetDatesCollapseTrigger.attr('aria-expanded','true');targetRoomsGuestsCollapse.collapse('hide');targetSpecialRatesCollapse.collapse('hide');if(datesCollapseHeightTrigger<(jQuery(targetDatesCollapse).outerHeight()+100)){datesCollapseHeightTrigger=jQuery(targetDatesCollapse).outerHeight()+100}
3var verticalPosition=jQuery(window).scrollTop()+jQuery(window).height()
4var targetDatesCollapsePosition=jQuery(e.target.previousSibling).offset();if(parseInt(verticalPosition-targetDatesCollapsePosition.top)<=datesCollapseHeightTrigger){targetDatesCollapse.addClass('open-up')}else{targetDatesCollapse.removeClass('open-up')}
5if(datesCollapseWidthTrigger<jQuery(targetDatesCollapse).outerWidth()){datesCollapseWidthTrigger=jQuery(targetDatesCollapse).outerWidth()}
6var windowWidth=jQuery(window).width();if(parseInt(targetDatesCollapsePosition.left+datesCollapseWidthTrigger)>=windowWidth){targetDatesCollapse.addClass('open-right')}else{targetDatesCollapse.removeClass('open-right')}});targetDatesCollapse.on('hide.bs.collapse',function(e){targetDatesCollapseTrigger.attr('aria-expanded','false')});targetRoomsGuestsCollapse.on('show.bs.collapse',function(e){targetRoomsGuestsCollapseTrigger.attr('aria-expanded','true');targetDatesCollapse.collapse('hide');targetSpecialRatesCollapse.collapse('hide');if(roomsGuestsCollapseHeightTrigger<(jQuery(targetRoomsGuestsCollapse).outerHeight()+100)){roomsGuestsCollapseHeightTrigger=jQuery(targetRoomsGuestsCollapse).outerHeight()+100}
7var verticalPosition=jQuery(window).scrollTop()+jQuery(window).height()
8var targetRoomsGuestsCollapsePosition=jQuery(e.target.previousSibling).offset();if(parseInt(verticalPosition-targetRoomsGuestsCollapsePosition.top)<=roomsGuestsCollapseHeightTrigger){targetRoomsGuestsCollapse.addClass('open-up')}else{targetRoomsGuestsCollapse.removeClass('open-up')}
9if(roomsGuestsCollapseWidthTrigger<jQuery(targetRoomsGuestsCollapse).outerWidth()){roomsGuestsCollapseWidthTrigger=jQuery(targetRoomsGuestsCollapse).outerWidth()}
10var windowWidth=jQuery(window).width();if(parseInt(targetRoomsGuestsCollapsePosition.left+roomsGuestsCollapseWidthTrigger)>=windowWidth){targetRoomsGuestsCollapse.addClass('open-right')}else{targetRoomsGuestsCollapse.removeClass('open-right')}});targetRoomsGuestsCollapse.on('hide.bs.collapse',function(e){targetRoomsGuestsCollapseTrigger.attr('aria-expanded','false')});targetSpecialRatesCollapse.on('show.bs.collapse',function(e){targetSpecialRatesCollapseTrigger.attr('aria-expanded','true');targetDatesCollapse.collapse('hide');targetRoomsGuestsCollapse.collapse('hide');if(specialRatesCollapseHeightTrigger<(jQuery(targetSpecialRatesCollapse).outerHeight()+100)){specialRatesCollapseHeightTrigger=jQuery(targetSpecialRatesCollapse).outerHeight()+100}
11var verticalPosition=jQuery(window).scrollTop()+jQuery(window).height()
12var targetSpecialRatesCollapsePosition=jQuery(e.target.previousSibling).offset();if(parseInt(verticalPosition-targetSpecialRatesCollapsePosition.top)<=specialRatesCollapseHeightTrigger){targetSpecialRatesCollapse.addClass('open-up')}else{targetSpecialRatesCollapse.removeClass('open-up')}
13if(specialRatesCollapseWidthTrigger<jQuery(targetSpecialRatesCollapse).outerWidth()){specialRatesCollapseWidthTrigger=jQuery(targetSpecialRatesCollapse).outerWidth()}
14var windowWidth=jQuery(window).width();
14if(parseInt(targetSpecialRatesCollapsePosition.left+specialRatesCollapseWidthTrigger)>=windowWidth){targetSpecialRatesCollapse.addClass('open-right')}else{targetSpecialRatesCollapse.removeClass('open-right')}});targetSpecialRatesCollapse.on('hide.bs.collapse',function(e){targetSpecialRatesCollapseTrigger.attr('aria-expanded','false')});jQuery(document).on('click',function(e){var targetDatesCollapseOpened=targetDatesCollapse.hasClass('in');if(!jQuery(e.target).closest('.dates-collapse').length&&!jQuery(e.target).is('.dates-collapse')&&targetDatesCollapseOpened===!0){targetDatesCollapse.collapse('toggle')}
15var targetRoomsGuestsCollapseOpened=targetRoomsGuestsCollapse.hasClass('in');if(!jQuery(e.target).closest('.rooms-guests-collapse').length&&!jQuery(e.target).is('.rooms-guests-collapse')&&targetRoomsGuestsCollapseOpened===!0){targetRoomsGuestsCollapse.collapse('toggle')}
16var targetSpecialRatesCollapseOpened=targetSpecialRatesCollapse.hasClass('in');if(!jQuery(e.target).closest('.special-rates-collapse').length&&!jQuery(e.target).is('.special-rates-collapse')&&targetSpecialRatesCollapseOpened===!0){targetSpecialRatesCollapse.collapse('toggle')}});var targetFromDate=targetBookingForm.find('input[name="fromDate"]');var targetFromDateInline=targetBookingForm.find('.from-date-inline');var targetToDate=targetBookingForm.find('input[name="toDate"]');var targetToDateInline=targetBookingForm.find('.to-date-inline');jQuery(targetFromDate).datepicker({gainFocusOnConstruction:!1,min:minDate,inline:targetFromDateInline,next:targetToDate,maxViewMode:1});jQuery(targetToDate).datepicker({gainFocusOnConstruction:!1,min:minDate,inline:targetToDateInline,previous:targetFromDate,maxViewMode:1});jQuery(targetFromDate).change(function(){onChangeDatepicker(targetFromDate,targetToDate,targetFromDateInline,targetToDateInline,'fromDate')});jQuery(targetToDate).change(function(){onChangeDatepicker(targetFromDate,targetToDate,targetFromDateInline,targetToDateInline,'toDate')});var targetGuests=targetBookingForm.find('select[name="numberOfGuests"]');var targetRooms=targetBookingForm.find('select[name="numberOfRooms"]');jQuery(targetGuests).change(function(){onChangeRoomsGuests(targetRooms,targetGuests)});jQuery(targetRooms).change(function(){onChangeRoomsGuests(targetRooms,targetGuests)});var targetCorporateCode=targetBookingForm.find('input[name="corporateCode"]');var targetGroupCode=targetBookingForm.find('input[name="groupCode"]');var targetClusterCode=targetBookingForm.find('input[name="clusterCode"]');jQuery(targetCorporateCode).change(function(){onChangeSpecialRates(targetCorporateCode,targetGroupCode,targetClusterCode)});jQuery(targetGroupCode).change(function(){onChangeSpecialRates(targetCorporateCode,targetGroupCode,targetClusterCode)})}
17function onChangeRoomsGuests(targetRooms,targetGuests){var targetRoomsValue=jQuery(targetRooms).val();var targetGuestsValue=jQuery(targetGuests).val();var roomsString='Room';if(targetRoomsValue>1){roomsString='Rooms'}
18var guestsString='Guest';if(targetGuestsValue>1){guestsString='Guests'}
19var roomsGuestsMessage=targetRoomsValue+roomsString+': '+targetGuestsValue+guestsString+'/Room';jQuery(targetRooms).closest('.booking-form').find('.select-rooms-guests-feedback').text(roomsGuestsMessage)}
20function onChangeDatepicker(targetFromDate,targetToDate,targetFromDateInline,targetToDateInline,selectedCalendar){jQuery(targetFromDate).off('change');jQuery(targetToDate).off('change');var nights=1;if(selectedCalendar=='fromDate'){var selectedDate=jQuery(targetFromDate).datepicker('getDate');var targetDepartDate=dayjs(selectedDate).add(nights,'day');jQuery(targetFromDate).datepicker('setDate',selectedDate);jQuery(targetToDate).datepicker('setDate',targetDepartDate.toDate());jQuery(targetToDate).datepicker('min',targetDepartDate.toDate())}else if(selectedCalendar=='toDate'){var selectedDate=jQuery(targetToDate).datepicker('getDate');var selectedDate=jQuery(targetToDate).datepicker('setDate',selectedDate)}
21var datesRangeStart=jQuery(targetFromDate).datepicker('getDate');var datesRangeEnd=jQuery(targetToDate).datepicker('getDate');var datesRange=getDatesRange(datesRangeStart,datesRangeEnd);jQuery(targetFromDateInline).find('td').removeClass('date-range-active');jQuery(targetToDateInline).find('td').removeClass('date-range-active');var datesRangeCounter;for(datesRangeCounter=0;datesRangeCounter<datesRange.length;datesRangeCounter++){var dateTitle=dayjs(datesRange[datesRangeCounter]).format('dddd, MMMM D, YYYY');jQuery(targetFromDateInline).find('td[title="'+dateTitle+'"]').addClass('date-range-active');jQuery(targetToDateInline).find('td[title="'+dateTitle+'"]').addClass('date-range-active')}
22var targetFromDateValue=jQuery(targetFromDate).val();
22var targetToDateValue=jQuery(targetToDate).val();var targetFromDateMessage=dayjs(targetFromDateValue,'MM/DD/YYYY',!0).format();var targetToDateMessage=dayjs(targetToDateValue,'MM/DD/YYYY',!0).format();var datesMessage=dayjs(targetFromDateValue).format('ddd, MMM DD')+' to '+dayjs(targetToDateValue).format('ddd, MMM DD');jQuery(targetFromDate).closest('.booking-form').find('.select-dates-feedback').text(datesMessage);jQuery(targetFromDate).change(function(){onChangeDatepicker(targetFromDate,targetToDate,targetFromDateInline,targetToDateInline,'fromDate')});jQuery(targetToDate).change(function(){onChangeDatepicker(targetFromDate,targetToDate,targetFromDateInline,targetToDateInline,'toDate')})}
23function getDatesRange(startDate,stopDate){var dateArray=new Array();var currentDate=startDate;while(currentDate<=stopDate){dateArray.push(new Date(currentDate));currentDate=dayjs(currentDate).add(1,'day')}
24return dateArray}
25function onChangeSpecialRates(targetCorporateCode,targetGroupCode,targetClusterCode){var targetCorporateCodeValue=jQuery(targetCorporateCode).val();var targetGroupCodeValue=jQuery(targetGroupCode).val();var specialRatesString='';if(targetCorporateCodeValue!==''){jQuery(targetClusterCode).val('corp');specialRatesString='Corporate: '+targetCorporateCodeValue}else if(targetGroupCodeValue!==''){jQuery(targetClusterCode).val('group');specialRatesString='Group: '+targetGroupCodeValue}else{jQuery(targetClusterCode).val('');specialRatesString=''}
26jQuery(targetCorporateCode).closest('.booking-form').find('.select-special-rates-feedback').text(specialRatesString)}
27}catch(e){console.error("An error has occurred. [ File: https://www.thephoenician.com/wp-content/plugins/fusion-extension-marriott-accessible-reservations/includes/js/fusion-extension-marriott-accessible-reservations.js?ver=1.0.0 ] [ "+e.stack+" ]");}

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.