PageSourceSearch

https://www.autohauslang.at/++resource++poi.templates_mdw/js/mdw.svn.js?v=2

js autohauslang.at collected 2026-10-07 17:04:20 UTC 2,953 bytes, 77 lines download raw bytes

1let mdw_svn = document.querySelectorAll('svn-vehicle-viewer');
2if (mdw_svn.length > 0) {
3    mdw_svn[0].addEventListener('tracking', function (event) {
4      window.dataLayer = window.dataLayer || [];
5      window.dataLayer.push({
6        event: event.detail.event,
7        carModelGroup: event.detail.carModelGroup,
8        carModel: event.detail.carModel,
9        carOfferPrice: event.detail.carOfferPrice,
10        currency: event.detail.currency
11      });
12    });
13}
14
15if(document.querySelectorAll('.mdw-section-svn').length > 0) {
16    document.querySelectorAll('.mdw-brand-selection--button').forEach(function(item){
17        item.addEventListener('click', function(event) {
18            let allBtns = document.querySelectorAll('.mdw-section-svn .mdw-brand-selection--button');
19            allBtns.forEach(n => n.classList.remove('mdw-brand-selection--button--selected'));
20            this.classList.add('mdw-brand-selection--button--selected');
21        })
22    })
23}
24
25function extendUrlForBrands(brandName, brandNumber){
26
27  let url = new URL(window.location.href);
28  if (url) {
29    url.searchParams.delete('brand');
30    if (brandNumber === 1 && brandName && $.type(brandName) === 'string') {
31      url.searchParams.append('brand', brandName);
32    }
33    history.pushState({ id: 'url' }, '', url.href);
34    $('#browser-url').val(url.href);
35  }
36}
37
38function SetBrandTag(brandTag, brandName) {
39    var brandInput = document.getElementById("svn_brandfield");
40    var showMoreButton = document.querySelector('.stock-cars--show-more');
41    svv_brands = {
42      'V': 'VW',
43      'A': 'AUDI',
44      'S': 'SEAT',
45      'C': 'SKODA',
46      'R': 'CUPRA',
47      'L': 'LNF'
48    };
49    svv_brands_string = '';
50    brandTag.split(",").forEach(brand => svv_brands_string += (svv_brands[brand] ?? brand) + ',');
51    brandInput.setAttribute("brands", svv_brands_string.slice(0, -1));
52
53    extendUrlForBrands(brandName, brandTag.length);
54
55    let urlBtnWrapper = document.querySelectorAll("#svn-url-btns a");
56    urlBtnWrapper.forEach(n => n.classList.add('mdw-btn-hidden'));
57    if(brandTag.length > 1) {
58      if(showMoreButton != null) {
59        showMoreButton.parentElement.classList.remove('mdw-btn-hidden');
60        showMoreButton.parentElement.style.display = 'inline-flex';
61        document.querySelector('.svn-info-message--brands').style.display = 'block';
62        document.querySelector('.stock-cars--show-less').style.display = 'none';
63        showMoreButton.style.display = 'inline-flex';
64        showMoreButton.parentElement.classList.remove('hide--stockcars');
65      }
66    }
67    let brandBtn = document.getElementById('url-'+brandTag);
68    if(brandBtn) {
69        brandBtn.classList.remove('mdw-btn-hidden');
70        if(showMoreButton != null) {
71          showMoreButton.parentElement.style.display = 'none';
72          document.querySelector('.svn-info-message--brands').style.display = 'none';
73          brandInput.setAttribute('size', 12);
74        }
75    }
76}
77

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.