| Server IP : 89.108.64.180 / Your IP : 216.73.216.46 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/testsite1441.ru/wp-content/themes/hotello/public/js/ |
Upload File : |
'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
(function ($) {
window.initGoogleScripts = function () {
$('body').trigger('stm_gmap_api_loaded');
var stm_gmap_api_loaded = new Event('stm_gmap_api_loaded');
document.body.dispatchEvent(stm_gmap_api_loaded);
};
$(document).ready(function () {
stm_select_style();
stm_light_gallery();
js_active_trigger();
stm_header_dropdown_mobile();
stm_kenburns();
stm_site_preloader();
stm_switcher();
stm_stretch_column();
$('[data-toggle="tooltip"]').tooltip();
});
$(window).on( "load", function() {
stm_stretch_column();
});
window.stm_select_style = function () {
var select = $('select').not('.no_wrap');
$('body').on('click', function () {
select.parents('.stm_select').removeClass('open');
});
select.each(function () {
var select = $(this);
var options = select.find('option');
var values = [];
options.each(function (v, k) {
var option = $(k);
values.push({
text: option.text(),
value: option.val()
});
});
var choicesList = '<ul class="stm_select__dropdown">';
var choicesListHeight = 0;
values.forEach(function (v) {
choicesList += '<li data-value="' + v.value + '"><span>' + v.text + '</span></li>';
});
choicesList += '<ul>';
var wrapperStructure = '<div class="stm_select"></div>';
var wrapper = select.wrap(wrapperStructure).parent();
var selectVal = $('<span class="stm-select__val"></span>').appendTo(wrapper);
choicesList = $(choicesList).appendTo(wrapper);
choicesList.find('li').each(function () {
choicesListHeight += $(this).height();
}).on('click', function (e) {
e.stopPropagation();
e.preventDefault();
var text = $(this).text();
var value = $(this).data('value');
selectVal.text(text);
select.val(value);
select.find('option').remove();
select.append('<option value="' + value + '" selected>' + text + '</option>');
var selectEvent = $.Event('stmSelected');
selectEvent.value = value;
selectEvent.index = $(this).index();
select.trigger('change', e).trigger(selectEvent);
wrapper.removeClass('open');
});
if (choicesListHeight > 0) {
choicesList.css('height', choicesListHeight + 4);
}
wrapper.on('click', function (e) {
e.stopPropagation();
$('.stm_select').removeClass('open');
$(this).toggleClass('open');
});
selectVal.text(select.find('option:selected').text());
options.not(':selected').remove();
});
};
window.stm_light_gallery = function () {
var reinit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
if (typeof $.fn.lightGallery === 'function') {
var galleries = $('.stm_lightgallery');
galleries.each(function () {
var gallery = $(this);
if (reinit) {
try {
gallery.data('lightGallery').destroy(true);
} catch (e) {
console.log(e.message);
}
}
gallery.lightGallery({
'selector': '.stm_lightgallery__selector'
});
});
$('.stm_lightgallery__iframe').lightGallery({
selector: 'this',
iframeMaxWidth: '70%'
});
}
};
window.js_active_trigger = function () {
var opened = false;
var dataToggle = '';
var $element = '';
var $this = '';
$('.js_trigger__click').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
$this = $(this);
dataToggle = $(this).attr('data-toggle');
if (typeof dataToggle == 'undefined') dataToggle = true;
$element = $(this).closest('.js_trigger').find('.js_trigger__unit');
var element = $(this).attr('data-element');
if (typeof element !== 'undefined') $element = $(element);
if (dataToggle && dataToggle !== 'false') {
$element.slideToggle('fast');
} else {
$element.toggleClass('active');
}
$(this).toggleClass('active');
opened = $(this).hasClass('active') ? true : false;
});
};
window.stm_header_dropdown_mobile = function () {
var windowW = $(window).width();
$('.stm_mobile__switcher').on('each', function (e) {
if ($(this).hasClass('active')) {
$(this).parent().addClass('href_empty');
}
});
$('.stm-header .stm-navigation__default li:not(.menu-item-has-children) a').on('click', function (e) {
$('.stm-header__overlay').removeClass('active');
$('.stm_mobile__header').removeClass('active');
$('.stm_mobile__switcher').removeClass('active');
$('.stm-header').removeClass('active');
$('body').removeClass('active');
});
$('.stm-navigation li.menu-item-has-children > a').each(function () {
var href = $(this).attr("href");
if (href == "#") {
$(this).parent().addClass('href_empty');
}
$(this).append('<span class="stm_mobile__dropdown"></span>');
});
$('body').find('.stm_mobile__dropdown').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
var dd = $(this);
dd.closest('li').toggleClass(function () {
if (dd.parents('.stm-navigation__hamburger').length === 0 || window.innerWidth < 1024) {
var subMenu = dd.closest('li').children('.sub-menu');
subMenu.toggle();
}
return 'active';
});
});
if (typeof $.fn.swipe === 'function' && windowW < 992) {
$(".stm-header").swipe({
swipe: function swipe(event, direction, distance, duration, fingerCount, fingerData) {
if (direction == 'left' && distance > 50) {
$('.stm-header').removeClass('active');
$('.stm-header__overlay').removeClass('active');
$('.stm_mobile__header').removeClass('active');
$('.stm_mobile__switcher').removeClass('active');
}
},
allowPageScroll: "vertical"
});
}
$('.stm-header__overlay').on('click', function () {
$(this).removeClass('active');
$('.stm_mobile__header').removeClass('active');
$('.stm_mobile__switcher').removeClass('active');
$('.stm-header').removeClass('active');
$('body').removeClass('active');
});
};
window.stm_kenburns = function () {
var rows = $('[data-stm-kenburns]');
rows.each(function () {
var el = $(this);
var kenBurnsHtml = '<div class="stm_kenburns"><div class="stm_kenburns__image"></div></div>';
if (el.data('stm-kenburns') === 'enable') {
var parentContainer = el.parents('[class*="vc_container"]');
var bgi = parentContainer.css('background-image');
parentContainer.attr('style', parentContainer.attr('style') + ';' + 'background-image: none !important');
var kenBurnsEl = $(kenBurnsHtml).appendTo(parentContainer);
var kenBurnsImage = kenBurnsEl.find('.stm_kenburns__image');
kenBurnsImage.css('background-image', bgi);
}
});
};
window.stm_site_preloader = function () {
if ($('html').hasClass('stm-site-loader')) {
$('html').addClass('loaded');
var prevent = false;
$('a[href^=mailto], a[href^=skype], a[href^=tel]').on('click', function (e) {
prevent = true;
$('html').addClass('loaded');
});
$(window).on('beforeunload', function (e, k) {
if (!prevent) {
$('html').removeClass('loaded');
} else {
prevent = false;
}
});
}
};
window.stm_switcher = function () {
$('.stm-switcher__trigger').on('click', function () {
$(this).closest('.stm-switcher').find('.stm-switcher__list').toggleClass('active');
$(this).toggleClass('active');
});
$('.stm-switcher__option').on('click', function () {
var stm_switch = $(this).data('switch');
$(this).closest('.stm-switcher').parent().find('.js-switcher').addClass('js-switcher__hidden');
$(this).closest('.stm-switcher').parent().find('.js-switcher_' + stm_switch).removeClass('js-switcher__hidden');
$(this).closest('.stm-switcher').find('.stm-switcher__text').text($(this).text());
$(this).closest('.stm-switcher__list').removeClass('active');
$(this).closest('.stm-switcher').find('.stm-switcher__trigger').removeClass('active');
});
};
window.stm_stretch_column = function () {
$('.wpb_column[data-stretch]').each(function () {
var el = $(this);
var stretch = el.data('stretch');
var stretchContent = el.data('stretch-content');
var wrapper = el.find('.wpb_wrapper').first();
var col = el.find('.vc_column-inner').first();
var colLeftOffset = el.offset().left;
if (stretch === 'left') {
wrapper.css({
'margin-left': 'auto'
});
col.css({
'width': el.width() + colLeftOffset + 'px',
'margin-left': '-' + colLeftOffset + 'px'
});
} else {
var margin = window.innerWidth - colLeftOffset - el.width();
col.css({
'width': window.innerWidth - colLeftOffset + 'px',
'margin-right': '-' + margin + 'px'
});
}
if (stretchContent !== true) {
}
if (stm_check_mobile() || window.innerWidth <= 1024) {
col.css({
'width': window.innerWidth + 'px',
'margin-left': '-' + (window.innerWidth - col.outerWidth()) + 'px'
});
}
});
};
})(jQuery);
var StmInfoBox = function () {
function StmInfoBox(options, container) {
_classCallCheck(this, StmInfoBox);
var $ = jQuery;
this.container = $(container);
this.box = '.stm_infobox';
this.init(options);
this.parseStyle();
}
_createClass(StmInfoBox, [{
key: 'init',
value: function init(options) {
this.content = options.content || '';
this.maxWidth = options.maxWidth || 200;
this.pixelOffset = options.pixelOffset || [0, 0];
this.zIndex = options.zIndex || 0;
this.boxStyle = options.boxStyle || {};
this.style = '';
}
}, {
key: 'parseStyle',
value: function parseStyle() {
var $ = jQuery;
var style = '';
style += 'zindex: ' + this.zIndex + ';';
style += 'left: ' + this.pixelOffset[0] + ';';
style += 'top: ' + this.pixelOffset[1] + ';';
style += 'maxWidth: ' + this.maxWidth + 'px;';
if (Object.keys(this.boxStyle).length > 0) {
for (var rule in this.boxStyle) {
style += rule + ' : ' + this.boxStyle[rule] + ';';
}
}
this.style = style;
}
}, {
key: 'open',
value: function open() {
var html = '<div class="stm_infobox">' + '<div class="stm_infobox__content">' + this.content + '</div>' + '</div>';
if (this.container.find('.stm_infobox').length === 0 && this.content.length !== 0) {
this.container.append(html);
}
}
}, {
key: 'close',
value: function close() {
if (this.container.find('.stm_infobox').length > 0) {
this.container.find('.stm_infobox').remove();
}
}
}]);
return StmInfoBox;
}();
window.StmInfoBox = StmInfoBox;
function stm_check_mobile() {
"use strict";
var isMobile = false;
if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 4))) isMobile = true;
return isMobile;
}