Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Steward stuff */

// Hide buttons from non-GS projects
// by [[User:Elton]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Elton/HideButtonsFromNonGsProjects.js&action=raw&ctype=text/javascript");

// CentralAuth, Proxy check and WHOIS link
// by [[User:Linedwell]], modified by [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/CAWhoisProxy.js&action=raw&ctype=text/javascript");

// Closer for SRG
// by [[User:DannyS712]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:DannyS712/SRG.js&action=raw&ctype=text/javascript");

// Script for redirecting Special:CentralAuth pages on all wikis to the metawiki one
// by [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/CARedirect.js&action=raw&ctype=text/javascript");

// Script for cleaning the delete reasons
// by [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/CleanDeleteReasons.js&action=raw&ctype=text/javascript");

/**
 * StewardScript extends the user interface for Wikimedia stewards' convenience.
 * @see https://meta.wikimedia.org/wiki/StewardScript
 * @update-token [[File:pathoschild/stewardscript.js]]
 */
mw.loader.load("//tools-static.wmflabs.org/meta/scripts/pathoschild.stewardscript.js");

// Script for adding "(steward/GS action)" to deletions and blocks
// by [[User:WhitePhosphorus]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:WhitePhosphorus/js/GS Rationale.js&action=raw&ctype=text/javascript");

// Script for adding useful tools on the sidebar
// by [[User:Erwin]] and others
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Erwin/stewardlinks.js&action=raw&ctype=text/javascript");

// Writ Keeper's "revdel heaven" (-revi's words)
// by [[:w:en:User:Writ Keeper]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/massRevdel.js&action=raw&ctype=text/javascript");

// Link for deleted revs unbug
// by [[:w:en:User:Enterprisey]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Enterprisey/link-deleted-revs.js&action=raw&ctype=text/javascript");

// Link to find where an IP was active
// by [[User:DannyS712]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:DannyS712/FindIPActivity.js&action=raw&ctype=text/javascript");

// CentralAuthGuard
// by [[User:AntiCompositeNumber]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:AntiCompositeNumber/centralAuthGuard.js&action=raw&ctype=text/javascript");

// StewResponseHelper
// by [[User:TheresNoTime]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:TheresNoTime/stewResponseHelper.js&action=raw&ctype=text/javascript");

//Checkuser stuff//
// CULogHelper
// by [[:w:en:User:Amalthea]], forked by [[:w:en:User:L235]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:L235/culoghelper-personaltesting.js&action=raw&ctype=text/javascript");

// CUFilter
// by [[:w:en:User:Amalthea]]
if (mw.config.get("wgNamespaceNumber")===-1 && mw.config.get("wgCanonicalSpecialPageName")==="CheckUser") {
	mw.loader.load("//checkuser.wikimedia.org/w/index.php?title=User:Amalthea/cufilter.js&action=raw&ctype=text/javascript");
}

// CUHelper
// by [[User:Ladsgroup]], forked by [[User:TheresNoTime]]
mw.loader.load("//tnt.toolforge.org/js/CheckUserHelper/CheckUserHelper.js");

// CULogLinks
// by [[:w:en:User:ST47]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:ST47/cu-log-links.js&action=raw&ctype=text/javascript");

// InvestorGoat
// by [[:w:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:GeneralNotability/InvestorGoat.js&action=raw&ctype=text/javascript");

// MarkIPs
// by [[:w:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:GeneralNotability/cumarkips.js&action=raw&ctype=text/javascript");

/* Random stuff */

/**
 * Forces left-to-right layout and editing on RTL wikis.
 * @see https://meta.wikimedia.org/wiki/Force_ltr
 * @update-token [[File:pathoschild/forceltr.js]]
 */
mw.loader.load("//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js");

// Switcher for RTL, LTR and middle editing
// From arwiki gadget BiDiEditing, translated by [[User:علاء]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/BiDiEditing.js&action=raw&ctype=text/javascript");

/**
 * Ajax sysop
 * @see https://meta.wikimedia.org/wiki/Ajax_sysop
 * @update-token [[File:pathoschild/ajaxsysop.js]]
 */
mw.loader.load("//tools-static.wmflabs.org/meta/scripts/pathoschild.ajaxsysop.js");

// UTC Clock
mw.loader.load("//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript");

// Wikidata Info
// by [[:d:User:Yair rand]]
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");

// Truncate Edit Summary With Clickable Ellipsis
// by [[:w:en:User:Gryllida]]
// mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Gryllida/js/truncateEditSummaryWithClickableEllipsis.js&action=raw&ctype=text/javascript");

// Add Instant Save To Code Editor
// by [[:w:en:User:Gryllida]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Gryllida/js/addInstantSaveToCodeEditor.js&action=raw&ctype=text/javascript");

// Copy section link
// by [[:w:en:User:Enterprisey]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Enterprisey/copy-section-link.js&action=raw&ctype=text/javascript");

// Cat-a-lot
mw.loader.using(["jquery.ui", "mediawiki.util"], function(){
	mw.loader.load("//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot");
});
// Cat-a-Lot user preferences
window.catALotPrefs = {"watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":50};

// enwiki purgetab
mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-purgetab.js&action=raw&ctype=text/javascript");
/* Automate purge confirmation dialog */
if ( mw.config.get( "wgAction" ) === "purge" ) {
       $("form.mw-htmlform").submit();
}

// Useful gadgets
// by [[:w:pt:User:!Silent]]
// copied from [[:w:pt:User:!Silent/scripts.js]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/useful.js&action=raw&ctype=text/javascript");

// ReplyLink
// by [[:w:en:User:Enterprisey]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Enterprisey/reply-link.js&action=raw&ctype=text/javascript");

// MassBlock
// by [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/massBlock.js&action=raw&ctype=text/javascript");

// Hide Partial Blocks
// by [[User:AntiCompositeNumber]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:AntiCompositeNumber/hidePartialBlocks.js&action=raw&ctype=text/javascript");

// Nuke All
// by [[User:Martin Urbanec]] and [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/nukeAll.js&action=raw&ctype=text/javascript");

// Short URL link on the sidebar
mw.loader.load("//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShortenUrl.js&action=raw&ctype=text/javascript");

// Contribs Footer
// by [[User:Tks4Fish]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/contribsFooter.js&action=raw&ctype=text/javascript");

// Global SUL
// by [[User:Krinkle]]
// [[File:Krinkle_Global_SUL.js]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/Global_SUL.js&action=raw&ctype=text/javascript");

// IP Extended Info
// by [[:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:GeneralNotability/ip-ext-info.js&action=raw&ctype=text/javascript");

// Notepad
// by [[:en:User:Bradv]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/Notepad.js&action=raw&ctype=text/javascript");

// Expand Diffs
// by [[:en:User:Bradv]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/ExpandDiffs.js&action=raw&ctype=text/javascript");

// Find blacklist entry
// by [[User:DannyS712]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:DannyS712/FindBlacklistEntry.js&action=raw&ctype=text/javascript");

// Show user gender
// by [[:en:User:BrandonXLF]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ShowUserGender.js&action=raw&ctype=text/javascript");

// Toggle max width for NewVector
// by [[:en:User:Jdlrobson]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Jdlrobson/vector-max-width-toggle.js&action=raw&ctype=text/javascript");

// More block info
// by [[:w:en:User:Firefly]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Firefly/more-block-info.js&action=raw&ctype=text/javascript");

/* References */

// reFill
// by [[:w:en:User:Zhaofeng Li]] <https://en.wikipedia.org/wiki/User:Zhaofeng_Li/reFill>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript");

/* Vandalism, user stuff, deletion */

// CVN Overlay
// by [[User:Krinkle]] <https://meta.wikimedia.org/wiki/User:Krinkle/Scripts/CVNSimpleOverlay>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript");

// Countervandalism
// by [[User:Krinkle]] <https://meta.wikimedia.org/wiki/User:Krinkle/Scripts/Countervandalism.js>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/Countervandalism.js&action=raw&ctype=text/javascript");

// Shows the number of active (one log entry in the last 7 days, or as configured) sysops, uses data from the toolserver
// by [[User:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Active_sysops>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript");

// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[User:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript");

// Gives some useful links on user, user talk and user contribution pages
// by [[User:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Useful_links>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript");

// SpurLookup
// by [[:w:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:GeneralNotability/spurlookup.js&action=raw&ctype=text/javascript");

// MoreMenu
// by [[:w:en:User:MusikAnimal]] <http://meta.wikimedia.org/wiki/MoreMenu>
if(mw.loader.getState("ext.gadget.MoreMenu") === null) {
  mw.loader.load("//meta.wikimedia.org/w/index.php?title=MediaWiki:MoreMenu.import.js&action=raw&ctype=text/javascript");
} else {
  mw.loader.load("ext.gadget.MoreMenu");
}

// Moremenu proxy queries
// by [[:w:en:User:Blablubbs]] and [[:w:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Blablubbs/moremenu-proxy.js&action=raw&ctype=text/javascript");

// Superlinks
// by [[:w:en:User:Bradv]] <http://en.wikipedia.org/wiki/User:Bradv/Scripts/Superlinks>
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/Superlinks.js&action=raw&ctype=text/javascript");

// Tagger for eg. Speedy deletions
// by [[m:user:Hoo man]] <https://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger>
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript");

// Markblocked
mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript");

// Marklocked
// by [[:w:en:User:GeneralNotability]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:GeneralNotability/mark-locked.js&action=raw&ctype=text/javascript");

// Some additional sidebar links
// by [[:w:en:User:Dax Bane]], [[User:Tks4Fish]], [[:w:simple:User:Operator873]], [[:w:en:User:Enterprisey]], [[:w:simple:User:Vermont]], and [[:w:en:User:Kb03]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/sidebar.js&action=raw&ctype=text/javascript");

// Userstatus
// by [[User:Perhelion]] <https://meta.wikimedia.org/wiki/User:Perhelion/userstatus>
if ( [ 2, 3 ].indexOf( mw.config.get( "wgNamespaceNumber" ) ) !== -1 && ( !mw.config.get( "wgArticleId" ) || mw.config.get( "wgAction" ) === "view" ) )
	mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Albertoleoncio/userstatus.js&action=raw&ctype=text/javascript");

// Userinfo
// by [[:en:User:Enterprisey]] <https://en.wikipedia.org/wiki/User:Enterprisey/userinfo>
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Enterprisey/userinfo.js&action=raw&ctype=text/javascript");

// TwinkleGlobal
// by [[User:Xiplus]]
if ( (/^enwiki$/.test(mw.config.get("wgDBname")) === false) && (/^simplewiki$/.test(mw.config.get("wgDBname")) === false) )
	mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript");
else
	mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/TwinkleGlobalSRG.js&action=raw&ctype=text/javascript");

//<nowiki>
if( typeof window.taggerConfig === "undefined" ) {
	window.taggerConfig = {};
}
/*global taggerConfig*/
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = "{{delete|No meaningful content}}";
taggerConfig.editSummary[taggerConfig.tags[1]] = "{{delete}} - No meaningful content";
taggerConfig.tags[2] = "{{speedy|No meaningful content}}";
taggerConfig.editSummary[taggerConfig.tags[2]] = "{{speedy}} - No meaningful content";
taggerConfig.tags[3] = "{{delete|Off-topic}}";
taggerConfig.editSummary[taggerConfig.tags[3]] = "{{delete}} - Off-topic page";
taggerConfig.tags[4] = "{{speedy|Off-topic}}";
taggerConfig.editSummary[taggerConfig.tags[4]] = "{{speedy}} - Off-topic page";
taggerConfig.tags[5] = "{{delete|Spam}}";
taggerConfig.editSummary[taggerConfig.tags[5]] = "{{delete}} - Spam";
taggerConfig.tags[6] = "{{speedy|Spam}}";
taggerConfig.editSummary[taggerConfig.tags[6]] = "{{speedy}} - Spam";
taggerConfig.tags[7] = "{{delete|Vandalism}}";
taggerConfig.editSummary[taggerConfig.tags[7]] = "{{delete}} - Vandalism";
taggerConfig.tags[8] = "{{speedy|Vandalism}}";
taggerConfig.editSummary[taggerConfig.tags[8]] = "{{speedy}} - Vandalism";
taggerConfig.tags[9] = "{{delete|Blanked by author}}";
taggerConfig.editSummary[taggerConfig.tags[9]] = "{{delete}} - Blanked by author";
taggerConfig.tags[10] = "{{speedy|Blanked by author}}";
taggerConfig.editSummary[taggerConfig.tags[10]] = "{{speedy}} - Blanked by author";
taggerConfig.tags[11] = "{{delete|Copyright violation}}";
taggerConfig.editSummary[taggerConfig.tags[11]] = "{{delete}} - Copyright violation";
taggerConfig.tags[12] = "{{speedy|Copyright violation}}";
taggerConfig.editSummary[taggerConfig.tags[12]] = "{{speedy}} - Copyright violation";
taggerConfig.tags[13] = "{{delete}}";
taggerConfig.editSummary[taggerConfig.tags[13]] = "{{delete}} - Plain";
taggerConfig.tags[14] = "{{speedy}}";
taggerConfig.editSummary[taggerConfig.tags[14]] = "{{speedy}} - Plain";
taggerConfig.tags.other = "This is used for the option you have to select to be able to insert a custom template";
//</nowiki>

/* Rollback */

// Mass rollback
// by [[:w:en:User:Writ Keeper]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript");

// Rollback summaries
// by [[:w:en:User:Writ Keeper]] <https://en.wikipedia.org/wiki/User:Writ_Keeper/rollbackSummary.js>
// and [[:w:en:User:Mr.Z-man]] <https://en.wikipedia.org/wiki/User:Mr.Z-man/rollbackSummary>
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/rollbackSummary.js&action=raw&ctype=text/javascript");

// Rollback prompt
// by [[:w:en:User:Anomie]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Anomie/rollback-prompt.js&action=raw&ctype=text/javascript");

// [[m:User:Jon Harald Søby/diffedit.js]]
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );