1(function(){if(!(document.currentScript instanceof HTMLScriptElement))return; 2 var gt = window.gtranslateSettings || {}; 3 gt = gt[document.currentScript.getAttribute('data-gt-widget-id')] || gt; 4 5 if(gt.default_language == null) { 6 console.log('gtranslateSettings is not properly initialized'); 7 return; 8 } 9 10 var lang_array_english = {"af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","hy":"Armenian","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bs":"Bosnian","bg":"Bulgarian","ca":"Catalan","ceb":"Cebuano","ny":"Chichewa","zh-CN":"Chinese (Simplified)","zh-TW":"Chinese (Traditional)","co":"Corsican","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","en":"English","eo":"Esperanto","et":"Estonian","tl":"Filipino","fi":"Finnish","fr":"French","fy":"Frisian","gl":"Galician","ka":"Georgian","de":"German","el":"Greek","gu":"Gujarati","ht":"Haitian Creole","ha":"Hausa","haw":"Hawaiian","iw":"Hebrew","hi":"Hindi","hmn":"Hmong","hu":"Hungarian","is":"Icelandic","ig":"Igbo","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","jw":"Javanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","ku":"Kurdish (Kurmanji)","ky":"Kyrgyz","lo":"Lao","la":"Latin","lv":"Latvian","lt":"Lithuanian","lb":"Luxembourgish","mk":"Macedonian","mg":"Malagasy","ms":"Malay","ml":"Malayalam","mt":"Maltese","mi":"Maori","mr":"Marathi","mn":"Mongolian","my":"Myanmar (Burmese)","ne":"Nepali","no":"Norwegian","ps":"Pashto","fa":"Persian","pl":"Polish","pt":"Portuguese","pa":"Punjabi","ro":"Romanian","ru":"Russian","sm":"Samoan","gd":"Scottish Gaelic","sr":"Serbian","st":"Sesotho","sn":"Shona","sd":"Sindhi","si":"Sinhala","sk":"Slovak","sl":"Slovenian","so":"Somali","es":"Spanish","su":"Sundanese","sw":"Swahili","sv":"Swedish","tg":"Tajik","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese","cy":"Welsh","xh":"Xhosa","yi":"Yiddish","yo":"Yoruba","zu":"Zulu"}; 11 var lang_array_native = {"af":"Afrikaans","sq":"Shqip","am":"\u12a0\u121b\u122d\u129b","ar":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","hy":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576","az":"Az\u0259rbaycan dili","eu":"Euskara","be":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","bn":"\u09ac\u09be\u0982\u09b2\u09be","bs":"Bosanski","bg":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","ca":"Catal\u00e0","ceb":"Cebuano","ny":"Chichewa","zh-CN":"\u7b80\u4f53\u4e2d\u6587","zh-TW":"\u7e41\u9ad4\u4e2d\u6587","co":"Corsu","hr":"Hrvatski","cs":"\u010ce\u0161tina\u200e","da":"Dansk","nl":"Nederlands","en":"English","eo":"Esperanto","et":"Eesti","tl":"Filipino","fi":"Suomi","fr":"Fran\u00e7ais","fy":"Frysk","gl":"Galego","ka":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","de":"Deutsch","el":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","gu":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","ht":"Kreyol ayisyen","ha":"Harshen Hausa","haw":"\u014clelo Hawai\u02bbi","iw":"\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea","hi":"\u0939\u093f\u0928\u094d\u0926\u0940","hmn":"Hmong","hu":"Magyar","is":"\u00cdslenska","ig":"Igbo","id":"Bahasa Indonesia","ga":"Gaeilge","it":"Italiano","ja":"\u65e5\u672c\u8a9e","jw":"Basa Jawa","kn":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","kk":"\u049a\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","km":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","ko":"\ud55c\uad6d\uc5b4","ku":"\u0643\u0648\u0631\u062f\u06cc\u200e","ky":"\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","lo":"\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7","la":"Latin","lv":"Latvie\u0161u valoda","lt":"Lietuvi\u0173 kalba","lb":"L\u00ebtzebuergesch","mk":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","mg":"Malagasy","ms":"Bahasa Melayu","ml":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","mt":"Maltese","mi":"Te Reo M\u0101ori","mr":"\u092e\u0930\u093e\u0920\u0940","mn":"\u041c\u043e\u043d\u0433\u043e\u043b","my":"\u1017\u1019\u102c\u1005\u102c","ne":"\u0928\u0947\u092a\u093e\u0932\u0940","no":"Norsk bokm\u00e5l","ps":"\u067e\u069a\u062a\u0648","fa":"\u0641\u0627\u0631\u0633\u06cc","pl":"Polski","pt":"Portugu\u
1100eas","pa":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","ro":"Rom\u00e2n\u0103","ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","sm":"Samoan","gd":"G\u00e0idhlig","sr":"\u0421\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","st":"Sesotho","sn":"Shona","sd":"\u0633\u0646\u068c\u064a","si":"\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","sk":"Sloven\u010dina","sl":"Sloven\u0161\u010dina","so":"Afsoomaali","es":"Espa\u00f1ol","su":"Basa Sunda","sw":"Kiswahili","sv":"Svenska","tg":"\u0422\u043e\u04b7\u0438\u043a\u04e3","ta":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","te":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","th":"\u0e44\u0e17\u0e22","tr":"T\u00fcrk\u00e7e","uk":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","ur":"\u0627\u0631\u062f\u0648","uz":"O\u2018zbekcha","vi":"Ti\u1ebfng Vi\u1ec7t","cy":"Cymraeg","xh":"isiXhosa","yi":"\u05d9\u05d9\u05d3\u05d9\u05e9","yo":"Yor\u00f9b\u00e1","zu":"Zulu"}; 12 13 var default_language = gt.default_language; 14 var languages = gt.languages||Object.keys(lang_array_english); 15 var alt_flags = gt.alt_flags||{}; 16 var flag_size = gt.flag_size||32; 17 var flag_style = gt.flag_style||'2d'; 18 var flags_location = gt.flags_location||'https://cdn.gtranslate.net/flags/'; 19 var url_structure = gt.url_structure||'none'; 20 var custom_domains = gt.custom_domains||{}; 21 22 var switcher_horizontal_position = gt.switcher_horizontal_position||'left'; 23 var switcher_vertical_position = gt.switcher_vertical_position||'bottom'; 24 var switcher_open_direction = gt.switcher_open_direction||'bottom'; 25 var native_language_names = gt.native_language_names||false; 26 var detect_browser_language = gt.detect_browser_language||false; 27 var wrapper_selector = gt.wrapper_selector||'.gtranslate_wrapper'; 28 29 var switcher_text_color = gt.switcher_text_color||'#666'; 30 var switcher_arrow_color = gt.switcher_arrow_color||'#666'; 31 var switcher_border_color = gt.switcher_border_color||'#ccc'; 32 var switcher_background_color = gt.switcher_background_color||'#fff'; 33 var switcher_background_shadow_color = gt.switcher_background_shadow_color||'#efefef'; 34 var switcher_background_hover_color = gt.switcher_background_hover_color||'#fff'; 35 var dropdown_text_color = gt.dropdown_text_color||'#000'; 36 var dropdown_hover_color = gt.dropdown_hover_color||'#fff'; 37 var dropdown_background_color = gt.dropdown_background_color||'#eee'; 38 39 var custom_css = gt.custom_css||''; 40 var lang_array = native_language_names && lang_array_native || lang_array_english; 41 42 var u_class = '.gt_container-'+Array.from('dwf'+wrapper_selector).reduce(function(h,c){return 0|(31*h+c.charCodeAt(0))},0).toString(36); 43 44 var widget_code = '<!-- GTranslate: https://gtranslate.com -->'; 45 var widget_css = custom_css; 46 47 flags_location += (flag_style=='3d'?flag_size:'svg')+'/'; 48 var flag_ext = flag_style=='3d'?'.png':'.svg'; 49 50 // helper functions 51 function get_flag_src(lang) { 52 if(!alt_flags[lang]) 53 return flags_location+lang+flag_ext; 54 else if(alt_flags[lang] == 'usa') 55 return flags_location+'en-us'+flag_ext; 56 else if(alt_flags[lang] == 'canada') 57 return flags_location+'en-ca'+flag_ext; 58 else if(alt_flags[lang] == 'brazil') 59 return flags_location+'pt-br'+flag_ext; 60 else if(alt_flags[lang] == 'mexico') 61 return flags_location+'es-mx'+flag_ext; 62 else if(alt_flags[lang] == 'argentina') 63 return flags_location+'es-ar'+flag_ext; 64 else if(alt_flags[lang] == 'colombia') 65 return flags_location+'es-co'+flag_ext; 66 else if(alt_flags[lang] == 'quebec') 67 return flags_location+'fr-qc'+flag_ext; 68 else 69 return alt_flags[lang]; 70 } 71 72 function get_lang_href(lang) { 73 var href = '#'; 74 75 if(url_structure == 'sub_directory') { 76 var gt_request_uri = (document.currentScript.getAttribute('data-gt-orig-url') || (location.pathname.startsWith('/'+current_lang+'/') && '/'+location.pathname.split('/').slice(2).join('/') || location.pathname)) + location.search + location.hash; 77 href = (lang == default_language) && location.protocol+'//'+location.hostname+gt_request_uri || location.protocol+'//'+location.hostname+'/'+lang+gt_request_uri; 78 } else if(url_structure == 'sub_domain') { 79 var gt_request_uri = (document.currentScript.getAttribute('data-gt-orig-url') || location.pathname) + location.search + location.hash; 80 var domain = document.currentScript.getAttribute('data-gt-orig-domain') || location.hostname; 81 if(typeof custom_domains == 'object' && custom_domains[lang]) 82 href = (lang == default_language) && location.protocol+'//'+domain+gt_request_uri || location.protocol+'//'+custom_domains[lang]+gt_request_uri; 83 else 84 href = (lang == default_language) && location.protocol+'//'+domain+gt_request_uri || location.protocol+'//'+lang+'.'+domain.replace(/^www\./, '')+gt_request_uri; 85 } 86 87 return href; 88 } 89 90 var current_lang = document.querySelector('html').getAttribute('lang')||default_language;
91 if(url_structure == 'none') {try{var stored=JSON.parse(localStorage.getItem('__GT_TRANSLATE_LANGS'));if(stored && typeof stored.tgtLang=='string')current_lang=stored.tgtLang;}catch(e){}} 92 93 if(!lang_array[current_lang]) 94 current_lang = default_language; 95 96 var font_size = 10, widget_width = 163, arrow_size = 7; 97 if(flag_size == 24) 98 font_size = 12, widget_width = 173, arrow_size = 11; 99 else if(flag_size == 32) 100 font_size = 14, widget_width = 193, arrow_size = 12; 101 else if(flag_size == 48) 102 font_size = 16, widget_width = 223, arrow_size = 14; 103 104 widget_css += u_class + ' .gt_switcher{font-family:Arial;font-size:'+font_size+'pt;text-align:left;cursor:pointer;overflow:hidden;width:'+widget_width+'px;line-height:0}'; 105 widget_css += u_class + ' .gt_switcher a{text-decoration:none;display:block;font-size:'+font_size+'pt;box-sizing:content-box}'; 106 widget_css += u_class + ' .gt_switcher a img{width:'+flag_size+'px;height:'+flag_size+'px;vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8}'; 107 widget_css += u_class + ' .gt_switcher a:hover img{opacity:1}'; 108 widget_css += u_class + ' .gt_switcher .gt_selected{background:'+switcher_background_color+' linear-gradient(180deg, '+switcher_background_shadow_color+' 0%, '+switcher_background_color+' 70%);position:relative;z-index:9999}'; 109 widget_css += u_class + ' .gt_switcher .gt_selected a{border:1px solid '+switcher_border_color+';color:'+switcher_text_color+';padding:3px 5px;width:'+(widget_width - 2 * 5 - 2 * 1)+'px}'; 110 widget_css += u_class + ' .gt_switcher .gt_selected a:after{height:'+flag_size+'px;display:inline-block;position:absolute;right:'+(flag_size < 20 ? 5 : 10)+'px;width:15px;background-position:50%;background-size:'+arrow_size+'px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' viewBox=\'0 0 285 285\'><path d=\'M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z\' style=\'fill:'+escape(switcher_arrow_color)+'\'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s}'; 111 widget_css += u_class + ' .gt_switcher .gt_selected a.open:after{transform:rotate(-180deg)}'; 112 widget_css += u_class + ' .gt_switcher .gt_selected a:hover{background:'+switcher_background_hover_color+'}'; 113 widget_css += u_class + ' .gt_switcher .gt_current{display:none}'; 114 widget_css += u_class + ' .gt_switcher .gt_option{position:relative;z-index:9998;border-left:1px solid '+switcher_border_color+';border-right:1px solid '+switcher_border_color+';border-'+switcher_open_direction+':1px solid '+switcher_border_color+';background-color:'+dropdown_background_color+';display:none;width:'+(widget_width - 2 * 1)+'px;max-height:198px;height:0;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;transition:height 0.5s ease-in-out}'; 115 widget_css += u_class + ' .gt_switcher .gt_option a{color:'+dropdown_text_color+';padding:3px 5px}'; 116 widget_css += u_class + ' .gt_switcher .gt_option a:hover{background:'+dropdown_hover_color+'}'; 117 widget_css += u_class + ' .gt_switcher .gt_option::-webkit-scrollbar-track{background-color:#f5f5f5}'; 118 widget_css += u_class + ' .gt_switcher .gt_option::-webkit-scrollbar{width:5px}'; 119 widget_css += u_class + ' .gt_switcher .gt_option::-webkit-scrollbar-thumb{background-color:#888}'; 120 121 widget_code += '<div class="gt_switcher notranslate">'; 122 var gt_current_div = '<div class="gt_selected"><a href="#"><img src="'+get_flag_src(current_lang)+'" height="'+flag_size+'" width="'+flag_size+'" alt="'+current_lang+'" /> '+lang_array[current_lang]+'</a></div>'; 123 var gt_options_div = '<div class="gt_option">';
124 languages.forEach(function(lang) { 125 var el_a = document.createElement('a'); 126 el_a.href = get_lang_href(lang); 127 el_a.title = lang_array[lang]; 128 el_a.classList.add('nturl'); 129 lang == current_lang && el_a.classList.add('gt_current'); 130 el_a.setAttribute('data-gt-lang', lang); 131 132 var el_img = document.createElement('img'); 133 el_img.height = el_img.width = flag_size; 134 el_img.alt = lang; 135 el_img.setAttribute('data-gt-lazy-src', get_flag_src(lang)); 136 137 el_a.appendChild(el_img); 138 el_a.innerHTML += ' ' + lang_array[lang]; 139 140 gt_options_div += el_a.outerHTML; 141 }); 142 gt_options_div += '</div>'; 143 144 if(switcher_open_direction == 'top') 145 widget_code += gt_options_div + gt_current_div; 146 else 147 widget_code += gt_current_div + gt_options_div; 148 149 widget_code += '</div>'; 150 151 if(switcher_horizontal_position != 'inline') 152 widget_code = '<div class="gt_switcher_wrapper" style="position:fixed;'+switcher_vertical_position+':0;'+switcher_horizontal_position+':8%;z-index:999999;">' + widget_code + '</div>'; 153 154 var add_css = document.createElement('style'); 155 add_css.classList.add('gtranslate_css'); 156 add_css.textContent = widget_css; 157 document.head.appendChild(add_css); 158 159 document.querySelectorAll(wrapper_selector).forEach(function(e){e.classList.add(u_class.substring(1));e.innerHTML+=widget_code}); 160 161 if(url_structure == 'none') { 162 function load_tlib(callback){if(!window.gt_translate_script){window.gt_translate_script=document.createElement('script');gt_translate_script.src='https://cdn.gtranslate.net/widgets/latest/lib.min.js';document.body.appendChild(gt_translate_script);if(callback)gt_translate_script.addEventListener('load',callback,{once:true});}else{callback&&callback();}} 163 window.doGTranslate = function(lang_pair){if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var parts=lang_pair.split('|');var source_lang=parts[0];var target_lang=parts[1];load_tlib(function(){__GT.translator.translate(source_lang,target_lang)})} 164 165 if(current_lang != default_language) 166 load_tlib(); 167 else 168 document.querySelectorAll(u_class).forEach(function(e){e.addEventListener('pointerenter',load_tlib);e.addEventListener('focusin',load_tlib)}); 169 } 170 171 var gt_slider_open = false; 172 function gt_show_slider(el) { 173 gt_slider_open = true; 174 el.querySelectorAll('.gt_option a img:not([src])').forEach(function(img){img.setAttribute('src', img.getAttribute('data-gt-lazy-src'));}); 175 el.querySelector('div.gt_selected a').classList.add('open'); 176 var option_el = el.querySelector('div.gt_option'); 177 option_el.style.display = 'block'; 178 option_el.style.overflowY = 'hidden'; 179 setTimeout(function(){if(option_el.style.display != 'block')return;option_el.style.height = Math.min(198, (Math.min(option_el.childElementCount - 1, 6) * (flag_size + 6) + 1)) + 'px';}, 100); 180 setTimeout(function(){if(option_el.style.display != 'block')return;option_el.style.overflowY = 'auto';}, 600); 181 } 182 function gt_hide_slider() { 183 gt_slider_open = false; 184 document.querySelectorAll(u_class + ' div.gt_switcher').forEach(function(e) { 185 e.querySelector('div.gt_selected a').classList.remove('open'); 186 var option_el = e.querySelector('div.gt_option'); 187 option_el.style.height = 0; 188 option_el.style.overflowY = 'hidden'; 189 setTimeout(function(){option_el.style.display = 'none';option_el.style.overflowY = 'auto';}, 500); 190 }); 191 } 192 function gt_update_slider_language(el) { 193 el.parentNode.parentNode.querySelector('div.gt_selected a').innerHTML = el.innerHTML; 194 setTimeout(function(){el.parentNode.querySelectorAll('a.gt_current').forEach(function(e){e.classList.remove('gt_current');});el.classList.add('gt_current');},400); 195 } 196 197 document.addEventListener('click',function(){if(gt_slider_open)gt_hide_slider();}); 198 199 document.querySelectorAll(u_class + ' .gt_switcher div.gt_selected').forEach(function(e){ 200 e.addEventListener('click',function(evt){evt.preventDefault();evt.stopPropagation();if(gt_slider_open)gt_hide_slider();else gt_show_slider(e.parentNode);}); 201 e.addEventListener('pointerenter',function(evt){evt.target.parentNode.querySelectorAll('.gt_option img:not([src])').forEach(function(img){img.setAttribute('src', img.getAttribute('data-gt-lazy-src'))})}); 202 }); 203 204 document.querySelectorAll(u_class + ' .gt_switcher div.gt_option a').forEach(function(e){e.addEventListener('click', function(evt) { 205 if(url_structure == 'none') { 206 evt.preventDefault(); 207 doGTranslate(default_language+'|'+e.getAttribute('data-gt-lang')); 208 } 209 gt_update_slider_language(e); 210 })}); 211 212 if(detect_browser_language && window.localStorage && window.navigator && localStorage.getItem('gt_autoswitch') == null && !/bot|spider|slurp|facebook/i.test(navigator.userAgent)) { 213 var accept_language = (navigator.language||navigator.userLanguage).toLowerCase(); 214 switch(accept_language) { 215 case 'zh': 216 case 'zh-cn':var preferred_language = 'zh-CN';break; 217 case 'zh-tw': 218 case 'zh-hk':var preferred_language = 'zh-TW';break; 219 case 'he':var preferred_language = 'iw';break; 220 default:var preferred_language = accept_language.substr(0,2);break; 221 } 222 223 if(current_lang == default_language && preferred_language != default_language && languages.includes(preferred_language)) { 224 if(url_structure == 'none') { 225 doGTranslate(default_language+'|'+preferred_language); 226 var el = document.querySelector(u_class+' a[data-gt-lang="'+preferred_language+'"]'); 227 el.querySelectorAll('img:not([src])').forEach(function(e){e.setAttribute('src', e.getAttribute('data-gt-lazy-src'))}); 228 gt_update_slider_language(el); 229 } else 230 document.querySelectorAll(u_class+' a[data-gt-lang="'+preferred_language+'"]').forEach(function(e){location.href=e.href}); 231 } 232 233 localStorage.setItem('gt_autoswitch', 1); 234 } 235})();
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.