PageSourceSearch

https://collaba.fr/assets/fe50d4d4/js/change-language.js?v=1790938447

js collaba.fr collected 2026-10-05 03:14:33 UTC 794 bytes, 25 lines download raw bytes

1document.addEventListener('DOMContentLoaded', () => {
2  [].slice.call(document.querySelectorAll('.change-language__js')).forEach((btn) => {
3    btn.addEventListener('click', (e) => {
4      const item = e.target;
5
6      if (item.classList.contains('active')) {
7        return;
8      }
9
10      const languageDomain = item.dataset.languageSettingsDomain;
11      const languageProtocol = item.dataset.languageSettingsProtocol;
12      const { queryParams } = item.dataset;
13
14      const CHANGE_LANGUAGE_URL = '/languages/change/index';
15
16      let url = app.urlManager.to(CHANGE_LANGUAGE_URL);
17
18      if (languageDomain) {
19        url = `${languageProtocol}://${languageDomain}${CHANGE_LANGUAGE_URL}`;
20      }
21
22      window.location.href = url + (queryParams ? `?${queryParams}` : '');
23    });
24  });
25});

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.