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.
// [[User:Lupin/popups.js]]
// importScript('User:Lupin/popups.js');
/* Configs for Popup-gadget */
window.popupFixDabs = true;
window.popupRedlinkRemoval = true;
window.popupRedirAutoClick ='WpSave';
window.popupMaxWidth = 500;



// [[User:Sander Säde/quickpreview.js]] - Script to add a AJAX quick preview button to preview pages without reload
// importScript('User:Sander Säde/quickpreview.js');

// Adds a tab to easily add PROD tags to articles
//importScript('User:Dycedarg/easyprod.js');
//importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu');
//importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');


// [[User:Mr.Z-man/rollbackSummary.js]] - Allows you to set an edit summary for all rollback links on a certain page
// importScript('User:Mr.Z-man/rollbackSummary.js');
// importScript('User:Writ Keeper/rollbackSummary.js');

// FastButtons 1.0 - Some extra buttons to add cleanup, ad, etc. to a page
//importScript('User:Macy/FastButtons.js');
//Edit count FastButton - borrowed from that script
/*
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function() {
  if (mw.config.get('wgTitle').indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history
     return;
  if (mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk") {
     var username = encodeURIComponent( mw.config.get('wgTitle') );
     var checkurl = "http://tools.wmflabs.org/xtools-ec/index.php?user="+ username +"&project=en.wikipedia.org" ;
 
     mw.util.addPortletLink("p-cactions", checkurl, "edc", "ca-contrib", "View edit count by this user");
 
  }
});
*/

// CloseAFD script + hide closed - Script to easily close AFDs, including doing all edits needed to logs and the articles / Script that allows hiding all closed AFDs on a log page
//importScript('User:Mr.Z-man/closeAFD.js');
//importScript('User:Mr.Z-man/hideClosedAFD.js');

// [[User:Steel359/protection.js]] - Easily add responses to [[WP:RFPP]] and protection symbols to pages
//importScript('User:Steel359/protection.js');

// EasyBlock - Allows to block users quickly using a drop-down menu with frequent lengths and reasons
importScript('User:Animum/easyblock.js'); //[[User:Animum/easyblock.js]]

// CloseDRV - For closing DRV debates
importScript('User:Lifebaka/closedrv.js');

// Inline Section Editing
// importScript('User:Supadawg/secedit.js');

// qSig - checks if one forgot to sign on talk pages
//sigText = '~~' + '~~'; //no --
//importScript('Wikipedia:WikiProject User scripts/Scripts/qSig');

// Compact Navigation
// importScript('Wikipedia:WikiProject User scripts/Scripts/Compact Navigation');

// UserTabs - Adds some tabs on userpages for editcount, userspace list etc.
//importScript('Wikipedia:WikiProject User scripts/Scripts/User tabs');
//importScript('User:SoWhy/usertabs.js'); 
// adapted version of the script above

// Six Tabs - Turns "Page" and "Talk" into "Page, Edit, Hist" and "Talk, Edit, Hist"
importScript('Wikipedia:WikiProject User scripts/Scripts/Six tabs');

// StubTagTab - Allows to easily tag articles with correct stub tags from the stub sorting project
importScript('User:Ais523/stubtagtab2.js');

// UserRights Link - Adds a "User rights" links to user pages
importScript('User:X!/userrights.js');

// CloseXfD - Allows to add the correct closing templates to all XFD discussions
// importScript('User:Gogo_Dodo/CloseXfD.js');

// Revision Deleter - Deletes a specific revision from the page history (automates deleting + restoring)
// importScript('User:Animum/revdelete.js');

// Username highlighter - Highlights your username on all pages (to see if and where someone replied to you)
importScript('User:Ais523/highlightmyname2.js');

// Patrolling - Adds more patrol links and allows marking patrolled without reload
//showbydefault = true;
//importScript('User:Mr.Z-man/patrollinks.js');
//importScript('User:Bradv/AjaxPatrolLinks.js');

// Comment localization - Changes timestamps in signatures to local time
//importScript('User:Where/commentLocalize.js');

// User Identifier - Adds a little button to the username when viewing the userpage, showing edit count, groups, registering date
importScript('User:Anomie/util.js');
importScript('User:Anomie/useridentifier.js');

// AJAX File Move - Allows to easily rename files for admins
// importScript('User:Splarka/ajaxfilemove.js');

// [[User:Fran Rogers/CH2 en.js]] - Script to make transferring files to Commons easier
//importScript('User:Fran Rogers/CH2 en.js');

// CSD Check - Converts Wikicode in the dropdown
// importScript('User:Ale_jrb/Scripts/csdcheck.js');  //[[User:Ale_jrb/Scripts]]

// CSD Helper - Provides easy deletion/declining/prodding via AJAX)
importScript('User:Ale_jrb/Scripts/csdhelper.js');  //[[User:Ale_jrb/Scripts]]

//Configuration for CSDHelper
var overwriteDeclineReasons = true; 
var notifyByDefaultDel = false;
var notifyByDefaultDec = false;
var notifyByDefaultPrd = false;
var notifyByDefaultNew = false;
var redirectAfterDel = mw.config.get('wgServer') + '/wiki/' + mw.config.get('wgPageName');
var myDeclineListing = '%CRITERION%: %REASON%';
var myDeclineSummary = 'Decline speedy - %REASON%';
var myDeclineSummarySpecial = 'Decline speedy - %REASON%';
var logOnDecline = true;
var logOnDeclinePath = 'User:SoWhy/List of declined speedies';
var notifyTemplate = 'User:SoWhy/CSDH Template';
var csdhDisplayAlways = true; // Show CSDH on all pages
var csdhDoRedirect = false;	

importScript('User:SoWhy/csdreasons.js'); // Set of custom decline and delete reasons
// End configuration


// statusCheck - A small script that displays whether a user is on- or offline when viewing their user or user talk page. Based on most recent action (edit or log).
importScript('User:Ale_jrb/Scripts/statusCheck.js');  //[[User:Ale_jrb/Scripts]]
var offlineAfter = 900;
var statCloseOnClick = true;
var statPosition = new Array(0, 0, 10, 10);

// ProseSize - Displays the size of the page and the size of the prose of a given page
// importScript('User:Dr pda/prosesize.js'); //[[User:Dr pda/prosesize.js]]

//DYKcheck tool - checks if an article is eligible for DYK
importScript('User:Shubinator/DYKcheck.js');

//HotCat - Easily add categories to articles
//importScript('User:TheDJ/Gadget-HotCat.js');
//importScript('User:TheDJ/HotCat-dev.js') //dev version

//Reword - allows to fix simple errors without having to edit the whole article
// importScript('User:M/reword.js');

// Twinkle
// importScript('User:AzaToth/twinkle.js');

// RefCheck - Allows to run reflink on a certain article to fix references
//importScript('User:SQL/refcheck.js');

// DYKEasyMode - Simplifies adding credits manually on DYK
//importScript('User:Ameliorate!/dykeasymode.js'); // [[User:Ameliorate!/dykeasymode.js]]

// Link Classifier - Colors certain links (to redirects, disambigs etc.) differently
// importScript('User:Anomie/linkclassifier.js'); // Linkback: [[User:Anomie/linkclassifier.js]]
// importStylesheet('User:Anomie/linkclassifier.css'); // Linkback: [[User:Anomie/linkclassifier.css]]

// importScript ( 'User:Ale_jrb/Scripts/unblock.js' );  // [[User:Ale_jrb/Scripts]]

// RFPP Clerk script - Semi-Automated Clerking for WP:RFPP
//importScript('User:Rami_R/rfppClerk.js');


// FurMe - Script to help with add FU rationales
// importScript('User:AWeenieMan/furme.js');

// Response helper for various noticeboards
importScript( 'User:MusikAnimal/responseHelper.js' ); // Backlink: [[User:MusikAnimal/responseHelper.js]]

// Deletion sorting at WP:AFD
//importScript('User:Fox Wilson/delsort-monobook.js'); // Deletion sorting script [[WP:FWDS]]
importScript( 'User:Enterprisey/delsort.js' ); // Backlink: [[User:Enterprisey/delsort.js]]

// Alternative XfD closing script
// importScript('User:Evad37/XFDcloser.js'); // [[User:Evad37/XFDcloser]]
var xfdc_beta = true;

// Mass Rollback
//importScript('User:Writ Keeper/Scripts/massRollback.js');

// Autoclose sections
//importScript('User:Writ Keeper/Scripts/autoCloser.js');

var ptLinksToAdd = [
        {
                label: "To-Do list",
                title: "To-Do",
                url: "/wiki/User:SoWhy/To_Do_list",
                index: 1
        }
 ];
 
 importScript('User:IagoQnsi/addptlinks.js');

// Revision delete for files
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ALegoktm%2Frescaled.js&action=raw&ctype=text/javascript'); // [[User:Legoktm/rescaled.js]]

// Admin highlighter
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Theopolisme/Scripts/adminhighlighter.js&action=raw&ctype=text/javascript');

// WP rater
importScript('User:Kephir/gadgets/rater.js'); // [[User:Kephir/gadgets/rater]]
importScript('User:Evad37/rater/beta.js'); // [[User:Evad37/rater]]

// Reply-link - easy inline replies without edit window + options
// importScript( 'User:Enterprisey/reply-link.js' ); // Backlink: [[User:Enterprisey/reply-link.js]]
// window.replyLinkAutoReload = false;
// window.replyLinkPreloadPing = "button";
// window.replyLinkPreloadPingTpl = "{{re|##}} ";
// window.replyLinkCustomSummary = true;

// Citoid (creating refs easily)
importScript('User:Salix alba/Citoid.js'); // Linkback: [[User:Salix alba/Citoid.js]]

// Show confirm dialog when pressing rollback on the Watchlist
importScript('User:Zvn/confirmwatchlistrollback.js');

// Change a lot of dates at once easily	
importScript('User:Ohconfucius/script/MOSNUM dates.js'); // [[User:Ohconfucius/script/MOSNUM dates.js]]

// Highlight duplicates
importScript('User:Evad37/duplinks-alt.js'); // [[User:Evad37/duplinks-alt]]

// Semi-automatic cover uploader
importScript('User:Evad37/Covery.js'); // [[User:Evad37/Covery]]

// Show a link to main article in categories of talk pages
importScript('User:Amorymeltzer/CatListMainTalkLinks.js');

importScript( 'User:Amorymeltzer/qrfpp.js' ); // Backlink: [[User:Amorymeltzer/qrfpp.js]]