PageSourceSearch

https://www.banff-springs-hotel.com/content/cache/autoptimize/auto…4cc901c9e3cfe670b088350059193.php?ver=6.9.5

js banff-springs-hotel.com collected 2026-09-25 03:47:44 UTC 19,870 bytes, 23 lines download raw bytes

1(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){"use strict";$(function(){$('.hero-booking-widget').each(function(){var hbw=new heroBooking($(this));});if(window.location.href.indexOf("/es/")>-1){document.querySelector('.hero-booking-widget__desktop').classList.add('hero-booking-widget--es');}else if(window.location.href.indexOf("/fr/")>-1){document.querySelector('.hero-booking-widget__desktop').classList.add('hero-booking-widget--fr');}
2heroBookingWidgetFolds();mobileBooking();$('.hero-booking-widget__checkin-checkout-wrap').click(function(e){e.stopPropagation();});documentClickClassRemove();});window.addEventListener('load',function(){checkOutPosition();});window.addEventListener('resize',function(){checkOutPosition();});var heroBooking=function heroBooking(this$obj){this.$obj=this$obj;this.init();};heroBooking.prototype.init=function init(){this.booking_v2=this.$obj.hasClass('booking-v2');this.minNights=1;this.defaultMinDays=2;this.hero_accordion_listeners();if(!this.booking_v2){this.hero_date_pickers();}else{this.hero_date_pickers_v2();}
3this.hero_close_listeners();this.hero_set_tabindex();this.hero_number_pickers();};heroBooking.prototype.hero_accordion_listeners=function hero_accordion_listeners(){var _this=this;this.$obj.find('.hero-booking-widget__bw-toggle').each(function(){var target=$(this);target.on('click',function(){_this.hero_hero_accordion(target.attr('rel'));});});};heroBooking.prototype.hero_hero_accordion=function hero_accordion(target){var accordion_el=this.$obj.find('.hero-booking-widget__accordion[data-accordion="'+target+'"]');var accordion_el_height=this.$obj.find('.hero-booking-widget__accordion-height',accordion_el);var open_accordion=!accordion_el.hasClass('hero-booking-widget__accordion-active');this.hero_close_accordions();if(open_accordion){setTimeout(function(){var extra=10;accordion_el.show().height(accordion_el_height.outerHeight()+extra);accordion_el.addClass('hero-booking-widget__accordion-active').height('auto').find('.hbw-close').focus();},10);this.hero_set_tabindex();}};
3heroBooking.prototype.hero_date_pickers=function hero_datepicker(){var monthNames='';var monthNamesShort='';var dayNames='';var dayNamesShort='';var dayNamesMin='';if(window.location.href.indexOf("/es/")>-1||document.documentElement.lang==='es-ES'){monthNames=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];monthNamesShort=['Enero','Feb','Marzo','Abr','Mayo','Jun','Jul','Agosto','Set','Oct','Nov','Dic'];dayNames=['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'];dayNamesShort=['Do','Lu','Ma','Mi','Ju','Vi','Sá'];dayNamesMin=['Do','Lu','Ma','Mi','Ju','Vi','Sá'];}else if(window.location.href.indexOf("/fr/")>-1||document.documentElement.lang==='fr-FR'){monthNames=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'];monthNamesShort=['Jan','Fév','Mar','Avril','Mai','Juin','Jull','Août','Sept','Oct','Nov','Déc'];dayNames=['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'];dayNamesShort=['Di','Lu','Ma','Me','Je','Ve','Sa'];dayNamesMin=['Di','Lu','Ma','Me','Je','Ve','Sa'];}else{monthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];monthNamesShort=['Jan','Feb','Mar','Apr','May','June','July','Aug','Sept','Oct','Nov','Dec'];dayNames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];dayNamesShort=['Su','Mo','Tu','We','Th','Fr','Sa'];dayNamesMin=['Su','Mo','Tu','We','Th','Fr','Sa'];}
4this.hero_checkIn(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin);this.hero_checkOut(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin);};heroBooking.prototype.hero_date_pickers_v2=function hero_datepicker_v2(){var monthNames='';var monthNamesShort='';var dayNames='';var dayNamesShort='';var dayNamesMin='';if(window.location.href.indexOf("/es/")>-1||document.documentElement.lang==='es-ES'){monthNames=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];monthNamesShort=['Enero','Feb','Marzo','Abr','Mayo','Jun','Jul','Agosto','Set','Oct','Nov','Dic'];dayNames=['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'];dayNamesShort=['Do','Lu','Ma','Mi','Ju','Vi','Sá'];dayNamesMin=['Do','Lu','Ma','Mi','Ju','Vi','Sá'];}else if(window.location.href.indexOf("/fr/")>-1||document.documentElement.lang==='fr-FR'){monthNames=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'];monthNamesShort=['Jan','Fév','Mar','Avril','Mai','Juin','Jull','Août','Sept','Oct','Nov','Déc'];dayNames=['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'];dayNamesShort=['Di','Lu','Ma','Me','Je','Ve','Sa'];dayNamesMin=['Di','Lu','Ma','Me','Je','Ve','Sa'];}else{monthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];monthNamesShort=['Jan','Feb','Mar','Apr','May','June','July','Aug','Sept','Oct','Nov','Dec'];dayNames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];dayNamesShort=['Su','Mo','Tu','We','Th','Fr','Sa'];dayNamesMin=['Su','Mo','Tu','We','Th','Fr','Sa'];}
5this.hero_checkIn_v2(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin);this.hero_checkOut_v2(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin);};heroBooking.prototype.hero_checkIn=function hero_checkIn(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin){var _this=this;this.$obj.find('.js-hbw-datepicker-checkin').datepicker({minDate:0,altField:_this.$obj.find('.js-hbw-input-arrivalDate'),altFormat:"dd/mm/yy",monthNames:monthNames,monthNamesShort:monthNamesShort,dayNames:dayNames,dayNamesShort:dayNamesShort,dayNamesMin:dayNamesMin,beforeShowDay:function beforeShowDay(date){var startDate=$(this).datepicker('getDate');var endDate=_this.$obj.find('.js-hbw-datepicker-checkout').datepicker('getDate');if(date>startDate&&date<endDate){return[true,'ui-datepicker-in-range',''];}else if(date.getTime()===startDate.getTime()||endDate!==null&&date.getTime()===endDate.getTime()){return[true,'ui-datepicker-end-range',''];}
6return[true,'',''];},onSelect:function onSelect(){_this.hero_close_accordions();var startDate=$(this).datepicker('getDate');var minDate=$(this).datepicker('getDate');minDate.setDate(minDate.getDate()+_this.defaultMinDays);var startWeekday=$(this).datepicker('option','dayNamesShort')[startDate.getDay()];var startMonth=$(this).datepicker('option','monthNamesShort')[startDate.getMonth()];var startDay=startDate.getDate();var startYear=startDate.getFullYear();var newDate={'year':minDate.getFullYear(),'day':minDate.getDate(),'month':parseInt(minDate.getMonth())+1};_this.$obj.find(".bw-toggle__value.bw-checkin").text(startWeekday+', '+startMonth+' '+startDay+', '+startYear);var $checkOut=_this.$obj.find('.js-hbw-datepicker-checkout');var minCheckOutDate=new Date(startDate);minCheckOutDate.setDate(minCheckOutDate.getDate()+_this.minNights);$checkOut.datepicker('option','minDate',minCheckOutDate);_this.check_checkout(newDate);_this.$obj.find('.bw-block__checkout button').click();},onChangeMonthYear:function onChangeMonthYear(){_this.hero_set_tabindex();}});};heroBooking.prototype.hero_checkOut=function hero_checkOut(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin){var _this=this;this.$obj.find('.js-hbw-datepicker-checkout').datepicker({minDate:'+'+this.minNights,defaultDate:this.defaultMinDays,altField:_this.$obj.find('.js-hbw-input-departDate'),altFormat:"dd/mm/yy",monthNames:monthNames,monthNamesShort:monthNamesShort,dayNames:dayNames,dayNamesShort:dayNamesShort,dayNamesMin:dayNamesMin,beforeShowDay:function beforeShowDay(date){var startDate=_this.$obj.find('.js-hbw-datepicker-checkin').datepicker('getDate');var endDate=$(this).datepicker('getDate');
6if(date>startDate&&date<endDate){return[true,'ui-datepicker-in-range',''];}else if(date.getTime()===startDate.getTime()||date.getTime()===endDate.getTime()){return[true,'ui-datepicker-end-range',''];}
7return[true,'',''];},onSelect:function onSelect(){_this.hero_close_accordions();var endDate=$(this).datepicker('getDate');var endWeekday=$(this).datepicker('option','dayNamesShort')[endDate.getDay()];var endMonth=$(this).datepicker('option','monthNamesShort')[endDate.getMonth()];var endDay=endDate.getDate();var endYear=endDate.getFullYear();_this.$obj.find(".bw-toggle__value.bw-checkout").text(endWeekday+', '+endMonth+' '+endDay+', '+endYear);_this.$obj.find('.js-hbw-datepicker-checkin').datepicker('refresh');},onChangeMonthYear:function onChangeMonthYear(){_this.hero_set_tabindex();}});this.$obj.find('.js-hbw-datepicker-checkin').datepicker('refresh');};heroBooking.prototype.hero_checkIn_v2=function hero_checkIn_v2(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin){var _this=this;this.$obj.find('.js-hbw-datepicker-checkin').datepicker({minDate:0,altField:_this.$obj.find('.js-hbw-input-arrivalDate'),altFormat:"yy-mm-dd",monthNames:monthNames,monthNamesShort:monthNamesShort,dayNames:dayNames,dayNamesShort:dayNamesShort,dayNamesMin:dayNamesMin,beforeShowDay:function beforeShowDay(date){var startDate=$(this).datepicker('getDate');var endDate=_this.$obj.find('.js-hbw-datepicker-checkout').datepicker('getDate');if(date>startDate&&date<endDate){return[true,'ui-datepicker-in-range',''];}else if(date.getTime()===startDate.getTime()||endDate!==null&&date.getTime()===endDate.getTime()){return[true,'ui-datepicker-end-range',''];}
8return[true,'',''];},onSelect:function onSelect(){_this.hero_close_accordions();var startDate=$(this).datepicker('getDate');var minDate=$(this).datepicker('getDate');minDate.setDate(minDate.getDate()+_this.defaultMinDays);var startWeekday=$(this).datepicker('option','dayNamesShort')[startDate.getDay()];var startMonth=$(this).datepicker('option','monthNamesShort')[startDate.getMonth()];var startDay=startDate.getDate();var startYear=startDate.getFullYear();var newDate={'year':minDate.getFullYear(),'day':minDate.getDate(),'month':parseInt(minDate.getMonth())+1};_this.$obj.find(".bw-toggle__value.bw-checkin").text(startWeekday+', '+startMonth+' '+startDay+', '+startYear);var $checkOut=_this.$obj.find('.js-hbw-datepicker-checkout');var minCheckOutDate=new Date(startDate);minCheckOutDate.setDate(minCheckOutDate.getDate()+_this.minNights);$checkOut.datepicker('option','minDate',minCheckOutDate);_this.check_checkout(newDate);_this.$obj.find('.bw-block__checkout button').click();},onChangeMonthYear:function onChangeMonthYear(){_this.hero_set_tabindex();}});};heroBooking.prototype.hero_checkOut_v2=function hero_checkOut_v2(monthNames,monthNamesShort,dayNames,dayNamesShort,dayNamesMin){var _this=this;this.$obj.find('.js-hbw-datepicker-checkout').datepicker({minDate:'+'+this.minNights,defaultDate:this.defaultMinDays,altField:_this.$obj.find('.js-hbw-input-departDate'),altFormat:"yy-mm-dd",monthNames:monthNames,monthNamesShort:monthNamesShort,dayNames:dayNames,dayNamesShort:dayNamesShort,dayNamesMin:dayNamesMin,beforeShowDay:function beforeShowDay(date){var startDate=_this.$obj.find('.js-hbw-datepicker-checkin').datepicker('getDate');var endDate=$(this).datepicker('getDate');if(date>startDate&&date<endDate){return[true,'ui-datepicker-in-range',''];}else if(date.getTime()===startDate.getTime()||date.getTime()===endDate.getTime()){return[true,'ui-datepicker-end-range',''];}
9return[true,'',''];},onSelect:function onSelect(){_this.hero_close_accordions();var endDate=$(this).datepicker('getDate');var startDate=_this.$obj.find('.js-hbw-datepicker-checkin').datepicker('getDate');var lengthOfStay=Math.round((endDate-startDate)/(1000*60*60*24));var endWeekday=$(this).datepicker('option','dayNamesShort')[endDate.getDay()];var endMonth=$(this).datepicker('option','monthNamesShort')[endDate.getMonth()];var endDay=endDate.getDate();var endYear=endDate.getFullYear();_this.$obj.find(".bw-toggle__value.bw-checkout").text(endWeekday+', '+endMonth+' '+endDay+', '+endYear);_this.$obj.find('.js-hbw-datepicker-checkin').datepicker('refresh');_this.$obj.find('.js-bw-input-lenghtOfStayValue').val(lengthOfStay);console.log('Length of stay: '+lengthOfStay+' nights');},onChangeMonthYear:function onChangeMonthYear(){_this.hero_set_tabindex();}});this.$obj.find('.js-hbw-datepicker-checkin').datepicker('refresh');};heroBooking.prototype.hero_close_listeners=function hero_close_listeners(){var _this=this;this.$obj.find('.hbw-close').on('click',function(){_this.hero_close_accordions();});};heroBooking.prototype.hero_close_accordions=function hero_close_accordions(){this.$obj.find('.hero-booking-widget__accordion-active').each(function(){$(this).height(0).removeClass('hero-booking-widget__accordion-active').hide().datepicker('hide');});};heroBooking.prototype.hero_set_tabindex=function hero_set_tabindex(){setTimeout($.proxy(function(){this.$obj.find('.hero-booking-widget__calendar .ui-datepicker-next, .hero-booking-widget__calendar .ui-datepicker-prev').each(function(){var _this=$(this);if(!_this.hasClass('ui-state-disabled')){_this.attr('href','#').on('click',function(e){e.preventDefault();});}});},this),300);};heroBooking.prototype.check_checkout=function hero_check_checkout(minDate){var now=minDate;if(now.month<10){now.month="0"+now.month;}
10if(now.day<10){now.day="0"+now.day;}
11var current=this.$obj.find('.hero-booking-widget__bw-checkout').text();current=current.split('/');if(minDate.year>parseInt(current[2])){this.hero_update_checkout(now);}else{if(minDate.month==parseInt(current[0])){if(minDate.day>
11=parseInt(current[1])){this.hero_update_checkout(now);}}else if(minDate.month>parseInt(current[0])){this.hero_update_checkout(now);}}};heroBooking.prototype.hero_update_checkout=function hero_update_checkout(now){if(!now.year||!now.day||!now.month){return false;}
12var $checkOut=this.$obj.find('.js-hbw-datepicker-checkout');this.$obj.find('.hero-booking-widget__bw-checkin').text(now.month+'/'+now.day+'/'+now.year);this.$obj.find('.js-hbw-input-departDate').val(now.year+'-'+now.month+'-'+now.day);$checkOut.datepicker('setDate',now.year+'-'+now.month+'-'+now.day);};heroBooking.prototype.hero_number_pickers=function hero_number_pickers(){this.$obj.find('.bw-numberpicker').each(function(){var this$=$(this);var min_val=this$.data('min');var max_val=this$.data('max');var numberpicker_btn_add=this$.find('.bw-numberpicker__btn--add');var numberpicker_btn_sub=this$.find('.bw-numberpicker__btn--sub');var parent=this$.parents('.hero-booking-widget__occupancy-breakdown');var max_amount=parent.data('max_amount');function calculateTotal(){var total=0;parent.find('.bw-numberpicker__value').each(function(){total+=parseInt($(this).text());});return total;}
13numberpicker_btn_add.click($.proxy(function(){var display=this$.find('.bw-numberpicker__value');var value=parseInt(display.text());var currentTotal=calculateTotal();if(max_amount){if(currentTotal+1<=max_amount){display.text(value+1);}}else{if(value+1<=max_val){display.text(value+1);}}},this));numberpicker_btn_sub.click($.proxy(function(){var display=this$.find('.bw-numberpicker__value');var value=parseInt(display.text());if(value-1>=min_val){display.text(value-1);}},this));});this.$obj.find('.bw-numberpicker__btn').on('click',$.proxy(function(){if(this.booking_v2){console.log('booking_v2');this.hero_guest_update_v2();}else{this.hero_guest_update();}},this));};heroBooking.prototype.hero_guest_update=function hero_guest_update(){var childrenText='';var childText='';var adultsText='';var adultText='';if(window.location.href.indexOf("/es/")>-1||document.documentElement.lang==='es-ES'){childrenText='Niños';childText='Niño';adultsText='Adultos';adultText='Adulto';}else if(window.location.href.indexOf("/fr/")>-1||document.documentElement.lang==='fr-FR'){childrenText='Enfants';childText='Enfant';adultsText='Adultes';adultText='Adulte';}else{childrenText='Children';childText='Child';adultsText='Adults';adultText='Adult';}
14var input_adults=this.$obj.find('.bw-numberpicker__value[data-id="js-hbw-adults"]').text();var input_children=this.$obj.find('.bw-numberpicker__value[data-id="js-hbw-child"]').text();this.$obj.find('.js-hbw-input-adults').val(parseInt(input_adults));
14this.$obj.find('.js-hbw-input-child').val(parseInt(input_children));var adult=input_adults+' '+adultText;if(input_adults!=1){adult=input_adults+' '+adultsText;}
15var kids=input_children+' '+childrenText;if(input_children==1){kids=input_children+' '+childText;}
16this.$obj.find('.bw-toggle[data-id="bw-guest"]').find('.bw-toggle__value').text(adult+', '+kids);};heroBooking.prototype.hero_guest_update_v2=function hero_guest_update_v2(){var childrenText='';var childText='';var adultsText='';var adultText='';if(window.location.href.indexOf("/es/")>-1||document.documentElement.lang==='es-ES'){childrenText='Niños';childText='Niño';adultsText='Adultos';adultText='Adulto';}else if(window.location.href.indexOf("/fr/")>-1||document.documentElement.lang==='fr-FR'){childrenText='Enfants';childText='Enfant';adultsText='Adultes';adultText='Adulte';}else{childrenText='Children';childText='Child';adultsText='Adults';adultText='Adult';}
17var input_adults=this.$obj.find('.bw-numberpicker__value[data-id="js-hbw-adults"]').text();var input_children=this.$obj.find('.bw-numberpicker__value[data-id="js-hbw-child"]').text();this.$obj.find('.js-hbw-input-adults').val(parseInt(input_adults));
17this.$obj.find('.js-hbw-input-child').val(parseInt(input_children));this.$obj.find('input[name^="product[0][childrenAges]"]').remove();for(var i=0;i<parseInt(input_children);i++){console.log('input_children: '+input_children);this.$obj.find('.js-bw-input-sourceid').append('<input type="hidden" name="product[0][childrenAges]['+i+']" value="" />');}
18var adult=input_adults+' '+adultText;if(input_adults!=1){adult=input_adults+' '+adultsText;}
19var kids=input_children+' '+childrenText;if(input_children==1){kids=input_children+' '+childText;}
20this.$obj.find('.bw-toggle[data-id="bw-guest"]').find('.bw-toggle__value').text(adult+', '+kids);};function checkOutPosition(){var checkinWidth=$('.bw-block__checkin .hero-booking-widget__bw-toggle').outerWidth();var arrowWidth=$('.hero-booking-widget__arrow').outerWidth();var checkoutDatepicker=$('.hero-booking-widget__date-checkout');checkoutDatepicker.css('left',checkinWidth+arrowWidth);}
21function heroBookingWidgetFolds(){var hero_height=$('#hero').height();var hero_bw_height=$('.hero-booking-widget').height();var popup=$('.hero-booking-widget__accordion');if(hero_height>500){popup.css('bottom',hero_bw_height);}else{popup.css('top',hero_bw_height);}}
22function documentClickClassRemove(){$(document).click(function(e){var accordions=$('.hero-booking-widget__accordion');accordions.each(function(){if($(this).hasClass('hero-booking-widget__accordion-active')){$(this).removeClass('hero-booking-widget__accordion-active');}});});}
23function mobileBooking(){var reservationButton=$('#hero .reservation-button');var reservation_button_closed=$('#hero .reservation-button__closed');var reservation_button_opened=$('#hero .reservation-button__opened');var reservation_modal=$('#hero .reservation__modal');reservationButton.click(function(){reservation_button_closed.toggleClass('hbw-hide');reservation_button_opened.toggleClass('hbw-show');reservation_modal.toggleClass('hbw-show');});}},{}]},{},[1]);

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.