PageSourceSearch

https://belarusbank.by/local/templates/main/js/scripts/main-p.js?17624261382211

js belarusbank.by collected 2026-10-02 04:18:25 UTC 2,211 bytes, 71 lines download raw bytes

1"use strict";
2
3window.addEventListener('DOMContentLoaded', function () {
4  var extendingCards = document.querySelectorAll(".extending-card");
5  var mobileActive = null;
6  if (extendingCards.length) {
7    extendingCards.forEach(function (card) {
8      var topTrigger = card.querySelector(".extending-card__content_top");
9      if (card.classList.contains("active")) {
10        mobileActive = card;
11      }
12      card.onclick = function (e) {
13        if (winW <= 600) {
14          if (e.target == topTrigger || e.target.closest(".extending-card__content_top")) {
15            e.preventDefault();
16            if (mobileActive && mobileActive != card) {
17              mobileActive.classList.remove("active");
18              mobileActive = null;
19            } else if (mobileActive && mobileActive === card) {
20              mobileActive.classList.remove("active");
21              mobileActive = null;
22              return;
23            }
24            card.classList.add("active");
25            mobileActive = card;
26          }
27        }
28      };
29    });
30  }
31  var swiperCards = document.querySelectorAll(".cards__wrap");
32  if (swiperCards.length) {
33    swiperCards.forEach(function (slider) {
34      var swiper = new Swiper(slider, {
35        loop: false,
36        slidesPerView: 3,
37        slidesPerGroup: 1,
38        watchSlidesProgress: true,
39        spaceBetween: 10,
40        freeMode: false,
41        allowTouchMove: true,
42        speed: 600,
43        breakpoints: {
44          0: {
45            spaceBetween: 16,
46            slidesPerView: "auto"
47          },
48          1025: {
49            slidesPerView: 3,
50            spaceBetween: 10
51          }
52        }
53      });
54    });
55  }
56  var converterBlock = document.querySelector(".converter");
57  var currencyBtn = document.querySelector("#currency");
58  var converterBtn = document.querySelector("#converter");
59  if (currencyBtn) {
60    currencyBtn.onclick = function (e) {
61      e.preventDefault();
62      converterBlock.classList.add("change");
63    };
64  }
65  if (converterBtn) {
66    converterBtn.onclick = function (e) {
67      e.preventDefault();
68      converterBlock.classList.remove("change");
69    };
70  }
71});

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.