{{!
	@typedef object footerItem
	@prop string id of list item element
	@prop string html of list item
	@prop footerItem[] items

	@typedef object footerRow
	@prop string className of list element
	@prop string id of list element
	@prop footerItem[] array-items

	string html-hook-vector-before-footer output of VectorBeforeFooter hook
	string|null html-userlangattributes a string of attribute HTML
	footerRow[] array-footer-rows iterable list of footer rows
}}
{{{html-hook-vector-before-footer}}}
{{! `role` is unnecessary but kept to support selectors in any gadgets or user styles and
	to mitigate a VoiceOver bug. }}
<footer id="footer" class="mw-footer" role="contentinfo" {{{html-userlangattributes}}}>
	{{#array-footer-rows}}
	<ul id="{{id}}" {{#className}}class="{{.}}"{{/className}}>
		{{#array-items}}
		<li id="{{id}}">{{{html}}}</li>
		{{/array-items}}
	</ul>
	{{/array-footer-rows}}
	<div style="clear: both;"></div>
</footer>
