Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:ArbCaseAlias/data

From Wikipedia, the free encyclopedia
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