<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AFranchise_total_episodes</id>
	<title>Module:Franchise total episodes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AFranchise_total_episodes"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Franchise_total_episodes&amp;action=history"/>
	<updated>2026-05-27T22:27:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Franchise_total_episodes&amp;diff=136328&amp;oldid=prev</id>
		<title>imported&gt;TheTVExpert: Sync with Sandbox</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Franchise_total_episodes&amp;diff=136328&amp;oldid=prev"/>
		<updated>2020-06-16T14:28:38Z</updated>

		<summary type="html">&lt;p&gt;Sync with Sandbox&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;
local monthName = function(I1)&lt;br /&gt;
	if(I1 == 1) then return &amp;#039;January&amp;#039; end&lt;br /&gt;
	if(I1 == 2) then return &amp;#039;February&amp;#039; end&lt;br /&gt;
	if(I1 == 3) then return &amp;#039;March&amp;#039; end&lt;br /&gt;
	if(I1 == 4) then return &amp;#039;April&amp;#039; end&lt;br /&gt;
	if(I1 == 5) then return &amp;#039;May&amp;#039; end&lt;br /&gt;
	if(I1 == 6) then return &amp;#039;June&amp;#039; end&lt;br /&gt;
	if(I1 == 7) then return &amp;#039;July&amp;#039; end&lt;br /&gt;
	if(I1 == 8) then return &amp;#039;August&amp;#039; end&lt;br /&gt;
	if(I1 == 9) then return &amp;#039;September&amp;#039; end&lt;br /&gt;
	if(I1 == 10) then return &amp;#039;October&amp;#039; end&lt;br /&gt;
	if(I1 == 11) then return &amp;#039;November&amp;#039; end&lt;br /&gt;
	if(I1 == 12) then return &amp;#039;December&amp;#039; end&lt;br /&gt;
	if(I1 == 0) then return 0 end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
local monthNum = function(I1)&lt;br /&gt;
	if(I1 == &amp;#039;January&amp;#039;) then return 1 end&lt;br /&gt;
	if(I1 == &amp;#039;February&amp;#039;) then return 2 end&lt;br /&gt;
	if(I1 == &amp;#039;March&amp;#039;) then return 3 end&lt;br /&gt;
	if(I1 == &amp;#039;April&amp;#039;) then return 4 end&lt;br /&gt;
	if(I1 == &amp;#039;May&amp;#039;) then return 5 end&lt;br /&gt;
	if(I1 == &amp;#039;June&amp;#039;) then return 6 end&lt;br /&gt;
	if(I1 == &amp;#039;July&amp;#039;) then return 7 end&lt;br /&gt;
	if(I1 == &amp;#039;August&amp;#039;) then return 8 end&lt;br /&gt;
	if(I1 == &amp;#039;September&amp;#039;) then return 9 end&lt;br /&gt;
	if(I1 == &amp;#039;October&amp;#039;) then return 10 end&lt;br /&gt;
	if(I1 == &amp;#039;November&amp;#039;) then return 11 end&lt;br /&gt;
	if(I1 == &amp;#039;December&amp;#039;) then return 12 end&lt;br /&gt;
	return I1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
local expand = function(frame,page,template,one,two,three)&lt;br /&gt;
	local result = (frame:expandTemplate{title=&amp;#039;Template parameter value&amp;#039;,args={page,template,one,two,three}})&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local getDateDFull = function(frame,value,i)&lt;br /&gt;
&lt;br /&gt;
	if(value ~= &amp;#039;none none none none&amp;#039;) then&lt;br /&gt;
		local number = (expand(frame,value,&amp;quot;Infobox television&amp;quot;,1,&amp;quot;num_episodes&amp;quot;,1)+i)&lt;br /&gt;
		value = expand(frame,value,&amp;quot;Episode list&amp;quot;,number,&amp;quot;OriginalAirDate&amp;quot;,1)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	value = string.gsub(value, &amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	local t = {}&lt;br /&gt;
	&lt;br /&gt;
	for substring in value:gmatch(&amp;quot;%w+&amp;quot;) do&lt;br /&gt;
		table.insert(t,substring)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local getDateDPart = function(num,t)&lt;br /&gt;
	local value&lt;br /&gt;
	if(num==1) then&lt;br /&gt;
		value = tonumber(monthNum(t[5]))&lt;br /&gt;
		if(value == nil) then value = 0 end&lt;br /&gt;
	end&lt;br /&gt;
	if(num==2) then&lt;br /&gt;
		value = tonumber(monthNum(t[1]))&lt;br /&gt;
		if(value == nil) then value = 0 end&lt;br /&gt;
	end&lt;br /&gt;
	if(num==3) then&lt;br /&gt;
		value = tonumber(monthNum(t[3]))&lt;br /&gt;
		if(value == nil) then value = 0 end&lt;br /&gt;
	end&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local getDateL = function(frame,num,L,T)&lt;br /&gt;
	local value&lt;br /&gt;
	value = tonumber(expand(frame,L,T,1,num,1))&lt;br /&gt;
	if(value == nil) then value = 0 end&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local getS = function(frame,S,T1,T2)&lt;br /&gt;
	local value = tonumber(expand(frame,S,T1,1,T2,1))&lt;br /&gt;
	if(value == nil) then value = 0 end	&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local getD = function(S)&lt;br /&gt;
	local value = S&lt;br /&gt;
	if(value == nil) then value = &amp;quot;none none none none&amp;quot; end&lt;br /&gt;
	value = tostring(value)&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = function( frame )&lt;br /&gt;
	&lt;br /&gt;
	local D1I = mw.getCurrentFrame():getParent().args.S1I or frame.args.S1I or 0&lt;br /&gt;
	local D2I = mw.getCurrentFrame():getParent().args.S2I or frame.args.S2I or 0&lt;br /&gt;
	local D3I = mw.getCurrentFrame():getParent().args.S3I or frame.args.S3I or 0&lt;br /&gt;
	local D4I = mw.getCurrentFrame():getParent().args.S4I or frame.args.S4I or 0&lt;br /&gt;
	local D5I = mw.getCurrentFrame():getParent().args.S5I or frame.args.S5I or 0&lt;br /&gt;
	&lt;br /&gt;
	local L1 = mw.getCurrentFrame():getParent().args.L1 or frame.args.L1&lt;br /&gt;
	local L2 = mw.getCurrentFrame():getParent().args.L2 or frame.args.L2&lt;br /&gt;
	local L3 = mw.getCurrentFrame():getParent().args.L3 or frame.args.L3&lt;br /&gt;
	local L4 = mw.getCurrentFrame():getParent().args.L4 or frame.args.L4&lt;br /&gt;
	local L5 = mw.getCurrentFrame():getParent().args.L5 or frame.args.L5&lt;br /&gt;
	local T1 = &amp;#039;Aired episodes&amp;#039;&lt;br /&gt;
	local T2 = &amp;#039;Infobox television&amp;#039;&lt;br /&gt;
	local T3 = &amp;#039;num_episodes&amp;#039;&lt;br /&gt;
	local S1 = mw.getCurrentFrame():getParent().args.S1 or frame.args.S1&lt;br /&gt;
	local S2 = mw.getCurrentFrame():getParent().args.S2 or frame.args.S2&lt;br /&gt;
	local S3 = mw.getCurrentFrame():getParent().args.S3 or frame.args.S3&lt;br /&gt;
	local S4 = mw.getCurrentFrame():getParent().args.S4 or frame.args.S4&lt;br /&gt;
	local S5 = mw.getCurrentFrame():getParent().args.S5 or frame.args.S5&lt;br /&gt;
	local S6 = mw.getCurrentFrame():getParent().args.S6 or frame.args.S6&lt;br /&gt;
	local S7 = mw.getCurrentFrame():getParent().args.S7 or frame.args.S7&lt;br /&gt;
	local S8 = mw.getCurrentFrame():getParent().args.S8 or frame.args.S8&lt;br /&gt;
	local S9 = mw.getCurrentFrame():getParent().args.S9 or frame.args.S9&lt;br /&gt;
	local S10 = mw.getCurrentFrame():getParent().args.S10 or frame.args.S10&lt;br /&gt;
	local name = mw.getCurrentFrame():getParent().args.name  or frame.args.name&lt;br /&gt;
	name = tostring(name)&lt;br /&gt;
	if(name == &amp;#039;nil&amp;#039;) then name = &amp;quot;name&amp;quot; end&lt;br /&gt;
	local Date = mw.getCurrentFrame():getParent().args.Date or frame.args.Date&lt;br /&gt;
	local sum = mw.getCurrentFrame():getParent().args.sum or frame.args.sum&lt;br /&gt;
&lt;br /&gt;
	local L1_1 = getDateL(frame,1,L1,T1)&lt;br /&gt;
	local L1_2 = getDateL(frame,2,L1,T1)&lt;br /&gt;
	local L1_3 = getDateL(frame,3,L1,T1)&lt;br /&gt;
	&lt;br /&gt;
	local L2_1 = getDateL(frame,1,L2,T1)&lt;br /&gt;
	local L2_2 = getDateL(frame,2,L2,T1)&lt;br /&gt;
	local L2_3 = getDateL(frame,3,L2,T1)&lt;br /&gt;
	&lt;br /&gt;
	local L3_1 = getDateL(frame,1,L3,T1)&lt;br /&gt;
	local L3_2 = getDateL(frame,2,L3,T1)&lt;br /&gt;
	local L3_3 = getDateL(frame,3,L3,T1)&lt;br /&gt;
	&lt;br /&gt;
	local L4_1 = getDateL(frame,1,L4,T1)&lt;br /&gt;
	local L4_2 = getDateL(frame,2,L4,T1)&lt;br /&gt;
	local L4_3 = getDateL(frame,3,L4,T1)&lt;br /&gt;
	&lt;br /&gt;
	local L5_1 = getDateL(frame,1,L5,T1)&lt;br /&gt;
	local L5_2 = getDateL(frame,2,L5,T1)&lt;br /&gt;
	local L5_3 = getDateL(frame,3,L5,T1)&lt;br /&gt;
	&lt;br /&gt;
	local D1Y = getDateDPart(1,getDateDFull(frame,getD(S1),D1I))&lt;br /&gt;
	local D1M = getDateDPart(2,getDateDFull(frame,getD(S1),D1I))&lt;br /&gt;
	local D1D = getDateDPart(3,getDateDFull(frame,getD(S1),D1I))&lt;br /&gt;
	&lt;br /&gt;
	local D2Y = getDateDPart(1,getDateDFull(frame,getD(S2),D2I))&lt;br /&gt;
	local D2M = getDateDPart(2,getDateDFull(frame,getD(S2),D2I))&lt;br /&gt;
	local D2D = getDateDPart(3,getDateDFull(frame,getD(S2),D2I))&lt;br /&gt;
	&lt;br /&gt;
	local D3Y = getDateDPart(1,getDateDFull(frame,getD(S3),D3I))&lt;br /&gt;
	local D3M = getDateDPart(2,getDateDFull(frame,getD(S3),D3I))&lt;br /&gt;
	local D3D = getDateDPart(3,getDateDFull(frame,getD(S3),D3I))&lt;br /&gt;
	&lt;br /&gt;
	local D4Y = getDateDPart(1,getDateDFull(frame,getD(S4),D4I))&lt;br /&gt;
	local D4M = getDateDPart(2,getDateDFull(frame,getD(S4),D4I))&lt;br /&gt;
	local D4D = getDateDPart(3,getDateDFull(frame,getD(S4),D4I))&lt;br /&gt;
	&lt;br /&gt;
	local D5Y = getDateDPart(1,getDateDFull(frame,getD(S5),D5I))&lt;br /&gt;
	local D5M = getDateDPart(2,getDateDFull(frame,getD(S5),D5I))&lt;br /&gt;
	local D5D = getDateDPart(3,getDateDFull(frame,getD(S5),D5I))&lt;br /&gt;
	&lt;br /&gt;
	local year, month, day&lt;br /&gt;
	local month1=0&lt;br /&gt;
	local month2=0&lt;br /&gt;
	local month3=0&lt;br /&gt;
	local month4=0&lt;br /&gt;
	local month5=0&lt;br /&gt;
	local month1D=0&lt;br /&gt;
	local month2D=0&lt;br /&gt;
	local month3D=0&lt;br /&gt;
	local month4D=0&lt;br /&gt;
	local month5D=0&lt;br /&gt;
	local day1=0&lt;br /&gt;
	local day2=0&lt;br /&gt;
	local day3=0&lt;br /&gt;
	local day4=0&lt;br /&gt;
	local day5=0&lt;br /&gt;
	local day1D=0&lt;br /&gt;
	local day2D=0&lt;br /&gt;
	local day3D=0&lt;br /&gt;
	local day4D=0&lt;br /&gt;
	local day5D=0&lt;br /&gt;
&lt;br /&gt;
	year = math.max(L1_1,L2_1,L3_1,L4_1,L5_1,D1Y,D2Y,D3Y,D4Y,D5Y)&lt;br /&gt;
	&lt;br /&gt;
	if(year == L1_1) then month1=L1_2 end&lt;br /&gt;
	if(year == L2_1) then month2=L2_2 end&lt;br /&gt;
	if(year == L3_1) then month3=L3_2 end&lt;br /&gt;
	if(year == L4_1) then month4=L4_2 end&lt;br /&gt;
	if(year == L5_1) then month5=L5_2 end&lt;br /&gt;
	if(year == D1Y) then month1D=D1M end&lt;br /&gt;
	if(year == D2Y) then month2D=D2M end&lt;br /&gt;
	if(year == D3Y) then month3D=D3M end&lt;br /&gt;
	if(year == D4Y) then month4D=D4M end&lt;br /&gt;
	if(year == D5Y) then month5D=D5M end&lt;br /&gt;
	&lt;br /&gt;
	month = monthName(math.max(month1,month2,month3,month4,month5,month1D,month2D,month3D,month4D,month5D))&lt;br /&gt;
	&lt;br /&gt;
	if(monthNum(month) == L1_2) then day1=L1_3 end&lt;br /&gt;
	if(monthNum(month) == L2_2) then day2=L2_3 end&lt;br /&gt;
	if(monthNum(month) == L3_2) then day3=L3_3 end&lt;br /&gt;
	if(monthNum(month) == L4_2) then day4=L4_3 end&lt;br /&gt;
	if(monthNum(month) == L5_2) then day5=L5_3 end&lt;br /&gt;
	if(monthNum(month) == D1M) then day1D=D1D end&lt;br /&gt;
	if(monthNum(month) == D2M) then day2D=D2D end&lt;br /&gt;
	if(monthNum(month) == D3M) then day3D=D3D end&lt;br /&gt;
	if(monthNum(month) == D4M) then day4D=D4D end&lt;br /&gt;
	if(monthNum(month) == D5M) then day5D=D5D end&lt;br /&gt;
	&lt;br /&gt;
	day = math.max(day1,day2,day3,day4,day5,day1D,day2D,day3D,day4D,day5D)&lt;br /&gt;
	&lt;br /&gt;
	local S1 = getS(frame,S1,T2,T3)&lt;br /&gt;
	local S2 = getS(frame,S2,T2,T3)&lt;br /&gt;
	local S3 = getS(frame,S3,T2,T3)&lt;br /&gt;
	local S4 = getS(frame,S4,T2,T3)&lt;br /&gt;
	local S5 = getS(frame,S5,T2,T3)&lt;br /&gt;
	local S6 = getS(frame,S6,T2,T3)&lt;br /&gt;
	local S7 = getS(frame,S7,T2,T3)&lt;br /&gt;
	local S8 = getS(frame,S8,T2,T3)&lt;br /&gt;
	local S9 = getS(frame,S9,T2,T3)&lt;br /&gt;
	local S10 = getS(frame,S10,T2,T3)&lt;br /&gt;
&lt;br /&gt;
	if(year == nil) then year = &amp;quot;year&amp;quot; end&lt;br /&gt;
	if(month == nil) then month = &amp;quot;month&amp;quot; end&lt;br /&gt;
	if(day == nil) then day = &amp;quot;day&amp;quot; end&lt;br /&gt;
	&lt;br /&gt;
	if(Date == nil) then Date = month .. &amp;quot; &amp;quot; .. day .. &amp;quot;, &amp;quot; .. year end&lt;br /&gt;
	&lt;br /&gt;
	if(sum == nil) then sum = (mw.getContentLanguage():formatNum(S1+S2+S3+S4+S5+S6+S7+S8+S9+S10)) end&lt;br /&gt;
	&lt;br /&gt;
	return &amp;quot;As of &amp;quot; .. Date .. &amp;quot;, &amp;quot; .. sum .. &amp;quot; episodes of the &amp;#039;&amp;#039;&amp;quot; .. name .. &amp;quot;&amp;#039;&amp;#039; franchise have aired.&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;TheTVExpert</name></author>
	</entry>
</feed>