Jump to content

User:Qwerfjkl/common.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
//mw.util.addPortletLink ( 'p-tb', "javascript:importScript('MediaWiki:Gadget-XFDcloser-core.js')", 'My JS', 'pt-myvector', 'Visit your js file');

sciNoConfirm=false;
window.hotcat_use_category_links = true;
window.popupFixRedirs = true;
window.popupRedirAutoClick	= 'wpSave';
window.popupFixDabs = true;
window.popupDabsAutoClick = 'wpSave';
window.popupRedlinkRemoval = true;
window.popupRedlinkAutoClick = 'wpSave';
window.popupWatchDisambiggedPages = null;
window.popupWatchRedirredPages = true;
if ( mw.config.get( 'wgAction' ) === 'purge' ) {
	$('form.mw-htmlform').submit();
}

// Enable caching for resource loads, see [[User:SD0001/Making user scripts load faster]], @revision 5
if (!/\bnocache=\b/.test(location.href)) { // Don't enable if nocache=1 url parameter is given
	var loadResource = function(page, sitename, ctype) {
		page = page.replace(/special:mypage/i, 'User:' + mw.config.get('wgUserName'));
		return $.get(
			'https://' + sitename + '/w/api.php?titles=' + page + // page is already URL-encoded
			'&origin=*&format=json&formatversion=2&uselang=content&maxage=864000&smaxage=864000' + 
			'&action=query&prop=revisions|info&rvprop=content&rvlimit=1'
		).then(function(apiResponse) {
			var apiPage = apiResponse.query.pages[0];
			if (apiPage.missing) {
				return;
			}
			var content = apiPage.revisions[0].content;
			if ((!ctype || ctype === 'text/javascript') && apiPage.contentmodel === 'javascript') {
				if (apiPage.ns !== 2 && apiPage.ns !== 8) {
					return $.Deferred().reject('Refused to load "' + page + '"@' + sitename + ': outside User and MediaWiki space');
				}
				var scriptTag = document.createElement('script');
				scriptTag.innerHTML = content;
				document.head.appendChild(scriptTag);
		    } else if (ctype === 'text/css' && apiPage.contentmodel === 'css') {
				mw.loader.addStyleTag(content);
			} else {
				return $.Deferred().reject('Refused to load "' + page + '"@' + sitename + ': content type mismatch');
			}
		});
	};
	var getSiteTitle = function(url) {
		var siteRgx = /^(?:(?:https:)?\/\/(.*))?\/w\/index.php/.exec(url),
			titleRgx = /\btitle=([^=?&]*)/.exec(url);
		if (siteRgx && titleRgx && /\baction=raw\b/.test(url) && /\bctype=/.test(url)) {
			return [titleRgx[1], siteRgx[1] || mw.config.get('wgServerName')];	
		} else return null;
	};
	window.importScript = function(page) {
		loadResource(encodeURIComponent(page), mw.config.get('wgServerName'), 'text/javascript');
	};
	window.importStyleSheet = function(page) {
		loadResource(encodeURIComponent(page), mw.config.get('wgServerName'), 'text/css');
	};
	var oldMwLoaderLoad = mw.loader.load;
	mw.loader.load = function(url, type) {
		var linkParts = getSiteTitle(url);
		if (linkParts) {
			loadResource(linkParts[0], linkParts[1], type);
		} else {
			oldMwLoaderLoad.apply(mw.loader, Array.prototype.slice.call(arguments));
		}
	};
	var oldMwLoaderGetScript = mw.loader.getScript;
	mw.loader.getScript = function(url) {
		var linkParts = getSiteTitle(url);
		if (linkParts) {
			return loadResource(linkParts[0], linkParts[1], 'text/javascript');
		} else {
			return oldMwLoaderGetScript.apply(mw.loader, Array.prototype.slice.call(arguments));
		}
	};
}
if (!navigator.userAgentData.mobile) mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Þjarkur/NeverUseMobileVersion.js&action=raw&ctype=text/javascript');
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/AFCRHS.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ListSorter.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/MoveToDraft.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/rater.js&action=raw&ctype=text/javascript');
mw.loader.load('/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript');
//importScript('User:Ohconfucius/script/Common Terms.js'); // Backlink: [[User:Ohconfucius/script/Common Terms.js]]
//importScript('User:Ohconfucius/script/formatgeneral.js'); // Backlink: [[User:Ohconfucius/script/formatgeneral.js]]
//importScript('User:Ohconfucius/script/Sources.js'); // Backlink: [[User:Ohconfucius/script/Sources.js]]
//importScript('User:Salix alba/Citoid.js'); // Backlink: [[User:Salix alba/Citoid.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ebrahames/Advisor.js&action=raw&ctype=text/javascript');
importScript('User:TheJJJunk/ARA.js'); // Backlink: [[User:TheJJJunk/ARA.js]]
importScript('User:Awesome Aasim/addmylinks.js'); // Backlink: [[User:Awesome Aasim/addmylinks.js]]
importScript('User:Awesome_Aasim/editrequest.js'); // Backlink: [[User:Awesome Aasim/editrequest.js]]
importScript('User:Jackmcbarn/editProtectedHelper.js'); // Backlink: [[User:Jackmcbarn/editProtectedHelper.js]]
importScript('User:Danski454/goToTop.js'); // Backlink: [[User:Danski454/goToTop.js]]
importScript('User:BrandonXLF/ToBottom.js'); // Backlink: [[User:BrandonXLF/ToBottom.js]]
importScript('User:Lourdes/PageCuration.js'); // Backlink: [[User:Lourdes/PageCuration.js]]
//importStyleSheet('User:TheDJ/mobileVector.css'); // Backlink: [[User:TheDJ/mobileVector.css]]
importScript('User:BrandonXLF/TodoList.js'); // Backlink: [[User:BrandonXLF/TodoList.js]]
//importStylesheet('User:Anomie/linkclassifier.css'); // Linkback: [[User:Anomie/linkclassifier.css]]
importStylesheet('User:Qwerfjkl/scripts/linkclassifier.css'); 
importScript('User:BrandonXLF/PortletLinks.js'); // Backlink: [[User:BrandonXLF/PortletLinks.js]]
//importScript('User:BrandonXLF/QuickEdit.js'); // Backlink: [[User:BrandonXLF/QuickEdit.js]]
importScript('User:Writ Keeper/Scripts/massRollback.js'); // Backlink: [[User:Writ Keeper/Scripts/massRollback.js]]
//importScript('User:Ocaasi/WikiLoveinstallscript.js'); // Backlink: [[User:Ocaasi/WikiLoveinstallscript.js]]
importScript('User:BrandonXLF/Restorer.js'); // Backlink: [[User:BrandonXLF/Restorer.js]]
importScript('User:BrandonXLF/Autoref.js'); // Backlink: [[User:BrandonXLF/Autoref.js]]
//importScript('User:BrandonXLF/CollapseSections.js'); // Backlink: [[User:BrandonXLF/CollapseSections.js]]
//importScript('User:Fred_Gandt/confirmLogout.js'); // Backlink: [[User:Fred Gandt/confirmLogout.js]]
importScript('User:Evad37/EditWarChecker.js'); // Backlink: [[User:Evad37/EditWarChecker.js]]
//importScript('Wikipedia:AutoEd/basic.js'); // Backlink: [[Wikipedia:AutoEd/basic.js]]
//importScript('User:Awesome_Aasim/xfdvote.js'); // Backlink: [[User:Awesome Aasim/xfdvote.js]]
//importScript('User:Bradv/endlesscontribs.js'); // Backlink: [[User:Bradv/endlesscontribs.js]]
importScript('User:GhostInTheMachine/SortWhatLinksHere.js'); // Backlink: [[User:GhostInTheMachine/SortWhatLinksHere.js]]
//importScript('User:BrandonXLF/ContribsByPage.js'); // Backlink: [[User:BrandonXLF/ContribsByPage.js]]
//importScript('User:Guywan/Scripts/RefCruncher.js'); // Backlink: [[User:Guywan/Scripts/RefCruncher.js]]
//importScript('User:Kangaroopower/MRollback.js'); // Backlink: [[User:Kangaroopower/MRollback.js]]
importScript('User:Nardog/CopySectLink.js'); // Backlink: [[User:Nardog/CopySectLink.js]]
importScript('User:BrandonXLF/NoRedirect.js'); // Backlink: [[User:BrandonXLF/NoRedirect.js]]
importScript('User:Enterprisey/section-redir-note.js'); // Backlink: [[User:Enterprisey/section-redir-note.js]]
//importScript('User:Awesome_Aasim/infiniscroll.js'); // Backlink: [[User:Awesome Aasim/infiniscroll.js]]
//importScript('User:PiRSquared17/rcexpander.js'); // Backlink: [[User:PiRSquared17/rcexpander.js]]
//importScript('User:Lourdes/Backlinks.js'); // Backlink: [[User:Lourdes/Backlinks.js]]
importScript('User:Anomie/unsignedhelper.js'); // Backlink: [[User:Anomie/unsignedhelper.js]]
importScript('User:SD0001/UnassessedArticleLinks.js'); // Backlink: [[User:SD0001/UnassessedArticleLinks.js]]
mw.loader.load('//de.wikipedia.org/w/index.php?title=User:TMg/autoFormatter.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Sam_Sailor/Scripts/autoFormatterSettings.js&action=raw&ctype=text/javascript');
//importScript('User:Jack_who_built_the_house/convenientDiscussions.js'); // Backlink: [[User:Jack who built the house/convenientDiscussions.js]]
//mw.hook('convenientDiscussions.commentsReady').add(function () {
	// comments_in_local_time.js import code
//importScript('User:SD0001/comments in local time.js'); // Backlink: [[User:SD0001/comments in local time.js]]
//});
//importScript('User:Evad37/OneClickArchiver.js'); // Backlink: [[User:Evad37/OneClickArchiver.js]]
//mw.loader.load('//de.wikipedia.org/w/index.php?title=User:TMg/cleanDiff.js&action=raw&ctype=text/javascript');
importScript('User:DannyS712/copyvio-check.js'); // Backlink: [[User:DannyS712/copyvio-check.js]]
importScript('User:DannyS712/RandomAfC.js'); // Backlink: [[User:DannyS712/RandomAfC.js]]
importScript('User:Novem_Linguae/Scripts/CiteHighlighter.js'); // Backlink: [[User:Novem Linguae/Scripts/CiteHighlighter.js]]
importScript('User:SuperHamster/CiteUnseen.js'); // Backlink: [[User:SuperHamster/CiteUnseen.js]]
//importScript('User:Anne_drew_Andrew_and_Drew/SetupAutoArchive.js'); // Backlink: [[User:Anne drew Andrew and Drew/SetupAutoArchive.js]]
//importScript('User:קיפודנחש/watchlistScout.js'); // Backlink: [[User:קיפודנחש/watchlistScout.js]]
importScript('User:BrandonXLF/ReferenceExpander.js'); // Backlink: [[User:BrandonXLF/ReferenceExpander.js]]
//importScript('User:BrandonXLF/ShowRevisionID.js'); // Backlink: [[User:BrandonXLF/ShowRevisionID.js]]
importScript('User:Enterprisey/diff-permalink.js'); // Backlink: [[User:Enterprisey/diff-permalink.js]]
importScript('User:BrandonXLF/AJAXUndo.js'); // Backlink: [[User:BrandonXLF/AJAXUndo.js]]
//importScript('User:The_Voidwalker/alwaysEditSectionLink.js'); // Backlink: [[User:The Voidwalker/alwaysEditSectionLink.js]]
mw.loader.load('/w/index.php?title=User:Qwerfjkl/scripts/scripts/Old_USL.css&action=raw&ctype=text/css', 'text/css');
importScript('Wikipedia:AutoEd/complete.js'); // Backlink: [[Wikipedia:AutoEd/complete.js]]
//importScript('User:SD0001/shortdescs-in-category.js'); // Backlink: [[User:SD0001/shortdescs-in-category.js]]
//importScript('User:Alexander Davronov/HistoryHelper.js'); // Backlink: [[User:Alexander Davronov/HistoryHelper.js]]
importScript('User:Rummskartoffel/generate pings.js'); // Backlink: [[User:Rummskartoffel/generate pings.js]]
importScript('User:Novem Linguae/Scripts/DraftCleaner.js'); // Backlink: [[User:Novem Linguae/Scripts/DraftCleaner.js]]
importScript('User:Novem Linguae/Scripts/VoteCounter.js'); // Backlink: [[User:Novem Linguae/Scripts/VoteCounter.js]]
importScript('User:Qwerfjkl/scripts/script manager.js'); // Backlink: [[User:Qwerfjkl/scripts/script manager.js]]
importScript('User:Awesome Aasim/DetectProtectionLevels.js'); // Backlink: [[User:Awesome Aasim/DetectProtectionLevels.js]]
//importScript('User:Enterprisey/search-shortcuts.js'); // Backlink: [[User:Enterprisey/search-shortcuts.js]]
importScript('User:Writ Keeper/Scripts/commonHistory.js'); // Backlink: [[User:Writ Keeper/Scripts/commonHistory.js]]
importScript('User:Qwerfjkl/scripts/copies.js'); // Backlink: [[User:Qwerfjkl/scripts/copies.js]]
importScript('User:קיפודנחש/cat-a-lot.js'); // Backlink: [[User:קיפודנחש/cat-a-lot.js]]
//importScript('User:Enterprisey/afch-dev.js'); // Backlink: [[User:Enterprisey/afch-dev.js]]
importScript('User:Headbomb/unreliable.js'); // Backlink: [[User:Headbomb/unreliable.js]]
//importScript('User:SD0001/DiscussionCloser.js'); // Backlink: [[User:SD0001/DiscussionCloser.js]]
importScript('User:Awesome Aasim/redirectcreator.js'); // Backlink: [[User:Awesome Aasim/redirectcreator.js]]
//importScript('User:Writ Keeper/Scripts/teahouseTalkbackLink.js'); // Backlink: [[User:Writ Keeper/Scripts/teahouseTalkbackLink.js]]
//importScript('User:Qwerfjkl/scripts/teahouseTalkbackLink.js'); // Backlink: [[User:Qwerfjkl/scripts/teahouseTalkbackLink.js]]
importScript('User:Qwerfjkl/scripts/talkback.js'); // Backlink: [[User:Qwerfjkl/scripts/talkback.js]]

//Skriptsammlung Fliegelflagel, [[Benutzer:Schnark/js/fliegelflagel]]
(function (module) {
	if (mw.loader.getState(module)) {
		mw.loader.using(module).then(function () {
			((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
				var ve = $.Deferred();
				mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
				return ve.promise();
			});
		});
	}
})('ext.visualEditor.desktopArticleTarget.init');
mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({ // Adds additional scripts to library
	version: 1.1,
	profile: undefined,
	additional: {
		idFuerDasSkript: {
		scripts: '[[User:Qwerfjkl/scripts/OBOD.js]]',
		title: 'OBOD',
		description: 'Placeholder description'
		}
	},
	config: {
	}
});
// From [[de:Benutzer:Schnark/js/fliegelflagel.js/define.js]] (config at [[Special:Fliegelflagel]])
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
//Fliegelflagel Ende
importScript('User:BrandonXLF/NullEdit.js'); // Backlink: [[User:BrandonXLF/NullEdit.js]]
importScript('User:Enterprisey/cv-revdel.js'); // Backlink: [[User:Enterprisey/cv-revdel.js]]
importScript('User:Nardog/AutoSectionLink.js'); // Backlink: [[User:Nardog/AutoSectionLink.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript');
importScript('User:Awesome Aasim/rcpatrol.js'); // Backlink: [[User:Awesome Aasim/rcpatrol.js]]
importScript('User:Enterprisey/easy-brfa.js'); // Backlink: [[User:Enterprisey/easy-brfa.js]]
//importScript('User:Frietjes/masspurge.js'); // Backlink: [[User:Frietjes/masspurge.js]]
importScript('User:Novem Linguae/Scripts/DetectSNG.js'); // Backlink: [[User:Novem Linguae/Scripts/DetectSNG.js]]
importScript('User:Vukky/Scripts/StatusChanger.js'); // Backlink: [[User:Vukky/Scripts/StatusChanger.js]]
importScript('User:Qwerfjkl/scripts/journal.js'); // Backlink: [[User:Qwerfjkl/scripts/journal.js]]
//importScript('User:Qwerfjkl/scripts/generatedoi.js'); // Backlink: [[User:Qwerfjkl/scripts/generatedoi.js]]
mw.loader.load('//meta.wikimedia.org/wiki/User:Indic-TechCom/Script/massMover.js');
importScript('User:Ahecht/Scripts/refresh.js'); // Backlink: [[User:Ahecht/Scripts/refresh.js]]
//importScript('User:Qwerfjkl/scripts/chemboxmaker.js'); // Backlink: [[User:Qwerfjkl/scripts/chemboxmaker.js]]
importScript('User:Qwerfjkl/scripts/replace.js'); // Backlink: [[User:Qwerfjkl/scripts/replace.js]]
importScript('User:Qwerfjkl/scripts/search.js'); // Backlink: [[User:Qwerfjkl/scripts/search.js]]
importScript('User:Frietjes/addcheckforunknownparameters.js'); // Backlink: [[User:Frietjes/addcheckforunknownparameters.js]]
//importScript('User:Ohconfucius/script/EngvarB.js'); // Backlink: [[User:Ohconfucius/script/EngvarB.js]]
// Add [[Wikipedia:AutoEd]] custom scripts to Move menu
//importScript('User:Jonesey95/AutoEd/twoisbnparams.js'); // Backlink: [[User:Jonesey95/AutoEd/twoisbnparams.js]]
//importScript('User:Jonesey95/AutoEd/month.js'); // Backlink: [[User:Jonesey95/AutoEd/month.js]]
//importScript('User:Jonesey95/AutoEd/coauthors.js'); // Backlink: [[User:Jonesey95/AutoEd/coauthors.js]]
//importScript('User:Jonesey95/AutoEd/pmc.js'); // Backlink: [[User:Jonesey95/AutoEd/pmc.js]]
//importScript('User:Jonesey95/AutoEd/unnamed.js'); // Backlink: [[User:Jonesey95/AutoEd/unnamed.js]]
//importScript('User:Jonesey95/AutoEd/issn.js'); // Backlink: [[User:Jonesey95/AutoEd/issn.js]]
//importScript('User:Jonesey95/AutoEd/pages.js'); // Backlink: [[User:Jonesey95/AutoEd/pages.js]]
//importScript('User:Jonesey95/AutoEd/authorlink.js'); // Backlink: [[User:Jonesey95/AutoEd/authorlink.js]]
//importScript('User:Jonesey95/AutoEd/doi.js'); // Backlink: [[User:Jonesey95/AutoEd/doi.js]]
//importScript('Wikipedia:AutoEd/complete.js'); // Backlink: [[Wikipedia:AutoEd/complete.js]]
//importScript('Wikipedia:AutoEd/basic.js'); // Backlink: [[Wikipedia:AutoEd/basic.js]]
//importScript('User:Enterprisey/copy-section-link.js'); // Backlink: [[User:Enterprisey/copy-section-link.js]]
importScript('User:Nardog/CodeEditorAssist.js'); // Backlink: [[User:Nardog/CodeEditorAssist.js]]
//importScript('User:Voice of All/Google/monobook.js'); // Backlink: [[User:Voice of All/Google/monobook.js]]
//importScript('User:Lupin/recent2.js'); // Backlink: [[User:Lupin/recent2.js]]
importScript('User:BrandonXLF/TestWikitext.js'); // Backlink: [[User:BrandonXLF/TestWikitext.js]]
importScript('User:BrandonXLF/MoreDiffInfo.js'); // Backlink: [[User:BrandonXLF/MoreDiffInfo.js]]
//importScript('User:Qwerfjkl/scripts/sectionLink.js'); // Backlink: [[User:Qwerfjkl/scripts/sectionLink.js]]
importScript('User:Qwerfjkl/scripts/reflinks.js'); // Backlink: [[User:Qwerfjkl/scripts/reflinks.js]]
importScript('User:Rummskartoffel/show tag names.js'); // Backlink: [[User:Rummskartoffel/show tag names.js]]
//importScript('User:Kaldari/nerdalert.js'); // Backlink: [[User:Kaldari/nerdalert.js]]
importScript('User:Certes/DisamAssist.js'); // Backlink: [[User:Certes/DisamAssist.js]]
importScript('User:GhostInTheMachine/SDlinkBuilder.js'); // Backlink: [[User:GhostInTheMachine/SDlinkBuilder.js]]
//importScript('User:Bradv/Scripts/Notepad.js'); // Backlink: [[User:Bradv/Scripts/Notepad.js]]
//importScript('User:Bradv/Scripts/Superlinks.js'); // Backlink: [[User:Bradv/Scripts/Superlinks.js]]
importScript('User:Qwerfjkl/scripts/subscribeall.js'); // Backlink: [[User:Qwerfjkl/scripts/subscribeall.js]]
importScript('User:Qwerfjkl/scripts/findlinks.js'); // Backlink: [[User:Qwerfjkl/scripts/findlinks.js]]
//importScript('User:Qwerfjkl/scripts/addToList.js'); // Backlink: [[User:Qwerfjkl/scripts/addToList.js]]
importScript('User:MJL/textDisallow.js'); // Backlink: [[User:MJL/textDisallow.js]]
importScript('User:Qwerfjkl/scripts/toggleCollapse.js'); // Backlink: [[User:Qwerfjkl/scripts/toggleCollapse.js]]
DiffOnly = {
    history: true,
    diff: true
};
importScript('User:Mr. Stradivarius/gadgets/DiffOnly.js'); // Backlink: [[User:Mr. Stradivarius/gadgets/DiffOnly.js]]
importScript('User:Kephir/gadgets/hollis.js'); // Backlink: [[User:Kephir/gadgets/hollis.js]]
importScript('User:Anne_drew_Andrew_and_Drew/gigawatch.js'); // Backlink: [[User:Anne drew Andrew and Drew/gigawatch.js]]
importScript('User:BrownHairedGirl/BareURLinline.js'); // Backlink: [[User:BrownHairedGirl/BareURLinline.js]]

//importScript('User:WOSlinker/fontlinks.js'); // Backlink: [[User:WOSlinker/fontlinks.js]]
importScript('User:Amorymeltzer/logSwap.js'); // Backlink: [[User:Amorymeltzer/logSwap.js]]
importScript('User:BrandonXLF/HotDefaultSort.js'); // Backlink: [[User:BrandonXLF/HotDefaultSort.js]]
//importScript('User:Qwerfjkl/test2.js'); // Backlink: [[User:Qwerfjkl/test2.js]]
importScript('User:Anomie/linkclassifier.js'); // Backlink: [[User:Anomie/linkclassifier.js]]
importScript('User:Pppery/purge.js'); // Backlink: [[User:Pppery/purge.js]]
//importScript('User:RedWarn/.js'); // Backlink: [[User:RedWarn/.js]]
// Fix archived section bug for RedWarn (UltraViolet)
$(function() {
    if (window.location.hash.includes("#noticeApplied-"))
        document.head.innerHTML += "<style>.archived-section-prompt{display:none}</style>";
importScript('User:Qwerfjkl/scripts/getLinks.js'); // Backlink: [[User:Qwerfjkl/scripts/getLinks.js]]
//importScript('User:Enterprisey/set-js'); // Backlink: [[User:Enterprisey/set-js]]
//importScript('User:Qwerfjkl/scripts/re-review.js'); // Backlink: [[User:Qwerfjkl/scripts/re-review.js]]
importScript('User:Qwerfjkl/scripts/unusedCategories.js'); // Backlink: [[User:Qwerfjkl/scripts/unusedCategories.js]]
importScript('User:Qwerfjkl/scripts/encode.js'); // Backlink: [[User:Qwerfjkl/scripts/encode.js]]
importScript('User:Qwerfjkl/scripts/test.js'); // Backlink: [[User:Qwerfjkl/scripts/test.js]]
importScript('User:Rublov/leadcaps.js'); // Backlink: [[User:Rublov/leadcaps.js]]
//importScript('User:Salix alba/TDSkell.js'); // Backlink: [[User:Salix alba/TDSkell.js]]
mw.loader.load(['ext.relatedArticles.readMore.bootstrap', 'ext.relatedArticles.styles']); // Show mobile related articles bar
importScript('User:BrandonXLF/WatchDoc.js'); // Backlink: [[User:BrandonXLF/WatchDoc.js]]
//importScript('User:EpochFail/wikignome.js'); // Backlink: [[User:EpochFail/wikignome.js]]
});
importScript('User:Nardog/FriendlyTagFilter.js'); // Backlink: [[User:Nardog/FriendlyTagFilter.js]]
//importScript('User:Ais523/bracketmatch.js'); // Backlink: [[User:Ais523/bracketmatch.js]]
//importScript('User:Qwerfjkl/scripts/VEtoggle.js'); // Backlink: [[User:Qwerfjkl/scripts/VEtoggle.js]]
//importScript('User:Eizen/SkinSwitcher.js'); // Backlink: [[User:Eizen/SkinSwitcher.js]]
//importScript('User:Vukky/Scripts/MoreLove.js'); // Backlink: [[User:Vukky/Scripts/MoreLove.js]]
//importScript('User:Tol/AutoCleanup.js'); // Backlink: [[User:Tol/AutoCleanup.js]]
importScript('User:Qwerfjkl/scripts/massReplace.js'); // Backlink: [[User:Qwerfjkl/scripts/massReplace.js]]
importScript('User:Qwerfjkl/scripts/test2.js'); // Backlink: [[User:Qwerfjkl/scripts/test2.js]]
importScript('User:Nardog/QuickAccept.js'); // Backlink: [[User:Nardog/QuickAccept.js]]
importStylesheet('User:Nardog/ButtonizeRollback.css');
importScript('User:NguoiDungKhongDinhDanh/FormattedEditRequest.js'); // Backlink: [[User:NguoiDungKhongDinhDanh/FormattedEditRequest.js]]
importScript('User:Nardog/QuickRollback.js'); // Backlink: [[User:Nardog/QuickRollback.js]]
importScript('User:Enterprisey/set-js-prefs.js'); // Backlink: [[User:Enterprisey/set-js-prefs.js]]
//importScript('User:Enterprisey/user-script-helper.js'); // Backlink: [[User:Enterprisey/user-script-helper.js]]
if (!mw.config.get('wgPageName').match(/Categories_for_discussion\/Log/i)) {
importScript('User:Alexis Jazz/Factotum.js'); // Backlink: [[User:Alexis Jazz/Factotum.js]]
} else {
 var LoadCFDDelay = setInterval(function () { 
clearInterval(LoadCFDDelay);
importScript('User:Alexis Jazz/Factotum.js');
},10000); // 10 seconds
}
if ( typeof window.FTTModules== 'undefined' ) { window.FTTModules=[]; }
window.FTTModules.push({'load':['afterOpenForm'],'buttonLabel':'Paste','buttonFunc':function(){
	navigator.clipboard.readText().then(text => FTT.UITextInput.encapsulateContent(text, ''));
}}); 
// Basic lint highlighter; works for anything (even comment editor); the highlighted error will need to be corrected before the next one is displayed
window.FTTModules.push({'load':['afterOpenForm'],'buttonLabel':'Lint','buttonFunc':function(){

const url = "https://en.wikipedia.org/api/rest_v1/transform/wikitext/to/lint/";
const data = { wikitext: FTT.UITextInput.getValue() };


fetch(url, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(data)
})
.then(response => {
  if (!response.ok) {
    throw new Error('Network response was not ok ' + response.statusText);
  }
  return response.json(); 
})
.then(data => {
  FTT.UITextInput.selectRange(data[0].dsr[0], data[0].dsr[1]);
})
.catch(error => {
  console.error('There has been a problem with your fetch operation:', error);
});

}}); 

//Taken from [[User:NguoiDunfKnongDinhDanh/common.js]]
/*window.FTTModules.push({
	'load': ['afterOpenForm'],
	'buttonLabel': 'JSON?',
	'selectionFunc': function(string) {
		try {
			return JSON.stringify(JSON.parse(string), null, '\t');
		} catch (error) {
			alert('Invalid JSON.');
			return string;
		}
	}
});*/
//Factotum module to insert common reply templates
// <nowiki>
window.FTTModules.push({'load':['afterOpenForm'],'afterOpenFormFunc':function(){
FTT.MD.replyTemplates = {};
FTT.MD.replyTemplates.int = FTT.loadedModulesInt;
window.FTTModules[FTT.MD.replyTemplates.int].extraUI = new OO.ui.DropdownInputWidget({label:'Reply templates',options:[
{data:'',label:'Reply templates'},{data:'{{subst:User:Tol/R|support}}',label:'Support'},{data:'{{subst:User:Tol/R|oppose}}',label:'Oppose'},
{data:'{{subst:User:Tol/R|neutral}}',label:'Neutral'},
{data:'{{subst:User:Tol/R|doing}}',label:'Doing'},
{data:'{{subst:User:Tol/R|done}}',label:'Done'},
{data:'{{subst:User:Tol/R|notdone}}',label:'Not done'},
{data:'{{subst:User:Tol/R|pending}}',label:'Pending'}
]});
window.FTTModules[FTT.MD.replyTemplates.int].extraUI.on('change',function(){
FTT.MD.replyTemplates.replyInsertsValue = window.FTTModules[FTT.MD.replyTemplates.int].extraUI.getValue();
FTT.replyInsertsBefore = FTT.MD.replyTemplates.replyInsertsValue;
FTT.replyInsertsAfter = '';
FTT.UITextInput.encapsulateContent(FTT.replyInsertsBefore,FTT.replyInsertsAfter);
});
}});
// </nowiki>
//importScript('User:Qwerfjkl/scripts/autoCleanup.js'); // Backlink: [[User:Qwerfjkl/scripts/autoCleanup.js]]
importScript('User:BrandonXLF/SubpageMover.js'); // Backlink: [[User:BrandonXLF/SubpageMover.js]]
importScript('meta:User:Indic-TechCom/Script/massMover.js'); // Backlink: [[meta:User:Indic-TechCom/Script/massMover.js]]
importScript('User:10nm/beta.js'); // Backlink: [[User:10nm/beta.js]]
mw.loader.load( 'https://meta.wikimedia.org/wiki/User:NguoiDungKhongDinhDanh/CodeAjaxEditor.js?action=raw&ctype=text/javascript' ); // Backlink: [[m:User:NguoiDungKhongDinhDanh/CodeAjaxEditor.js]]
mw.loader.load( '/w/index.php?title=MediaWiki:Gadget-wide-vector-2022.css&action=raw&ctype=text/css', 'text/css' ); // Backlink: [[MediaWiki:Gadget-wide-vector-2022.css]]
importScript('User:Ingenuity/AntiVandal.js'); // Backlink: [[User:Ingenuity/AntiVandal.js]]
importScript('User:NguoiDungKhongDinhDanh/AjaxLoader.js'); // Backlink: [[User:NguoiDungKhongDinhDanh/AjaxLoader.js]]
//importScript('User:Σ/Testing facility/Archiver.js'); // Backlink: [[User:Σ/Testing facility/Archiver.js]]
importScript('User:Ahecht/Scripts/pageswap.js'); // Backlink: [[User:Ahecht/Scripts/pageswap.js]]
// importScript('User:Jdlrobson/Gadget-trending-edits.js'); // Backlink: [[User:Jdlrobson/Gadget-trending-edits.js]]
/*importScript('User:Qwerfjkl/scripts/search-shortcuts.js'); // Backlink: [[User:Guarapiranga/search-shortcuts.js]]
var expansions = {
	"wp:afd": "WP:Articles for deletion",
	"wp:tfd": "WP:Templates for discussion/Log",
	"wp:cfd": "WP:Categories for discussion/Log",
	"wp:rfd": "WP:Redirects for discussion/Log",
	"wp:ffd": "WP:Files for discussion/Log",
	"wp:mfd": "WP:Miscellany for deletion",
	"wp:drv": "WP:Deletion review",
	"wp:mrv": "WP:Move review",
	"wp:pr" : "WP:Peer review",
	"wp:gar": "WP:Good article reassessment",
	"wp:fac": "WP:Featured article candidates",
	"wp:rfa": "WP:Requests for adminship",
	"wp:rfb": "WP:Requests for bureaucratship",
	"wp:rfc": "WP:Requests for comment",
	"wp:brfa": "WP:Bots/Requests for approval",
	"template:dykn": "Template:Did you know nominations",

	// namespaces
	"t": "Template",
	"c": "Category",
	"u": "User",
	"h": "Help",
    "tt": "Template talk",
    "ct": "Category talk",
    "ut": "User talk",
    "ht": "Help talk",

    };*/
importScript('User:Awesome Aasim/CatMan.js'); // Backlink: [[User:Awesome Aasim/CatMan.js]]
// importScript('User:Vikipolimer/Adiutor.js'); // Backlink: [[User:Vikipolimer/Adiutor.js]]
importScript('User:Qwerfjkl/scripts/CFDlister.js'); // Backlink: [[User:Qwerfjkl/scripts/CFDlister.js]]
// importScript('User:TheresNoTime/enableRealTimePreview.js'); // Backlink: [[User:TheresNoTime/enableRealTimePreview.js]]
mw.loader.getScript('//he.wikipedia.org/w/index.php?title=mediawiki:סקריפטים/88.js&action=raw&ctype=text/javascript'); // Backlink: [[User:קיפודנחש/wathlistWatcher.js]]
importScript('User:Terasail/HeaderIcons.js'); // Backlink: [[User:Terasail/HeaderIcons.js]]
//importScript('User:Alexis Jazz/Kill-It-With-Fire.js'); // Backlink: [[User:Alexis Jazz/Kill-It-With-Fire.js]]
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Uziel302/typo.js&action=raw&ctype=text/javascript');
//importScript('User:Ingenuity/cleaner.js'); // Backlink: [[User:Ingenuity/cleaner.js]]
importScript('User:DannyS712/Cat links.js'); // Backlink: [[User:DannyS712/Cat links.js]]
//importScript('User:Qwerfjkl/scripts/convertAbbreviations.js'); // Backlink: [[User:Qwerfjkl/scripts/convertAbbreviations.js]]
importScript('User:1234qwer1234qwer4/shortdescs-in-category.js'); // Backlink: [[User:1234qwer1234qwer4/shortdescs-in-category.js]]
importScript('MediaWiki:Gadget-watchlist-notice-core.js');
importScript('User:Headbomb/citations.js'); // Backlink: [[User:Headbomb/citations.js]]
importScript('User:Qwerfjkl/scripts/hideUnwantedCategories.js'); // Backlink: [[User:Qwerfjkl/scripts/hideUnwantedCategories.js]]
//importScript('User:Qwerfjkl/scripts/shortdescs-in-category.js'); // Backlink: [[User:Qwerfjkl/scripts/shortdescs-in-category.js]]
importScript('User:MPGuy2824/MoveToDraft.js'); // Backlink: [[User:MPGuy2824/MoveToDraft.js]]
importScript('User:Nardog/PasteToCommons.js'); // Backlink: [[User:Nardog/PasteToCommons.js]]
$('#p-lang-btn-sticky-header > span:nth-of-type(2)').hide();
importScript('User:Eejit43/scripts/AFCRHS.js'); // Backlink: [[User:Eejit43/scripts/AFCRHS.js]]
// Doesn't work?:
importScript('User:Ingenuity/ReferenceEditor.js'); // Backlink: [[User:Ingenuity/ReferenceEditor.js]]
var SearchRegexes = {
  "^[Tt]:": "Template:",
  "^[Cc]:": "Category:",
  "^[Uu]:": "User:",
  "^[Hh]:": "Help:",
  "^[Tt][Tt]:": "Template talk:",
  "^[Cc][Tt]:": "Category talk:",
  "^[Uu][Tt]:": "User talk:",
  "^[Hh][Tt]:": "Help talk:"
};
importScript('User:Ahecht/Scripts/TemplateSearch.js');  // Backlink: [[User:Ahecht/Scripts/TemplateSearch.js]]
importScript('User:Eejit43/scripts/redirect-helper.js'); // Backlink: [[User:Eejit43/scripts/redirect-helper.js]]
importScript('User:Nardog/CatChangesViewer.js'); // Backlink: [[User:Nardog/CatChangesViewer.js]]
//importScript('User:Qwerfjkl/.js'); // Backlink: [[User:Qwerfjkl/.js]]
importScript('User:Nardog/CopyCodeBlock.js'); // Backlink: [[User:Nardog/CopyCodeBlock.js]]
importScript('User:EpochFail/ArticleQuality.js'); // Backlink: [[User:EpochFail/ArticleQuality.js]]
importScript('User:Qwerfjkl/scripts/copySectionLink.js'); // Backlink: [[User:Qwerfjkl/scripts/copySectionLink.js]]
importScript('User:Enterprisey/undo-last-edit.js'); // Backlink: [[User:Enterprisey/undo-last-edit.js]]
// create a user defined object
var myLintHints = { };

// specify some object component
myLintHints.later = true;

// communicate user defined object
mw.hook( "lintHint.config" ).fire( myLintHints );

// finally, load gadget
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&maxage=86400&ctype=text/javascript" );
importScript('User:Qwerfjkl/scripts/EasyWikiDev.js'); // Backlink: [[User:Qwerfjkl/scripts/EasyWikiDev.js]]
importScript('User:Nardog/RefRenamer.js'); // Backlink: [[User:Nardog/RefRenamer.js]]
//importScript('User:Qwerfjkl/scripts/massXFD.js'); // Backlink: [[User:Qwerfjkl/scripts/massXFD.js]]
importScript('User:Qwerfjkl/scripts/ReferenceExpander.js'); // Backlink: [[User:Qwerfjkl/scripts/ReferenceExpander.js]]
importScript('User:Andrybak/Scripts/Archiver.js'); // Backlink: [[User:Andrybak/Scripts/Archiver.js]]
importScript('User:Bugghost/Scripts/UserRoleIndicator.js'); // Backlink: [[User:Bugghost/Scripts/UserRoleIndicator.js]]

$(document).ready(function(){ $("pre").addClass("skin-invert") }); // improve syntaxhighlighting appearance hopefully
importScript('User:Nardog/DiffUndo.js'); // Backlink: [[User:Nardog/DiffUndo.js]]
importScript('User:Diegodlh/Web2Cit/script.js'); // Backlink: [[User:Diegodlh/Web2Cit/script.js]]