<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ANavbox</id>
	<title>وحدة:Navbox - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ANavbox"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;action=history"/>
	<updated>2026-05-17T09:14:53Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=80058&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=80058&amp;oldid=prev"/>
		<updated>2024-05-17T12:03:56Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ١٢:٠٣، ١٧ مايو ٢٠٢٤&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=80057&amp;oldid=prev</id>
		<title>كوبتيكبيديا&gt;أيوب: استرجاع تعديلات أيوب (نقاش) حتى آخر نسخة بواسطة LokasBot</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=80057&amp;oldid=prev"/>
		<updated>2023-10-15T07:36:39Z</updated>

		<summary type="html">&lt;p&gt;استرجاع تعديلات &lt;a href=&quot;/index.php/%D8%AE%D8%A7%D8%B5:%D9%85%D8%B3%D8%A7%D9%87%D9%85%D8%A7%D8%AA/%D8%A3%D9%8A%D9%88%D8%A8&quot; title=&quot;خاص:مساهمات/أيوب&quot;&gt;أيوب&lt;/a&gt; (&lt;a href=&quot;/index.php?title=%D9%86%D9%82%D8%A7%D8%B4_%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85:%D8%A3%D9%8A%D9%88%D8%A8&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;نقاش المستخدم:أيوب (الصفحة غير موجودة)&quot;&gt;نقاش&lt;/a&gt;) حتى آخر نسخة بواسطة &lt;a href=&quot;/index.php?title=%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85:LokasBot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;مستخدم:LokasBot (الصفحة غير موجودة)&quot;&gt;LokasBot&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ٠٧:٣٦، ١٥ أكتوبر ٢٠٢٣&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>كوبتيكبيديا&gt;أيوب</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=76171&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=76171&amp;oldid=prev"/>
		<updated>2021-10-26T20:36:26Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ٢٠:٣٦، ٢٦ أكتوبر ٢٠٢١&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=75971&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=75971&amp;oldid=prev"/>
		<updated>2021-10-22T00:41:23Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ٠٠:٤١، ٢٢ أكتوبر ٢٠٢١&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=74825&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=74825&amp;oldid=prev"/>
		<updated>2021-10-10T23:43:17Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ar&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ مراجعة أقدم&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;مراجعة ٢٣:٤٣، ١٠ أكتوبر ٢٠٢١&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ar&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(لا فرق)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=76170&amp;oldid=prev</id>
		<title>كوبتيكبيديا&gt;وهراني: test</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=76170&amp;oldid=prev"/>
		<updated>2021-09-27T23:00:46Z</updated>

		<summary type="html">&lt;p&gt;test&lt;/p&gt;
&lt;a href=&quot;//www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;amp;diff=76170&amp;amp;oldid=75970&quot;&gt;عرض التغييرات&lt;/a&gt;</summary>
		<author><name>كوبتيكبيديا&gt;وهراني</name></author>
	</entry>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=75970&amp;oldid=prev</id>
		<title>كوبتيكبيديا&gt;FShbib: تراجع عن التغييرات الأخيرة (موضوع:W29v8zx2fs1r2ouf)</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Navbox&amp;diff=75970&amp;oldid=prev"/>
		<updated>2021-01-29T03:03:33Z</updated>

		<summary type="html">&lt;p&gt;تراجع عن التغييرات الأخيرة (&lt;a href=&quot;/index.php?title=%D9%85%D9%88%D8%B6%D9%88%D8%B9:W29v8zx2fs1r2ouf&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;موضوع:W29v8zx2fs1r2ouf (الصفحة غير موجودة)&quot;&gt;موضوع:W29v8zx2fs1r2ouf&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--&lt;br /&gt;
-- This module implements {{Navbox}}&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local navbar = require('Module:Navbar')._navbar&lt;br /&gt;
local getArgs -- lazily initialized&lt;br /&gt;
&lt;br /&gt;
local args&lt;br /&gt;
local tableRowAdded = false&lt;br /&gt;
local border&lt;br /&gt;
local listnums &lt;br /&gt;
&lt;br /&gt;
local function trim(s)&lt;br /&gt;
    return (mw.ustring.gsub(s, &amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addNewline(s)&lt;br /&gt;
    if s:match('^[*:;#]') or s:match('^{|') then&lt;br /&gt;
        return '\n' .. s ..'\n'&lt;br /&gt;
    else&lt;br /&gt;
        return s&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addTableRow(tbl)&lt;br /&gt;
    -- If any other rows have already been added, then we add a 2px gutter row.&lt;br /&gt;
    if tableRowAdded then&lt;br /&gt;
        tbl&lt;br /&gt;
            :tag('tr')&lt;br /&gt;
                :css('height', '2px')&lt;br /&gt;
                :tag('td')&lt;br /&gt;
                    :attr('colspan',2)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    tableRowAdded = true&lt;br /&gt;
&lt;br /&gt;
    return tbl:tag('tr')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderNavBar(titleCell)&lt;br /&gt;
    -- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left&lt;br /&gt;
    -- or right to keep the title centered.&lt;br /&gt;
    local spacerSide = nil&lt;br /&gt;
&lt;br /&gt;
    if args.navbar == 'off' then&lt;br /&gt;
        -- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's&lt;br /&gt;
        -- also no show/hide link, then we need a spacer on the right to achieve the left shift.&lt;br /&gt;
        if args.state == 'plain' then spacerSide = 'left' end&lt;br /&gt;
    elseif args.navbar == 'plain' or (not args.name and mw.getCurrentFrame():getParent():getTitle():gsub('/sandbox$', '') == 'Template:Navbox') then&lt;br /&gt;
        -- No navbar. Need a spacer on the left to balance out the width of the show/hide link.&lt;br /&gt;
        if args.state ~= 'plain' then spacerSide = 'left' end&lt;br /&gt;
    else&lt;br /&gt;
        -- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right&lt;br /&gt;
        -- to balance out the width of the navbar.&lt;br /&gt;
        if args.state == 'plain' then spacerSide = 'left' end&lt;br /&gt;
&lt;br /&gt;
        titleCell:wikitext(navbar{&lt;br /&gt;
            args.name,&lt;br /&gt;
            mini = 1,&lt;br /&gt;
            fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') ..  ';background:none transparent;border:none;'&lt;br /&gt;
        })&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Render the spacer div.&lt;br /&gt;
    if spacerSide then&lt;br /&gt;
        titleCell&lt;br /&gt;
            :tag('span')&lt;br /&gt;
                :css('float', spacerSide)&lt;br /&gt;
                :css('width', '6em')&lt;br /&gt;
                :wikitext('&amp;amp;nbsp;')&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
--   Title row&lt;br /&gt;
--&lt;br /&gt;
local function renderTitleRow(tbl)&lt;br /&gt;
    if not args.title then return end&lt;br /&gt;
&lt;br /&gt;
    local titleRow = addTableRow(tbl)&lt;br /&gt;
&lt;br /&gt;
    if args.titlegroup then&lt;br /&gt;
        titleRow&lt;br /&gt;
            :tag('th')&lt;br /&gt;
                :attr('scope', 'row')&lt;br /&gt;
                :addClass('navbox-group')&lt;br /&gt;
                :addClass(args.titlegroupclass)&lt;br /&gt;
                :cssText(args.basestyle)&lt;br /&gt;
                :cssText(args.groupstyle)&lt;br /&gt;
                :cssText(args.titlegroupstyle)&lt;br /&gt;
                :wikitext(args.titlegroup)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local titleCell = titleRow:tag('th'):attr('scope', 'col')&lt;br /&gt;
&lt;br /&gt;
    if args.titlegroup then&lt;br /&gt;
        titleCell&lt;br /&gt;
            :css('border-left', '2px solid #fdfdfd')&lt;br /&gt;
            :css('width', '100%')&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local titleColspan = 2&lt;br /&gt;
    if args.imageleft then titleColspan = titleColspan + 1 end&lt;br /&gt;
    if args.image then titleColspan = titleColspan + 1 end&lt;br /&gt;
    if args.titlegroup then titleColspan = titleColspan - 1 end&lt;br /&gt;
&lt;br /&gt;
    titleCell&lt;br /&gt;
        :cssText(args.basestyle)&lt;br /&gt;
        :cssText(args.titlestyle)&lt;br /&gt;
        :addClass('navbox-title')&lt;br /&gt;
        :attr('colspan', titleColspan)&lt;br /&gt;
&lt;br /&gt;
    renderNavBar(titleCell)&lt;br /&gt;
&lt;br /&gt;
    titleCell&lt;br /&gt;
         :tag('div')&lt;br /&gt;
             :addClass(args.titleclass)&lt;br /&gt;
             :css('font-size', '114%')&lt;br /&gt;
             :wikitext(addNewline(args.title))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
--   Above/Below rows&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local function getAboveBelowColspan()&lt;br /&gt;
    local ret = 2&lt;br /&gt;
    if args.imageleft then ret = ret + 1 end&lt;br /&gt;
    if args.image then ret = ret + 1 end&lt;br /&gt;
    return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderAboveRow(tbl)&lt;br /&gt;
    if not args.above then return end&lt;br /&gt;
&lt;br /&gt;
    addTableRow(tbl)&lt;br /&gt;
        :tag('td')&lt;br /&gt;
            :addClass('navbox-abovebelow')&lt;br /&gt;
            :addClass(args.aboveclass)&lt;br /&gt;
            :cssText(args.basestyle)&lt;br /&gt;
            :cssText(args.abovestyle)&lt;br /&gt;
            :attr('colspan', getAboveBelowColspan())&lt;br /&gt;
            :tag('div')&lt;br /&gt;
                :wikitext(addNewline(args.above))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderBelowRow(tbl)&lt;br /&gt;
    if not args.below then return end&lt;br /&gt;
&lt;br /&gt;
    addTableRow(tbl)&lt;br /&gt;
        :tag('td')&lt;br /&gt;
            :addClass('navbox-abovebelow')&lt;br /&gt;
            :addClass(args.belowclass)&lt;br /&gt;
            :cssText(args.basestyle)&lt;br /&gt;
            :cssText(args.belowstyle)&lt;br /&gt;
            :attr('colspan', getAboveBelowColspan())&lt;br /&gt;
            :tag('div')&lt;br /&gt;
                :wikitext(addNewline(args.below))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
--   List rows&lt;br /&gt;
--&lt;br /&gt;
local function renderListRow(tbl, listnum)&lt;br /&gt;
    local row = addTableRow(tbl)&lt;br /&gt;
&lt;br /&gt;
    if listnum == 1 and args.imageleft then&lt;br /&gt;
        row&lt;br /&gt;
            :tag('td')&lt;br /&gt;
                :addClass('navbox-image')&lt;br /&gt;
                :addClass(args.imageclass)&lt;br /&gt;
                :css('width', '0%')&lt;br /&gt;
                :css('padding', '0px 2px 0px 0px')&lt;br /&gt;
                :cssText(args.imageleftstyle)&lt;br /&gt;
                :attr('rowspan', 2 * #listnums - 1)&lt;br /&gt;
                :tag('div')&lt;br /&gt;
                    :wikitext(addNewline(args.imageleft))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if args['group' .. listnum] then&lt;br /&gt;
        local groupCell = row:tag('th')&lt;br /&gt;
&lt;br /&gt;
        groupCell&lt;br /&gt;
            :attr('scope', 'row')&lt;br /&gt;
            :addClass('navbox-group')&lt;br /&gt;
            :addClass(args.groupclass)&lt;br /&gt;
            :cssText(args.basestyle)&lt;br /&gt;
&lt;br /&gt;
        if args.groupwidth then&lt;br /&gt;
            groupCell:css('width', args.groupwidth)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        groupCell&lt;br /&gt;
            :cssText(args.groupstyle)&lt;br /&gt;
            :cssText(args['group' .. listnum .. 'style'])&lt;br /&gt;
            :wikitext(args['group' .. listnum])&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local listCell = row:tag('td')&lt;br /&gt;
&lt;br /&gt;
    if args['group' .. listnum] then&lt;br /&gt;
        listCell&lt;br /&gt;
            :css('text-align', 'right')&lt;br /&gt;
            :css('border-right-width', '2px')&lt;br /&gt;
            :css('border-right-style', 'solid')&lt;br /&gt;
    else&lt;br /&gt;
        listCell:attr('colspan', 2)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if not args.groupwidth then&lt;br /&gt;
        listCell:css('width', '100%')&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local isOdd = (listnum % 2) == 1&lt;br /&gt;
    local rowstyle = args.evenstyle&lt;br /&gt;
    if isOdd then rowstyle = args.oddstyle end&lt;br /&gt;
&lt;br /&gt;
    local evenOdd&lt;br /&gt;
    if args.evenodd == 'swap' then&lt;br /&gt;
        if isOdd then evenOdd = 'even' else evenOdd = 'odd' end&lt;br /&gt;
    else&lt;br /&gt;
        if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    listCell&lt;br /&gt;
        :css('padding', '0px')&lt;br /&gt;
        :cssText(args.liststyle)&lt;br /&gt;
        :cssText(rowstyle)&lt;br /&gt;
        :cssText(args['list' .. listnum .. 'style'])&lt;br /&gt;
        :addClass('navbox-list')&lt;br /&gt;
        :addClass('navbox-' .. evenOdd)&lt;br /&gt;
        :addClass(args.listclass)&lt;br /&gt;
        :tag('div')&lt;br /&gt;
            :css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')&lt;br /&gt;
            :wikitext(addNewline(args['list' .. listnum]))&lt;br /&gt;
&lt;br /&gt;
    if listnum == 1 and args.image then&lt;br /&gt;
        row&lt;br /&gt;
            :tag('td')&lt;br /&gt;
                :addClass('navbox-image')&lt;br /&gt;
                :addClass(args.imageclass)&lt;br /&gt;
                :css('width', '0%')&lt;br /&gt;
                :css('padding', '0px 0px 0px 2px')&lt;br /&gt;
                :cssText(args.imagestyle)&lt;br /&gt;
                :attr('rowspan', 2 * #listnums - 1)&lt;br /&gt;
                :tag('div')&lt;br /&gt;
                    :wikitext(addNewline(args.image))&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
--   Tracking categories&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
local function needsHorizontalLists()&lt;br /&gt;
    if border == 'child' or border == 'subgroup'  or args.tracking == 'no' then return false end&lt;br /&gt;
&lt;br /&gt;
    local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent'}&lt;br /&gt;
    for i, cls in ipairs(listClasses) do&lt;br /&gt;
        if args.listclass == cls or args.bodyclass == cls then&lt;br /&gt;
            return false&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hasBackgroundColors()&lt;br /&gt;
    return mw.ustring.match(args.titlestyle or '','background') or mw.ustring.match(args.groupstyle or '','background') or mw.ustring.match(args.basestyle or '','background')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getTrackingCategories()&lt;br /&gt;
    local cats = {}&lt;br /&gt;
    if needsHorizontalLists() then table.insert(cats, 'صناديق تصفح بلا لوائح مسطحة') end&lt;br /&gt;
    if hasBackgroundColors() then table.insert(cats, 'صناديق تصفح ذات خلفيات ملونة') end&lt;br /&gt;
    return cats&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderTrackingCategories(builder)&lt;br /&gt;
    local title = mw.title.getCurrentTitle()&lt;br /&gt;
    if title.namespace ~= 10 then return end -- not in template space&lt;br /&gt;
    local subpage = title.subpageText&lt;br /&gt;
    if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end&lt;br /&gt;
&lt;br /&gt;
    for i, cat in ipairs(getTrackingCategories()) do&lt;br /&gt;
        builder:wikitext('[[Category:' .. cat .. ']]')&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
--   Main navbox tables&lt;br /&gt;
--&lt;br /&gt;
local function renderMainTable()&lt;br /&gt;
    local tbl = mw.html.create('table')&lt;br /&gt;
        :addClass('nowraplinks')&lt;br /&gt;
        :addClass(args.bodyclass)&lt;br /&gt;
&lt;br /&gt;
    if args.title and (args.state ~= 'plain' and args.state ~= 'off') then&lt;br /&gt;
        tbl&lt;br /&gt;
            :addClass('collapsible')&lt;br /&gt;
            :addClass(args.state or 'autocollapse')&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    tbl:css('border-spacing', 0)&lt;br /&gt;
    if border == 'subgroup' or border == 'child' or border == 'none' then&lt;br /&gt;
        tbl&lt;br /&gt;
            :addClass('navbox-subgroup')&lt;br /&gt;
            :cssText(args.bodystyle)&lt;br /&gt;
            :cssText(args.style)&lt;br /&gt;
    else -- regular navobx - bodystyle and style will be applied to the wrapper table&lt;br /&gt;
        tbl&lt;br /&gt;
            :addClass('navbox-inner')&lt;br /&gt;
            :css('background', 'transparent')&lt;br /&gt;
            :css('color', 'inherit')&lt;br /&gt;
    end&lt;br /&gt;
    tbl:cssText(args.innerstyle)&lt;br /&gt;
&lt;br /&gt;
    renderTitleRow(tbl)&lt;br /&gt;
    renderAboveRow(tbl)&lt;br /&gt;
    for i, listnum in ipairs(listnums) do&lt;br /&gt;
        renderListRow(tbl, listnum)&lt;br /&gt;
    end&lt;br /&gt;
    renderBelowRow(tbl)&lt;br /&gt;
&lt;br /&gt;
    return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getTransArgs(args0)&lt;br /&gt;
    	local args1={}&lt;br /&gt;
    	--mw.log(&amp;quot;0&amp;gt;&amp;gt;&amp;quot;..mw.dumpObject(args0))&lt;br /&gt;
    	local translateArgs = mw.loadData('وحدة:Navbox/وسائط')&lt;br /&gt;
    	if args0[1] then args1[1] = args0[1] end&lt;br /&gt;
    	for k, t in pairs(translateArgs) do&lt;br /&gt;
    		if args0[k] ~= nil then&lt;br /&gt;
    			 args1[k] = args0[k]&lt;br /&gt;
    			else&lt;br /&gt;
    			  for _, kt in ipairs(t) do&lt;br /&gt;
    			  	if args0[kt] ~= nil then&lt;br /&gt;
    			  		args1[k] = args0[kt]	&lt;br /&gt;
    			  		break&lt;br /&gt;
    			  	end&lt;br /&gt;
    			  end&lt;br /&gt;
    		end&lt;br /&gt;
    	end&lt;br /&gt;
    	return args1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._navbox(navboxArgs)&lt;br /&gt;
    args = navboxArgs&lt;br /&gt;
	listnums = {}&lt;br /&gt;
    for k, _ in pairs(args) do&lt;br /&gt;
		if type(k) == 'string' then&lt;br /&gt;
			local listnum = k:match('^list(%d+)$')&lt;br /&gt;
			if listnum then table.insert(listnums, tonumber(listnum)) end&lt;br /&gt;
		end&lt;br /&gt;
    end&lt;br /&gt;
    table.sort(listnums)&lt;br /&gt;
&lt;br /&gt;
    border = trim(args.border or args[1] or '')&lt;br /&gt;
&lt;br /&gt;
    -- render the main body of the navbox&lt;br /&gt;
    local tbl = renderMainTable()&lt;br /&gt;
&lt;br /&gt;
    -- render the appropriate wrapper around the navbox, depending on the border param&lt;br /&gt;
    local res = mw.html.create()&lt;br /&gt;
    if border == 'none' then&lt;br /&gt;
        res:node(tbl)&lt;br /&gt;
    elseif border == 'subgroup' or border == 'child' then&lt;br /&gt;
        -- We assume that this navbox is being rendered in a list cell of a parent navbox, and is&lt;br /&gt;
        -- therefore inside a div with padding:0em 0.25em. We start with a &amp;lt;/div&amp;gt; to avoid the&lt;br /&gt;
        -- padding being applied, and at the end add a &amp;lt;div&amp;gt; to balance out the parent's &amp;lt;/div&amp;gt;&lt;br /&gt;
        res&lt;br /&gt;
            :wikitext('&amp;lt;/div&amp;gt;') -- XXX: hack due to lack of unclosed support in mw.html.&lt;br /&gt;
            :node(tbl)&lt;br /&gt;
            :wikitext('&amp;lt;div&amp;gt;') -- XXX: hack due to lack of unclosed support in mw.html.&lt;br /&gt;
    else&lt;br /&gt;
        res&lt;br /&gt;
            :tag('table')&lt;br /&gt;
                :addClass('navbox')&lt;br /&gt;
                :css('border-spacing', 0)&lt;br /&gt;
                :cssText(args.bodystyle)&lt;br /&gt;
                :cssText(args.style)&lt;br /&gt;
                :tag('tr')&lt;br /&gt;
                    :tag('td')&lt;br /&gt;
                        :css('padding', '1px')&lt;br /&gt;
                        :node(tbl)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    renderTrackingCategories(res)&lt;br /&gt;
&lt;br /&gt;
    return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.navbox(frame)&lt;br /&gt;
    if not getArgs then&lt;br /&gt;
        getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
    end&lt;br /&gt;
    args = p.getTransArgs(getArgs(frame))&lt;br /&gt;
    --args = getArgs(frame, {wrappers = {'قالب:شريط', 'قالب:شريط/لب'}})&lt;br /&gt;
	--mw.log(&amp;quot;&amp;gt;&amp;gt;&amp;quot;..mw.dumpObject(args))&lt;br /&gt;
	&lt;br /&gt;
    -- Read the arguments in the order they'll be output in, to make references number in the right order.&lt;br /&gt;
    local _&lt;br /&gt;
    _ = args.title&lt;br /&gt;
    _ = args.above&lt;br /&gt;
    for i = 1, 20 do&lt;br /&gt;
        _ = args[&amp;quot;group&amp;quot; .. tostring(i)]&lt;br /&gt;
        _ = args[&amp;quot;list&amp;quot; .. tostring(i)]&lt;br /&gt;
    end&lt;br /&gt;
    _ = args.below&lt;br /&gt;
&lt;br /&gt;
    return p._navbox(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>كوبتيكبيديا&gt;FShbib</name></author>
	</entry>
</feed>