PageSourceSearch

https://hotelkam.ru/bitrix/templates/template2/public/js/bundle.js?ver=1790836173

js hotelkam.ru collected 2026-10-04 04:01:13 UTC 14,679 bytes, 1 lines download raw bytes

1$(function(){var o,n;o=$(".elevator"),n=$(".footer"),o.on("click",function(){$("html, body").animate({scrollTop:0},500)}),$(window).on("scroll",function(){var e=$(window).scrollTop()+$(window).height(),t=n.offset().top;e>1.5*$(window).height()&&e<t?o.addClass("-fixed"):o.removeClass("-fixed")}).scroll()}),$(window).on("load",function(){$(document).on("input keyup",".form__control",function(){""!=$(this).val()?$(this).parent().addClass("-active"):$(this).parent().removeClass("-active")}),$(document).on("focus",".form__control",function(){$(this).parent().addClass("-focus")}),$(document).on("focusout",".form__control",function(){$(this).parent().removeClass("-focus")}),$("[data-vue]").length&&$.when($.getScript("/bitrix/templates/template2/public/js/vendor/flatpickr.min.js")).done(function(){$.when($.getScript("/bitrix/templates/template2/public/js/vendor/ru.js"),$.getScript("/bitrix/templates/template2/public/js/vendor/vue.js"),$.getScript("/bitrix/templates/template2/public/js/vendor/vue-flatpickr.min.js"),$.Deferred(function(e){$(e.resolve)})).done(function(){!function(){Vue.component("flat-pickr",VueFlatpickr);new Vue({el:"[data-vue]",data:{data:{},setting:{time:["08:00","09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00"],calendar:{defaultDate:"today",altInput:!0,altFormat:"j, F Y",dateFormat:"d-m-Y",time_24hr:!0,locale:document.documentElement.lang,disableMobile:!0}},lang:"",submitURL:"",submitted:!1,state:"",error:!1},mounted:function(){this.submitURL=this.$el.action,this.lang=document.documentElement.lang},methods:{submit:function(){var e=Object.assign({},this.data),t=this;void 0!==this.formatting&&(e=this.formatting(e)),console.log("send",e),t.submitted=!0,t.error=!1,$.post(this.submitURL,JSON.stringify(e)).then(function(e){t.state=e.state,e.success||(t.submitted=!1,t.error=!0)}).catch(function(e){console.log(e)})}}})}(),$("[data-vue]").removeClass("-loading")})})}),$(function(){$("[data-fancybox]").length&&$.getScript("/bitrix/templates/template2/public/js/vendor/jquery.fancybox.min.js",function(){$.fancybox.defaults.buttons=["fullScreen","zoom","close"],$("[data-fancybox-link]").on("click",function(){var e=$
1(this).data("fancybox-link");return $.ajax({type:"POST",url:e,dataType:"json",success:function(e){$.fancybox.open(e,{loop:!0,buttons:["slideShow","fullScreen","thumbs","zoom","close"],animationEffect:"fade",animationDuration:500,transitionEffect:"slide",transitionDuration:366,hash:null,slideShow:{autoStart:!0,speed:4e3}})}}),!1})})}),$(function(){var e,t,o,n,i,a,s,l,r,c,d,u,m;function h(e){var t=e.getAttribute("data-lazyload");"IMG"===e.tagName&&t?e.setAttribute("src",t):"SOURCE"===e.tagName&&t?e.setAttribute("srcset",t):t&&(e.style.backgroundImage='url("'+t+'")'),e.removeAttribute("data-lazy")}function f(){$("body").attr("style","min-height: "+$(window).height()+"px")}setTimeout(function(){$(".hr, .-bottom-line, .route").viewportChecker({classToAdd:"-show"}),$(".ef-show").viewportChecker({classToAdd:"-run",offset:"-5%"}),$("[data-vp-add-class]").viewportChecker()},250),e=$(".slider__page-scroll"),t=$(".header"),o=$(".section.-about"),e.on("click",function(){$("html,body").stop().animate({scrollTop:o.offset().top-t.height()},500)}),n=$(".booking-btn"),i=$(".header"),"1"===Cookies.get("_tl-booking-close")?i.removeClass("-open-booking"):i.addClass("-open-booking"),n.on("click",function(){Cookies.set("_tl-booking-close",i.hasClass("-open-booking")?1:0),i.toggleClass("-open-booking"),i.hasClass("-open-booking")&&(i.removeClass("-open-menu"),i.removeClass("-mobile-open"))}),1200<$(window).width()||(a=$(".header"),$(window).on("scroll",function(){a.removeClass("-open-booking"),Cookies.set("_tl-booking-close",1)})),(s=$(".lang")).on("click",function(){s.toggleClass("-open")}),(d=window.location.search.replace("?","").split("&").reduce(function(e,t){var o=t.split("=");return e[decodeURIComponent(o[0])]=decodeURIComponent(o[1]),e},{})).target&&(l=document.getElementById(d.target),r=$(l).offset().top,c=$(window).width()<768?50:$(l).height(),setTimeout(function(){$("html,body").stop().animate({scrollTop:r-c},500)},300)),$(".cookie-notification").length&&function(){$(".cookie-notification").addClass("show"),$(".cookie-notification__more").on("click",function(){$(".cookie-notification__panel").addClass("active"),$(".cookie-notification__more").addClass("hide")});var e=document.querySelector(".cookie-notification");Cookies.get("_tl-agreement")?"1"==Cookies.get("_tl-marketing")&&o():$(e).removeClass("cookie-notification_hidden");function t(){$(e).addClass("cookie-notification_hidden")}function o(){t(),Cookies.set("_tl-agreement","1"),Cookies.set("_tl-marketing","1"),initMarketing()}$("#yes").on("click",function(){$("#marketing-no").is(":checked")?(t(),Cookies.set("_tl-agreement","1"),Cookies.set("_tl-marketing","0")):$("#marketing").is(":checked")&&($("#marketing").attr("checked","true"),o())})}(),(m=document.querySelectorAll("[data-lazyload]")).length&&(window.loadImage=h,"IntersectionObserver"in window?(u=new IntersectionObserver(function(e,t){Array.prototype.forEach.call(e,function(e){0<e.intersectionRatio&&(t.unobserve(e.target),h(e.target))})},{rootMargin:"50px 0px",threshold:0}),Array.prototype.forEach.call(m,function(e){u.observe(e)})):(Array.prototype.forEach.call(m,function(e){h(e)}),objectFitImages())),$(".bx-touch")&&(window.addEventListener("resize",f),f())}),window.addEventListener("load",void $("body").removeClass("loading")),function(){function e(){var e,t,o,n=document.querySelector("main");n&&(e=window.devicePixelRatio||1,t=window.screen.width*e,o=window.screen.height*e,navigator.userAgent.match(/SM\-T585/i)&&(1200==t&&1920===o?(n.classList.add("main-tablet"),n.style.minHeight="calc(100vh - 140px);"):(n.classList.remove("main-tablet"),n.style.minHeigh=null)),navigator.userAgent.match(/iPhone|iPad|iPod/i)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints?n.style.minHeight="calc(100vh - 140px)":n.style.minHeight=null)}window.addEventListener("resize",e),e()}();var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},iOS:function(){return(navigator.userAgent.match(/iPhone|iPad|iPod/i)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&!window.MSStream},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};$(function(){function e(){var e,t,o,n,i=$(".map.-contact");i.length&&(e=window.devicePixelRatio||1,window.screen.width,window.screen.height,t=parseInt($("body").css("padding-top")),o=$("main").height(),n=i.offset().top,$(window).width()<=1024&&768<=$(window).width()&&480<=$(window).height()?(i.css("height",o+t-n+"px"),a.css("height","100%")):i.css("height",""))}function o(){$.getScript("//api-maps.yandex.ru/2.1/?lang="+t,function(){ymaps.ready(function(){!function(){{var e,t;"object"==typeof hotelMarker&&(e=hotelMarker.location,(t=new ymaps.Map("map",{behaviors:["drag","dblClickZoom","multiTouch","zoom"],center:e,controls:[],zoom:15},{suppressMapOpenBlock:!0})).controls.add("zoomControl",{size:"small",position:{top:80,right:20}}),isMobile.any()&&t.behaviors.disable("drag"),t.geoObjects.add(new ymaps.Placemark(e,{hintContent:hotelMarker.title},{iconLayout:ymaps.templateLayoutFactory.createClass('<div class="map__marker icon-inmap4"></div>'),iconShape:{type:"Rectangle",coordinates:[[-30,-30],[60,60]]},iconOffset:[-30,-60]})))}}()})})}var t,a;
1t=$("html").attr("lang"),(a=$("#map")).length&&("IntersectionObserver"in window?new IntersectionObserver(function(e,t){e.forEach(function(e){0<e.intersectionRatio&&(t.unobserve(e.target),o())})},{rootMargin:"500px 0px",threshold:0}).observe(a[0]):o(),window.addEventListener("resize",e),e())}),$(function(){var e=$(".hamburger"),t=$(".header");e.on("click",function(){t.toggleClass("-open-menu"),$(window).width()<=1200&&(t.toggleClass("-mobile-open"),t.hasClass("-mobile-open")&&t.removeClass("-open-booking"))}),$(window).on("resize",function(e){1200<$(window).width()?t.addClass("-open-menu"):t.removeClass("-open-menu")}).resize()}),$(function(){var t,o,n,e=$("body");function i(){var e,t=document.querySelector(".header__row-wrap.-menu");t&&(e=window.innerHeight-100,(navigator.userAgent.match(/iPhone/i)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&(t.style.maxHeight=e+"px"))}0!==e.length&&(t=0,o=e.find(".header"),n=10,e.hasClass("type-main")&&(n=e.find(".slider.-main").height()-o.height()),$(window).on("scroll",function(){var e=$
1(this).scrollTop();e<t?$(window).scrollTop()<n&&(1200<$(window).width()&&o.addClass("-open-menu"),o.removeClass("-scrolled-slider"),$(window).width()<=1200&&o.removeClass("-mobile-open")):$(window).scrollTop()>n&&(o.addClass("-scrolled-slider"),o.removeClass("-open-menu"),$(window).width()<=1200&&o.removeClass("-mobile-open")),i(),function(){Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);var e=document.querySelector("html");document.body.scrollHeight-document.body.scrollTop===e.clientHeight?i():0}(),t=e}).scroll(),window.addEventListener("resize",i),i())}()),$(function(){$("[data-more-target]").on("click",function(){var e=$(this).data("more-target"),t=$("[data-more="+e+"]");t.toggleClass("-show"),t.hasClass("-show")?$(this).text($(this).data("more-close")):$(this).text($(this).data("more-open"))})}),"function"!=typeof Object.assign&&(Object.assign=function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var t=1;t<arguments.length;t++){var o=arguments[t];if(null!=o)for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}),$(document).ready(function(){var n;(n=$(".slider")).length&&$.getScript("/bitrix/templates/template2/public/js/vendor/slick.min.js",function(){(function(){var e=$
1(".slider.-main"),t=n.find(".slider__container"),o=n.find(".slider__description-list");e.length&&(t.slick({lazyLoad:"ondemand",slidesToShow:1,slidesToScroll:1,dots:!1,autoplay:!0,arrows:!1,responsive:[{breakpoint:768,settings:{autoplay:!1}}],asNavFor:o}),o.on("init",function(e,t,o){$(".slider.-main").removeClass("loading")}),o.slick({slidesToShow:1,slidesToScroll:1,dots:!0,arrows:!1,fade:!0,asNavFor:t,customPaging:function(){return'<button class="slider-dot"></button>'}}))})(),function(){var e=$(".slider.-default");e.length&&e.slick({lazyLoad:"ondemand",slidesToScroll:1,slidesToShow:2,dots:!0,customPaging:function(e,t){if(2<e.slideCount)return'<button class="slider-dot"></button>'},arrows:!1,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,customPaging:function(e,t){if(1<e.slideCount)return'<button class="slider-dot"></button>'}}}]})}(),function(){var e=$(".slider.-inner");e.length&&e.slick({lazyLoad:"ondemand",slidesToScroll:1,slidesToShow:1,dots:!1,arrows:!0,prevArrow:'<button class="button -slider-control -prev icon-arrow4_left"><span class="mx-visually-hidden">prev</span></button>',nextArrow:'<button class="button -slider-control -next icon-arrow4"><span class="mx-visually-hidden">next</span></button>'})}
1(),function(){var e=$(".slider.-content");e.length&&e.slick({lazyLoad:"ondemand",slidesToScroll:1,slidesToShow:1,centerMode:!0,centerPadding:"17%",dots:!1,arrows:!0,prevArrow:'<button class="button -slider-control -prev icon-arrow4_left"><span class="mx-visually-hidden">prev</span></button>',nextArrow:'<button class="button -slider-control -next icon-arrow4"><span class="mx-visually-hidden">next</span></button>'})}(),function(){function a(e){if(e)for(var t=e.querySelectorAll("[data-lazyload]"),o=0;o<t.length;o++)window.loadImage(t[o])}$(".slider").on("beforeChange",function(e,t,o){var n,i=t.$slides[o];(n=i)&&(a(n.nextElementSibling),a(n.previousElementSibling),n.nextElementSibling&&a(n.nextElementSibling.nextElementSibling),n.previousElementSibling&&a(n.previousElementSibling.previousElementSibling))})}()})}),function(u){u.fn.viewportChecker=function(e){var c={classToAdd:"visible",classToRemove:"invisible",classToAddForFullView:"",removeClassAfterAnimation:!1,offset:100,repeat:!1,invertBottomOffset:!0,callbackFunction:function(e,t){},scrollHorizontal:!1,scrollBox:window};u.extend(c,e);var t=this,d={height:u(c.scrollBox).height(),width:u(c.scrollBox).width()};return this.checkElements=function(){var l,r=c.scrollHorizontal?(l=Math.max(u("html").scrollLeft(),u("body").scrollLeft(),u(window).scrollLeft()))+d.width:(l=Math.max(u("html").scrollTop(),u("body").scrollTop(),u(window).scrollTop()))+d.height;t.each(function(){var e,t,o,n,i=u(this),a={},s={};i.data("vp-add-class")&&(s.classToAdd=i.data("vp-add-class")),i.data("vp-remove-class")&&(s.classToRemove=i.data("vp-remove-class")),i.data("vp-add-class-full-view")&&(s.classToAddForFullView=i.data("vp-add-class-full-view")),i.data("vp-keep-add-class")&&(s.removeClassAfterAnimation=i.data("vp-remove-after-animation")),i.data("vp-offset")&&(s.offset=i.data("vp-offset")),i.data("vp-repeat")&&(s.repeat=i.data("vp-repeat")),i.data("vp-scrollHorizontal")&&(s.scrollHorizontal=i.data("vp-scrollHorizontal")),i.data("vp-invertBottomOffset")&&(s.scrollHorizontal=i.data("vp-invertBottomOffset")),u.extend(a,c),u.extend(a,s),i.data("vp-animated")&&!a.repeat||(0<String(a.offset).indexOf("%")&&(a.offset=parseInt(a.offset)/100*d.height),e=a.scrollHorizontal?i.offset().left:i.offset().top,t=a.scrollHorizontal?e+i.width():e+i.height(),o=Math.round(e)+a.offset,n=a.scrollHorizontal?o+i.width():o+i.height(),a.invertBottomOffset&&(n-=2*a.offset),o<r&&l<n?(i.removeClass(a.classToRemove),i.addClass(a.classToAdd),a.callbackFunction(i,"add"),t<=r&&l<=e?i.addClass(a.classToAddForFullView):i.removeClass(a.classToAddForFullView),i.data("vp-animated",!0),a.removeClassAfterAnimation&&i.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i.removeClass(a.classToAdd)})):i.hasClass(a.classToAdd)&&a.repeat&&(i.removeClass(a.classToAdd+" "+a.classToAddForFullView),a.callbackFunction(i,"remove"),i.data("vp-animated",!1)))})},("ontouchstart"in window||"onmsgesturechange"in window)&&u(document).bind("touchmove MSPointerMove pointermove",this.checkElements),u(c.scrollBox).bind("load scroll",this.checkElements),u(window).resize(function(e){d={height:u(c.scrollBox).height(),width:u(c.scrollBox).width()},t.checkElements()}),this.checkElements(),this}}(jQuery);

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.