<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AAuthority_control</id>
		<title>Module:Authority control - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AAuthority_control"/>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;action=history"/>
		<updated>2026-04-16T02:43:28Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=10743&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=10743&amp;oldid=prev"/>
				<updated>2018-11-21T15:07:35Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:07, 21 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=10742&amp;oldid=prev</id>
		<title>Tom.Reding: Update to standardized Category:Wikipedia articles with faulty &lt;ID&gt; identifiers cat names, from sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=10742&amp;oldid=prev"/>
				<updated>2018-11-19T22:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Update to standardized &lt;a href=&quot;/Special:PermanentLink/869448438#Category:Wikipedia_articles_with_faulty_.3CID.3E_identifiers&quot; title=&quot;Special:PermanentLink/869448438&quot;&gt;Category:Wikipedia articles with faulty &amp;lt;ID&amp;gt; identifiers&lt;/a&gt; cat names, from sandbox&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 22:30, 19 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l461&quot; &gt;Line 461:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 461:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return &amp;#039;[http://katalog.nsk.hr/F/?func=direct&amp;amp;doc_number=&amp;#039;..id..&amp;#039;&amp;amp;local_base=nsk10 &amp;#039;..id..&amp;#039;]&amp;#039;..p.getCatForId( &amp;#039;NSK&amp;#039; ) --no https yet (10/2018)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return &amp;#039;[http://katalog.nsk.hr/F/?func=direct&amp;amp;doc_number=&amp;#039;..id..&amp;#039;&amp;amp;local_base=nsk10 &amp;#039;..id..&amp;#039;]&amp;#039;..p.getCatForId( &amp;#039;NSK&amp;#039; ) --no https yet (10/2018)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function p.iciaLink( id )&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	--P1736&amp;#039;s format regex: \d+ (e.g. 1)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	if not string.match( id, &amp;#039;^%d+$&amp;#039; ) then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		return false&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	return &amp;#039;[https://www.imj.org.il/artcenter/newsite/en/?artist=&amp;#039;..id..&amp;#039; &amp;#039;..id..&amp;#039;]&amp;#039;..p.getCatForId( &amp;#039;ICIA&amp;#039; )&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l502&quot; &gt;Line 502:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 510:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local catName = &amp;#039;Wikipedia articles with faulty &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;authority control identifiers (&lt;/del&gt;&amp;#039; .. id .. &amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local catName = &amp;#039;Wikipedia articles with faulty &amp;#039; .. id .. &amp;#039; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;identifiers&lt;/ins&gt;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return &amp;#039;* &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;The &amp;#039; .. id .. &amp;#039; id &amp;#039; .. rawValue .. &amp;#039; is not valid.&amp;lt;/span&amp;gt;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName) .. &amp;#039;\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return &amp;#039;* &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;The &amp;#039; .. id .. &amp;#039; id &amp;#039; .. rawValue .. &amp;#039; is not valid.&amp;lt;/span&amp;gt;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName) .. &amp;#039;\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l530&quot; &gt;Line 530:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 538:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local userCat =&amp;#160; &amp;#160; &amp;#039;User pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local userCat =&amp;#160; &amp;#160; &amp;#039;User pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local miscCat =&amp;#160; &amp;#160; &amp;#039;Miscellaneous pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local miscCat =&amp;#160; &amp;#160; &amp;#039;Miscellaneous pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local faultyCat =&amp;#160; &amp;#039;Wikipedia articles with faulty &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;authority control identifiers (&lt;/del&gt;&amp;#039;..param..&amp;#039;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local faultyCat =&amp;#160; &amp;#039;Wikipedia articles with faulty &amp;#039;..param..&amp;#039; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;identifiers&lt;/ins&gt;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if param == &amp;#039;MusicBrainz&amp;#039; then param = &amp;#039;MBA&amp;#039; end --it&amp;#039;s weird; &amp;#039;MBA&amp;#039; otherwise&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if param == &amp;#039;MusicBrainz&amp;#039; then param = &amp;#039;MBA&amp;#039; end --it&amp;#039;s weird; &amp;#039;MBA&amp;#039; otherwise&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--counts&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		--counts&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l574&quot; &gt;Line 574:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 582:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;HDS&amp;#039;, &amp;#039;[[Historical Dictionary of Switzerland|HDS]]&amp;#039;, 902, p.hdsLink },&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;HDS&amp;#039;, &amp;#039;[[Historical Dictionary of Switzerland|HDS]]&amp;#039;, 902, p.hdsLink },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;IAAF&amp;#039;, &amp;#039;[[International Association of Athletics Federations|IAAF]]&amp;#039;, 1146, p.iaafLink },&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;IAAF&amp;#039;, &amp;#039;[[International Association of Athletics Federations|IAAF]]&amp;#039;, 1146, p.iaafLink },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	{ &amp;#039;ICIA&amp;#039;, &amp;#039;[[Information Center for Israeli Art|ICIA]]&amp;#039;, 1736, p.iciaLink },&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;ISNI&amp;#039;, &amp;#039;[[International Standard Name Identifier|ISNI]]&amp;#039;, 213, p.isniLink },&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;ISNI&amp;#039;, &amp;#039;[[International Standard Name Identifier|ISNI]]&amp;#039;, 213, p.isniLink },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;Joconde&amp;#039;, &amp;#039;[[Joconde|Joconde]]&amp;#039; , 347, p.jocondeLink },&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	{ &amp;#039;Joconde&amp;#039;, &amp;#039;[[Joconde|Joconde]]&amp;#039; , 347, p.jocondeLink },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l638&quot; &gt;Line 638:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 647:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local suppressedIdCat = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local suppressedIdCat = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local deprecatedIdCat = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local deprecatedIdCat = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Redirect aliases to proper parameter names&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Redirect aliases to proper parameter names&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for _, a in pairs( p.aliases ) do&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for _, a in pairs( p.aliases ) do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l646&quot; &gt;Line 646:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 655:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Redirect deprecated parameters to proper parameter names, and assign tracking cat&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Redirect deprecated parameters to proper parameter names, and assign tracking cat&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for _, d in pairs( p.deprecated ) do&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	for _, d in pairs( p.deprecated ) do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l657&quot; &gt;Line 657:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 666:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Use QID= parameter for testing/example purposes only&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Use QID= parameter for testing/example purposes only&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local itemId = nil&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local itemId = nil&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l668&quot; &gt;Line 668:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 677:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		itemId = mw.wikibase.getEntityIdForCurrentPage()&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		itemId = mw.wikibase.getEntityIdForCurrentPage()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Wikidata fallback if requested&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Wikidata fallback if requested&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if itemId then&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if itemId then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l689&quot; &gt;Line 689:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 698:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;								parentArgs[params[1]] = wikidataIds[1]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;								parentArgs[params[1]] = wikidataIds[1]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end	end	end	end	end	end	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end	end	end	end	end	end	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Worldcat&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	--Worldcat&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if parentArgs[&amp;#039;WORLDCATID&amp;#039;] and parentArgs[&amp;#039;WORLDCATID&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if parentArgs[&amp;#039;WORLDCATID&amp;#039;] and parentArgs[&amp;#039;WORLDCATID&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l721&quot; &gt;Line 721:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 730:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elementsCat&amp;#160; = &amp;#039;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elementsCat&amp;#160; = &amp;#039;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local outString = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local outString = &amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if #elements &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if #elements &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l742&quot; &gt;Line 742:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 751:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return outString&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return outString&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikiagency:diff:version:1.11a:oldid:3145:newid:10742 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tom.Reding</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=3145&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=3145&amp;oldid=prev"/>
				<updated>2018-11-02T14:48:33Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:48, 2 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=3144&amp;oldid=prev</id>
		<title>Tom.Reding: https updates; minor whitespace &amp; heading tweaks; from sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=3144&amp;oldid=prev"/>
				<updated>2018-10-26T15:05:43Z</updated>
		
		<summary type="html">&lt;p&gt;https updates; minor whitespace &amp;amp; heading tweaks; from sandbox&lt;/p&gt;
&lt;a href=&quot;https://wiki.agency/index.php?title=Module:Authority_control&amp;amp;diff=3144&amp;amp;oldid=606&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tom.Reding</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=606&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=606&amp;oldid=prev"/>
				<updated>2018-10-24T22:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 22:40, 24 October 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=605&amp;oldid=prev</id>
		<title>Tom.Reding: Update VIAF &amp; LCCN validation for WORLDCATID; add to Category:Wikipedia articles with suppressed authority control identifiers{{!}}WORLDCATID if suppressed; WikiLink WorldCat; from sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Authority_control&amp;diff=605&amp;oldid=prev"/>
				<updated>2018-10-16T13:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Update VIAF &amp;amp; LCCN validation for WORLDCATID; add to [[Category:Wikipedia articles with suppressed authority control identifiers{{!}}WORLDCATID]] if suppressed; WikiLink &lt;a href=&quot;/index.php?title=WorldCat&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WorldCat (page does not exist)&quot;&gt;WorldCat&lt;/a&gt;; from sandbox&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
--[[                            Category functions                            ]]&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
&lt;br /&gt;
function p.getCatForId( id )&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local namespace = title.namespace&lt;br /&gt;
	local catName = &amp;#039;&amp;#039;&lt;br /&gt;
	if namespace == 0 then&lt;br /&gt;
		catName = &amp;#039;Wikipedia articles with &amp;#039; .. id .. &amp;#039; identifiers&amp;#039;&lt;br /&gt;
	elseif namespace == 2 and not title.isSubpage then&lt;br /&gt;
		catName = &amp;#039;User pages with &amp;#039; .. id .. &amp;#039; identifiers&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		catName = &amp;#039;Miscellaneous pages with &amp;#039; .. id .. &amp;#039; identifiers&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.redCatLink( catName ) --catName == &amp;#039;Blah&amp;#039;, not &amp;#039;Category:Blah&amp;#039;, not &amp;#039;[[Category:Blah]]&amp;#039;&lt;br /&gt;
	if catName and catName ~= &amp;#039;&amp;#039; and mw.title.new(catName, 14).exists == false then&lt;br /&gt;
		return &amp;#039;[[Category:Pages with red-linked authority control categories]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
--[[                      Property formatting functions                       ]]&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
&lt;br /&gt;
function p.iaafLink( id )&lt;br /&gt;
	--P1146&amp;#039;s format regex: [1-9][0-9]* (e.g. 123)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d*$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://www.iaaf.org/athletes/biographies/athcode=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;IAAF&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.viafLink( id )&lt;br /&gt;
	--P214&amp;#039;s format regex: [1-9]\d(\d{0,7}|\d{17,20}) (e.g. 123456789, 1234567890123456789012)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://viaf.org/viaf/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;VIAF&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.kulturnavLink( id )&lt;br /&gt;
	--P1248&amp;#039;s format regex: [0-9a-f]{8}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://kulturnav.org/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;KULTURNAV&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sikartLink( id )&lt;br /&gt;
	--P781&amp;#039;s format regex: \d{7,9} (e.g. 123456789)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.sikart.ch/KuenstlerInnen.aspx?id=&amp;#039; .. id .. &amp;#039;&amp;amp;lng=en &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;SIKART&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.tlsLink( id )&lt;br /&gt;
	local id2 = id:gsub(&amp;#039; +&amp;#039;, &amp;#039;_&amp;#039;)&lt;br /&gt;
	--P1362&amp;#039;s format regex: \p{Lu}[\p{L}\d_&amp;#039;,\.\-\(\)\*/–]{3,59} (e.g. Abcd)&lt;br /&gt;
	local class = &amp;quot;[%a%d_&amp;#039;,%.%-%(%)%*/–]&amp;quot;&lt;br /&gt;
	local regex = &amp;quot;^%u&amp;quot; .. string.rep(class, 3) .. string.rep(class..&amp;quot;?&amp;quot;, 56) .. &amp;quot;$&amp;quot;&lt;br /&gt;
	if not mw.ustring.match( id2, regex ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://tls.theaterwissenschaft.ch/wiki/&amp;#039; .. id2 .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;TLS&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ciniiLink( id )&lt;br /&gt;
	--P271&amp;#039;s format regex: DA\d{7}[\dX] (e.g. DA12345678)&lt;br /&gt;
	if not string.match( id, &amp;#039;^DA%d%d%d%d%d%d%d[%dX]$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://ci.nii.ac.jp/author/&amp;#039; .. id .. &amp;#039;?l=en &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;CINII&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bneLink( id )&lt;br /&gt;
	--P950&amp;#039;s format regex: (XX|FF|a)\d{4,7}|(bima|bimo|bica|bis[eo]|bivi|Mise|Mimo|Mima)\d{10} (e.g. XX1234567)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[XF][XF]%d%d%d%d%d?%d?%d?$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^a%d%d%d%d%d?%d?%d?$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^bi[mcsv][aoei]%d%d%d%d%d%d%d%d%d%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^Mi[sm][eoa]%d%d%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&amp;amp;authority_id=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;BNE&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.uscongressLink( id )&lt;br /&gt;
	--P1157&amp;#039;s format regex: [A-Z]00[01]\d{3} (e.g. A000123)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[A-Z]00[01]%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://bioguide.congress.gov/scripts/biodisplay.pl?index=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;USCongress&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.naraLink( id )&lt;br /&gt;
	--P1225&amp;#039;s format regex: ^([1-9]\d{0,7})$ (e.g. 12345678)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://catalog.archives.gov/id/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NARA&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.botanistLink( id )&lt;br /&gt;
	--P428&amp;#039;s format regex: (&amp;#039;t )?(d&amp;#039;)?(de )?(la )?(van (der )?)?(Ma?c)?(De)?(Di)?\p{Lu}?C?[&amp;#039;\p{Ll}]*([-&amp;#039;. ]*(van )?(y )?(d[ae][nr]?[- ])?(Ma?c)?[\p{Lu}bht]?C?[&amp;#039;\p{Ll}]*)*\.? ?f?\.? (e.g. L.)&lt;br /&gt;
	--not easily/meaningfully implementable in Lua&amp;#039;s regex since &amp;quot;(this)?&amp;quot; is not allowed...&lt;br /&gt;
	if not mw.ustring.match( id, &amp;quot;^[%u%l%d%. &amp;#039;-]+$&amp;quot; ) then --better than nothing&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local id2 = id:gsub(&amp;#039; +&amp;#039;, &amp;#039;%%20&amp;#039;)&lt;br /&gt;
	return &amp;#039;[http://www.ipni.org/ipni/advAuthorSearch.do?find_abbreviation=&amp;#039; .. id2 .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;Botanist&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.mgpLink( id )&lt;br /&gt;
	--P549&amp;#039;s format regex: \d{1,6} (e.g. 123456)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.genealogy.ams.org/id.php?id=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;MGP&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.rslLink( id )&lt;br /&gt;
	--P947&amp;#039;s format regex: \d{1,9} (e.g. 123456789)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d?%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://aleph.rsl.ru/F?func=find-b&amp;amp;find_code=SYS&amp;amp;adjacent=Y&amp;amp;local_base=RSL11&amp;amp;request=&amp;#039; .. id .. &amp;#039;&amp;amp;CON_LNG=ENG &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;RSL&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.leonoreLink( id )&lt;br /&gt;
	--P640&amp;#039;s format regex: LH/\d{1,4}/\d{1,3}|19800035/\d{1,4}/\d{1,5}(Bis)?|C/0/\d{1,2} (e.g. LH/2064/18)&lt;br /&gt;
	if not id:match( &amp;#039;^LH/%d%d?%d?%d?/%d%d?%d?$&amp;#039; ) and             --IDs from       LH/1/1 to         LH/2794/54 (legionaries)&lt;br /&gt;
	   not id:match( &amp;#039;^19800035/%d%d?%d?%d?/%d%d?%d?%d?%d?$&amp;#039; ) and --IDs from 19800035/1/1 to 19800035/385/51670 (legionnaires who died 1954-1977 &amp;amp; some who died &amp;lt; 1954)&lt;br /&gt;
	   not id:match( &amp;#039;^C/0/%d%d?$&amp;#039; ) then                          --IDs from        C/0/1 to             C/0/84 (84 famous legionaries)&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.culture.gouv.fr/public/mistral/leonore_fr?ACTION=CHERCHER&amp;amp;FIELD_1=COTE&amp;amp;VALUE_1=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;Léonore&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sbnLink( id )&lt;br /&gt;
	--P396&amp;#039;s format regex: IT\\ICCU\\(\d{10}|\D\D[\D\d]\D\\\d{6}) (e.g. IT\ICCU\CFIV\000163)&lt;br /&gt;
	if not string.match( id, &amp;#039;^IT\\ICCU\\%d%d%d%d%d%d%d%d%d%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^IT\\ICCU\\%u%u[%u%d]%u\\%d%d%d%d%d%d$&amp;#039; ) then --legacy: %u used here instead of %D (but the faulty ID cat is empty, out of ~12k uses)&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;SBN&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.nkcLink( id )&lt;br /&gt;
	--P691&amp;#039;s format regex: [a-z]{2,4}[0-9]{2,14} (e.g. abcd12345678901234)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[a-z][a-z][a-z]?[a-z]?%d%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://aleph.nkp.cz/F/?func=find-c&amp;amp;local_base=aut&amp;amp;ccl_term=ica=&amp;#039; .. id .. &amp;#039;&amp;amp;CON_LNG=ENG &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NKC&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.nclLink( id )&lt;br /&gt;
	--P1048&amp;#039;s format regex: \d+ (e.g. 1081436)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d+$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://aleweb.ncl.edu.tw/F/?func=accref&amp;amp;acc_sequence=&amp;#039; .. id .. &amp;#039;&amp;amp;CON_LNG=ENG &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NCL&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ndlLink( id )&lt;br /&gt;
	--P349&amp;#039;s format regex: 0?\d{8} (e.g. 012345678)&lt;br /&gt;
	if not string.match( id, &amp;#039;^0?%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://id.ndl.go.jp/auth/ndlna/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NDL&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sudocLink( id )&lt;br /&gt;
	--P269&amp;#039;s format regex: (\d{8}[\dX]|) (e.g. 026927608)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d[%dxX]$&amp;#039; ) then --legacy: allow lowercase &amp;#039;x&amp;#039;&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://www.idref.fr/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;SUDOC&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.hdsLink( id )&lt;br /&gt;
	--P902&amp;#039;s format regex: 50\d{3}|[1-4]\d{4}|[1-9]\d{0,3}| (e.g. 50123)&lt;br /&gt;
	if not string.match( id, &amp;#039;^50%d%d%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[1-4]%d%d%d%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[1-9]%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.hls-dhs-dss.ch/textes/f/F&amp;#039; .. id .. &amp;#039;.php &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;HDS&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lirLink( id )&lt;br /&gt;
	--P886&amp;#039;s format regex: \d+ (e.g. 1)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d+$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.e-lir.ch/e-LIR___Lexicon.&amp;#039; .. id .. &amp;#039;.450.0.html &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;LIR&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.splitLccn( id )&lt;br /&gt;
	--P244&amp;#039;s format regex: (n|nb|nr|no|ns|sh)([4-9][0-9]|00|20[0-1][0-9])[0-9]{6} (e.g. n78039510)&lt;br /&gt;
	if id:match( &amp;#039;^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$&amp;#039; ) then&lt;br /&gt;
		id = id:gsub( &amp;#039;^(%l+)(%d+)(%d%d%d%d%d%d)$&amp;#039;, &amp;#039;%1/%2/%3&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if id:match( &amp;#039;^%l%l?%l?/%d%d%d?%d?/%d+$&amp;#039; ) then&lt;br /&gt;
		return mw.text.split( id, &amp;#039;/&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.append(str, c, length)&lt;br /&gt;
	while str:len() &amp;lt; length do&lt;br /&gt;
		str = c .. str&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lccnLink( id )&lt;br /&gt;
	local parts = p.splitLccn( id ) --e.g. n78039510&lt;br /&gt;
	if not parts then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local lccnType = parts[1] ~= &amp;#039;sh&amp;#039; and &amp;#039;names&amp;#039; or &amp;#039;subjects&amp;#039;&lt;br /&gt;
	id = parts[1] .. parts[2] .. p.append( parts[3], &amp;#039;0&amp;#039;, 6 )&lt;br /&gt;
	return &amp;#039;[http://id.loc.gov/authorities/&amp;#039; .. lccnType .. &amp;#039;/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;LCCN&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.mbaLink( id )&lt;br /&gt;
	--P434&amp;#039;s format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://musicbrainz.org/artist/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;MusicBrainz&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Returns the ISNI check digit isni must be a string where the 15 first elements are digits, e.g. 0000000066534145&lt;br /&gt;
function p.getIsniCheckDigit( isni )&lt;br /&gt;
	local total = 0&lt;br /&gt;
	for i = 1, 15 do&lt;br /&gt;
		local digit = isni:byte( i ) - 48 --Get integer value&lt;br /&gt;
		total = (total + digit) * 2&lt;br /&gt;
	end&lt;br /&gt;
	local remainder = total % 11&lt;br /&gt;
	local result = (12 - remainder) % 11&lt;br /&gt;
	if result == 10 then&lt;br /&gt;
		return &amp;quot;X&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return tostring( result )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Validate ISNI (and ORCID) and retuns it as a 16 characters string or returns false if it&amp;#039;s invalid&lt;br /&gt;
--See http://support.orcid.org/knowledgebase/articles/116780-structure-of-the-orcid-identifier&lt;br /&gt;
function p.validateIsni( id )&lt;br /&gt;
	--P213 (ISNI) format regex: [0-9]{4} [0-9]{4} [0-9]{4} [0-9]{3}[0-9X] (e.g. 0000-0000-6653-4145)&lt;br /&gt;
	--P496 (ORCID) format regex: 0000-000(1-[5-9]|2-[0-9]|3-[0-4])\d{3}-\d{3}[\dX] (e.g. 0000-0002-7398-5483)&lt;br /&gt;
	id = id:gsub( &amp;#039;[ %-]&amp;#039;, &amp;#039;&amp;#039; ):upper()&lt;br /&gt;
	if not id:match( &amp;#039;^%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d[%dX]$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	if p.getIsniCheckDigit( id ) ~= string.char( id:byte( 16 ) ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return id&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.isniLink( id )&lt;br /&gt;
	id = p.validateIsni( id ) --e.g. 0000-0000-6653-4145&lt;br /&gt;
	if not id then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://isni.org/isni/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id:sub( 1, 4 ) .. &amp;#039; &amp;#039; .. id:sub( 5, 8 ) .. &amp;#039; &amp;#039;  .. id:sub( 9, 12 ) .. &amp;#039; &amp;#039;  .. id:sub( 13, 16 ) .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;ISNI&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.orcidLink( id )&lt;br /&gt;
	id = p.validateIsni( id ) --e.g. 0000-0002-7398-5483&lt;br /&gt;
	if not id then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	id = id:sub( 1, 4 ) .. &amp;#039;-&amp;#039; .. id:sub( 5, 8 ) .. &amp;#039;-&amp;#039;  .. id:sub( 9, 12 ) .. &amp;#039;-&amp;#039;  .. id:sub( 13, 16 )&lt;br /&gt;
	return &amp;#039;[https://orcid.org/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;ORCID&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.gndLink( id )&lt;br /&gt;
	--P227&amp;#039;s format regex: (1|1[01])\d{7}[0-9X]|[47]\d{6}-\d|[1-9]\d{0,7}-[0-9X]|3\d{7}[0-9X] (e.g. 4079154-3)&lt;br /&gt;
	if not string.match( id, &amp;#039;^1[01]?%d%d%d%d%d%d%d[0-9X]$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[47]%d%d%d%d%d%d%-%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^3%d%d%d%d%d%d%d[0-9X]$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://d-nb.info/gnd/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;GND&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.selibrLink( id )&lt;br /&gt;
	--P906&amp;#039;s format regex: [1-9]\d{4,5} (e.g. 123456)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d%d%d%d%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://libris.kb.se/auth/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;SELIBR&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bnfLink( id )&lt;br /&gt;
	--P268&amp;#039;s format regex: \d{8}[0-9bcdfghjkmnpqrstvwxz] (e.g. 123456789)&lt;br /&gt;
	if not string.match( id, &amp;#039;^c?b?%d%d%d%d%d%d%d%d[0-9bcdfghjkmnpqrstvwxz]$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	--Add cb prefix if it has been removed&lt;br /&gt;
	if not string.match( id, &amp;#039;^cb.+$&amp;#039; ) then&lt;br /&gt;
		id = &amp;#039;cb&amp;#039; .. id&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://catalogue.bnf.fr/ark:/12148/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;] [http://data.bnf.fr/ark:/12148/&amp;#039; .. id .. &amp;#039; (data)]&amp;#039; .. p.getCatForId( &amp;#039;BNF&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bpnLink( id )&lt;br /&gt;
	--P651&amp;#039;s format regex: \d{8} (e.g. 12345678)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www.biografischportaal.nl/en/persoon/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;BPN&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ridLink( id )&lt;br /&gt;
	--P1053&amp;#039;s format regex: [A-Z]-\d{4}-(19|20)\d\d (e.g. A-1234-1934)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[A-Z]%-%d%d%d%d%-19%d%d$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[A-Z]%-%d%d%d%d%-20%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://www.researcherid.com/rid/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;RID&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bibsysLink( id )&lt;br /&gt;
	--P1015&amp;#039;s format regex: [1-9]\d* or [1-9](\d{0,8}|\d{12}) (e.g. 1234567890123)&lt;br /&gt;
	--TODO: follow up @ [[d:Property talk:P1015#Discrepancy between the 2 regex constraints]] or escalate/investigate&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://authority.bibsys.no/authority/rest/authorities/html/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;BIBSYS&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ulanLink( id )&lt;br /&gt;
	--P245&amp;#039;s format regex: 500\d{6} (e.g. 500123456)&lt;br /&gt;
	if not string.match( id, &amp;#039;^500%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://www.getty.edu/vow/ULANFullDisplay?find=&amp;amp;role=&amp;amp;nation=&amp;amp;subjectid=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;ULAN&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.nlaLink( id )&lt;br /&gt;
	--P409&amp;#039;s format regex: [1-9][0-9]{0,11} (e.g. 123456789012)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://nla.gov.au/anbd.aut-an&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NLA&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.rkdartistsLink( id )&lt;br /&gt;
	--P650&amp;#039;s format regex: [1-9]\d{0,5} (e.g. 123456)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://rkd.nl/en/explore/artists/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;RKDartists&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.snacLink( id )&lt;br /&gt;
	--P3430&amp;#039;s format regex: \d*[A-Za-z][0-9A-Za-z]* (e.g. A)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d*[A-Za-z][0-9A-Za-z]*$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://socialarchive.iath.virginia.edu/ark:/99166/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;SNAC-ID&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.dblpLink( id )&lt;br /&gt;
	--P2456&amp;#039;s format regex: \d{2,3} /\d+(-\d+)?|[a-z] /[a-zA-Z][0-9A-Za-z]*(-\d+)? (e.g. 123/123)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d?/%d+$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^%d%d%d?/%d+%-%d+$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[a-z]/[a-zA-Z][0-9A-Za-z]*$&amp;#039; ) and&lt;br /&gt;
	   not string.match( id, &amp;#039;^[a-z]/[a-zA-Z][0-9A-Za-z]*%-%d+$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://dblp.org/pid/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;DBLP&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.acmLink( id )&lt;br /&gt;
	--P864&amp;#039;s format regex: \d{11} (e.g. 12345678901)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://dl.acm.org/author_page.cfm?id=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;ACM-DL&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.autoresuyLink( id )&lt;br /&gt;
	--P2558&amp;#039;s format regex: [1-9]\d{0,4} (e.g. 12345)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://autores.uy/autor/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; ..  p.getCatForId( &amp;#039;autores.uy&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.picLink( id )&lt;br /&gt;
	--P2750&amp;#039;s format regex: [1-9]\d* (e.g. 1)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d*$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://pic.nypl.org/constituents/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;PIC&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bildLink( id )&lt;br /&gt;
	--P2092&amp;#039;s format regex: \d+ (e.g. 1)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d+$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://www.bildindex.de/document/obj&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;Bildindex&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.jocondeLink( id )&lt;br /&gt;
	--P347&amp;#039;s format regex: [\-0-9A-Za-z]{11} (e.g. 12345678901)&lt;br /&gt;
	local regex = &amp;#039;^&amp;#039; .. string.rep(&amp;#039;[%-0-9A-Za-z]&amp;#039;, 11) .. &amp;#039;$&amp;#039;&lt;br /&gt;
	if not string.match( id, regex ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://www2.culture.gouv.fr/public/mistral/joconde_fr?ACTION=CHERCHER&amp;amp;FIELD_1=REF&amp;amp;VALUE_1=&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;Joconde&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.rkdidLink( id )&lt;br /&gt;
	--P350&amp;#039;s format regex: [1-9]\d{0,5} (e.g. 123456)&lt;br /&gt;
	if not string.match( id, &amp;#039;^[1-9]%d?%d?%d?%d?%d?$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://rkd.nl/nl/explore/images/&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;RKDID&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.balatLink( id )&lt;br /&gt;
	--P3293&amp;#039;s format regex: \d+ (e.g. 1)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d+$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://balat.kikirpa.be/object/104257&amp;#039; .. id .. &amp;#039; &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;BALaT&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lnbLink( id )&lt;br /&gt;
	--P1368&amp;#039;s format regex: \d{9} (e.g. 123456789)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[https://kopkatalogs.lv/F?func=direct&amp;amp;local_base=lnc10&amp;amp;doc_number=&amp;#039; .. id .. &amp;#039;&amp;amp;P_CON_LNG=ENG &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;LNB&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.nskLink( id )&lt;br /&gt;
	--P1375&amp;#039;s format regex: \d{9} (e.g. 123456789)&lt;br /&gt;
	if not string.match( id, &amp;#039;^%d%d%d%d%d%d%d%d%d$&amp;#039; ) then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[http://katalog.nsk.hr/F/?func=direct&amp;amp;doc_number=&amp;#039; .. id .. &amp;#039;&amp;amp;local_base=nsk10 &amp;#039; .. id .. &amp;#039;]&amp;#039; .. p.getCatForId( &amp;#039;NSK&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
--[[          Wikidata, navigation bar, and documentation functions           ]]&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
&lt;br /&gt;
function p.getIdsFromWikidata( itemId, property )&lt;br /&gt;
	local ids = {}&lt;br /&gt;
	local statements = mw.wikibase.getBestStatements( itemId, property )&lt;br /&gt;
	if statements then&lt;br /&gt;
		for _, statement in ipairs( statements ) do&lt;br /&gt;
			if statement.mainsnak.datavalue then&lt;br /&gt;
				table.insert( ids, statement.mainsnak.datavalue.value )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ids&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.matchesWikidataRequirements( itemId, reqs )&lt;br /&gt;
	for _, group in ipairs( reqs ) do&lt;br /&gt;
		local property = &amp;#039;P&amp;#039; .. group[1]&lt;br /&gt;
		local qid = group[2]&lt;br /&gt;
		local statements = mw.wikibase.getBestStatements( itemId, property )&lt;br /&gt;
		if statements then&lt;br /&gt;
			for _, statement in ipairs( statements ) do&lt;br /&gt;
				if statement.mainsnak.datavalue then&lt;br /&gt;
					if statement.mainsnak.datavalue.value[&amp;#039;numeric-id&amp;#039;] == qid then&lt;br /&gt;
						return true&lt;br /&gt;
	end	end	end	end	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.createRow( id, label, rawValue, link, withUid )&lt;br /&gt;
	if link then&lt;br /&gt;
		if withUid then&lt;br /&gt;
			return &amp;#039;*&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;&amp;#039; .. label .. &amp;#039; &amp;lt;span class=&amp;quot;uid&amp;quot;&amp;gt;&amp;#039; .. link .. &amp;#039;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;\n&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		return &amp;#039;*&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;&amp;#039; .. label .. &amp;#039; &amp;#039; .. link .. &amp;#039;&amp;lt;/span&amp;gt;\n&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local catName = &amp;#039;Wikipedia articles with faulty authority control identifiers (&amp;#039; .. id .. &amp;#039;)&amp;#039;&lt;br /&gt;
	return &amp;#039;* &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;The &amp;#039; .. id .. &amp;#039; id &amp;#039; .. rawValue .. &amp;#039; is not valid.&amp;lt;/span&amp;gt;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName) .. &amp;#039;\n&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Creates a human-readable standalone wikitable version of p.conf, and tracking categories with page counts, for use in the documentation&lt;br /&gt;
function p.docConfTable( frame )&lt;br /&gt;
	local wikiTable = &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot;\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! rowspan=2 | Parameter\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! rowspan=2 | Label\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! rowspan=2; data-sort-type=number | Wikidata property\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! colspan=4 | Tracking categories and page counts\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;|-\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! Articles\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! User pages\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! Misc. pages\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;! Faulty IDs\n&amp;#039; ..&lt;br /&gt;
					  &amp;#039;|-\n&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local lang = mw.getContentLanguage()&lt;br /&gt;
	for _, conf in pairs( p.conf ) do&lt;br /&gt;
		local param, link, pid = conf[1], conf[2], conf[3]&lt;br /&gt;
		local args = { id = &amp;#039;f&amp;#039;, pid }&lt;br /&gt;
		local wpl = frame:expandTemplate{ title = &amp;#039;Wikidata property link&amp;#039;, args = args }&lt;br /&gt;
		--cats&lt;br /&gt;
		if param == &amp;#039;MBA&amp;#039; then param = &amp;#039;MusicBrainz&amp;#039; end --it&amp;#039;s weird; &amp;#039;MusicBrainz&amp;#039; for cat name only&lt;br /&gt;
		local articleCat = &amp;#039;Wikipedia articles with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;br /&gt;
		local userCat =    &amp;#039;User pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;br /&gt;
		local miscCat =    &amp;#039;Miscellaneous pages with &amp;#039;..param..&amp;#039; identifiers&amp;#039;&lt;br /&gt;
		local faultyCat =  &amp;#039;Wikipedia articles with faulty authority control identifiers (&amp;#039;..param..&amp;#039;)&amp;#039;&lt;br /&gt;
		if param == &amp;#039;MusicBrainz&amp;#039; then param = &amp;#039;MBA&amp;#039; end --it&amp;#039;s weird; &amp;#039;MBA&amp;#039; otherwise&lt;br /&gt;
		--counts&lt;br /&gt;
		local articleCount = lang:formatNum( mw.site.stats.pagesInCategory(articleCat, &amp;#039;pages&amp;#039;) )&lt;br /&gt;
		local userCount =    lang:formatNum( mw.site.stats.pagesInCategory(userCat, &amp;#039;pages&amp;#039;) )&lt;br /&gt;
		local miscCount =    lang:formatNum( mw.site.stats.pagesInCategory(miscCat, &amp;#039;pages&amp;#039;) )&lt;br /&gt;
		local faultyCount =  lang:formatNum( mw.site.stats.pagesInCategory(faultyCat, &amp;#039;pages&amp;#039;) )&lt;br /&gt;
		--concat&lt;br /&gt;
		wikiTable = wikiTable..&amp;#039;\n&amp;#039;..&lt;br /&gt;
					&amp;#039;|-\n&amp;#039;..&lt;br /&gt;
					&amp;#039;||&amp;#039;..param..&lt;br /&gt;
					&amp;#039;||&amp;#039;..link..&lt;br /&gt;
					&amp;#039;||data-sort-value=&amp;#039;..pid..&amp;#039;|&amp;#039;..wpl..&lt;br /&gt;
					&amp;#039;||style=&amp;quot;text-align: right;&amp;quot;|[[:Category:&amp;#039;..articleCat..&amp;#039;|&amp;#039;..articleCount..&amp;#039;]]&amp;#039;..&lt;br /&gt;
					&amp;#039;||style=&amp;quot;text-align: right;&amp;quot;|[[:Category:&amp;#039;..   userCat..&amp;#039;|&amp;#039;..   userCount..&amp;#039;]]&amp;#039;..&lt;br /&gt;
					&amp;#039;||style=&amp;quot;text-align: right;&amp;quot;|[[:Category:&amp;#039;..   miscCat..&amp;#039;|&amp;#039;..   miscCount..&amp;#039;]]&amp;#039;..&lt;br /&gt;
					&amp;#039;||style=&amp;quot;text-align: right;&amp;quot;|[[:Category:&amp;#039;.. faultyCat..&amp;#039;|&amp;#039;.. faultyCount..&amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return wikiTable .. &amp;#039;\n|}&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
--[[                                   Main                                   ]]&lt;br /&gt;
--[[==========================================================================]]&lt;br /&gt;
&lt;br /&gt;
-- Check that the Wikidata item has this property--&amp;gt;value before adding it&lt;br /&gt;
local reqs = {}&lt;br /&gt;
&lt;br /&gt;
-- Parameter format: { name of the parameter, label, propertyId in Wikidata, formatting function }&lt;br /&gt;
p.conf = {&lt;br /&gt;
	{ &amp;#039;ACM-DL&amp;#039;, &amp;#039;[[ACM Digital Library|ACM DL]]&amp;#039;, 864, p.acmLink },&lt;br /&gt;
	{ &amp;#039;autores.uy&amp;#039;, &amp;#039;[[autores.uy]]&amp;#039;, 2558, p.autoresuyLink },&lt;br /&gt;
	{ &amp;#039;BALaT&amp;#039;, &amp;#039;[[:d:Q2876688|BALaT]]&amp;#039;, 3293, p.balatLink },&lt;br /&gt;
	{ &amp;#039;BIBSYS&amp;#039;, &amp;#039;[[BIBSYS]]&amp;#039;, 1015, p.bibsysLink },&lt;br /&gt;
	{ &amp;#039;Bildindex&amp;#039;, &amp;#039;[[Marburg Picture Index|Bildindex]]&amp;#039;, 2092, p.bildLink },&lt;br /&gt;
	{ &amp;#039;BNE&amp;#039;, &amp;#039;[[Biblioteca Nacional de España|BNE]]&amp;#039;, 950, p.bneLink },&lt;br /&gt;
	{ &amp;#039;BNF&amp;#039;, &amp;#039;[[Bibliothèque nationale de France|BNF]]&amp;#039;, 268, p.bnfLink },&lt;br /&gt;
	{ &amp;#039;Botanist&amp;#039;, &amp;#039;[[Author citation (botany)|Botanist]]&amp;#039;, 428, p.botanistLink },&lt;br /&gt;
	{ &amp;#039;BPN&amp;#039;, &amp;#039;[[Biografisch Portaal|BPN]]&amp;#039;, 651, p.bpnLink },&lt;br /&gt;
	{ &amp;#039;CINII&amp;#039;, &amp;#039;[[CiNii]]&amp;#039;, 271, p.ciniiLink },&lt;br /&gt;
	{ &amp;#039;DBLP&amp;#039;, &amp;#039;[[DBLP]]&amp;#039;, 2456, p.dblpLink },&lt;br /&gt;
	{ &amp;#039;GND&amp;#039;, &amp;#039;[[Integrated Authority File|GND]]&amp;#039;, 227, p.gndLink },&lt;br /&gt;
	{ &amp;#039;HDS&amp;#039;, &amp;#039;[[Historical Dictionary of Switzerland|HDS]]&amp;#039;, 902, p.hdsLink },&lt;br /&gt;
	{ &amp;#039;IAAF&amp;#039;, &amp;#039;[[International Association of Athletics Federations|IAAF]]&amp;#039;, 1146, p.iaafLink },&lt;br /&gt;
	{ &amp;#039;ISNI&amp;#039;, &amp;#039;[[International Standard Name Identifier|ISNI]]&amp;#039;, 213, p.isniLink },&lt;br /&gt;
	{ &amp;#039;Joconde&amp;#039;, &amp;#039;[[Joconde|Joconde]]&amp;#039; , 347, p.jocondeLink },&lt;br /&gt;
	{ &amp;#039;KULTURNAV&amp;#039;, &amp;#039;[[KulturNav]]&amp;#039;, 1248, p.kulturnavLink },&lt;br /&gt;
	{ &amp;#039;LCCN&amp;#039;, &amp;#039;[[Library of Congress Control Number|LCCN]]&amp;#039;, 244, p.lccnLink },&lt;br /&gt;
	{ &amp;#039;LIR&amp;#039;, &amp;#039;[[Historical Dictionary of Switzerland#Lexicon_Istoric_Retic|LIR]]&amp;#039;, 886, p.lirLink },&lt;br /&gt;
	{ &amp;#039;LNB&amp;#039;, &amp;#039;[[National Library of Latvia|LNB]]&amp;#039;, 1368, p.lnbLink },&lt;br /&gt;
	{ &amp;#039;Léonore&amp;#039;, &amp;#039;[[Base Léonore|Léonore]]&amp;#039;, 640, p.leonoreLink },&lt;br /&gt;
	{ &amp;#039;MBA&amp;#039;, &amp;#039;[[MusicBrainz]]&amp;#039;, 434, p.mbaLink },&lt;br /&gt;
	{ &amp;#039;MGP&amp;#039;, &amp;#039;[[Mathematics Genealogy Project|MGP]]&amp;#039;, 549, p.mgpLink },&lt;br /&gt;
	{ &amp;#039;NARA&amp;#039;, &amp;#039;[[National Archives and Records Administration|NARA]]&amp;#039;, 1225, p.naraLink },&lt;br /&gt;
	{ &amp;#039;NCL&amp;#039;, &amp;#039;[[National Central Library|NCL]]&amp;#039;, 1048, p.nclLink },&lt;br /&gt;
	{ &amp;#039;NDL&amp;#039;, &amp;#039;[[National Diet Library|NDL]]&amp;#039;, 349, p.ndlLink },&lt;br /&gt;
	{ &amp;#039;NKC&amp;#039;, &amp;#039;[[National Library of the Czech Republic|NKC]]&amp;#039;, 691, p.nkcLink },&lt;br /&gt;
	{ &amp;#039;NLA&amp;#039;, &amp;#039;[[National Library of Australia|NLA]]&amp;#039;, 409, p.nlaLink },&lt;br /&gt;
	{ &amp;#039;NSK&amp;#039;, &amp;#039;[[National and University Library in Zagreb|NSK]]&amp;#039;, 1375, p.nskLink },&lt;br /&gt;
	{ &amp;#039;ORCID&amp;#039;, &amp;#039;[[ORCID]]&amp;#039;, 496, p.orcidLink },&lt;br /&gt;
	{ &amp;#039;PIC&amp;#039;, &amp;#039;[[:d:Q23892012|PIC]]&amp;#039;, 2750, p.picLink },&lt;br /&gt;
	{ &amp;#039;RID&amp;#039;, &amp;#039;[[ResearcherID]]&amp;#039;, 1053, p.ridLink },&lt;br /&gt;
	{ &amp;#039;RKDartists&amp;#039;, &amp;#039;[[Netherlands Institute for Art History#Online artist pages|RKD]]&amp;#039;, 650, p.rkdartistsLink },&lt;br /&gt;
	{ &amp;#039;RKDID&amp;#039;, &amp;#039;[[:d:Q17299580|RKDimages ID]]&amp;#039;, 350, p.rkdidLink },&lt;br /&gt;
	{ &amp;#039;RSL&amp;#039;, &amp;#039;[[Russian State Library|RSL]]&amp;#039;, 947, p.rslLink },&lt;br /&gt;
	{ &amp;#039;SBN&amp;#039;, &amp;#039;[[Istituto Centrale per il Catalogo Unico|ICCU]]&amp;#039;, 396, p.sbnLink },&lt;br /&gt;
	{ &amp;#039;SELIBR&amp;#039;, &amp;#039;[[LIBRIS|SELIBR]]&amp;#039;, 906, p.selibrLink },&lt;br /&gt;
	{ &amp;#039;SIKART&amp;#039;, &amp;#039;[[SIKART]]&amp;#039;, 781, p.sikartLink },&lt;br /&gt;
	{ &amp;#039;SNAC-ID&amp;#039;, &amp;#039;[[SNAC]]&amp;#039;, 3430, p.snacLink },&lt;br /&gt;
	{ &amp;#039;SUDOC&amp;#039;, &amp;#039;[[Système universitaire de documentation|SUDOC]]&amp;#039;, 269, p.sudocLink },&lt;br /&gt;
	{ &amp;#039;TLS&amp;#039;, &amp;#039;[[Theaterlexikon der Schweiz|TLS]]&amp;#039;, 1362, p.tlsLink },&lt;br /&gt;
	{ &amp;#039;ULAN&amp;#039;, &amp;#039;[[Union List of Artist Names|ULAN]]&amp;#039;, 245, p.ulanLink },&lt;br /&gt;
	{ &amp;#039;USCongress&amp;#039;, &amp;#039;[[Biographical Directory of the United States Congress|US Congress]]&amp;#039;, 1157, p.uscongressLink },&lt;br /&gt;
	{ &amp;#039;VIAF&amp;#039;, &amp;#039;[[Virtual International Authority File|VIAF]]&amp;#039;, 214, p.viafLink },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Legitimate aliases to p.conf, for convenience&lt;br /&gt;
-- Format: { alias, parameter name in p.conf }&lt;br /&gt;
p.aliases = {&lt;br /&gt;
	{ &amp;#039;RLS&amp;#039;, &amp;#039;RSL&amp;#039; },&lt;br /&gt;
	{ &amp;#039;MusicBrainz&amp;#039;, &amp;#039;MBA&amp;#039; },&lt;br /&gt;
	{ &amp;#039;Leonore&amp;#039;, &amp;#039;Léonore&amp;#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Deprecated aliases to p.conf, which also get assigned to a tracking cat&lt;br /&gt;
-- Format: { deprecated parameter name, replacement parameter name in p.conf }&lt;br /&gt;
p.deprecated = {&lt;br /&gt;
	{ &amp;#039;GKD&amp;#039;, &amp;#039;GND&amp;#039; },&lt;br /&gt;
	{ &amp;#039;PND&amp;#039;, &amp;#039;GND&amp;#039; },&lt;br /&gt;
	{ &amp;#039;SWD&amp;#039;, &amp;#039;GND&amp;#039; },&lt;br /&gt;
	{ &amp;#039;NARA-organization&amp;#039;, &amp;#039;NARA&amp;#039; },&lt;br /&gt;
	{ &amp;#039;NARA-person&amp;#039;, &amp;#039;NARA&amp;#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.authorityControl( frame )&lt;br /&gt;
	local resolveEntity = require( &amp;quot;Module:ResolveEntityId&amp;quot; )&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local namespace = title.namespace&lt;br /&gt;
	local talkspace = (mw.site.talkNamespaces[namespace] ~= nil)&lt;br /&gt;
	local testcases = (string.sub(title.subpageText,1,9) == &amp;#039;testcases&amp;#039;)&lt;br /&gt;
	local parentArgs = frame:getParent().args&lt;br /&gt;
	local elements = {} --create/insert rows later&lt;br /&gt;
	local suppressedIdCat = &amp;#039;&amp;#039;&lt;br /&gt;
	local deprecatedIdCat = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	--Redirect aliases to proper parameter names&lt;br /&gt;
	for _, a in pairs( p.aliases ) do&lt;br /&gt;
		local alias, param = a[1], a[2]&lt;br /&gt;
		if (parentArgs[param] == nil or parentArgs[param] == &amp;#039;&amp;#039;) and parentArgs[alias] then&lt;br /&gt;
			parentArgs[param] = parentArgs[alias]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--Redirect deprecated parameters to proper parameter names, and assign tracking cat&lt;br /&gt;
	for _, d in pairs( p.deprecated ) do&lt;br /&gt;
		local dep, param = d[1], d[2]&lt;br /&gt;
		if (parentArgs[param] == nil or parentArgs[param] == &amp;#039;&amp;#039;) and parentArgs[dep] then&lt;br /&gt;
			parentArgs[param] = parentArgs[dep]&lt;br /&gt;
			if namespace == 0 then&lt;br /&gt;
				deprecatedIdCat = &amp;#039;[[Category:Wikipedia articles with deprecated authority control identifiers|&amp;#039;..dep..&amp;#039;]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--Use QID= parameter for testing/example purposes only&lt;br /&gt;
	local itemId = nil&lt;br /&gt;
	if testcases or talkspace then&lt;br /&gt;
		if parentArgs[&amp;#039;QID&amp;#039;] then&lt;br /&gt;
			itemId = &amp;#039;Q&amp;#039; .. mw.ustring.gsub(parentArgs[&amp;#039;QID&amp;#039;], &amp;#039;^[Qq]&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			itemId = resolveEntity._id(itemId) --nil if unresolvable&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		itemId = mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--Wikidata fallback if requested&lt;br /&gt;
	if itemId then&lt;br /&gt;
		for _, params in ipairs( p.conf ) do&lt;br /&gt;
			if params[3] &amp;gt; 0 then&lt;br /&gt;
				local val = parentArgs[params[1]]&lt;br /&gt;
				if val == nil or val == &amp;#039;&amp;#039; then&lt;br /&gt;
					local canUseWikidata = nil&lt;br /&gt;
					if reqs[params[1]] then&lt;br /&gt;
						canUseWikidata = p.matchesWikidataRequirements( itemId, reqs[params[1]] )&lt;br /&gt;
					else&lt;br /&gt;
						canUseWikidata = true&lt;br /&gt;
					end&lt;br /&gt;
					if canUseWikidata then&lt;br /&gt;
						local wikidataIds = p.getIdsFromWikidata( itemId, &amp;#039;P&amp;#039; .. params[3] )&lt;br /&gt;
						if wikidataIds[1] then&lt;br /&gt;
							if val == &amp;#039;&amp;#039; and (namespace == 0 or testcases) then&lt;br /&gt;
								suppressedIdCat = &amp;#039;[[Category:Wikipedia articles with suppressed authority control identifiers|&amp;#039; .. params[1] .. &amp;#039;]]&amp;#039;&lt;br /&gt;
							else&lt;br /&gt;
								parentArgs[params[1]] = wikidataIds[1]&lt;br /&gt;
	end	end	end	end	end	end	end&lt;br /&gt;
&lt;br /&gt;
	--Worldcat&lt;br /&gt;
	if parentArgs[&amp;#039;WORLDCATID&amp;#039;] and parentArgs[&amp;#039;WORLDCATID&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		table.insert( elements, p.createRow( &amp;#039;WORLDCATID&amp;#039;, &amp;#039;&amp;#039;, parentArgs[&amp;#039;WORLDCATID&amp;#039;], &amp;#039;[[WorldCat]] [https://www.worldcat.org/identities/&amp;#039; .. parentArgs[&amp;#039;WORLDCATID&amp;#039;] .. &amp;#039; Identities]&amp;#039;, false ) ) --Validation?&lt;br /&gt;
	elseif parentArgs[&amp;#039;WORLDCATID&amp;#039;] == nil then --must be unsuppressed&lt;br /&gt;
		if parentArgs[&amp;#039;VIAF&amp;#039;] and parentArgs[&amp;#039;VIAF&amp;#039;] ~= &amp;#039;&amp;#039; and p.viafLink( parentArgs[&amp;#039;VIAF&amp;#039;] ) then  --VIAF must be unsuppressed &amp;amp; validated&lt;br /&gt;
			table.insert( elements, p.createRow( &amp;#039;VIAF&amp;#039;, &amp;#039;&amp;#039;, parentArgs[&amp;#039;VIAF&amp;#039;], &amp;#039;[[WorldCat]] [https://www.worldcat.org/identities/containsVIAFID/&amp;#039; .. parentArgs[&amp;#039;VIAF&amp;#039;] .. &amp;#039; Identities]&amp;#039;, false ) )&lt;br /&gt;
		elseif parentArgs[&amp;#039;LCCN&amp;#039;] and parentArgs[&amp;#039;LCCN&amp;#039;] ~= &amp;#039;&amp;#039; and p.lccnLink( parentArgs[&amp;#039;LCCN&amp;#039;] ) then --LCCN must be unsuppressed &amp;amp; validated&lt;br /&gt;
			local lccnParts = p.splitLccn( parentArgs[&amp;#039;LCCN&amp;#039;] )&lt;br /&gt;
			if lccnParts and lccnParts[1] ~= &amp;#039;sh&amp;#039; then&lt;br /&gt;
				table.insert( elements, p.createRow( &amp;#039;LCCN&amp;#039;, &amp;#039;&amp;#039;, parentArgs[&amp;#039;LCCN&amp;#039;], &amp;#039;[[WorldCat]] [https://www.worldcat.org/identities/lccn-&amp;#039; .. lccnParts[1] .. lccnParts[2] .. &amp;#039;-&amp;#039; .. lccnParts[3] .. &amp;#039; Identities]&amp;#039;, false ) )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif parentArgs[&amp;#039;WORLDCATID&amp;#039;] == &amp;#039;&amp;#039; then&lt;br /&gt;
		suppressedIdCat = &amp;#039;[[Category:Wikipedia articles with suppressed authority control identifiers|WORLDCATID]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--Configured rows&lt;br /&gt;
	local rct = 0&lt;br /&gt;
	for _, params in ipairs( p.conf ) do&lt;br /&gt;
		local val = parentArgs[params[1]]&lt;br /&gt;
		if val and val ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			table.insert( elements, p.createRow( params[1], params[2] .. &amp;#039;:&amp;#039;, val, params[4]( val ), true ) )&lt;br /&gt;
			rct = rct + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local Navbox = require(&amp;#039;Module:Navbox&amp;#039;)&lt;br /&gt;
	local elementsCat = &amp;#039;&amp;#039;&lt;br /&gt;
	if rct &amp;gt; 13 then&lt;br /&gt;
		local catName = &amp;#039;AC with &amp;#039; .. rct .. &amp;#039; elements&amp;#039;&lt;br /&gt;
		elementsCat  = &amp;#039;[[Category:&amp;#039; .. catName .. &amp;#039;]]&amp;#039; .. p.redCatLink(catName)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local outString = &amp;#039;&amp;#039;&lt;br /&gt;
	if #elements &amp;gt; 0 then&lt;br /&gt;
		local args = {}&lt;br /&gt;
		if testcases and itemId then args = { qid = itemId } end --expensive&lt;br /&gt;
		local pencil = frame:expandTemplate{ title = &amp;#039;EditAtWikidata&amp;#039;, args = args}&lt;br /&gt;
		outString = Navbox._navbox( {&lt;br /&gt;
			name  = &amp;#039;Authority control&amp;#039;,&lt;br /&gt;
			bodyclass = &amp;#039;hlist&amp;#039;,&lt;br /&gt;
			group1 = &amp;#039;[[Help:Authority control|Authority control]]&amp;#039; .. pencil,&lt;br /&gt;
			list1 = table.concat( elements )&lt;br /&gt;
			} )&lt;br /&gt;
		local auxCats = elementsCat .. suppressedIdCat .. deprecatedIdCat&lt;br /&gt;
		if testcases then&lt;br /&gt;
			auxCats = mw.ustring.gsub(auxCats, &amp;#039;(%[%[)(Category)&amp;#039;, &amp;#039;%1:%2&amp;#039;) --for easier checking&lt;br /&gt;
		end&lt;br /&gt;
		outString = outString .. auxCats&lt;br /&gt;
		if namespace ~= 0 then&lt;br /&gt;
			outString = mw.ustring.gsub(outString, &amp;#039;(%[%[)(Category:Wikipedia articles)&amp;#039;, &amp;#039;%1:%2&amp;#039;) --by definition&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return outString&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tom.Reding</name></author>	</entry>

	</feed>