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.
importScript('User:Evad37/MoveToDraft.js'); // Backlink: [[User:Evad37/MoveToDraft.js]]
importScript('User:Writ Keeper/Scripts/teahouseUtility.js'); // Backlink: [[User:Writ Keeper/Scripts/teahouseUtility.js]]
importScript('User:SD0001/DYK-helper.js'); // Backlink: [[User:SD0001/DYK-helper.js]]
importScript('User:Writ Keeper/Scripts/teahouseTalkback.js'); // Backlink: [[User:Writ Keeper/Scripts/teahouseTalkback.js]]
importScript('User:Lourdes/PageCuration.js'); // Backlink: [[User:Lourdes/PageCuration.js]]
importScript('User:Evad37/rater.js'); // [[User:Evad37/rater]]
importScript('User:Writ Keeper/Scripts/teahouseTalkbackLink.js'); // Backlink: [[User:Writ Keeper/Scripts/teahouseTalkbackLink.js]]

importScript('User:Ocaasi/WikiLoveinstallscript.js'); // Backlink: [[User:Ocaasi/WikiLoveinstallscript.js]]
importScript('User:Frietjes/findargdups.js'); // Backlink: [[User:Frietjes/findargdups.js]]

/**
 * https://en.wikipedia.org/wiki/Wikipedia:SCOTUS helper code
 * @author MZMcBride
 * Warning: This code is really bad and is shamelessly stolen from
 * https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization#Default_sections
 */

var infobox = new Array(
"{{Infobox SCOTUS case",
"  |Litigants=",
"  |ArgueDate=",
"  |ArgueYear=",
"  |DecideDate=",
"  |DecideYear=",
"  |FullName=",
"  |USVol=",
"  |USPage=",
"  |ParallelCitations=",
"  |Prior=",
"  |Subsequent=",
"  |Holding=",
"  |SCOTUS=",
"  |Majority=",
"  |JoinMajority=",
"  |Concurrence=",
"  |JoinConcurrence=",
"  |Concurrence2=",
"  |JoinConcurrence2=",
"  |Concurrence/Dissent=",
"  |JoinConcurrence/Dissent=",
"  |Dissent=",
"  |JoinDissent=",
"  |Dissent2=",
"  |JoinDissent2=",
"  |LawsApplied=",
"}}"
);

var customizeToolbar = function() {
        /* Add a little gavel icon to insert "Infobox SCOTUS case" into an article */
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'section': 'main',
        'group': 'insert',
        'tools': {
                'smile': {
                        label: 'Insert "Infobox SCOTUS case"', // or use labelMsg for a localized label, see above
                        type: 'button',
                        icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Farm-Fresh_auction_hammer_gavel.png/22px-Farm-Fresh_auction_hammer_gavel.png',
                        action: {
                                type: 'encapsulate',
                                options: {
                                        pre: infobox.join('\n') + '\n' + '\n' // text to be inserted
                                }
                        }
                }
        }
} );
};

/* Check if we are in edit mode and the required modules are available and then customize the toolbar */
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor', function () {
                                $(document).ready( customizeToolbar );
                        } );
                }
        } );
}
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/previewAndDiff.js&action=raw&ctype=text/javascript');

importScript('User:Equazcion/ScriptInstaller.js'); // Backlink: [[User:Equazcion/ScriptInstaller.js]]
importScript('User:Enterprisey/orcp-helper.js'); // Backlink: [[User:Enterprisey/orcp-helper.js]]
importScript('User:Shubinator/DYKcheck.js'); // Backlink: [[User:Shubinator/DYKcheck.js]]
importScript('User:Shubinator/DYKcheck.js'); // Backlink: [[User:Shubinator/DYKcheck.js]]
importScript('User:Equazcion/OneClickArchiver.js'); // Backlink: [[User:Equazcion/OneClickArchiver.js]]


importScript('User:Galobtter/scripts/adminhighlighter.js'); // Backlink: [[User:Galobtter/scripts/adminhighlighter.js]]
//importScript('User:Bradv/Scripts/Superlinks.js'); // Backlink: [[User:Bradv/Scripts/Superlinks.js]]
importScript('User:Lourdes/PageCuration.js'); // Backlink: [[User:Lourdes/PageCuration.js]]
importScript('User:Evad37/MoveToDraft.js'); // Backlink: [[User:Evad37/MoveToDraft.js]]
importScript('User:Enterprisey/rc-thanks.js'); // Backlink: [[User:Enterprisey/rc-thanks.js]]