PageSourceSearch

https://ford-autoservice.ru/assets/template/service/js/seointellect_script.js

js ford-autoservice.ru collected 2026-10-08 13:39:50 UTC 7,821 bytes, 168 lines download raw bytes

1window.mobileCheck = function() {
2  let check = false;
3  (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|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|xda|xiino/i.test(a)||/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(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera);
4  return check;
5}
6document.addEventListener('DOMContentLoaded', function () {
7    if(document.querySelector('.hs-price')){
8        document.querySelector('.hs-price').addEventListener('click', e => {
9            
10            document.querySelectorAll('.prices details.service-list').forEach(el =>{
11                if(el.getAttribute('open') !== null){
12                    el.removeAttribute('open')
13                }else{
14                    el.setAttribute('open', '')
15                }
16            })
17        })
18    }
19    document.querySelector('.siopenlist').addEventListener('click', function(e){
20            let addr = document.querySelector("#top-address")
21            let header_adress_wrapper = document.querySelector(".header-adress-wrapper")
22            if(!addr.classList.contains('fade-in')){
23                header_adress_wrapper.classList.remove('hide')
24                addr.classList.add('fade-in')
25                addr.style.height=addr.scrollHeight+"px"
26                this.textContent = 'Скрыть список'
27            }else{
28                addr.classList.remove('fade-in')
29                 this.textContent = 'Открыть список' 
30                 addr.style.height=0
31                 header_adress_wrapper.classList.add('hide')
32            }  
33        })
34  
35
36    document.querySelectorAll('.contact_callbutton').forEach(function(callbutton){
37        callbutton.addEventListener('click', function(e){
38            document.querySelector('#Callback h4').htmlContent = 'Запись Ð½Ð° обслуживание и Ñ€ÐµÐ¼Ð¾Ð½Ñ‚';
39            $('.stations-select').val(callbutton.dataset.service_name).trigger('refresh');
40        })
41    })
42    document.querySelectorAll('.price_callbutton').forEach(function(callbutton){
43        callbutton.addEventListener('click', function(e){
44            document.querySelector('#Callback h4').htmlContent = 'Запись Ð½Ð° обслуживание и Ñ€ÐµÐ¼Ð¾Ð½Ñ‚';
45          
46        })
47    })
48    
49    let show_all_models_button = document.querySelector('.show_all_models')
50    if(show_all_models_button){
51        show_all_models_button.addEventListener('click', e =>{
52        e.preventDefault()
53        if(document.querySelector('.show_all_models').innerText == 'Показать еще'){
54            document.querySelectorAll('.choise-auto .hide').forEach(hide_block =>{
55                hide_block.classList.remove('hide')
56                hide_block.classList.add('to-hide')
57            })
58            show_all_models_button.innerText = 'Скрыть'
59        }else{
60            document.querySelectorAll('.choise-auto .to-hide').forEach(hide_block =>{
61                hide_block.classList.add('hide')
62                hide_block.classList.remove('to-hide')
63            })
64            show_all_models_button.innerText = 'Показать еще'    
65            document.querySelector("#pdopage").scrollIntoView()
66        }
67    })   
68    }
69    
70    let show_all_models_slider_button = document.querySelector('.show_all_models_slider')
71    if(show_all_models_slider_button){
72        show_all_models_slider_button.addEventListener('click', e =>{
73        e.preventDefault()
74        if(document.querySelector('.show_all_models_slider').innerText == 'Показать еще'){
75            $('.modelsPriceToSlider').slick('unslick')
76            show_all_models_slider_button.innerText = 'Скрыть'
77        }else{
78            $('.modelsPriceToSlider').slick({
79		        rows: 2,
80		dots: false,
81		arrows: true,
82		infinite: true,
83		slidesToShow: 4,
84        slidesToScroll: 4,
85		responsive: [
86        {
87            breakpoint: 1024,
88            settings: {
89                slidesToShow: 4,
90                slidesToScroll: 4,
91            }
92        },
93        {
94            breakpoint: 600,
95            settings: {
96                slidesToShow: 2,
97                slidesToScroll: 2,
98            }
99        },
100        {
101            breakpoint: 480,
102            settings: {
103                slidesToShow: 2,
104                slidesToScroll: 2,
105            }
106        }    
107    ]
108            });
109            show_all_models_slider_button.innerText = 'Показать еще'    
110            document.querySelector("#pdopage").scrollIntoView()
111        }
112        })   
113    }
114    if(document.querySelector('.anchor_link')){
115        document.querySelector('.anchor_link').addEventListener('click', e =>{
116            e.preventDefault()
117            document.querySelector(e.target.hash).scrollIntoView()
118        })
119    }
120    if(mobileCheck()){
121        document.addEventListener('click', event => {
122        console.log(event.target.class)
123        })
124        document.querySelectorAll('.clicktoopen').forEach(has_child => {
125            has_child.addEventListener('click', e =>{
126                e.preventDefault();
127                if(has_child.parentNode.classList.contains('active')){
128                    has_child.parentNode.classList.remove('active')
129                }else{
130                    has_child.parentNode.classList.add('active')
131                }
132            })
133        })
134    }
135    
136}, false);
137
138$('.modelsPriceToSlider').slick({
139		rows: 2,
140		dots: false,
141		arrows: true,
142		infinite: true,
143		slidesToShow: 4,
144        slidesToScroll: 4,
145		responsive: [
146        {
147            breakpoint: 1024,
148            settings: {
149                slidesToShow: 4,
150                slidesToScroll: 4,
151            }
152        },
153        {
154            breakpoint: 600,
155            settings: {
156                slidesToShow: 2,
157                slidesToScroll: 2,
158            }
159        },
160        {
161            breakpoint: 480,
162            settings: {
163                slidesToShow: 2,
164                slidesToScroll: 2,
165            }
166        }    
167    ]
168});

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.