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.