<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ATropical_cyclone_categories</id>
	<title>Module:Tropical cyclone categories - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ATropical_cyclone_categories"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Tropical_cyclone_categories&amp;action=history"/>
	<updated>2026-06-14T06:14:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Tropical_cyclone_categories&amp;diff=479816&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Tropical_cyclone_categories&amp;diff=479816&amp;oldid=prev"/>
		<updated>2021-07-16T07:42:46Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Define categories&lt;br /&gt;
&lt;br /&gt;
-- All sortkeys have been guessed. They may be changed by common sense&lt;br /&gt;
-- or consensus at [[Wikipedia talk:WikiProject Tropical cyclones]]&lt;br /&gt;
local cats = {&lt;br /&gt;
	severe = {&lt;br /&gt;
		color = &amp;quot;ccffff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Severe tropical storm&amp;quot;,&lt;br /&gt;
		sortkey = 120&lt;br /&gt;
	},&lt;br /&gt;
	mtstorm = {&lt;br /&gt;
		 color = &amp;quot;00faf4&amp;quot;, -- {{storm colour}} did not support. Value guessed.&lt;br /&gt;
		 name = &amp;quot;Moderate tropical storm&amp;quot;,&lt;br /&gt;
		 sortkey = 105&lt;br /&gt;
	},&lt;br /&gt;
	storm = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical storm&amp;quot;,&lt;br /&gt;
		sortkey = 100&lt;br /&gt;
	},&lt;br /&gt;
	severedep = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;, -- {{storm colour}} did not support. Value guessed.&lt;br /&gt;
		name = &amp;quot;Severe tropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 120&lt;br /&gt;
	},&lt;br /&gt;
	moddepression = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;, -- {{storm colour}} did not support. Value guessed.&lt;br /&gt;
		name = &amp;quot;Moderate tropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 95&lt;br /&gt;
	},&lt;br /&gt;
	depression = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 90&lt;br /&gt;
	},&lt;br /&gt;
	disturbance = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical disturbance&amp;quot;,&lt;br /&gt;
		sortkey = 80&lt;br /&gt;
	},&lt;br /&gt;
	subtropicalcyclone = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Subtropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 70&lt;br /&gt;
	},&lt;br /&gt;
	subtropical = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Subtropical storm&amp;quot;,&lt;br /&gt;
		sortkey = 65&lt;br /&gt;
	},&lt;br /&gt;
	subdepression = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Subtropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 60&lt;br /&gt;
	},&lt;br /&gt;
	subdisturbance = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Subtropical disturbance&amp;quot;,&lt;br /&gt;
		sortkey = 55&lt;br /&gt;
	},&lt;br /&gt;
	extratropical = {&lt;br /&gt;
		color = &amp;quot;cccccc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Extratropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 50&lt;br /&gt;
	},&lt;br /&gt;
	monsoondepression = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Monsoon depression&amp;quot;,&lt;br /&gt;
		sortkey = 30&lt;br /&gt;
	},&lt;br /&gt;
	potential = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Potential tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 25&lt;br /&gt;
	},&lt;br /&gt;
	posttropical = {&lt;br /&gt;
		color = &amp;quot;cccccc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Post-tropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 70&lt;br /&gt;
	},&lt;br /&gt;
	remnant = {&lt;br /&gt;
		color = &amp;quot;cccccc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Post-tropical depression&amp;quot;,&lt;br /&gt;
		sortkey = 70&lt;br /&gt;
	},&lt;br /&gt;
	unknown = {&lt;br /&gt;
		color = &amp;quot;c0c0c0&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Unknown strength tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 0&lt;br /&gt;
	},&lt;br /&gt;
	cat5 = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = {&lt;br /&gt;
			Atl = &amp;quot;Category 5 hurricane&amp;quot;,&lt;br /&gt;
			EPac = &amp;quot;Category 5 hurricane&amp;quot;,&lt;br /&gt;
			SAtl = &amp;quot;Category 5 hurricane&amp;quot;,&lt;br /&gt;
			WPac = &amp;quot;Category 5 super typhoon&amp;quot;,&lt;br /&gt;
			default = &amp;quot;Category 5 tropical cyclone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		sortkey = 80010&lt;br /&gt;
	},&lt;br /&gt;
	cat4 = {&lt;br /&gt;
		color = &amp;quot;ff8f20&amp;quot;,&lt;br /&gt;
		name = {&lt;br /&gt;
			Atl = &amp;quot;Category 4 hurricane&amp;quot;,&lt;br /&gt;
			EPac = &amp;quot;Category 4 hurricane&amp;quot;,&lt;br /&gt;
			SAtl = &amp;quot;Category 4 hurricane&amp;quot;,&lt;br /&gt;
			WPac = &amp;quot;Category 4 typhoon&amp;quot;,&lt;br /&gt;
			default = &amp;quot;Category 4 tropical cyclone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		sortkey = 80008&lt;br /&gt;
	},&lt;br /&gt;
	cat3 = {&lt;br /&gt;
		color = &amp;quot;ffc140&amp;quot;,&lt;br /&gt;
		name = {&lt;br /&gt;
			Atl = &amp;quot;Category 3 hurricane&amp;quot;,&lt;br /&gt;
			EPac = &amp;quot;Category 3 hurricane&amp;quot;,&lt;br /&gt;
			SAtl = &amp;quot;Category 3 hurricane&amp;quot;,&lt;br /&gt;
			WPac = &amp;quot;Category 3 typhoon&amp;quot;,&lt;br /&gt;
			default = &amp;quot;Category 3 tropical cyclone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		sortkey = 80006&lt;br /&gt;
	},&lt;br /&gt;
	cat2 = {&lt;br /&gt;
		color = &amp;quot;ffe775&amp;quot;,&lt;br /&gt;
		name = {&lt;br /&gt;
			Atl = &amp;quot;Category 2 hurricane&amp;quot;,&lt;br /&gt;
			EPac = &amp;quot;Category 2 hurricane&amp;quot;,&lt;br /&gt;
			SAtl = &amp;quot;Category 2 hurricane&amp;quot;,&lt;br /&gt;
			WPac = &amp;quot;Category 2 typhoon&amp;quot;,&lt;br /&gt;
			default = &amp;quot;Category 2 tropical cyclone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		sortkey = 80004&lt;br /&gt;
	},&lt;br /&gt;
	cat1 = {&lt;br /&gt;
		color = &amp;quot;ffffcc&amp;quot;,&lt;br /&gt;
		name = {&lt;br /&gt;
			Atl = &amp;quot;Category 1 hurricane&amp;quot;,&lt;br /&gt;
			EPac = &amp;quot;Category 1 hurricane&amp;quot;,&lt;br /&gt;
			SAtl = &amp;quot;Category 1 hurricane&amp;quot;,&lt;br /&gt;
			WPac = &amp;quot;Category 1 typhoon&amp;quot;,&lt;br /&gt;
			default = &amp;quot;Category 1 tropical cyclone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		sortkey = 80002&lt;br /&gt;
	},&lt;br /&gt;
	supertyphoon = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 4 super typhoon&amp;quot;,&lt;br /&gt;
		sortkey = 80015&lt;br /&gt;
	},&lt;br /&gt;
	typhoon = {&lt;br /&gt;
		color = &amp;quot;fdaf9a&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Typhoon&amp;quot;,&lt;br /&gt;
		sortkey = 60010&lt;br /&gt;
	},&lt;br /&gt;
	sprcyclstorm = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Super cyclonic storm&amp;quot;,&lt;br /&gt;
		sortkey = 60020&lt;br /&gt;
	},&lt;br /&gt;
	esvrcyclstorm = {&lt;br /&gt;
		color = &amp;quot;ffc140&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Extremely severe cyclonic storm&amp;quot;,&lt;br /&gt;
		sortkey = 50015&lt;br /&gt;
	},&lt;br /&gt;
	vsvrcyclstorm = {&lt;br /&gt;
		color = &amp;quot;ffffcc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Very severe cyclonic storm&amp;quot;,&lt;br /&gt;
		sortkey = 50010&lt;br /&gt;
	},&lt;br /&gt;
	svrcyclstorm = {&lt;br /&gt;
		color = &amp;quot;ccffff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Severe cyclonic storm&amp;quot;,&lt;br /&gt;
		sortkey = 50008&lt;br /&gt;
	},&lt;br /&gt;
	niocyclone = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Cyclonic storm&amp;quot;,&lt;br /&gt;
		sortkey = 50006&lt;br /&gt;
	},&lt;br /&gt;
	deepdepression = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Deep depression&amp;quot;,&lt;br /&gt;
		sortkey = 50002&lt;br /&gt;
	},&lt;br /&gt;
	niodepression = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Depression&amp;quot;,&lt;br /&gt;
		sortkey = 50001&lt;br /&gt;
	},&lt;br /&gt;
	nioland = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Land depression&amp;quot;,&lt;br /&gt;
		sortkey = 50000&lt;br /&gt;
	},&lt;br /&gt;
	aus5 = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 5 severe tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 40015&lt;br /&gt;
	},&lt;br /&gt;
	aus4 = {&lt;br /&gt;
		color = &amp;quot;ffc140&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 4 severe tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 40013&lt;br /&gt;
	},&lt;br /&gt;
	aus3 = {&lt;br /&gt;
		color = &amp;quot;ffffcc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 3 severe tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 40010&lt;br /&gt;
	},&lt;br /&gt;
	aus2 = {&lt;br /&gt;
		color = &amp;quot;ccffff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 2 tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 40008&lt;br /&gt;
	},&lt;br /&gt;
	aus1 = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Category 1 tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 40006&lt;br /&gt;
	},&lt;br /&gt;
	low = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical low&amp;quot;,&lt;br /&gt;
		sortkey = 40002&lt;br /&gt;
	},&lt;br /&gt;
	sublow = {&lt;br /&gt;
		color = &amp;quot;5ebaff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Subtropical low&amp;quot;,&lt;br /&gt;
		sortkey = 40000&lt;br /&gt;
	},&lt;br /&gt;
	vintense = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Very intense tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 30010&lt;br /&gt;
	},&lt;br /&gt;
	intense = {&lt;br /&gt;
		color = &amp;quot;ffc140&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Intense tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 30008&lt;br /&gt;
	},&lt;br /&gt;
	tropicalcyclone = {&lt;br /&gt;
		color = &amp;quot;ffffcc&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 30006&lt;br /&gt;
	},&lt;br /&gt;
	mstorm = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Moderate tropical storm&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	zodw = {&lt;br /&gt;
		color = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Zone of disturbed weather&amp;quot;,&lt;br /&gt;
		sortkey = 30000&lt;br /&gt;
	},&lt;br /&gt;
	shemsvrtc = {&lt;br /&gt;
		color = &amp;quot;ffe775&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Severe tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 20020&lt;br /&gt;
	},&lt;br /&gt;
	shem5 = {&lt;br /&gt;
		color = &amp;quot;ff6060&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Severe tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 20010&lt;br /&gt;
	},&lt;br /&gt;
	shem4 = {&lt;br /&gt;
		color = &amp;quot;ffc140&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 20008&lt;br /&gt;
	},&lt;br /&gt;
	shem2 = {&lt;br /&gt;
		color = &amp;quot;ccffff&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 20008&lt;br /&gt;
	},&lt;br /&gt;
	shem1 = {&lt;br /&gt;
		color = &amp;quot;00faf4&amp;quot;,&lt;br /&gt;
		name = &amp;quot;Tropical cyclone&amp;quot;,&lt;br /&gt;
		sortkey = 20008&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Default&lt;br /&gt;
&lt;br /&gt;
local defaultCategory = &amp;quot;unknown&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Define aliases&lt;br /&gt;
&lt;br /&gt;
-- All non-alphanumeric characters are already stripped, and the string is&lt;br /&gt;
-- already set to lowercase, so additional aliases for those are no longer&lt;br /&gt;
-- required.&lt;br /&gt;
&lt;br /&gt;
cats[&amp;quot;sty&amp;quot;] = cats[&amp;quot;supertyphoon&amp;quot;]&lt;br /&gt;
cats[&amp;quot;nwpsevere&amp;quot;] = cats[&amp;quot;severe&amp;quot;]&lt;br /&gt;
cats[&amp;quot;strong&amp;quot;] = cats[&amp;quot;severe&amp;quot;]&lt;br /&gt;
cats[&amp;quot;swiosts&amp;quot;] = cats[&amp;quot;severe&amp;quot;]&lt;br /&gt;
cats[&amp;quot;sts&amp;quot;] = cats[&amp;quot;severe&amp;quot;]&lt;br /&gt;
cats[&amp;quot;severets&amp;quot;] = cats[&amp;quot;severe&amp;quot;]&lt;br /&gt;
cats[&amp;quot;ty&amp;quot;] = cats[&amp;quot;typhoon&amp;quot;]&lt;br /&gt;
cats[&amp;quot;td&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;ts&amp;quot;] = cats[&amp;quot;storm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;nwpstorm&amp;quot;] = cats[&amp;quot;storm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;d&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;spdepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;shdepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;shemdepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;swiodepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;spdepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;nwpdepression&amp;quot;] = cats[&amp;quot;depression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;swsubdep&amp;quot;] = cats[&amp;quot;subdepression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;sd&amp;quot;] = cats[&amp;quot;subdepression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;ss&amp;quot;] = cats[&amp;quot;subtropical&amp;quot;]&lt;br /&gt;
cats[&amp;quot;et&amp;quot;] = cats[&amp;quot;extratropical&amp;quot;]&lt;br /&gt;
cats[&amp;quot;md&amp;quot;] = cats[&amp;quot;monsoondepression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;pt&amp;quot;] = cats[&amp;quot;potential&amp;quot;]&lt;br /&gt;
cats[&amp;quot;potentialtropicalcyclone&amp;quot;] = cats[&amp;quot;potential&amp;quot;]&lt;br /&gt;
cats[&amp;quot;potentialtropicalcyclone&amp;quot;] = cats[&amp;quot;potential&amp;quot;]&lt;br /&gt;
cats[&amp;quot;post&amp;quot;] = cats[&amp;quot;remnant&amp;quot;]&lt;br /&gt;
cats[&amp;quot;remnantlow&amp;quot;] = cats[&amp;quot;remnant&amp;quot;]&lt;br /&gt;
cats[&amp;quot;rl&amp;quot;] = cats[&amp;quot;remnant&amp;quot;]&lt;br /&gt;
cats[&amp;quot;sucs&amp;quot;] = cats[&amp;quot;sprcyclstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;escs&amp;quot;] = cats[&amp;quot;esvrcyclstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;vscs&amp;quot;] = cats[&amp;quot;vsvrcyclstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;scs&amp;quot;] = cats[&amp;quot;svrcyclstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;cs&amp;quot;] = cats[&amp;quot;niocyclone&amp;quot;]&lt;br /&gt;
cats[&amp;quot;dd&amp;quot;] = cats[&amp;quot;deepdepression&amp;quot;]&lt;br /&gt;
cats[&amp;quot;cyclstorm&amp;quot;] = cats[&amp;quot;niocyclone&amp;quot;]&lt;br /&gt;
cats[&amp;quot;landdepression&amp;quot;] = cats[&amp;quot;nioland&amp;quot;]&lt;br /&gt;
cats[&amp;quot;land&amp;quot;] = cats[&amp;quot;nioland&amp;quot;]&lt;br /&gt;
cats[&amp;quot;ld&amp;quot;] = cats[&amp;quot;nioland&amp;quot;]&lt;br /&gt;
cats[&amp;quot;fiji5&amp;quot;] = cats[&amp;quot;aus5&amp;quot;]&lt;br /&gt;
cats[&amp;quot;fiji4&amp;quot;] = cats[&amp;quot;aus4&amp;quot;]&lt;br /&gt;
cats[&amp;quot;fiji3&amp;quot;] = cats[&amp;quot;aus3&amp;quot;]&lt;br /&gt;
cats[&amp;quot;fiji2&amp;quot;] = cats[&amp;quot;aus2&amp;quot;]&lt;br /&gt;
cats[&amp;quot;fiji1&amp;quot;] = cats[&amp;quot;aus1&amp;quot;]&lt;br /&gt;
cats[&amp;quot;tl&amp;quot;] = cats[&amp;quot;low&amp;quot;]&lt;br /&gt;
cats[&amp;quot;di&amp;quot;] = cats[&amp;quot;disturbance&amp;quot;]&lt;br /&gt;
cats[&amp;quot;swiodisturbance&amp;quot;] = cats[&amp;quot;disturbance&amp;quot;]&lt;br /&gt;
cats[&amp;quot;mts&amp;quot;] = cats[&amp;quot;mstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;sub&amp;quot;] = cats[&amp;quot;mstorm&amp;quot;]&lt;br /&gt;
cats[&amp;quot;vitc&amp;quot;] = cats[&amp;quot;vintense&amp;quot;]&lt;br /&gt;
cats[&amp;quot;itc&amp;quot;] = cats[&amp;quot;intense&amp;quot;]&lt;br /&gt;
cats[&amp;quot;tc&amp;quot;] = cats[&amp;quot;tropicalcyclone&amp;quot;]&lt;br /&gt;
cats[&amp;quot;swiotc&amp;quot;] = cats[&amp;quot;tropicalcyclone&amp;quot;]&lt;br /&gt;
cats[&amp;quot;shem3&amp;quot;] = cats[&amp;quot;tropicalcyclone&amp;quot;]&lt;br /&gt;
cats[&amp;quot;shemtc&amp;quot;] = cats[&amp;quot;tropicalcyclone&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
-- Ambiguous color names. This is because {[storm colour}} itself is extremely&lt;br /&gt;
-- ambiguous. This is also used to override the output of some codes.&lt;br /&gt;
local colors = {&lt;br /&gt;
	[&amp;quot;5&amp;quot;] = cats[&amp;quot;cat5&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;4&amp;quot;] = cats[&amp;quot;cat4&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;3&amp;quot;] = cats[&amp;quot;cat3&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;2&amp;quot;] = cats[&amp;quot;cat2&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;1&amp;quot;] = cats[&amp;quot;cat1&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;d&amp;quot;] = &amp;quot;80ccff&amp;quot;,&lt;br /&gt;
	[&amp;quot;a5&amp;quot;] = cats[&amp;quot;aus5&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;a4&amp;quot;] = cats[&amp;quot;aus4&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;a3&amp;quot;] = cats[&amp;quot;aus3&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;a2&amp;quot;] = cats[&amp;quot;aus2&amp;quot;].color,&lt;br /&gt;
	[&amp;quot;a1&amp;quot;] = cats[&amp;quot;aus1&amp;quot;].color&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.color(frame)&lt;br /&gt;
	return p._color(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.name(frame)&lt;br /&gt;
	return p._name(frame.args[1], frame.args[2])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sortkey(frame)&lt;br /&gt;
	return p._sortkey(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._color(colorCode)&lt;br /&gt;
	-- This looks confusing, but it's actually nested ternaries (for nil checks)&lt;br /&gt;
	local color = string.len(colorCode) ~= 0 and &lt;br /&gt;
		string.gsub(string.lower(colorCode), &amp;quot;[^%w]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
		or defaultCategory;&lt;br /&gt;
		&lt;br /&gt;
	return colors[color] or ((cats[color] or cats[defaultCategory]).color)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._name(category, basin)&lt;br /&gt;
	local name_def = (cats[&lt;br /&gt;
		string.len(category) ~= 0 and &lt;br /&gt;
			string.gsub(string.lower(category), &amp;quot;[^%w]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
			or defaultCategory&lt;br /&gt;
	] or cats[defaultCategory]).name&lt;br /&gt;
	return type(name_def) == &amp;quot;table&amp;quot; and &lt;br /&gt;
		(&lt;br /&gt;
			name_def[basin] &lt;br /&gt;
			or name_def[&amp;quot;default&amp;quot;] &lt;br /&gt;
			or error(&amp;quot;No default name for basin-based category name.&amp;quot;)&lt;br /&gt;
		) &lt;br /&gt;
		or name_def&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._sortkey(category)&lt;br /&gt;
	-- This looks confusing, but it's actually nested ternaries (for nil checks)&lt;br /&gt;
	return (cats[&lt;br /&gt;
		string.len(category) ~= 0 and &lt;br /&gt;
			string.gsub(string.lower(category), &amp;quot;[^%w]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
			or defaultCategory&lt;br /&gt;
	] or cats[defaultCategory]).sortkey&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>