Module:ArbCaseAlias/data

local config = { }

config.arbCaseAliasInfo = { caseInfoFor = { ['2023'] = {   		['Armenia-Azerbaijan 3'] = { byYear = '2023-1', byColour = '2022-red', dateOpened = '2023 January 27', dateClosed = '2023 March 18,' },   		['World War II and the history of Jews in Poland'] = { byYear = '2023-2', byColour = '2023-orange', dateOpened = '2023 March 13', dateClosed = '2023 May 20', },   		['Scottywong'] = { byYear = '2023-3', byColour = '2023-yellow', dateOpened = '2023 June 7', dateClosed = '2023 July 10', },   	    ['AlisonW'] = { byYear = '2023-4', byColour = '2023-green', dateOpened = '2023 June 22', dateClosed = '2023 July 16', },   	    ['SmallCat dispute'] = { byYear = '2023-5', byColour = '2023-blue', dateOpened = '2023 July 21', dateClosed = '2023 August 26', },   	    ['Industrial agriculture'] = { byYear = '2023-6', byColour = '2023-indigo', dateOpened = '2023 October 25', },   	},    	['2022'] = {    		['Skepticism and coordinated editing'] = { byYear = '2022-1', byColour = '2022-red', dateOpened = '2022 January 17', dateClosed = '2022 March 3', },   		['Jonathunder'] = { byYear = '2022-2', byColour = '2022-orange', dateOpened = '2022 February 26', },   		['Geschichte'] = { byYear = '2022-3', byColour = '2022-yellow', dateOpened = '2022 March 17', dateClosed = '2022 July 31', },	   	['WikiProject Tropical Cyclones'] = { byYear = '2022-4', byColour = '2022-green', dateOpened = '2022 March 30', dateClosed = '2022 May 27', },   		['Conduct in deletion-related editing'] = { byYear = '2022-5', byColour = '2022-blue', dateOpened = '2022 June 18', dateClosed = '2022 August 2', },   		["Reversal and reinstatement of Athaenara's block"] = { byYear = '2022-6', byColour = '2022-indigo', dateOpened = '2022 October 16', dateClosed = '2022 November 2', },   		['Stephen'] = { byYear = '2022-7', byColour = '2022-violet', dateOpened = '2022 November 17', dateClosed = '2022 December 7', },   	},  -- 2022    	['2021'] = {    	  ['Kurds and Kurdistan'] = { byYear = '2021-1', byColour = '2021-red', dateOpened = '2021 January 22', dateClosed = '2021 February 23', },   	  ['Gender and sexuality'] = { byYear = '2021-2', byColour = '2021-orange', dateOpened = '2021 February 22', dateClosed = '2021 February 22', },   	  ['RexxS'] = { byYear = '2021-3', byColour = '2021-yellow', dateOpened = '2021 February 27', dateClosed = '2021 March 26', },   	  ['Carlossuarez46'] = { byYear = '2021-4', byColour = '2021-green', dateOpened = '2021 April 8', dateClosed = '2021 July 9', },   	  ['COVID-19'] = { byYear = '2021-5', byColour = '2021-blue', dateOpened = '2021 June 16', dateClosed = '2021 June 16', },   	  ['Iranian politics'] = { byYear = '2021-6', byColour = '2021-indigo', dateOpened = '2021 July 23', dateClosed= '2021 September 20', },   	},  -- 2021    	['2020'] = {    		['Kudpung'] = { byYear = '2020-1', byColour = '2020-red', dateOpened = '2020 January 14', dateClosed = '2020 February 29', },   		['Motorsports'] = { byYear = '2020-2', byColour = '2020-orange', dateOpened = '2020 February 28', dateClosed = '2020 March 30', },   		['Jytdog'] = { byYear = '2020-3', byColour = '2020-yellow', dateOpened = '2020 March 9', dateClosed = '2020 April 13', },   	    ['Medicine'] = { byYear = '2020-4', byColour = '2020-green', dateOpened = '2020 April 7', dateClosed = '2020 June 3', },   	    ['Horn of Africa'] = { byYear = '2020-5', byColour = '2020-blue', dateOpened = '2020 December 9', dateClosed = '2020 December 9', },   	    ['Flyer22 and WanderingWanda'] = { byYear = '2020-6', byColour = '2020-indigo', dateOpened = '2020 December 16', dateClosed = '2021 January 21', },   	},  -- 2020        ['2019'] = {            ['Alex Shih'] = { byYear = '2019-1', byColour = '2019-red', dateOpened = '2019 February 19', dateClosed = '2020 February 13', },           ['Enigmaman'] = { byYear = '2019-2', byColour = '2019-orange', dateOpened = '2019 April 13', dateClosed = '2019 May 6', },           ['Rama'] = { byYear = '2019-3', byColour = '2019-yellow', dateOpened = '2019 May 2', dateClosed = '2019 June 6', },           ['Canadian politics'] = { byYear = '2019-4', byColour = '2019-green', dateOpened = '2019 May 24', dateClosed = '2019 July 6', },           ['Antisemitism in Poland'] = { byYear = '2019-5', byColour = '2019-blue', dateOpened = '2019 June 9', dateClosed = '2019 September 22', },           ['Reversion of office actions'] = { byYear = '2019-6', byColour = '2019-indigo', dateOpened = '2019 July 5', dateClosed = '2019 July 5', },           ['Fram'] = { byYear = '2019-7', byColour = '2019-violet', dateOpened = '2019 July 24', dateClosed = '2019 September 21', },           ['Palestine-Israel articles 4'] = { byYear = '2019-8', byColour = '2019-pink', dateOpened = '2019 August 16', },           ['Portals'] = { byYear = '2019-9', byColour = '2019-brown', dateOpened = '2019 November 26', dateClosed = '2020 January 29', },           ['RHaworth'] = { byYear = '2019-10', byColour = '2019-sepia', dateOpened = '2019 December 30', dateClosed = '2020 February 1', },       },  -- 2019        ['2018'] = {            ['Joefromrandb and others'] = { byYear = '2018-1', byColour = '2018-red', },           ['Civility in infobox discussions'] = { byYear = '2018-2', byColour = '2018-orange', },           ['German war effort'] = { byYear = '2018-3', byColour = '2018-yellow', },           ['BLP issues on British politics articles'] = { byYear = '2018-4', byColour = '2018-green', },           ['Andrevan'] = { byYear = '2018-5', byColour = '2018-blue', },           ['Fred Bauder'] = { byYear = '2018-6', byColour = '2018-indigo', },           ['GiantSnowman'] = { byYear = '2018-7', byColour = '2018-violet', dateOpened = '2018 December 17', },       }, -- 2018        ['2017'] = {            ['War of the Pacific'] = { byYear = '2017-1', byColour = '2017-red', },           ['Magioladitis'] = { byYear = '2017-2', byColour = '2017-orange', },           ['Magioladitis 2'] = { byYear = '2017-3', byColour = '2017-yellow', },           ['Arthur Rubin'] = { byYear = '2017-4', byColour = '2017-green', },           ['Conduct of Mister Wiki editors'] = { byYear = '2017-5', byColour = '2017-blue', },       },  -- 2017        ['2016'] = {            ['Wikicology'] = { byYear = '2016-1', byColour = '2016-red', dateOpened = '2016 April 8', dateClosed = '2016 May 13', },           ['Gamaliel and others'] = { byYear = '2016-2', byColour = '2016-orange', dateOpened = '2016 April 18', dateClosed = '2016 June 4', },           ['Michael Hardy'] = { byYear = '2016-3', byColour = '2016-yellow', dateOpened = '2016 August 11', dateClosed = '2016 October 1', },           ['The Rambling Man'] = { byYear = '2016-4', byColour = '2016-green', dateOpened = '2016 September 3', dateClosed = '2016 October 13', },       },  -- 2016        ['2015'] = {            ['Wifione'] = { byYear = '2015-1', byColour = '2015-red', dateOpened = '2015 January 2', dateClosed = '2015 February 13', },           ['Christianity and Sexuality'] = { byYear = '2015-2', byColour = '2015-orange', dateOpened = '2015 January 19', dateClosed = '2015 March 7', },           ['Infoboxes'] = { byYear = '2015-3', byColour = '2015-yellow', dateOpened = '2015 January 27', dateClosed = '2015 March 4', },           ['Collect and others'] = { byYear = '2015-4', byColour = '2015-green', dateOpened = '2015 March 23', dateClosed = '2015 May 10', },           ['American politics 2'] = { byYear = '2015-5', byColour = '2015-blue', dateOpened = '2015 March 24', dateClosed = '2015 June 19', },           ['Sockpuppet investigation block'] = { byYear = '2015-6', byColour = '2015-indigo', dateOpened = '2015 April 23', dateClosed = '2015 June 9', },           ['OccultZone and others'] = { byYear = '2015-7', byColour = '2015-violet', dateOpened = '2015 April 30', dateClosed = '2015 June 3', },           ['Lightbreather'] = { byYear = '2015-8', byColour = '2015-pink', dateOpened = '2015 May 3', dateClosed = '2015 July 17', },           ['Technical 13'] = { byYear = '2015-9', byColour = '2015-brown', dateOpened = '2015 June 16', dateClosed = '2015 June 26', },           ['Arbitration enforcement'] = { byYear = '2015-10', byColour = '2015-sepia', dateOpened = '2015 June 29', dateClosed = '2015 August 24', },           ['Kww and The Rambling Man'] = { byYear = '2015-11', byColour = '2015-emerald', dateOpened = '2015 June 29', dateClosed = '2015 August 3', },           ['Editor conduct in e-cigs articles'] = { byYear = '2015-12', byColour = '2015-teal', dateOpened = '2015 August 4', dateClosed = '2015 November 17', },           ['Palestine-Israel articles 3'] = { byYear = '2015-13', byColour = '2015-lilac', dateOpened = '2015 August 25', dateClosed = '2015 November 22', },           ['Genetically modified organisms'] = { byYear = '2015-14', byColour = '2015-sapphire', dateOpened = '2015 September 28', dateClosed = '2015 December 12', },           ['Arbitration enforcement 2'] = { byYear = '2015-15', byColour = '2015-ruby', dateOpened = '2015 October 29', dateClosed = '2015 December 25', },           ['Catflap08 and Hijiri88'] = { byYear = '2015-16', byColour = '2015-mauve', dateOpened = '2015 October 21', dateClosed = '2015 December 29', },           ['Neelix'] = { byYear = '2015-17', byColour = '2015-tan', dateOpened = '2015 November 10', dateClosed = '2015 November 13', },           ['Kevin Gorman'] = { byYear = '2015-18', byColour = '2015-aquamarine', dateOpened = '2015 December 11', dateClosed = '2016 January 18', },       }, -- 2015        ['1000'] = {            ['War of the Pacific'] = { byYear = '1000-10', byColour = '1000-mauve', },           ['Conduct of Mister Wiki editors'] = { byYear = '1000-5030', byColour = '1000-petunia', },       }, -- 1000: test data for unit test cases }, -- caseInfoFor

extractPrimaryKey = function(alias) local idPattern = '^(%d%d%d%d)' local year = mw.ustring.match(alias, idPattern) return year end,

normalizeAlias = { byYear = function(aliasArg) local idPattern = '^(%d%d%d%d)-?0*([1-9]%d*)$' local year local sequenceNumber year, sequenceNumber = mw.ustring.match(aliasArg, idPattern) if (year == nil) then return nil end return year .. '-' .. sequenceNumber end, byColour = function(aliasArg) return mw.ustring.lower(aliasArg) end, }, -- normalizeAlias } -- config.arbCaseAliasInfo

return config