PageSourceSearch

https://hcsalavat.ru/local/templates/2022_default/assets/js/main.js?c=920

js hcsalavat.ru collected 2026-10-02 10:52:09 UTC 17,376 bytes, 611 lines download raw bytes

1$(function (){
2	var ajaxInitialize = (function () {
3		if (jQuery.fn.selectpicker) {
4			$("select.selectpicker").selectpicker();
5		}
6
7		if (jQuery.fn.datetimepicker) {
8			$('.datetimepicker-input').datetimepicker({
9				format: 'L',
10				locale: 'RU'
11			});
12		}
13
14		if (jQuery.fn.inputmask) {
15			$('.phone-mask input').inputmask({"mask": "+7 (999) 999-9999", showMaskOnHover: false,});
16		}
17	});
18
19	$(document).ajaxComplete(ajaxInitialize);
20
21	if (jQuery.fn.selectpicker) {
22		$("select.selectpicker").selectpicker();
23	}
24
25	if (jQuery.fn.datetimepicker) {
26		$('.datetimepicker-input').datetimepicker({
27			format: 'L',
28			locale: 'RU'
29		});
30	}
31
32	if (jQuery.fn.inputmask) {
33		$('.phone-mask input').inputmask({"mask": "+7 (999) 999-9999", showMaskOnHover: false,});
34	}
35
36	$(document).on('hidden.bs.modal', '.modal', function () {
37		$('.modal:visible').length && $(document.body).addClass('modal-open');
38	});
39
40	/*oform-input valid*/
41	$(document).on('keyup', '.input-item', function() {
42		if ( $(this).find('input').length > 0 ) {
43			if ( $(this).find('input').val().length === 0 ) {
44				$(this).removeClass('valid');
45			} else {
46				$(this).addClass('valid');
47			}
48		}
49		if ( $(this).find('textarea').length > 0 ) {
50			if ( $(this).find('textarea').val().length === 0 ) {
51				$(this).removeClass('valid');
52			} else {
53				$(this).addClass('valid');
54			}
55		}
56	});
57	/*end oform-input valid*/
58
59	/*file name*/
60	$('.input-file input').change(function(event){
61		files = event.target.files;
62		$(this).parents('.input-file').find('span').text($(this).val().replace(/.+[\\\/]/, ""));
63	});
64	/*end file name*/
65
66	if ( $('[data-fancybox]').length > 0 ) {
67		$('[data-fancybox]').fancybox({
68			loop: true,
69			thumbs : {
70				autoStart : true
71			}
72		});
73	}
74
75	if ( $('.header-slider').length > 0 ) {
76		$('.header-slider').on('afterChange init', function(event, slick, direction){
77
78			$(this).find('.slick-slide').removeClass('prevSlide').removeClass('nextSlide').removeClass('hovered');
79
80			for (var i = 0; i < slick.$slides.length; i++)
81			{
82				var $slide = $(slick.$slides[i]);
83				if ($slide.hasClass('slick-current')) {
84					$slide.prev().addClass('prevSlide');
85					$slide.next().addClass('nextSlide');
86					break;
87				}
88			}
89		}).on('beforeChange', function(event, slick) {
90			$(this).find('.slick-slide').removeClass('prevSlide').removeClass('nextSlide').removeClass('hovered');
91
92			$(this).find('.wow2').css({
93				'visibility' : 'hidden',
94				'animation-name' : 'none',
95				'animation-duration' : 'inherit',
96				'animation-delay' : 'inherit'
97			}).removeClass('a_done');
98			wow2 = new WOW(
99				{
100					boxClass:     'wow2',      // animated element css class (default is wow)
101					animateClass: 'a_done', // animation css class (default is animated)
102					offset:       0,          // distance to the element when triggering the animation (default is 0)
103					mobile:       false,       // trigger animations on mobile devices (default is true)
104					live:         true,       // act on asynchronously loaded content (default is true)
105					callback:     function(box) {
106						// the callback is fired every time an animation is started
107						// the argument that is passed in is the DOM node being animated
108					},
109					scrollContainer: null,    // optional scroll container selector, otherwise use window,
110					resetAnimation: true,     // reset animation on end (default is true)
111				}
112			);
113			wow2.init();
114		}).slick({
115			slidesToShow: 1,
116			slidesToScroll: 1,
117			lazyLoad: 'ondemand',
118			dots: true,
119			arrows: true,
120			infinite: false,
121			swipeToSlide: true,
122			focusOnSelect: false,
123			fade: false,
124			pauseOnFocus: false,
125			pauseOnHover: false,
126			autoplay: true,
127			autoplaySpeed: 8000,
128			infinite: true,
129			appendDots: $('.header-slider-dots > .container'),
130		});
131
132		var wow2 = new WOW(
133			{
134				boxClass:     'wow2',      // animated element css class (default is wow)
135				animateClass: 'a_done', // animation css class (default is animated)
136				offset:       0,          // distance to the element when triggering the animation (default is 0)
137				mobile:       false,       // trigger animations on mobile devices (default is true)
138				live:         true,       // act on asynchronously loaded content (default is true)
139				callback:     function(box) {
140					// the callback is fired every time an animation is started
141					// the argument that is passed in is the DOM node being animated
142				},
143				scrollContainer: null,    // optional scroll container selector, otherwise use window,
144				resetAnimation: true,     // reset animation on end (default is true)
145			}
146		);
147
148		wow2.init();
149
150		$('.header-slider .slick-next').hover(
151			function(e) {
152				$(this).parents('.header-slider').find('.slick-slide').removeClass('hovered');
153				$(this).parents('.header-slider').find('.nextSlide').addClass('hovered');
154			}, function() {
155				$(this).parents('.header-slider').find('.slick-slide').removeClass('hovered');
156			}
157		);
158
159		$('.header-slider .slick-next').on('click', function() {
160			setTimeout(function() {
161				$('.header-slider .slick-next').trigger('mouseover');
162			},500);
163		});
164
165		$('.header-slider .slick-prev').hover(
166			function(e) {
167				$(this).parents('.header-slider').find('.slick-slide').removeClass('hovered');
168				$(this).parents('.header-slider').find('.prevSlide').addClass('hovered');
169			}, function() {
170				$(this).parents('.header-slider').find('.slick-slide').removeClass('hovered');
171			}
172		);
173
174		$('.header-slider .slick-prev').on('click', function() {
175			setTimeout(function() {
176				$('.header-slider .slick-prev').trigger('mouseover');
177			},500);
178		});
179    }
180
181	if ( $('.match-slider').length > 0 ) {
182		$('.match-slider').each(function() {
183			var next = $(this).parents('.main-tabs__row').find('.match-slider-arrow--left');
184			var prev = $(this).parents('.main-tabs__row').find('.match-slider-arrow--right');
185
186			$(this).slick({
187				slidesToShow: 3,
188				slidesToScroll: 3,
189				lazyLoad: 'ondemand',
190				dots: false,
191				arrows: true,
192				infinite: false,
193				swipeToSlide: true,
194				focusOnSelect: false,
195				adaptiveHeight: false,
196				nextArrow: next,
197				prevArrow: prev,
198				responsive: [
199					{
200						breakpoint: 1400,
201						settings: {
202							slidesToShow: 3,
203							slidesToScroll: 3
204						}
205					},
206					{
207						breakpoint: 1199,
208						settings: {
209							slidesToShow: 2,
210							slidesToScroll: 2
211						}
212					},
213					{
214						breakpoint: 991,
215						settings: {
216							slidesToShow: 2.2,
217							slidesToScroll: 2.2
218						}
219					},
220					{
221						breakpoint: 576,
222						settings: {
223							slidesToShow: 1.2,
224							slidesToScroll: 1.2
225						}
226					}
227				]
228			});
229		});
230	}
231
232	$('.main-tabs [data-bs-toggle="tab"]').on('shown.bs.tab', function() {
233		$('.match-slider').slick('setPosition');
234	});
235
236	if ($('.js-tilt').length > 0) {
237		$('.js-tilt').tilt({
238			max: 25,
239			speed: 400,
240			glare: !1,
241			reverse: !0,
242			perspective: 500,
243		});
244	}
245
246	$('.mvi-content').on('click', function() {
247		var iframe = $(this).parents('.main-video-item').siblings('iframe');
248
249		iframe.attr('src', iframe.attr('data-src'));
250
251		var jsiframe = iframe.get(0);
252		var requestFullScreen = jsiframe.requestFullScreen || jsiframe.mozRequestFullScreen || jsiframe.webkitRequestFullScreen;
253		if (requestFullScreen) {
254			requestFullScreen.bind(jsiframe)();
255		}
256
257		$(this).parents('.main-video-item').addClass('hide');
258	});
259
260	$('.header-burger__close').on('click', function() {
261		$(this).parents('.header-burger').removeClass('open');
262	});
263
264	$('.header-burger__btn').on('click', function() {
265		$(this).parents('.header-burger').addClass('open');
266	});
267
268	var headerOffset = $('.header-top').offset().top;
269	var headerHeight = $('.header-top').outerHeight();
270
271	$(window).on('load scroll', function() {
272		if ($(window).width() >= 991) {
273			if ($(this).scrollTop() >= headerOffset) {
274				$('.header-top').addClass('is-fixed');
275				$('.header-top-empty').css('padding-top', headerHeight);
276			} else {
277				$('.header-top').removeClass('is-fixed');
278				$('.header-top-empty').css('padding-top', 0);
279			}
280		} else {
281			$('.header-top').removeClass('is-fixed');
282		}
283	});
284
285	// var headerOffsetM = $('.mobile-header').offset().top;
286	// var headerHeightM = $('.mobile-header').outerHeight();
287
288	// $(window).on('load scroll', function() {
289	// 	if ($(window).width() < 991) {
290	// 		if ($(this).scrollTop() >= headerOffsetM + headerHeightM) {
291	// 			$('.mobile-header').addClass('is-fixed');
292	// 			$('.header-top-empty').css('padding-top', headerHeightM);
293	// 		} else {
294	// 			$('.mobile-header').removeClass('is-fixed');
295	// 			$('.header-top-empty').css('padding-top', 0);
296	// 		}
297	// 	} else {
298	// 		$('.mobile-header').removeClass('is-fixed');
299	// 	}
300	// });
301
302	if ( $('.players-slider').length > 0 ) {
303		$('.players-slider').slick({
304			slidesToShow: 3,
305			slidesToScroll: 3,
306			lazyLoad: 'ondemand',
307			dots: false,
308			arrows: false,
309			infinite: false,
310			swipeToSlide: true,
311			focusOnSelect: false,
312			adaptiveHeight: false,
313			responsive: [
314				{
315					breakpoint: 1400,
316					settings: {
317						slidesToShow: 3,
318						slidesToScroll: 3
319					}
320				},
321				{
322					breakpoint: 1199,
323					settings: {
324						slidesToShow: 3,
325						slidesToScroll: 3
326					}
327				},
328				{
329					breakpoint: 991,
330					settings: {
331						slidesToShow: 2.2,
332						slidesToScroll: 2.2
333					}
334				},
335				{
336					breakpoint: 576,
337					settings: {
338						slidesToShow: 1.2,
339						slidesToScroll: 1.2
340					}
341				}
342			]
343		});
344	}
345
346	if ( $('.events-slider').length > 0 ) {
347		$('.events-slider').slick({
348			slidesToShow: 3,
349			slidesToScroll: 3,
350			lazyLoad: 'ondemand',
351			dots: true,
352			arrows: false,
353			infinite: false,
354			swipeToSlide: true,
355			focusOnSelect: false,
356			adaptiveHeight: false,
357			responsive: [
358				{
359					breakpoint: 1400,
360					settings: {
361						slidesToShow: 3,
362						slidesToScroll: 3
363					}
364				},
365				{
366					breakpoint: 1199,
367					settings: {
368						slidesToShow: 3,
369						slidesToScroll: 3
370					}
371				},
372				{
373					breakpoint: 991,
374					settings: {
375						slidesToShow: 2.2,
376						slidesToScroll: 2.2
377					}
378				},
379				{
380					breakpoint: 576,
381					settings: {
382						slidesToShow: 1.2,
383						slidesToScroll: 1.2
384					}
385				}
386			]
387		});
388	}
389
390	/*animate*/
391
392	if ( $('.wow').length > 0 ) {
393		var wow = new WOW(
394			{
395				boxClass:     'wow',
396				animateClass: 'a_done',
397				offset:       0,
398				mobile:       true,
399				live:         true,
400				callback:     function(box) {
401
402				},
403				scrollContainer: null
404			}
405		);
406		wow.init();
407	}
408	if ( $('.wow2').length > 0 ) {
409		var wow2 = new WOW(
410			{
411				boxClass:     'wow2',      // animated element css class (default is wow)
412				animateClass: 'a_done', // animation css class (default is animated)
413				offset:       0,          // distance to the element when triggering the animation (default is 0)
414				mobile:       false,       // trigger animations on mobile devices (default is true)
415				live:         true,       // act on asynchronously loaded content (default is true)
416				callback:     function(box) {
417					// the callback is fired every time an animation is started
418					// the argument that is passed in is the DOM node being animated
419				},
420				scrollContainer: null,    // optional scroll container selector, otherwise use window,
421				resetAnimation: true,     // reset animation on end (default is true)
422			}
423		);
424	}
425
426	/*end animate*/
427
428	$('.sc-chart').each(function() {
429		var data = JSON.parse($(this).attr('data-obj'));
430		var ctx = $(this).get(0).getContext('2d');
431
432		var myChart = new Chart(ctx, {
433			type: "doughnut",
434			data: {
435				datasets: [{
436					backgroundColor: ["#03AB4D", "#2477EE", "#FFC654"],
437					borderWidth: 5,
438					borderColor: "#2a2a37",
439					data: data,
440				}]
441			},
442			options: {
443				plugins: {
444					tooltip: {
445						enabled: false
446					},
447					legend: {
448						display: false
449					},
450				},
451				cutout: '85%',
452				scaleShowLabels: false,
453				scales: {
454					xAxes: {
455						display: false
456					},
457					yAxes: {
458						display: false
459					}
460				}
461			}
462		});
463	});
464
465	// if ($('#news_date').length > 0) {
466
467	// 	var _default = {
468	// 		days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
469	// 		daysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
470	// 		daysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
471	// 		months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
472	// 		monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
473	// 		today: 'Today',
474	// 		clear: 'Clear',
475	// 		dateFormat: 'MM/dd/yyyy',
476	// 		timeFormat: 'hh:mm aa',
477	// 		firstDay: 0
478	// 	};
479
480	// 	var news_date = new AirDatepicker('#news_date', {
481	// 		view: 'months',
482	// 		minView: 'months',
483	// 		dateFormat: 'MMMM yyyy',
484	// 		startDate: new Date(),
485	// 		locale: _default,
486	// 		onSelect: function (fd) {
487	// 			$('#news_date').attr('data-date', fd.date);
488	// 		}
489	// 	});
490
491	// 	news_date.selectDate(new Date());
492	// }
493
494	$('#east_west_select').on('change', function(e) {
495		var tab = $(this).val();
496
497		var someTabTriggerEl = document.querySelector(tab);
498		var tab = new bootstrap.Tab($(tab));
499
500		tab.show();
501	});
502
503	if (document.querySelector(".arena-chart__wrapper svg")) {
504		var t = document.querySelector(".arena-chart__wrapper svg"),
505		e = document.querySelector(".buy-ticket"),
506		n = function(t) {
507			i(t).classList.add("arena-chart__text-highlighted")
508		},
509		i = function(t) {
510			var e = t.getAttribute("data-section");
511			return document.getElementById(e)
512		},
513		r = function(t) {
514			var e = t.getAttribute("data-wrapper");
515			return document.querySelector('[data-section="' + e + '"]')
516		},
517		a = function(t) {
518			t.classList.add("arena-chart__sector-selected");
519			n(t);
520			var i = $(t).data("text"),
521			r = $(t).data("price"),
522			a = $(t).data("seats"),
523			o = $(t).data("photo"),
524			s = e.querySelector(".buy-ticket__sector"),
525			l = e.querySelector(".buy-ticket__price"),
526			u = e.querySelector(".buy-ticket__total-seats"),
527			c = e.querySelector(".buy-ticket__img");
528			s.innerHTML = i, l.innerHTML = r, u.innerHTML = a, c.setAttribute("src", o), e.classList.add("buy-ticket--shown")
529		},
530		o = function() {
531			var t = document.querySelectorAll(".svg-section:not(.arena-chart__sector-selected)");
532			Array.from(t).forEach(function(t) {
533				t.setAttribute("fill", "#d2d7e5"), i(t).classList.remove("arena-chart__text-highlighted")
534			})
535		},
536		s = document.querySelector('[data-section="7-inner"]'),
537		l = i(s);
538		a(s), t && (t.addEventListener("click", function(t) {
539			var n = t.target;
540			if (n.classList.contains("section-wrapper")) {
541				s && function(t, n) {
542					t.classList.remove("arena-chart__sector-selected"), e.classList.remove("buy-ticket--shown"), n.classList.remove("arena-chart__text-highlighted")
543				}(s, l);
544				var u = r(n);
545				a(u), l = i(s = u)
546			}
547			o()
548		}), t.addEventListener("mouseover", function(t) {
549			o();
550			var e = t.target;
551			if (e.classList.contains("section-wrapper")) {
552				var i = r(e);
553				i.setAttribute("fill", "#149859"), n(i)
554			}
555		}))
556	}
557
558	if ($('.date-pick').length > 0) {
559		$('.date-pick').each(function() {
560			new AirDatepicker(this);
561		});
562	}
563
564	$('.mg-preview').on('click', function() {
565		var index = $(this).index();
566
567		$(this).parents('.mg-previews').siblings('.mg-previews__big').find('.mg-previews-body').removeClass('active');
568		$(this).parents('.mg-previews').siblings('.mg-previews__big').find('.mg-previews-body').eq(index).addClass('active');
569	});
570
571	var youtubeMatch = /^(?:https?:\/\/)?((?:youtube\.com)|(?:www\.youtube\.com)|(?:youtu\.be)|(?:www\.youtu\.be))\/(.*)$/im;
572	if ($('iframe').length > 0) {
573		$('iframe').each(function() {
574			var src = $(this).attr('src');
575
576			if (src.match(youtubeMatch)) {
577				$(this).wrapAll( "<div class='video-item' />");
578			}
579		});
580	}
581
582});
583
584document.addEventListener("DOMContentLoaded", function() {
585	if ( typeof yall === "function" ) {
586		yall({
587			observeChanges: true
588		});
589	}
590});
591
592"use strict";
593
594var exports = {};
595Object.defineProperty(exports, "__esModule", {
596	value: true
597});
598exports["default"] = void 0;
599var _default = {
600	days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
601	daysShort: ['Вос', 'Пон', 'Вто', 'Сре', 'Чет', 'Пят', 'Суб'],
602	daysMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
603	months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
604	monthsShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
605	today: 'Сегодня',
606	clear: 'Очистить',
607	dateFormat: 'dd.MM.yyyy',
608	timeFormat: 'HH:mm',
609	firstDay: 1
610};
611exports["default"] = _default;

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.