1$(function () { 2 var toolBar = document.getElementsByClassName('goog-te-banner-frame skiptranslate')[0]; 3 if (toolBar !== undefined) { 4 toolBar.style.display = 'none'; 5 document.body.style.top = '0px'; 6 } 7}); 8 9var googleTranslateElementInit = function googleTranslateElementInit() { 10 var pageLanguage = $('html').attr('lang'); 11 new google.translate.TranslateElement({ 12 pageLanguage: pageLanguage, 13 }, 14 'google_translate_element'); 15 setTimeout(function () { 16 changeButtonVisibility(); 17 18 // Adding aria label for accessibility 19 $('#goog-gt-votingForm').find('input').each(function () { 20 $(this).attr('aria-label', 'voting-input'); 21 }) 22 23 }, 500); 24} 25//global.googleTranslateElementInit = googleTranslateElementInit; 26 27 28$('.languages button:not(:last-of-type)').on('click', function (e) { 29 //LT aplinkoj paspaudÄ EN 30 var language = $(this).attr('data-language'); 31 sessionStorage.setItem("translateLang", language); 32 33 var selectField = document.querySelector('#google_translate_element select'); 34 if (selectField && selectField.length) { 35 for (var i = 0; i < selectField.children.length; i++) { 36 var option = selectField.children[i]; 37 // find desired langauge and change the former language of the hidden selection-field 38 if (option.value == language) { 39 selectField.selectedIndex = i; 40 // trigger change event afterwards to make google-lib translate this side 41 selectField.dispatchEvent(new Event('change')); 42 break; 43 } 44 } 45 } 46 changeButtonVisibility(); 47}); 48$('.languages button:last-of-type').on('click', function (e) { 49 //EN aplinkoj paspaudÄ LT 50 sessionStorage.removeItem("translateLang"); 51 changeButtonVisibility(); 52 53 // find `iframe` element with GoogleTranslate select and buttons 54 var iframe = document.getElementsByClassName('goog-te-banner-frame')[0] 55 || document.getElementById(':1.container'); 56 if (!iframe) return; 57 58 // search all buttons from the retrieved iframe 59 var innerDoc = iframe.contentDocument || iframe.contentWindow.document; 60 var restore_el = innerDoc.getElementsByTagName('button'); 61 62 if (restore_el && restore_el.length) { 63 // fire `click` event on the `restore` button, that `Shows the origin` 64 for (var i = 0; i < restore_el.length; i++) { 65 if (restore_el[i].id.indexOf(':1.restore') >= 0) { 66 restore_el[i].click(); 67 return; 68 } 69 } 70 } 71}); 72 73function changeButtonVisibility() { 74 let translateLang = sessionStorage.getItem("translateLang"); 75 76 if(!translateLang){ 77 translateLang = 'lt'; 78 } 79 80 $(`.languages button[data-language="${translateLang}"]`).addClass('d-none'); 81 $(`.languages button:not([data-language="${translateLang}"])`).removeClass('d-none'); 82 //$('html').attr('lang', ); 83}
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.