<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AMessierobjekter</id>
	<title>Modul:Messierobjekter - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AMessierobjekter"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Messierobjekter&amp;action=history"/>
	<updated>2026-06-01T16:11:32Z</updated>
	<subtitle>Versjonshistorikk for denne siden på wikien</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Messierobjekter&amp;diff=219763&amp;oldid=prev</id>
		<title>Wikisida: Én sideversjon ble importert</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Messierobjekter&amp;diff=219763&amp;oldid=prev"/>
		<updated>2026-06-01T06:09:16Z</updated>

		<summary type="html">&lt;p&gt;Én sideversjon ble importert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nb&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Eldre sideversjon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Sideversjonen fra 1. jun. 2026 kl. 06:09&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;nb&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskjell)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key c1wiki:diff:1.41:old-219762:rev-219763 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Messierobjekter&amp;diff=219762&amp;oldid=prev</id>
		<title>nb&gt;Cocu: pirk</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Messierobjekter&amp;diff=219762&amp;oldid=prev"/>
		<updated>2016-11-15T22:38:10Z</updated>

		<summary type="html">&lt;p&gt;pirk&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- henter inn nødvendige moduler&lt;br /&gt;
local getValueFromID = require(&amp;#039;Modul:Sandkasse/Cocu/Wikidata&amp;#039;).getValueFromID -- muliggjør arbitrary access&lt;br /&gt;
local ISOdate = require(&amp;#039;Modul:ISOtilNorskdato&amp;#039;).isodato -- formatterer dato&lt;br /&gt;
&lt;br /&gt;
local function legend(frame, args)&lt;br /&gt;
	local opencluster = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#eeeeff&amp;#039;, &amp;#039;[[Stjernehop]]/[[Åpen stjernehop]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local globularcluster = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ffe4b5&amp;#039;, &amp;#039;[[Kulehop]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local nebula = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ffcccc&amp;#039;, &amp;#039;[[Stjernetåke]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local planetarynebula = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ccffee&amp;#039;, &amp;#039;[[Planetarisk tåke]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local supernovaremnant = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ffccee&amp;#039;, &amp;#039;[[Supernovarest]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local galaxy = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ffffcc&amp;#039;, &amp;#039;[[Galakse]]  &amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
	local other = mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Legend2&amp;#039;&lt;br /&gt;
		, args = { &amp;#039;#ffffff&amp;#039;, &amp;#039;Andre&amp;#039;, [&amp;#039;border&amp;#039;] = &amp;#039;1px solid #aaaaaa&amp;#039;  } }&lt;br /&gt;
&lt;br /&gt;
	local result = opencluster .. globularcluster .. nebula ..&lt;br /&gt;
			planetarynebula .. supernovaremnant .. galaxy .. other .. &amp;#039;\n&amp;#039;&lt;br /&gt;
					&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function findQnr(frame)&lt;br /&gt;
	return {&lt;br /&gt;
	M1 = 10934, M2 = 11099, M3 = 11202, M4 = 11212, M5 = 11217, M6 = 11225, M7 = 11234, M8 = 11243, M9 = 11258, M10 = 11267,&lt;br /&gt;
	M11 = 11294, M12 = 11307, M13 = 11312, M14 = 11320, M15 = 11332, M16 = 11349, M17 = 11357, M18 = 11370, M19 = 11374, M20 = 11377,&lt;br /&gt;
	M21 = 11383, M22 = 11392, M23 = 11396, M24 = 13618, M25 = 13623, M26 = 13626, M27 = 13628, M28 = 13644, M29 = 13647, M30 = 13653,&lt;br /&gt;
	M31 = 2469, M32 = 13720, M33 = 13724, M34 = 13729, M35 = 13736, M36 = 13738, M37 = 13878, M38 = 13880, M39 = 13883, M40 = 13886,&lt;br /&gt;
	M41 = 13897, M42 = 13903, M43 = 13906, M44 = 13760, M45 = 13423, M46 = 13910, M47 = 13942, M48 = 13951, M49 = 13952, M50 = 13956,&lt;br /&gt;
	M51 = 13957, M52 = 13958, M53 = 13960, M54 = 13962, M55 = 13965, M56 = 13967, M57 = 13969, M58 = 13970, M59 = 13971, M60 = 13976,&lt;br /&gt;
	M61 = 13978, M62 = 13980, M63 = 13981, M64 = 13983, M65 = 13986, M66 = 13992, M67 = 13997, M68 = 14000, M69 = 14002, M70 = 14004,&lt;br /&gt;
	M71 = 14006, M72 = 14008, M73 = 14009, M74 = 14013, M75 = 14014, M76 = 14015, M77 = 14017, M78 = 14018, M79 = 14019, M80 = 14021,&lt;br /&gt;
	M81 = 14024, M82 = 14026, M83 = 14030, M84 = 14033, M85 = 14035, M86 = 2577, M87 = 14041, M88 = 14048, M89 = 14337, M90 = 14343,&lt;br /&gt;
	M91 = 14344, M92 = 14346, M93 = 14347, M94 = 14349, M95 = 14351, M96 = 14354, M97 = 14359, M98 = 14361, M99 = 14364, M100 = 14365, &lt;br /&gt;
	M101 = 14371, M102 = 14374, M103 = 14376, M104 = 4647, M105 = 14377, M106 = 4658, M107 = 4755, M108 = 4751, M109 = 4746, M110 = 4662,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function header(frame, args)&lt;br /&gt;
	return [=[{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
![[Messierkatalogen|Messier-&amp;lt;br /&amp;gt;nummer]]&lt;br /&gt;
![[NGC-katalogen|NGC]]-/IC-nummer&lt;br /&gt;
!Vanlig navn&lt;br /&gt;
!Bilde&lt;br /&gt;
!Objekt&lt;br /&gt;
!Oppdager&lt;br /&gt;
!Oppdaget&lt;br /&gt;
![[Stjernebilde]]&lt;br /&gt;
!Ref]=]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.row(frame, args)&lt;br /&gt;
	&lt;br /&gt;
	retval = &amp;#039;&amp;#039;&lt;br /&gt;
	i = 1&lt;br /&gt;
	repeat&lt;br /&gt;
		-- finner Q-nummeret til Messierobjektet&lt;br /&gt;
		local qnr = findQnr(frame)&lt;br /&gt;
		qnr = tostring(qnr[&amp;#039;M&amp;#039; .. i])&lt;br /&gt;
			&lt;br /&gt;
		-- definerer Q-iden for kobling mot Wikidata&lt;br /&gt;
		Qid = &amp;#039;Q&amp;#039; .. qnr&lt;br /&gt;
		&lt;br /&gt;
		-- definerer Messiernummer&lt;br /&gt;
		Mnr = &amp;#039;M&amp;#039; .. i&lt;br /&gt;
		&lt;br /&gt;
		-- definerer hva som skal stå i kolonnen for &amp;#039;vanlig navn&amp;#039;. i denne tabellen brukes artikkelens etikett på Wikidata&lt;br /&gt;
		if mw.wikibase.label(&amp;quot;Q&amp;quot; .. qnr) == nil then&lt;br /&gt;
			label = &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			label = mw.wikibase.label(&amp;quot;Q&amp;quot; .. qnr)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local entity = mw.wikibase.getEntity(&amp;quot;Q&amp;quot; .. qnr)&lt;br /&gt;
		&lt;br /&gt;
		-- definerer hvilken side på nowp det skal lenkes til og hva som skal vises som lenketekst&lt;br /&gt;
		local sitelink = mw.wikibase.sitelink(&amp;quot;Q&amp;quot; .. qnr)&lt;br /&gt;
		if sitelink == nil then&lt;br /&gt;
			if label == &amp;#039;&amp;#039; then&lt;br /&gt;
				sitelink = &amp;#039;[[Messier &amp;#039; .. i .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				sitelink = &amp;#039;[[&amp;#039; .. label .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		else &lt;br /&gt;
			sitelink = &amp;#039;[[&amp;#039; .. sitelink .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- definerer om det skal vises noe i kolonnen for &amp;#039;vanlig navn&amp;#039;. hvis objektet ikke har noe annet navn enn &amp;#039;Messier xxx&amp;#039;, så vises det ingenting&lt;br /&gt;
		if label:match(&amp;quot;Messier%s%d&amp;quot;) or label:match(&amp;quot;M%d&amp;quot;) or label:match(&amp;quot;M%s%d&amp;quot;) then&lt;br /&gt;
			label = &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			label = label&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
--		-- henter ut bilde fra Wikidata&lt;br /&gt;
		local p18 = mw.wikibase.getEntityObject(&amp;quot;Q&amp;quot; .. qnr).claims.P18&lt;br /&gt;
		if not p18 then image = &amp;quot;&amp;quot; else image = &amp;quot;[[Fil:&amp;quot; .. p18[1].mainsnak.datavalue.value .. &amp;quot;|75px]]&amp;quot; end&lt;br /&gt;
				&lt;br /&gt;
		-- henter ut objekttype(r) fra Wikidata&lt;br /&gt;
		local claims = entity.claims[&amp;quot;P31&amp;quot;]&lt;br /&gt;
		if claims then&lt;br /&gt;
			-- if wiki-linked value output as link if possible&lt;br /&gt;
			if (claims[1] and claims[1].mainsnak.snaktype == &amp;quot;value&amp;quot; and claims[1].mainsnak.datavalue.type == &amp;quot;wikibase-entityid&amp;quot;) then&lt;br /&gt;
				local out = {}&lt;br /&gt;
				for k, v in pairs(claims) do&lt;br /&gt;
					local sitelink = mw.wikibase.sitelink(&amp;quot;Q&amp;quot; .. v.mainsnak.datavalue.value[&amp;quot;numeric-id&amp;quot;])&lt;br /&gt;
					local label = mw.wikibase.label(&amp;quot;Q&amp;quot; .. v.mainsnak.datavalue.value[&amp;quot;numeric-id&amp;quot;])&lt;br /&gt;
					if label == nil then label = &amp;quot;&amp;quot; end&lt;br /&gt;
							&lt;br /&gt;
					if sitelink then&lt;br /&gt;
						out[#out + 1] = &amp;quot;[[&amp;quot; .. sitelink .. &amp;quot;|&amp;quot; .. label .. &amp;quot;]]&amp;quot;&lt;br /&gt;
					else&lt;br /&gt;
						out[#out + 1] = label&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				objecttype = table.concat(out, &amp;quot;&amp;lt;br /&amp;gt; &amp;quot;)&lt;br /&gt;
			else&lt;br /&gt;
				objecttype = entity:formatPropertyValues(&amp;quot;P31&amp;quot;, mw.wikibase.entity.claimRanks).value&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			objecttype = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- definerer radfargen på bakgrunn av objekktype&lt;br /&gt;
		if objecttype == nil then&lt;br /&gt;
			color = &amp;quot;&amp;quot;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..kulehop..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ffe4b5&amp;quot;&amp;#039;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..stjernetåke..&amp;quot;) or objecttype:match(&amp;quot;..H.II..&amp;quot;) or objecttype:match(&amp;quot;..refleksjonståke..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ffcccc&amp;quot;&amp;#039;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..galakse..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ffffcc&amp;quot;&amp;#039;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..stjernehop..&amp;quot;) or objecttype:match(&amp;quot;..stjernesky..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#eeeeff&amp;quot;&amp;#039;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..supernova..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ffccee&amp;quot;&amp;#039;&lt;br /&gt;
		elseif objecttype:match(&amp;quot;..planet..&amp;quot;) then&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ccffee&amp;quot;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			color = &amp;#039;style=&amp;quot;background:#ffffff&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut oppdager(e) fra Wikidata&lt;br /&gt;
		local claims = entity.claims[&amp;quot;P61&amp;quot;]&lt;br /&gt;
		if claims then&lt;br /&gt;
			-- if wiki-linked value output as link if possible&lt;br /&gt;
			if (claims[1] and claims[1].mainsnak.snaktype == &amp;quot;value&amp;quot; and claims[1].mainsnak.datavalue.type == &amp;quot;wikibase-entityid&amp;quot;) then&lt;br /&gt;
				local out = {}&lt;br /&gt;
				for k, v in pairs(claims) do&lt;br /&gt;
					local sitelink = mw.wikibase.sitelink(&amp;quot;Q&amp;quot; .. v.mainsnak.datavalue.value[&amp;quot;numeric-id&amp;quot;])&lt;br /&gt;
					local label = mw.wikibase.label(&amp;quot;Q&amp;quot; .. v.mainsnak.datavalue.value[&amp;quot;numeric-id&amp;quot;])&lt;br /&gt;
					if label == nil then label = &amp;quot;Q&amp;quot; .. v.mainsnak.datavalue.value[&amp;quot;numeric-id&amp;quot;] end&lt;br /&gt;
							&lt;br /&gt;
					if sitelink then&lt;br /&gt;
						out[#out + 1] = &amp;quot;[[&amp;quot; .. sitelink .. &amp;quot;|&amp;quot; .. label .. &amp;quot;]]&amp;quot;&lt;br /&gt;
					else&lt;br /&gt;
						out[#out + 1] = label&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				discoverer = table.concat(out, &amp;quot;&amp;lt;br /&amp;gt; &amp;quot;)&lt;br /&gt;
			else&lt;br /&gt;
				discoverer = entity:formatPropertyValues(&amp;quot;P61&amp;quot;, mw.wikibase.entity.claimRanks).value&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			discoverer = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut oppdagelsesdato fra Wikidata&lt;br /&gt;
		discovered = ISOdate({args = {[1] = getValueFromID{args = {[1] = Qid, [2] = &amp;#039;P575&amp;#039;, [3] = &amp;#039;hent_wikidata&amp;#039;}}}})&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut stjernebilde fra Wikidata&lt;br /&gt;
		constellation = getValueFromID({args = {[1] = Qid, [2] = &amp;#039;P59&amp;#039;, [3] = &amp;#039;hent_wikidata&amp;#039;}})&lt;br /&gt;
&lt;br /&gt;
		-- henter ut avstand fra Wikidata&lt;br /&gt;
		distance = getValueFromID({args = {[1] = Qid, [2] = &amp;#039;P2583&amp;#039;, [3] = &amp;#039;hent_wikidata&amp;#039;}})&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut tilsynelatende størrelsesklasse fra Wikidata&lt;br /&gt;
		appmag = getValueFromID({args = {[1] = Qid, [2] = &amp;#039;P1215&amp;#039;, [3] = &amp;#039;hent_wikidata&amp;#039;}})&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut luminositet fra Wikidata&lt;br /&gt;
		luminosity = getValueFromID({args = {[1] = Qid, [2] = &amp;#039;P2060&amp;#039;, [3] = &amp;#039;hent_wikidata&amp;#039;}})&lt;br /&gt;
		&lt;br /&gt;
		-- henter ut andre katalognavn fra Wikidata&lt;br /&gt;
		local claims = mw.wikibase.getEntity(&amp;quot;Q&amp;quot; .. qnr).claims[&amp;quot;P528&amp;quot;]&lt;br /&gt;
		if claims then&lt;br /&gt;
			catname = entity:formatPropertyValues(&amp;quot;P528&amp;quot;, mw.wikibase.entity.claimRanks).value&lt;br /&gt;
		else&lt;br /&gt;
			catname = &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if string.match(catname, &amp;quot;NGC %d%d%d%d%d&amp;quot;) == nil then&lt;br /&gt;
			if string.match(catname, &amp;quot;NGC %d%d%d%d&amp;quot;) == nil then&lt;br /&gt;
				if string.match(catname, &amp;quot;NGC %d%d%d&amp;quot;) == nil then&lt;br /&gt;
					if string.match(catname, &amp;quot;NGC %d%d&amp;quot;) == nil then&lt;br /&gt;
						if string.match(catname, &amp;quot;NGC %d&amp;quot;) == nil then&lt;br /&gt;
							if string.match(catname, &amp;quot;IC %d%d%d%d%d&amp;quot;) == nil then&lt;br /&gt;
								if string.match(catname, &amp;quot;IC %d%d%d%d&amp;quot;) == nil then&lt;br /&gt;
									if string.match(catname, &amp;quot;IC %d%d%d&amp;quot;) == nil then&lt;br /&gt;
										if string.match(catname, &amp;quot;IC %d%d&amp;quot;) == nil then&lt;br /&gt;
											if string.match(catname, &amp;quot;IC %d&amp;quot;) == nil then&lt;br /&gt;
												ngcnr = &amp;quot;–&amp;quot;&lt;br /&gt;
											else&lt;br /&gt;
												ngcnr = string.match(catname, &amp;quot;IC %d&amp;quot;)&lt;br /&gt;
											end&lt;br /&gt;
										else&lt;br /&gt;
											ngcnr = string.match(catname, &amp;quot;IC %d&amp;amp;d&amp;quot;)&lt;br /&gt;
										end&lt;br /&gt;
									else&lt;br /&gt;
										ngcnr = string.match(catname, &amp;quot;IC %d%d%d&amp;quot;)&lt;br /&gt;
									end&lt;br /&gt;
								else&lt;br /&gt;
									ngcnr = string.match(catname, &amp;quot;IC %d%d%d%d&amp;quot;)&lt;br /&gt;
								end&lt;br /&gt;
							else&lt;br /&gt;
								ngcnr = string.match(catname, &amp;quot;IC %d%d%d%d%d&amp;quot;)&lt;br /&gt;
							end&lt;br /&gt;
						else&lt;br /&gt;
							ngcnr = string.match(catname, &amp;quot;NGC %d&amp;quot;)&lt;br /&gt;
						end&lt;br /&gt;
					else&lt;br /&gt;
						ngcnr = string.match(catname, &amp;quot;NGC %d%d&amp;quot;)&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					ngcnr = string.match(catname, &amp;quot;NGC %d%d%d&amp;quot;)&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				ngcnr = string.match(catname, &amp;quot;NGC %d%d%d%d&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			ngcnr = string.match(catname, &amp;quot;NGC %d%d%d%d%d&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		-- lager en referanse&lt;br /&gt;
			-- definerer variabel i referansens url&lt;br /&gt;
			if i &amp;lt; 10 then url0 = &amp;#039;00&amp;#039; elseif i &amp;gt; 99 then url0 = &amp;quot;&amp;quot; else url0 = &amp;#039;0&amp;#039; end&lt;br /&gt;
			-- definerer variabel i referansens dato&lt;br /&gt;
			if i &amp;lt; 105 then year = &amp;#039;1771&amp;#039; else year = &amp;#039;1783&amp;#039; end&lt;br /&gt;
			ref =  mw.getCurrentFrame():expandTemplate{ title = &amp;#039;Kilde www&amp;#039;, args = { [&amp;#039;tittel&amp;#039;] = &amp;#039;Messier &amp;#039; .. i, [&amp;#039;språk&amp;#039;] = &amp;#039;engelsk&amp;#039;, [&amp;#039;besøksdato&amp;#039;] = &amp;#039;2015-09-18&amp;#039;, &lt;br /&gt;
			 [&amp;#039;url&amp;#039;] = &amp;#039;http://messier.seds.org/m/m&amp;#039; .. url0 .. i .. &amp;#039;.html&amp;#039;, [&amp;#039;forfatter&amp;#039;] = &amp;#039;Messier, Charles&amp;#039;, [&amp;#039;dato&amp;#039;] = year } } -- skriver referanse&lt;br /&gt;
			refstart = &amp;#039;&amp;lt;ref name=&amp;quot;Messier&amp;#039; .. i .. &amp;#039;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
			refend = &amp;#039;&amp;lt;/ref&amp;gt;&amp;#039;&lt;br /&gt;
			&lt;br /&gt;
		-- setter sammen raden(e)&lt;br /&gt;
		retval = retval .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		|- ]=] .. color .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. sitelink .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		|align=&amp;quot;center&amp;quot;| ]=] .. ngcnr .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| &amp;lt;i&amp;gt;]=] .. label .. &amp;#039;&amp;lt;/i&amp;gt;\n&amp;#039; .. [=[&lt;br /&gt;
		|align=&amp;quot;center&amp;quot;| ]=] .. image .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. objecttype .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. discoverer .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. discovered .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. constellation .. &amp;#039;\n&amp;#039; .. [=[&lt;br /&gt;
		| ]=] .. frame:preprocess(refstart .. ref .. refend) .. &amp;#039;\n&amp;#039;&lt;br /&gt;
		&lt;br /&gt;
		-- kjører loop&lt;br /&gt;
		i=i+1&lt;br /&gt;
		&lt;br /&gt;
		-- stopper her&lt;br /&gt;
	until i &amp;gt; 110&lt;br /&gt;
		&lt;br /&gt;
		-- returner radene&lt;br /&gt;
	return retval&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function bottom(frame, args)&lt;br /&gt;
	return [=[&lt;br /&gt;
	|-&lt;br /&gt;
	![[Messierkatalogen|Messier-&amp;lt;br /&amp;gt;nummer]]&lt;br /&gt;
	![[NGC-katalogen|NGC]]-/IC-nummer&lt;br /&gt;
	!Vanlig navn&lt;br /&gt;
	!Bilde&lt;br /&gt;
	!Objekt&lt;br /&gt;
	!Oppdager&lt;br /&gt;
	!Oppdaget&lt;br /&gt;
	![[Stjernebilde]]&lt;br /&gt;
	!Ref&lt;br /&gt;
	|}]=]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.build(frame, args)&lt;br /&gt;
	legend = legend(frame, args)&lt;br /&gt;
	header = header(frame, args)&lt;br /&gt;
	row = p.row(frame, args)&lt;br /&gt;
	bottom = bottom(frame, args)&lt;br /&gt;
	&lt;br /&gt;
	return legend .. header .. row .. bottom&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.navbox(frame, args)&lt;br /&gt;
	navbox = &amp;#039;&amp;#039;&lt;br /&gt;
	i = 1&lt;br /&gt;
	repeat&lt;br /&gt;
		-- finner Q-nummeret til Messierobjektet&lt;br /&gt;
		local qnr = findQnr(frame)&lt;br /&gt;
		qnr = tostring(qnr[&amp;#039;M&amp;#039; .. i])&lt;br /&gt;
		&lt;br /&gt;
		-- definerer Messiernummer&lt;br /&gt;
		Mnr = &amp;#039;M&amp;#039; .. i&lt;br /&gt;
		&lt;br /&gt;
		-- finner labelen fra Wikidata&lt;br /&gt;
		if mw.wikibase.label(&amp;quot;Q&amp;quot; .. qnr) == nil then&lt;br /&gt;
			label = &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			label = mw.wikibase.label(&amp;quot;Q&amp;quot; .. qnr)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- definerer hvilken side på nowp det skal lenkes til og hva som skal vises som lenketekst&lt;br /&gt;
		local sitelink = mw.wikibase.sitelink(&amp;quot;Q&amp;quot; .. qnr)&lt;br /&gt;
		if i == 110 then&lt;br /&gt;
			separator = &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			separator = &amp;#039;&amp;amp;nbsp;&amp;amp;middot; &amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if sitelink == nil then&lt;br /&gt;
			if label == &amp;#039;&amp;#039; then&lt;br /&gt;
				sitelink = &amp;#039;[[Messier &amp;#039; .. i .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039; .. separator&lt;br /&gt;
			else&lt;br /&gt;
				sitelink = &amp;#039;[[&amp;#039; .. label .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039; .. separator&lt;br /&gt;
			end&lt;br /&gt;
		else &lt;br /&gt;
			sitelink = &amp;#039;[[&amp;#039; .. sitelink .. &amp;#039;|&amp;#039; .. Mnr .. &amp;#039;]]&amp;#039; .. separator&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		navbox = navbox .. sitelink&lt;br /&gt;
		i=i+1&lt;br /&gt;
		&lt;br /&gt;
	until i&amp;gt;110&lt;br /&gt;
	return navbox&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Cocu</name></author>
	</entry>
</feed>