PageSourceSearch

https://amn-stanki.ru/local/templates/aspro-priority/js/custom.js

js amn-stanki.ru collected 2026-10-07 01:49:30 UTC 12,478 bytes, 225 lines download raw bytes

1/* Add here all your JS customizations */
2$(document).ready(function () {
3    if(!sessionStorage.getItem('isConstruct')){
4    $('#warnConstructModal').modal('hide');
5    $('.modal-footer button').on('click',()=>{
6        $('#warnConstructModal').modal('hide');
7    })
8    sessionStorage.setItem('isConstruct',1)
9    }
10
11    $('.main-towns__title-text, .main-towns__arrow').on('click', function () {
12        $('.main-towns__list').slideToggle();
13        $('.main-towns__arrow').toggleClass('open');
14    });
15
16    $('.main-towns__arrow').addClass('gwewgewgw');
17    let clickPopupIcon = document.querySelector('.social_icon');
18    let socialsBlock = document.querySelector('.social_icons_popup');
19    if (clickPopupIcon) {
20        clickPopupIcon.addEventListener('click', () => {
21            socialsBlock.classList.toggle('active');
22            socialsBlock.style.zIndex = (socialsBlock.style.zIndex == "0") ? "999" : "0";
23            socialsBlock.style.opacity = (socialsBlock.style.opacity == "0") ? "1" : "0";
24        });
25    }
26    if (document.querySelectorAll('.benefit__item')) {
27        document.querySelectorAll('.benefit__item').forEach((element) => {
28            element.onmouseover = function () {
29                setTimeout(()=>{
30                    this.querySelector('.benefit__info');
31                    this.querySelector('.benefit__info').style.zIndex = "99";
32                    this.querySelector('.benefit__info').style.opacity="1";
33                    this.querySelector('.benefit__info').style.height="unset";
34                } , 10)
35                this.querySelector('.benefit__info').style.display="block";
36            }
37            element.onmouseout = function () {
38                this.querySelector('.benefit__info');
39                this.querySelector('.benefit__info').style.zIndex = "0";
40                this.querySelector('.benefit__info').style.opacity = "0";
41                this.querySelector('.benefit__info').style.display="none";        
42            }
43        });
44    }
45	
46	$('header div.callback_wrap > span').on('click', function () {
47		ym(82603165,'reachGoal','open_form');
48    });
49	$('#mCSB_2_container div.top_block.one_item > div.button > span').on('click', function () {
50		ym(82603165,'reachGoal','open_form');
51    });
52	$('div.fly_forms > div.button.font_upper_md.callback_icon > span').on('click', function () {
53		ym(82603165,'reachGoal','open_form');
54    });
55	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(10) > div > div > div > div.item.left_block.col-md-4 > div.text > div > span > span').on('click', function () {
56		ym(82603165,'reachGoal','open_form');
57    });
58	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(15) > div > div > div > div > div.buttons > div:nth-child(1) > span').on('click', function () {
59		ym(82603165,'reachGoal','open_form');
60    });
61	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(15) > div > div > div > div > div.buttons > div:nth-child(2) > span').on('click', function () {
62		ym(82603165,'reachGoal','open_form');
63    });
64	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(14) > div > div > div:nth-child(1) > div > div.detail_desc_items > div:nth-child(2) > div.bottom_block > div.button > span').on('click', function () {
65		ym(82603165,'reachGoal','open_form');
66    });
67	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(14) > div > div > div:nth-child(1) > div > div.detail_desc_items > div:nth-child(3) > div.bottom_block > div.button > span').on('click', function () {
68		ym(82603165,'reachGoal','open_form');
69    });
70	$('div.body.index.hover_ > div.main.banner- > div > div:nth-child(14) > div > div > div:nth-child(1) > div > div.detail_desc_items > div:nth-child(4) > div.bottom_block > div.button > span').on('click', function () {
71		ym(82603165,'reachGoal','open_form');
72    });
73	$('#footer > div.footer_top > div > div > div.col-md-3.col-sm-12.contact-block > div > div > div:nth-child(2) > div > div.inline-block.callback_wrap > span').on('click', function () {
74		ym(82603165,'reachGoal','open_form');
75    });
76	$('div.body.hover_ > div.main.banner- > div.container > div.catalog.detail.fixed_wrapper > div.item_wrap > div > div > div > div.item.col-md-4.col-sm-6 > div > div > div > div:nth-child(1) > span').on('click', function () {
77		ym(82603165,'reachGoal','open_form');
78    });
79	$('div.body.hover_ > div.main.banner- > div.container > div.catalog.detail.fixed_wrapper > div.item_wrap > div > div > div > div.item.col-md-4.col-sm-6 > div > div > div > div:nth-child(2) > span').on('click', function () {
80		ym(82603165,'reachGoal','open_form');
81    });
82	$('div.body.hover_ > div.main.banner- > div.container > div > div >
82 div.col-md-9.col-sm-12.col-xs-12.content-md > div > div > div > div > div.item.left_block.col-md-4 > div.text > div > span > span').on('click', function () {
83		ym(82603165,'reachGoal','open_form');
84    });
85	$('div.body.hover_ > div.main.banner- > div.container > div > div > div.col-md-9.col-sm-12.col-xs-12.content-md > div.item-views.front.staff-items.within.type_3 > div > div > div.group-content div div.items > div div.body-info > div.middle-props > div > span').on('click', function () {
86		ym(82603165,'reachGoal','open_form');
87    });
88	$('div.body.hover_ > div.main.banner- > div.container > div > div > div.col-md-9.col-sm-12.col-xs-12.content-md > div.detail.staff > div.staff > div.top_wrapper.clearfix > div.properties > div.send_message_button > div > span').on('click', function () {
89		ym(82603165,'reachGoal','open_form');
90    });
91	$('div.body.hover_ > div.main.banner- > div.container > div > div > div.col-md-9.col-sm-12.col-xs-12.content-md > table > tbody > tr > td.col-md-3.col-sm-4.col-xs-5.valign > div > span').on('click', function () {
92		ym(82603165,'reachGoal','open_form');
93    });
94	$('div.body.hover_ > div.main.banner- > div.container > div.detail.projects_detail.fixed_wrapper > div.item.project.greyline.wti > div > div > div > div.right_block.col-md-3.col-sm-4.col-xs-5 > div > div > div:nth-child(1) > span').on('click', function () {
95		ym(82603165,'reachGoal','open_form');
96    });
97	$('div.body.hover_ > div.main.banner- > div.container > div.detail.projects_detail.fixed_wrapper > div.item.project.greyline.wti > div > div > div > div.right_block.col-md-3.col-sm-4.col-xs-5 > div > div > div:nth-child(2) > span').on('click', function () {
98		ym(82603165,'reachGoal','open_form');
99    });
100	$('div.body.hover_ > div.main.banner- > div.container > div.detail.projects_detail.fixed_wrapper > div.maxwidth-theme > div > div.col-md-3.ask_block > div.ask_a_question_wrapper > div > div.outer > span').on('click', function () {
101		ym(82603165,'reachGoal','open_form');
102    });
103	$('div.body.hover_ > div.main.banner- > div.container > div.detail.projects_detail.fixed_wrapper > div.maxwidth-theme > div > div.col-md-9 > div > div.drag_block.order > div > table > tbody > tr > td.col-md-3.col-sm-4.col-xs-5 > div > span > span.btn.btn-default.btn-lg.animate-load.order').on('click', function () {
104		ym(82603165,'reachGoal','open_form');
105    });
106	$('div.body.hover_ > div.main.banner- > div.container > div.detail.projects_detail.fixed_wrapper > div.maxwidth-theme > div > div.col-md-9 > div > div.drag_block.order > div > table > tbody > tr > td.col-md-3.col-sm-4.col-xs-5 > div > span > span:nth-child(2) > span').on('click', function () {
107		ym(82603165,'reachGoal','open_form');
108    });
109	$('div.body.hover_ > div.main.banner- > div.container > div > div > div > div.contacts.contacts-page-map-inline.type_3 > div > div > div > div.col-md-8 > div.bottom_block.row > div > div > span').on('click', function () {
110		ym(82603165,'reachGoal','open_form');
111    });
112	
113
114	$('div.item > div > div.text > div.row.foot > div:nth-child(2) > div > a').on('click', function () {
115		ym(82603165,'reachGoal','more');
116    });
117	
118	var _ctreq_jivo = function(sub) {
119		var sid = '46569';
120		var jc = jivo_api.getContactInfo(); var fio = ''; var phone = ''; var email = '';
121		if (!!jc.client_name){fio = jc.client_name;} if (!!jc.phone){phone = jc.phone;} if (!!jc.email){email = jc.email;}
122		var ct_data = { fio: fio, phoneNumber: phone, email: email, subject: sub, requestUrl: location.href, sessionId: window.call_value };
123		var request = window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();
124		var post_data = Object.keys(ct_data).reduce(function(a, k) {if(!!ct_data[k]){a.push(k + '=' + encodeURIComponent(ct_data[k]));}return a}, []).join('&');
125		var url = 'https://api.calltouch.ru/calls-service/RestAPI/'+sid+'/requests/orders/register/';
126		request.open("POST", url, true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); request.send(post_data);
127	}
128	window.jivo_onIntroduction = function() { _ctreq_jivo('JivoSite посетитель оставил контакты'); }
129	window.jivo_onCallStart = function() { _ctreq_jivo('JivoSite обратный звонок'); }
130	window.jivo_onMessageSent = function() { ct('goal','jivo_ms'); }
131	
132});
133
134$(document).on('click', '[data-quiz-id]', function() {
135    let quiz_id = $(this).data('quiz-id');
136    
137    if (window.Marquiz && quiz_id) {
138        window.Marquiz.showModal(quiz_id);
139    }
140    return false;
141})
142
143$(document).ready(function () {
144    $("#startBanner__close, #startBannerOverlay").click(function () {
145        $("#startBanner").animate({ opacity: 0 }, 198, function () {
146            $(this).css("display", "none");
147            $("#startBannerOverlay").fadeOut(297);
148        });
149    });
150	
151	function openBanner() {
152		
153	}
154	
155	
156	$(function() {
157     if (!$.cookie('hideStartModal')) {
158		 
159		 setTimeout(function() { 
160			$("#startBannerOverlay").fadeIn(100, function () {
161            $("#startBanner")
162                .css("display", "block")
163                .animate({ opacity: 1 }, 198);
164        });
165		}, 10000);
166		 
167     }
168     $.cookie('hideStartModal', true, {
169	expires: 5,
170	path: '/'
171   });
172});
173	
174});
175
176document.addEventListener('DOMContentLoaded', function () {
177    if (!localStorage.getItem("COOKIE_MESSAGE_IS_SHOW")) {
178
179        const cookiePopup = document.createElement("div");
180        cookiePopup.className = "cookie-popup";
181
182        cookiePopup.innerHTML = `
183		<div class="cookie-popup__content">
184            <p class="cookie-popup__message">
185                Для обеспечения оптимальной работы сайта и улучшения пользовательского опыта мы используем технологии cookie.
186            </p>
187
188            <div class="cookie-popup__more">
189                Мы используем cookie для аналитики и рекламы, например, Яндекс.Метрику, пиксель VK рекламы. Вы можете удалить cookie-файлы с вашего устройства через настройки браузера, а также заблокировать размещение cookie-файлов, в этом случае некоторые функции сайта могут быть недоступными. Продолжая оставаться на сайте, вы соглашаетесь на обработку персональных данных. Подробнее в <a target="_blank" href="/include/licenses_detail.php">Политике конфиденциальности</a>
190			</div>
191		</div>
192
193            <div class="cookie-popup__buttons">
194                <a href="#" class="cookie-popup__toggle btn btn-default btn-transparent">Подробнее</a>
195                <a href="#" class="cookie-popup__check btn btn-default">Хорошо</a>
196            </div>
197        `;
198
199        cookiePopup.addEventListener("click", function (e) {
200			if (
201				e.target.closest(".cookie-popup__toggle") ||
202				e.target.closest(".cookie-popup__check")
203			) {
204				e.preventDefault();
205			}
206
207            if (e.target.classList.contains("cookie-popup__toggle")) {
208                const more = cookiePopup.querySelector(".cookie-popup__more");
209
210                more.classList.toggle("is-open");
211                e.target.textContent = more.classList.contains("is-open")
212                    ? "Свернуть"
213                    : "Подробнее";
214            }
215
216            if (e.target.classList.contains("cookie-popup__check")) {
217                cookiePopup.remove();
218                localStorage.setItem("COOKIE_MESSAGE_IS_SHOW", "true");
219            }
220        });
221
222        document.body.appendChild(cookiePopup);
223    }
224});
225

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.