<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function InitializeLoginWidget()
{
	var currentScript = null;
	var all_scripts = document.getElementsByTagName('script');
	for (var i = 0; i &lt; all_scripts.length; i++)
	{
		var script_url = all_scripts[i].src;
		if (script_url.indexOf('/js/LoginWidget.js') &gt;= 0)
			currentScript = all_scripts[i];
	}

	if (currentScript == null)
		currentScript = document.currentScript;	

	let login_is_visible = (currentScript.getAttribute('data-is-visible') == "true");
	let urlParams = new URLSearchParams(window.location.search);
	if (login_is_visible)
	{	
		let login_lang = currentScript.getAttribute('data-lang');
		if (login_lang == "zh-cn")
			login_lang = "zh";		
		let login_callback = currentScript.getAttribute('data-callback');
		let login_parent_element_class = currentScript.getAttribute('data-parent-element-class');
		var login_profile_avatar_image = currentScript.getAttribute('data-avatar-element-class');
		var login_version = currentScript.getAttribute('data-version');		
		if ((!login_version) ||
			(login_version == ""))
		{
			login_version = 1;
		}	

		let login_callback_exists = (login_callback) &amp;&amp; (typeof window[login_callback] === "function");
		let login_parent_element_class_exists = (login_parent_element_class);
		
		function ResizeElement(element)
		{
			$(element).show();					
		}

		if ((login_callback_exists) || 
			(login_parent_element_class_exists))
		{							
			let loginParams = {
				lang: login_lang, 
				mode: "login_widget_ajax", 
				version: login_version,
				original_url: window.location.href
			};
			if (window.location.pathname == "/login_widget.php")
				loginParams.original_url = urlParams.get("original_url");	
			if (urlParams.get("is_google") === "1")
				loginParams.is_google = "1";
			$.ajax({
				type: "POST",
				url: "/login_widget.php",
				data: loginParams,
				success: function (response) 
				{								
					if ((response) &amp;&amp;
						(response != ""))
					{
						let server_answer = JSON.parse(response);								
						if (server_answer.status == "ok")
						{						
							if ((login_profile_avatar_image) &amp;&amp;
								(server_answer.profile_avatar_image_html))
							{
								$("." + login_profile_avatar_image).each(function () 
								{											
									$(this).html(server_answer.profile_avatar_image_html);															
								});		
							}
							if (login_parent_element_class_exists) 
							{																	
								$("." + login_parent_element_class).each(function () 
								{											
									$(this).html(server_answer.html);							
									ResizeElement(this);
								});							
							}
							if (login_callback_exists) {
								window[login_callback](server_answer);
							}				
						}			
					}
				},
				error: function (thrownError) 
				{
					// do nothing
				}
			});
		}	
	}
}

InitializeLoginWidget();</pre></body></html>