User:ArsenalBastion4093/global.js

(function($){	/*/ [Code Name="Tools In Links" Status="Unused"] 	$(".page a[href^='/wiki/']:not([href^='/wiki/Special:']):not(.image.lightbox):not([href^='/wiki/Message_Wall:']):not([href*='?']:not([href$='?redirect=no']))").queue(function{ $(this).append(` [ {			var as = this.href.split("/wiki/")			as.shift			as = as[0].split("?").length>1?as.join("/wiki/").split("?"):as.join("/wiki/").split("#")			return as[0] 		})}?action=history">hist |  {			var as = this.href.split("/wiki/")			as.shift			as = as[0].split("?").length>1?as.join("/wiki/").split("?"):as.join("/wiki/").split("#")			return as[0] 		})}?action=edit">edit] `) })	var sty = document.createElement("style")	sty.innerHTML="a .tools{display:none} a:hover .tools{display:inline-block}"	document.body.appendChild(sty)	// [/Code] /*/	// [Code Name="UserContribution+RecentChanges+PageRevision Change"]	$(".mw-contributions-list li").queue(function{ $(this).find(".mw-changeslist-links").append(' edit '); });	$("#pagehistory li:first-child").append("&lrm; ").find(".mw-changeslist-links:not(.mw-history-histlinks):not(.mw-usertoollinks)").append(' edit ').appendTo("#pagehistory li:first-child");	$("#pagehistory li:not(:first-child):not(:last-child)").queue(function{ $(this).append("&lrm; "); $(this).find(".mw-changeslist-links:not(.mw-history-histlinks):not(.mw-usertoollinks)").html(' edit ').appendTo($(this)); });	$("#pagehistory li:last-child").queue(function{ $(this).append("&lrm; edit  "); });	if ($("body").hasClass("mw-special-Contributions")) $(".mw-special-Contributions .mw-contributions-user-tools .mw-changeslist-links").append(" discussions see him/her at another wiki</a>  personal CSS</a>  personal JS</a> ");	$("#see-at-another-wiki").click(function{ var code = prompt("Insert Wiki Name Code!","community"), language = prompt("Insert Wiki Language Code!","en"); open("http://" + code==null||code==""?"community":code + ".fandom.com" + language=="en"||language==null||language==""?"":"/"+language + "/wiki/Special:Contributions/" + mw.config.values.profileUserName.split('"').join("&quot;"),"_self");	});	$(".mw-usertoollinks.mw-changeslist-links").queue(function{		var username = $(this).find(".mw-usertoollinks-contribs").html("Contributions").attr("title").split("/")[1];		$(this).append(" Posts Activity</a> ");	});	$(".mw-special-Recentchanges [data-mw-revid]").queue(function{		var revid = $(this).attr("data-mw-revid"),		pgname = $(this).find(".mw-enhanced-rc-time a, .mw-changeslist-title").attr("title");		if ($(this).find(".mw-changeslist-links:not(.mw-usertoollinks)").length>0) { $(this).find(".mw-changeslist-links:not(.mw-usertoollinks)").append(' edit</a> ');		} else {			$(this).find(".mw-enhanced-rc-nested").append(' edit</a> ');		}	});	// [/Code]	/*/ [Code Name="ImportJS" Status="Deprecated"]	$(".page-MediaWiki_ImportJS pre").html("" + $(".page-MediaWiki_ImportJS pre").text.split("\n").join("</a>") + "</a>")	$(".page-MediaWiki_ImportJS pre a").queue(function{		if ($(this).text.split(":").length>1){			$(this).attr("href",`http://${$(this).text.split(":")[0]}.fandom.com/wiki/MediaWiki:${$(this).text.split(":")[1]}`) } else { $(this).attr("href",`/wiki/MediaWiki:${$(this).text}`) }	})	$(".page-MediaWiki_ImportCSS pre").html("" + $(".page-MediaWiki_ImportCSS pre").text.split("\n").join("</a> ") + "</a>")	$(".page-MediaWiki_ImportCSS pre a").queue(function{ if ($(this).text.split(":").length>1){ $(this).attr("href",`http://${$(this).text.split(":")[0]}.fandom.com/wiki/MediaWiki:${$(this).text.split(":")[1]}`) } else { $(this).attr("href",`/wiki/MediaWiki:${$(this).text}`) }	})	// [/Code] /*/	// [Code Name="Replacement In Fan Feed"] 	Object.defineProperties(Array.prototype,{ random_item: { get: function{ return this[Math.floor(this.length*Math.random)]; },			set: function{ throw TypeError("youtu.be/dQw4w9WgXcQ"); }		}	});	var Contents = [		{img: "https://i.imgur.com/poCtNRk.gif", link: "//youtu.be/dQw4w9WgXcQ", title: "Rick Astley - Never Gonna Give You Up (Official Music Video)", subtitle: "YouTube"},		{img: "https://i.ytimg.com/vi/ErSmRD67pzo/hqdefault.jpg", link: "https://www.youtube.com/watch?v=ErSmRD67pzo", title: "Discord in 2045", subtitle: "Beluga YouTube"},		{img: "https://i.ytimg.com/vi/caFAItMHPhE/hqdefault.jpg", link: "https://www.youtube.com/watch?v=caFAItMHPhE", title: "Discord in 420 BC", subtitle: "Beluga YouTube"},		{img: "https://i.ytimg.com/vi/aZqA8h2TA-I/hqdefault.jpg", link: "https://www.youtube.com/watch?v=aZqA8h2TA-I", title: "When Your Instagram Gets Hacked", subtitle: "Beluga YouTube"},		{img: "https://i.ytimg.com/vi/ZqhEFk-zdEU/hqdefault.jpg", link: "https://www.youtube.com/watch?v=ZqhEFk-zdEU", title: "If Elon Musk owned Discord...", subtitle: "Beluga YouTube"},		{img: "https://i.ytimg.com/vi/JLSqhWue9BU/hqdefault.jpg", link: "https://www.youtube.com/watch?v=JLSqhWue9BU", title: "When a Discord Mod gets hacked...", subtitle: "Beluga YouTube"}, {img: "https://yt3.ggpht.com/ytc/AMLnZu_iIS6ZdSR284j0d23PTr7Hrd_S6pA6oaO9uVSAAw=s88-c-k-c0x00ffffff-no-rj", link: "https://www.youtube.com/c/Thatonefigoh/videos", title: "Thatonefigoh", subtitle: "YouTube"}, {img: "https://yt3.ggpht.com/A0J6Rt1YweNdTa3j9gEdrfjxlQrowJ-3H5oLrYY96T6jJI5vhI0FKeIG3hRL2sPMztKiRFXh9w=s88-c-k-c0x00ffffff-no-rj", link: "https://www.youtube.com/c/FlashinRahul/videos", title: "Flash in Rahul", subtitle: "YouTube"} ];	function b { $(".mcf-card-article__link").queue(function{			if ($(this).find("a").attr("href").split("sml.fandom.com").length>1) {				var item = Contents.random_item;				$(this).find("a").css("background-image",'linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000), url("' + item.img + '")').attr("href",item.link).attr("title",item.title).html("<span class='mcf-card-article__title'>" + item.title + " <span class='mcf-card-article__subtitle'>"+item.subtitle+" ");			}		}); setTimeout(b,100); }	b; // [/Code] importArticles({	   type: 'script',	    articles: [	        'u:dev:MediaWiki:MarkBlocked.js',	        'u:dev:MediaWiki:InactiveUsers/code.js',	        'u:dev:MediaWiki:UserAccountAge/code2.js',	        'u:dev:MediaWiki:UserBlockNotification.js',	        'u:dev:MediaWiki:SeeMoreActivityButton/code.js',	        'u:dev:MediaWiki:BlockSummary.js',	        'u:dev:MediaWiki:RelatedDiscussionsPosts.js',	        'u:dev:MediaWiki:NewImages.js',	        'u:dev:MediaWiki:DiscussionsRailModule/UCP.js',			'u:dev:MediaWiki:MastheadGender/code.js',			'u:dev:MediaWiki:DedicatedTalkButton.js',			'u:dev:MediaWiki:FirstEditDate.js',			'u:dev:MediaWiki:ImportJSPage/code.js',			'u:dev:MediaWiki:Bang.js',			'u:dev:MediaWiki:ProtectionIcons.js',			'u:dev:MediaWiki:WhatLinksHere/code.js',			'u:dev:MediaWiki:Status/code.js',			'u:dev:MediaWiki:CommunityPageRailModule.js'		]	}); // [Code Name="User Information"] function getJSON(url) { return new Promise(function(p_return,p_throw){			$.ajax({ type:"get", url:url, dataType:"json", success:function(d) { p_return(d); },				error:function(e) { p_throw(e); }			});		});	}	$("a[href^='/wiki/User:']").queue(function{		var username = $(this).attr("href").slice(11).split("?")[0].split("#")[0],		element = this;		getJSON("/api.php?action=query&list=users&ususers="+username+"&usprop=groups%7Ceditcount%7Cgender%7Cblockinfo&format=json").then(function(query){ if (query.error) console.error(query.error,this); else if (query.query.users[0].invalid!=undefined) console.warn("Invalid Username: " + username,element); else if (query.query.users[0].missing!=undefined) { console.warn("Unregistered User: " + username,element) ; $(element).addClass("user-unregistered"); }			else { console.log(element,query.query.users[0]); $(element).addClass("user-gender-"+query.query.users[0].gender); $(element).addClass(("user-right-"+query.query.users[0].groups.join(" user-right-")).split("user-right-*").join("")); }		});	});	$("a[href^='/wiki/Message_Wall:']").queue(function{		var username = $(this).attr("href").slice(19).split("?")[0].split("#")[0],		element = this;		getJSON("/api.php?action=query&list=users&ususers="+username+"&usprop=groups%7Ceditcount%7Cgender%7Cblockinfo&format=json").then(function(query){ if (query.error) console.error(query.error,this); else if (query.query.users[0].invalid!=undefined) console.warn("Invalid Username: " + username,element); else if (query.query.users[0].missing!=undefined) { console.warn("Unregistered User: " + username,element) ; $(element).addClass("user-unregistered"); }			else { console.log(element,query.query.users[0]); $(element).addClass("user-gender-"+query.query.users[0].gender); $(element).addClass(("user-right-"+query.query.users[0].groups.join(" user-right-")).split("user-right-*").join("")); }		});	});	$("a[href^='/wiki/User_blog:']").queue(function{		var username = $(this).attr("href").slice(16).split("?")[0].split("#")[0],		element = this;		getJSON("/api.php?action=query&list=users&ususers="+username+"&usprop=groups%7Ceditcount%7Cgender%7Cblockinfo&format=json").then(function(query){ if (query.error) console.error(query.error,this); else if (query.query.users[0].invalid!=undefined) console.warn("Invalid Username: " + username,element); else if (query.query.users[0].missing!=undefined) { console.warn("Unregistered User: " + username,element) ; $(element).addClass("user-unregistered"); }			else { console.log(element,query.query.users[0]); $(element).addClass("user-gender-"+query.query.users[0].gender); $(element).addClass(("user-right-"+query.query.users[0].groups.join(" user-right-")).split("user-right-*").join("")); }		});	});	$("a[href^='/wiki/Special:Contributions/']").queue(function{		var username = $(this).attr("href").slice(28).split("?")[0].split("#")[0],		element = this;		getJSON("/api.php?action=query&list=users&ususers="+username+"&usprop=groups%7Ceditcount%7Cgender%7Cblockinfo&format=json").then(function(query){ if (query.error) console.error(query.error,this); else if (query.query.users[0].invalid!=undefined) console.warn("Invalid Username: " + username,element); else if (query.query.users[0].missing!=undefined) { console.warn("Unregistered User: " + username,element) ; $(element).addClass("user-unregistered"); }			else { console.log(element,query.query.users[0]); $(element).addClass("user-gender-"+query.query.users[0].gender); $(element).addClass(("user-right-"+query.query.users[0].groups.join(" user-right-")).split("user-right-*").join("")); }		});	});	$("a[href^='/wiki/Special:UserProfileActivity/']").queue(function{		var username = $(this).attr("href").slice(34).split("?")[0].split("#")[0],		element = this;		getJSON("/api.php?action=query&list=users&ususers="+username+"&usprop=groups%7Ceditcount%7Cgender%7Cblockinfo&format=json").then(function(query){ if (query.error) console.error(query.error,this); else if (query.query.users[0].invalid!=undefined) console.warn("Invalid Username: " + username,element); else if (query.query.users[0].missing!=undefined) { console.warn("Unregistered User: " + username,element) ; $(element).addClass("user-unregistered"); }			else { console.log(element,query.query.users[0]); $(element).addClass("user-gender-"+query.query.users[0].gender); $(element).addClass(("user-right-"+query.query.users[0].groups.join(" user-right-")).split("user-right-*").join("")); }		});	});	// [/Code] })(jQuery);