<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thegoonshow.co.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ATelevision_ratings_graph</id>
	<title>Module:Television ratings graph - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.thegoonshow.co.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ATelevision_ratings_graph"/>
	<link rel="alternate" type="text/html" href="https://www.thegoonshow.co.uk/wiki/index.php?title=Module:Television_ratings_graph&amp;action=history"/>
	<updated>2026-05-14T09:48:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://www.thegoonshow.co.uk/wiki/index.php?title=Module:Television_ratings_graph&amp;diff=30881&amp;oldid=prev</id>
		<title>Kurt: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.thegoonshow.co.uk/wiki/index.php?title=Module:Television_ratings_graph&amp;diff=30881&amp;oldid=prev"/>
		<updated>2023-01-14T20:50:48Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:50, 14 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kurt</name></author>
	</entry>
	<entry>
		<id>https://www.thegoonshow.co.uk/wiki/index.php?title=Module:Television_ratings_graph&amp;diff=30880&amp;oldid=prev</id>
		<title>en&gt;MusikBot II: Protected &quot;Module:Television ratings graph&quot;: High-risk template or module: 502 transclusions (more info) ([Edit=Require autoconfirmed or confirmed access] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://www.thegoonshow.co.uk/wiki/index.php?title=Module:Television_ratings_graph&amp;diff=30880&amp;oldid=prev"/>
		<updated>2021-09-11T17:59:52Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/index.php?title=Module:Television_ratings_graph&quot; title=&quot;Module:Television ratings graph&quot;&gt;Module:Television ratings graph&lt;/a&gt;&amp;quot;: &lt;a href=&quot;https://en.wikipedia.org/wiki/High-risk_templates&quot; class=&quot;extiw&quot; title=&quot;wikipedia:High-risk templates&quot;&gt;High-risk template or module&lt;/a&gt;: 502 transclusions (&lt;a href=&quot;/wiki/index.php?title=User:MusikBot_II/TemplateProtector&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:MusikBot II/TemplateProtector (page does not exist)&quot;&gt;more info&lt;/a&gt;) ([Edit=Require autoconfirmed or confirmed access] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements {{Television ratings graph}}.&lt;br /&gt;
&lt;br /&gt;
local contrast_ratio = require('Module:Color contrast')._ratio&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- TVRG class&lt;br /&gt;
-- The main class.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local TVRG = {}&lt;br /&gt;
&lt;br /&gt;
-- Allow usages of {{N/A}} cells&lt;br /&gt;
function TVRG.NACell(frame,text)&lt;br /&gt;
	local cell = mw.html.create('td')&lt;br /&gt;
	local attrMatch = '([%a-]*)=&amp;quot;([^&amp;quot;]*)&amp;quot;'&lt;br /&gt;
	&lt;br /&gt;
	infoParam = frame:expandTemplate{title='N/A',args={text}}&lt;br /&gt;
	&lt;br /&gt;
	-- Gather styles of {{N/A}} and assign to node variable&lt;br /&gt;
	while true do&lt;br /&gt;
		local a,b = string.match(infoParam,attrMatch)&lt;br /&gt;
		if a == nil or b == nil then break end&lt;br /&gt;
		cell:attr(a,b)&lt;br /&gt;
		infoParam = string.gsub(infoParam,attrMatch,'',1)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	infoParam = string.gsub(infoParam,'%s*|%s*','',1)&lt;br /&gt;
	cell:wikitext(infoParam)&lt;br /&gt;
	&lt;br /&gt;
	return cell&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Create the graph and table&lt;br /&gt;
function TVRG.new(frame,args)&lt;br /&gt;
	args = args or {}&lt;br /&gt;
	&lt;br /&gt;
	-- Variables&lt;br /&gt;
	local timeline = {}&lt;br /&gt;
	local longestseason = -1&lt;br /&gt;
	local average = args.average and 1 or 0&lt;br /&gt;
	local season_title = args.season_title or 'Season'&lt;br /&gt;
	local root = mw.html.create('div')&lt;br /&gt;
		:attr('align', 'center')&lt;br /&gt;
	&lt;br /&gt;
	-- Create the timeline&lt;br /&gt;
	&lt;br /&gt;
	-- Number of actual viewer numbers&lt;br /&gt;
	local numberargs = 0&lt;br /&gt;
	for k,v in pairs(args) do &lt;br /&gt;
		if (string.lower(v) == 'n/a') or (not string.match(k,'[^%d]+') and not string.match(v,'[^%d\.]+')) then numberargs = numberargs + 1 end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Determine number of seasons&lt;br /&gt;
	local num_seasons = -1&lt;br /&gt;
	for k,v in pairs(args) do&lt;br /&gt;
		local thisseason = tonumber(string.sub(k,6))&lt;br /&gt;
		if string.sub(k,1,5) == 'color' and thisseason &amp;gt; num_seasons then&lt;br /&gt;
			num_seasons = thisseason&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if num_seasons &amp;lt; 1 then&lt;br /&gt;
		num_seasons = 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Determine number of episodes and subtract averages if included (they should be equal to the number of seasons)&lt;br /&gt;
	local num_episodes&lt;br /&gt;
	if average == 1 then&lt;br /&gt;
		num_episodes = numberargs-num_seasons&lt;br /&gt;
	else&lt;br /&gt;
		num_episodes = numberargs&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Bar and graph width&lt;br /&gt;
	local barwidth&lt;br /&gt;
	if num_episodes &amp;gt;= 80 then barwidth = 9&lt;br /&gt;
	elseif num_episodes &amp;gt;= 50 then barwidth = 10&lt;br /&gt;
	elseif num_episodes &amp;gt;= 20 then barwidth = 11&lt;br /&gt;
	else barwidth = 12&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local graphwidth = num_episodes*barwidth&lt;br /&gt;
	&lt;br /&gt;
	-- Determine maximum viewer figure&lt;br /&gt;
	local maxviewers = -1&lt;br /&gt;
	local multiple = 'millions'&lt;br /&gt;
	for k,v in pairs(args) do&lt;br /&gt;
		local num = tonumber(v)&lt;br /&gt;
		if tonumber(k) ~= nil and num ~= nil and num &amp;gt; maxviewers then&lt;br /&gt;
			maxviewers = num&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if maxviewers &amp;lt;= 1.5 then&lt;br /&gt;
		multiple = 'thousands'&lt;br /&gt;
		maxviewers = maxviewers*1000&lt;br /&gt;
		for k, v in pairs(args) do&lt;br /&gt;
			local num = tonumber(v)&lt;br /&gt;
			if tonumber(k) ~= nil and num ~= nil then args[k] = tostring(num*1000) end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Basis parameters&lt;br /&gt;
	timeline['type'] = 'stackedrect'&lt;br /&gt;
	timeline['width'] = (args.width or graphwidth)&lt;br /&gt;
	timeline['height'] = (args.height or 300)&lt;br /&gt;
	timeline['legend'] = season_title&lt;br /&gt;
	timeline['colors'] = ''&lt;br /&gt;
	&lt;br /&gt;
	timeline['x'] = ''&lt;br /&gt;
	timeline['xType'] = 'string'&lt;br /&gt;
	timeline['xAxisAngle'] = '-90'&lt;br /&gt;
	timeline['xAxisTitle'] = 'Episode'&lt;br /&gt;
	&lt;br /&gt;
	timeline['yGrid'] = 'y'&lt;br /&gt;
	&lt;br /&gt;
	-- Color and legend variables&lt;br /&gt;
	for season = 1,num_seasons do &lt;br /&gt;
		args[&amp;quot;color&amp;quot; .. season] = args[&amp;quot;color&amp;quot; .. season] or '#CCCCFF';&lt;br /&gt;
		if num_seasons &amp;gt; 1 then&lt;br /&gt;
			timeline['y'..season..'Title'] = (args[&amp;quot;legend&amp;quot; .. season] or season) .. &amp;quot; &amp;quot; -- The space after this is not a regular space, it is a copy-pasted non-breaking space so the graph registers season names that are numbers (such as 1984 for American Horror Story) as a string, not a number; if it registers as a number, it will register as the first season. Do not remove/change it.&lt;br /&gt;
		elseif timeline['legend'] then&lt;br /&gt;
			timeline['legend'] = nil&lt;br /&gt;
		end&lt;br /&gt;
		timeline['colors'] = timeline['colors'] .. args[&amp;quot;color&amp;quot; .. season] .. ','&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Axis labels&lt;br /&gt;
	local countryDisplayUS, countryDisplayUK, countryDisplayOther&lt;br /&gt;
	if args.country ~= nil and args.country ~= '' then&lt;br /&gt;
		if args.country == &amp;quot;U.S.&amp;quot; or args.country == &amp;quot;US&amp;quot; or args.country == &amp;quot;United States&amp;quot; then countryDisplayUS = 'U.S.'&lt;br /&gt;
		elseif args.country == &amp;quot;U.K.&amp;quot; or args.country == &amp;quot;UK&amp;quot; or args.country == &amp;quot;United Kingdom&amp;quot; then countryDisplayUK = 'UK'&lt;br /&gt;
		else countryDisplayOther = args.country&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	timeline['yAxisTitle'] = ((countryDisplayUS or countryDisplayUK or countryDisplayOther) or &amp;quot;&amp;quot;) .. ((countryDisplayUS or countryDisplayUK or countryDisplayOther) and &amp;quot; v&amp;quot; or &amp;quot;V&amp;quot;) .. &amp;quot;iewers (&amp;quot; .. multiple .. &amp;quot;)\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	-- Add bars to timeline, one per viewer figure&lt;br /&gt;
	local bar = 1&lt;br /&gt;
	local season = 0&lt;br /&gt;
	local thisseason = 0&lt;br /&gt;
	local counted_episodes = 0&lt;br /&gt;
	&lt;br /&gt;
	for k,v in ipairs(args) do&lt;br /&gt;
		if string.lower(v) == 'n/a' then v = '' end&lt;br /&gt;
		&lt;br /&gt;
		if v == '-' then&lt;br /&gt;
			-- Hyphen means new season&lt;br /&gt;
			season = season + 1&lt;br /&gt;
			timeline['y'..season] = ''&lt;br /&gt;
			for ep = 1,counted_episodes do &lt;br /&gt;
				timeline['y'..season] = timeline['y'..season] .. ','&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			-- Determine highest number of counted_episodes in a season&lt;br /&gt;
			if thisseason &amp;gt; longestseason then&lt;br /&gt;
				longestseason = thisseason&lt;br /&gt;
			end&lt;br /&gt;
			thisseason = 0&lt;br /&gt;
		elseif average == 0 or (average == 1 and args[k+1] ~= '-' and args[k+1] ~= nil) then&lt;br /&gt;
			-- Include bar for viewer figure, do not include if averages are included and the next parameter is a new season marker&lt;br /&gt;
			timeline['y'..season] = timeline['y'..season] .. (timeline['y'..season] and ',' or '') .. (v ~= '' and v or 0)&lt;br /&gt;
			&lt;br /&gt;
			-- Increment tracking variables&lt;br /&gt;
			counted_episodes = counted_episodes + 1&lt;br /&gt;
			thisseason = thisseason + 1&lt;br /&gt;
			bar = bar + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Determine highest number of episodes in a season after final season's bars&lt;br /&gt;
	if thisseason &amp;gt; longestseason then&lt;br /&gt;
		longestseason = thisseason&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- X axis variables&lt;br /&gt;
	for ep = 1,num_episodes do &lt;br /&gt;
		timeline['x'] = timeline['x'] .. (timeline['x'] and ',' or '') .. ep&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If there's a title, add it with the viewers caption, else just display the viewers caption by itself&lt;br /&gt;
	if args.title ~= nil and args.title ~= '' then&lt;br /&gt;
		root:wikitext(&amp;quot;'''''&amp;quot; .. args.title .. &amp;quot;''&amp;quot; .. &amp;quot;&amp;amp;#8202;&amp;quot; .. &amp;quot;: &amp;quot; .. ((countryDisplayUS or countryDisplayUK or countryDisplayOther) or &amp;quot;&amp;quot;) .. ((countryDisplayUS or countryDisplayUK or countryDisplayOther) and &amp;quot; v&amp;quot; or &amp;quot;V&amp;quot;) .. &amp;quot;iewers per episode (&amp;quot; .. multiple .. &amp;quot;)'''&amp;quot;):css('margin-top', '1em')&lt;br /&gt;
	else&lt;br /&gt;
		root:wikitext(&amp;quot;'''Viewers per episode (&amp;quot; .. multiple .. &amp;quot;)'''&amp;quot;):css('margin-top', '1em')&lt;br /&gt;
	end&lt;br /&gt;
	root:tag('div'):css('clear','both')&lt;br /&gt;
&lt;br /&gt;
	-- Add timeline to div&lt;br /&gt;
	if args.no_graph == nil then&lt;br /&gt;
		timeline[1] = ''&lt;br /&gt;
		-- This reduces the [[WP:PEIS]]. [[Module:Graph:Chart]] pretends to be&lt;br /&gt;
		-- [[Template:Graph:Chart]], and we pass it a modified frame with the&lt;br /&gt;
		-- arguments we would have sent to [[Template:Graph:Chart]].&lt;br /&gt;
		local oldArgs = frame.args&lt;br /&gt;
		frame.args = timeline&lt;br /&gt;
		root:wikitext(require('Module:Graph:Chart')[''](frame))&lt;br /&gt;
		frame.args = oldArgs&lt;br /&gt;
		root:tag('div'):css('clear','both')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Create ratings table&lt;br /&gt;
	if args.no_table == nil then&lt;br /&gt;
		local rtable = mw.html.create('table')&lt;br /&gt;
		   	:addClass('wikitable')&lt;br /&gt;
			:css('text-align', 'center')&lt;br /&gt;
		&lt;br /&gt;
			-- Create headers rows&lt;br /&gt;
			local row = rtable:tag('tr')&lt;br /&gt;
			row:tag('th'):wikitext(season_title)&lt;br /&gt;
				:attr('colspan','2')&lt;br /&gt;
				:attr('rowspan','2')&lt;br /&gt;
				:css('padding-left', '.8em')&lt;br /&gt;
				:css('padding-right', '.8em')&lt;br /&gt;
				&lt;br /&gt;
			row:tag('th')&lt;br /&gt;
				:attr('colspan',longestseason)&lt;br /&gt;
				:wikitext(&amp;quot;Episode number&amp;quot;)&lt;br /&gt;
				:css('padding-left', '.8em')&lt;br /&gt;
				:css('padding-right', '.8em')&lt;br /&gt;
				&lt;br /&gt;
			-- Average column&lt;br /&gt;
			if average == 1 then&lt;br /&gt;
				row:tag('th')&lt;br /&gt;
				   :attr('scope','col')&lt;br /&gt;
				   :attr('rowspan','2')&lt;br /&gt;
				   :wikitext(&amp;quot;Average&amp;quot;)&lt;br /&gt;
				   :css('padding-left', '.8em')&lt;br /&gt;
				   :css('padding-right', '.8em')&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			local row = rtable:tag('tr')&lt;br /&gt;
			&lt;br /&gt;
			for i = 1,longestseason do&lt;br /&gt;
				row:tag('th')&lt;br /&gt;
				   :attr('scope','col')&lt;br /&gt;
				   :wikitext(i)&lt;br /&gt;
			end&lt;br /&gt;
		&lt;br /&gt;
		local season = 1&lt;br /&gt;
		local thisseason = 0&lt;br /&gt;
		&lt;br /&gt;
		-- Create table rows and cells&lt;br /&gt;
		for k,v in pairs(args) do&lt;br /&gt;
			if tonumber(k) ~= nil then&lt;br /&gt;
				-- New season marker, or final episode rating&lt;br /&gt;
				if v == '-'  or (average == 1 and args[k+1] == nil) then&lt;br /&gt;
					if season &amp;gt; 1 then&lt;br /&gt;
						-- Spanning empty cells with {{N/A}}&lt;br /&gt;
						if thisseason &amp;lt; longestseason then&lt;br /&gt;
							row:node(TVRG.NACell(frame,&amp;quot;N/A&amp;quot;):attr('colspan',longestseason-thisseason))&lt;br /&gt;
						end&lt;br /&gt;
						&lt;br /&gt;
						if average == 1 then&lt;br /&gt;
							-- If averages included, then set the averages cell with value or TBD&lt;br /&gt;
							if v ~= '' then&lt;br /&gt;
								row:tag('td'):wikitext(args[k+1] ~= nil and args[k-1] or v)&lt;br /&gt;
							else&lt;br /&gt;
								row:node(TVRG.NACell(frame,&amp;quot;TBD&amp;quot;))&lt;br /&gt;
							end&lt;br /&gt;
							thisseason = thisseason + 1&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					&lt;br /&gt;
					-- New season marker&lt;br /&gt;
					if v == '-' then&lt;br /&gt;
						-- New row with default or preset caption&lt;br /&gt;
						row = rtable:tag('tr')&lt;br /&gt;
						row:tag('th')&lt;br /&gt;
							:css('background-color', args['color' .. season])&lt;br /&gt;
							:css('width','10px')&lt;br /&gt;
						&lt;br /&gt;
						row:tag('th')&lt;br /&gt;
						   :attr('scope','row')&lt;br /&gt;
						   :wikitext(args[&amp;quot;legend&amp;quot; .. season] and args[&amp;quot;legend&amp;quot; .. season] or season)&lt;br /&gt;
						&lt;br /&gt;
						thisseason = 0&lt;br /&gt;
						season = season + 1&lt;br /&gt;
					end&lt;br /&gt;
				elseif average == 0 or (average == 1 and args[k+1] ~= '-' and args[k+1] ~= nil) then&lt;br /&gt;
					-- Viewer figures, either as a number or TBD&lt;br /&gt;
					if string.lower(v) == 'n/a' then&lt;br /&gt;
						row:node(TVRG.NACell(frame,&amp;quot;N/A&amp;quot;))&lt;br /&gt;
					elseif v ~= '' then&lt;br /&gt;
						row:tag('td'):wikitext(v)&lt;br /&gt;
						   :css('width', '35px')&lt;br /&gt;
					else&lt;br /&gt;
						row:node(TVRG.NACell(frame,&amp;quot;TBD&amp;quot;))&lt;br /&gt;
					end&lt;br /&gt;
					thisseason = thisseason + 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Finish by checking if final row needs {{N/A}} cells&lt;br /&gt;
		if average == 0 and thisseason &amp;lt; longestseason then&lt;br /&gt;
			row:node(TVRG.NACell(frame,&amp;quot;N/A&amp;quot;):attr('colspan',longestseason-thisseason))&lt;br /&gt;
		end&lt;br /&gt;
			&lt;br /&gt;
		-- Add table to div root and return&lt;br /&gt;
		root:node(rtable)&lt;br /&gt;
		root:tag('div'):css('clear','both')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local current_monthyear = os.date(&amp;quot;%B %Y&amp;quot;)&lt;br /&gt;
	local span = mw.html.create('span'):wikitext(frame:expandTemplate{title='Citation needed', args={date=current_monthyear}})&lt;br /&gt;
	     &lt;br /&gt;
	if countryDisplayUS then&lt;br /&gt;
		root:wikitext(&amp;quot;&amp;lt;small&amp;gt;Audience measurement performed by [[Nielsen Media Research]]&amp;lt;/small&amp;gt;&amp;quot; .. (args.refs ~= '' and args.refs or tostring(span)))&lt;br /&gt;
	elseif countryDisplayUK then&lt;br /&gt;
		root:wikitext(&amp;quot;&amp;lt;small&amp;gt;Audience measurement performed by [[Broadcasters' Audience Research Board]]&amp;lt;/small&amp;gt;&amp;quot; .. (args.refs ~= '' and args.refs or tostring(span)))&lt;br /&gt;
	else&lt;br /&gt;
		root:wikitext(&amp;quot;&amp;lt;small&amp;gt;Source: &amp;lt;/small&amp;gt;&amp;quot; .. (args.refs ~= '' and args.refs or tostring(span)))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require('Module:Arguments').getArgs(frame, {&lt;br /&gt;
		removeBlanks = false,&lt;br /&gt;
		wrappers = 'Template:Television ratings graph'&lt;br /&gt;
	})&lt;br /&gt;
	return TVRG.new(frame,args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>en&gt;MusikBot II</name></author>
	</entry>
</feed>