<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ACycling_race%2Fwinners_in_line</id>
	<title>وحدة:Cycling race/winners in line - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ACycling_race%2Fwinners_in_line"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Cycling_race/winners_in_line&amp;action=history"/>
	<updated>2026-06-08T17:47:03Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Cycling_race/winners_in_line&amp;diff=491&amp;oldid=prev</id>
		<title>عبد العزيز في 20:23، 30 أبريل 2023</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Cycling_race/winners_in_line&amp;diff=491&amp;oldid=prev"/>
		<updated>2023-04-30T20:23:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local z = {}&lt;br /&gt;
&lt;br /&gt;
z.wins = {&lt;br /&gt;
	[&amp;quot;Q101246973&amp;quot;] = &amp;quot;بمركز أفضل مقاتل&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882667&amp;quot;] = &amp;quot;بالمركز الأول&amp;quot;,&lt;br /&gt;
	-- [&amp;quot;Q20882667&amp;quot;] = &amp;quot;في التصنيف العام&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882747&amp;quot;] = &amp;quot;بالمركز الأول&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882668&amp;quot;] = &amp;quot;بالمركز الثاني&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882748&amp;quot;] = &amp;quot;بالمركز الثاني&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882669&amp;quot;] = &amp;quot;بالمركز الثالث&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882749&amp;quot;] = &amp;quot;بالمركز الثالث&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882764&amp;quot;] = &amp;quot;المركز الثاني&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882765&amp;quot;] = &amp;quot;المركز الثالث&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20893979&amp;quot;] = &amp;quot;في تصنيف المجموعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q61976872&amp;quot;] = &amp;quot;في تصنيف الجنسيات&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883328&amp;quot;] = &amp;quot;في تصنيف السرعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883007&amp;quot;] = &amp;quot;في ترتيب النقاط&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883139&amp;quot;] = &amp;quot;في ترتيب النقاط للشباب&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883212&amp;quot;] = &amp;quot;في تصنيف الجبال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20893983&amp;quot;] = &amp;quot;في تصنيف القتال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882921&amp;quot;] = &amp;quot;في ترتيب الفرق&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27907715&amp;quot;] = &amp;quot;بتصنيف الانفصال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27907747&amp;quot;] = &amp;quot;بتصنيف آزوري دي إيطاليا&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q28092831&amp;quot;] = &amp;quot;بتصنيف الصاعد&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27067170&amp;quot;] = &amp;quot;بتصنيف الانتظام&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27067359&amp;quot;] = &amp;quot;في تصنيف سباقات السرعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27104269&amp;quot;] = &amp;quot;في تصنيف النقاط&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27104271&amp;quot;] = &amp;quot;في تصنيف النقاط&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
z.leads = {&lt;br /&gt;
	[&amp;quot;Q20882763&amp;quot;] = &amp;quot;الترتيب العام في نهاية المرحلة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883008&amp;quot;] = &amp;quot;ترتيب النقاط&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883213&amp;quot;] = &amp;quot;ترتيب التسلق&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883329&amp;quot;] = &amp;quot;ترتيب السرعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20883140&amp;quot;] = &amp;quot;ترتيب النقاط للشباب&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20882922&amp;quot;] = &amp;quot;ترتيب الفرق&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q47640757&amp;quot;] = &amp;quot;تصنيف طواف العالم&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q21686770&amp;quot;] = &amp;quot;تصنيف القتال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20893984&amp;quot;] = &amp;quot;تصنيف القتال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q61976871&amp;quot;] = &amp;quot;تصنيف الجنسيات&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q20965880&amp;quot;] = &amp;quot;تصنيف المجموعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27104684&amp;quot;] = &amp;quot;تصنيف الانتظام&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27104688&amp;quot;] = &amp;quot;تصنيف سباقات السرعة&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27907714&amp;quot;] = &amp;quot;تصنيف الانفصال&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q27907748&amp;quot;] = &amp;quot;تصنيف آزوري دي إيطاليا&amp;quot;,&lt;br /&gt;
	[&amp;quot;Q28096780&amp;quot;] = &amp;quot;تصنيف الصاعد&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
function z.make_sort(Table)&lt;br /&gt;
	local tab2 = {}&lt;br /&gt;
	local nu = 0&lt;br /&gt;
	for _, value in ipairs(Table) do&lt;br /&gt;
		nu = nu + 1&lt;br /&gt;
		key = nu + 3&lt;br /&gt;
		if mw.ustring.find( value, &amp;quot;الأول&amp;quot;,&lt;br /&gt;
			1, true ) ~=nil then&lt;br /&gt;
			key = 1&lt;br /&gt;
			elseif mw.ustring.find( value, &amp;quot;الثاني&amp;quot;,&lt;br /&gt;
				1, true ) ~=nil then&lt;br /&gt;
			key = 2&lt;br /&gt;
				elseif mw.ustring.find( value, &amp;quot;الثالث&amp;quot;,&lt;br /&gt;
				1, true ) ~=nil then&lt;br /&gt;
			key = 3&lt;br /&gt;
				end&lt;br /&gt;
		table.insert(tab2, { t = key, v = value })&lt;br /&gt;
	end&lt;br /&gt;
	--mw.addWarning(tostring(#tab2))&lt;br /&gt;
	table.sort(tab2, function (k1, k2) return k1.t &amp;lt; k2.t end )&lt;br /&gt;
	--mw.addWarning(tostring(#Table))&lt;br /&gt;
	newtable = {}&lt;br /&gt;
	for _, va in ipairs(tab2) do&lt;br /&gt;
		table.insert(newtable, va.v)&lt;br /&gt;
	end&lt;br /&gt;
	return newtable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.filter_claims_o(claims)&lt;br /&gt;
	local new_claims = {}&lt;br /&gt;
	local num =0&lt;br /&gt;
	for i, st in pairs(claims) do&lt;br /&gt;
		if st.mainsnak and st.mainsnak.datavalue then&lt;br /&gt;
			num = num + 1&lt;br /&gt;
			snak_id = st.mainsnak.datavalue.value.id&lt;br /&gt;
			if not snak_id then&lt;br /&gt;
				table.insert(new_claims, st)&lt;br /&gt;
			else&lt;br /&gt;
				-- mw.addWarning(&amp;quot;claim: &amp;quot; .. num .. &amp;quot;, snak_id: &amp;quot; .. snak_id)&lt;br /&gt;
				if new_claims[snak_id] == nil then&lt;br /&gt;
					new_claims[snak_id] = st&lt;br /&gt;
				else&lt;br /&gt;
					-- mw.addWarning(&amp;quot;claim: &amp;quot; .. num .. &amp;quot;,find snak_id &amp;quot; .. snak_id .. &amp;quot;in new_claims&amp;quot;)&lt;br /&gt;
					if st[&amp;quot;qualifiers-order&amp;quot;] then&lt;br /&gt;
						if new_claims[snak_id][&amp;quot;qualifiers-order&amp;quot;] == nil then&lt;br /&gt;
							new_claims[snak_id][&amp;quot;qualifiers-order&amp;quot;] = st[&amp;quot;qualifiers-order&amp;quot;]&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					--&lt;br /&gt;
					if st.qualifiers then&lt;br /&gt;
						if new_claims[snak_id].qualifiers == nil then&lt;br /&gt;
							new_claims[snak_id].qualifiers = st.qualifiers&lt;br /&gt;
						else&lt;br /&gt;
							for qual_pid, qual in pairs(st.qualifiers) do&lt;br /&gt;
								--mw.addWarning(&amp;quot;claim: &amp;quot; .. num .. &amp;quot;,find snak_id &amp;quot; .. snak_id .. &amp;quot;in new_claims&amp;quot;)&lt;br /&gt;
								if new_claims[snak_id].qualifiers[qual_pid] == nil then&lt;br /&gt;
									new_claims[snak_id].qualifiers[qual_pid] = qual&lt;br /&gt;
								else&lt;br /&gt;
									--mw.addWarning(&amp;quot;claim: &amp;quot; .. num .. &amp;quot;,find qual_pid &amp;quot; .. qual_pid)&lt;br /&gt;
									for _, quasnak in pairs(qual) do&lt;br /&gt;
										snak_hash = quasnak.hash&lt;br /&gt;
										if new_claims[snak_id].qualifiers[qual_pid][snak_hash] == nil then&lt;br /&gt;
											new_claims[snak_id].qualifiers[qual_pid][snak_hash] = quasnak&lt;br /&gt;
										end&lt;br /&gt;
									end&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					-- &lt;br /&gt;
					if st.references then&lt;br /&gt;
						if new_claims[snak_id].references == nil then&lt;br /&gt;
							new_claims[snak_id].references = st.references&lt;br /&gt;
						else&lt;br /&gt;
							for _, ref in pairs(st.references) do&lt;br /&gt;
								ref_hash = ref.hash&lt;br /&gt;
								if new_claims[snak_id].references[ref_hash] == nil then&lt;br /&gt;
									new_claims[snak_id].references[ref_hash] = ref&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return new_claims	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.get_prefixes(quals)&lt;br /&gt;
	if quals == nil or quals == {} then return &amp;quot;&amp;quot; end&lt;br /&gt;
	local pre_wins = {}&lt;br /&gt;
	local pre_lead = {}&lt;br /&gt;
	local P642 = quals[&amp;quot;P642&amp;quot;]&lt;br /&gt;
	if P642 == nil or P642 == {} then return &amp;quot;&amp;quot; end&lt;br /&gt;
	-- --&lt;br /&gt;
    for _, quall in  pairs(P642) do&lt;br /&gt;
    	qua_id = quall.datavalue.value.id&lt;br /&gt;
    	if qua_id then &lt;br /&gt;
	    	if z.wins[qua_id] then &lt;br /&gt;
	    		table.insert(pre_wins, z.wins[qua_id])&lt;br /&gt;
	    	elseif z.leads[qua_id] then &lt;br /&gt;
	    		table.insert(pre_lead, z.leads[qua_id]) &lt;br /&gt;
	    	else &lt;br /&gt;
	    		table.insert(pre_lead, qua_id) &lt;br /&gt;
	    	end&lt;br /&gt;
    	end&lt;br /&gt;
	end&lt;br /&gt;
	-- --&lt;br /&gt;
	local and_1 = &amp;quot; و&amp;quot;&lt;br /&gt;
	local and_2 = &amp;quot;، و&amp;quot;&lt;br /&gt;
	-- --&lt;br /&gt;
	local text = {}&lt;br /&gt;
	if #pre_wins &amp;gt; 0 then&lt;br /&gt;
		table.insert(text, &amp;quot;فاز &amp;quot; .. mw.text.listToText(pre_wins, and_1, and_1) )&lt;br /&gt;
	end&lt;br /&gt;
	if #pre_lead &amp;gt; 0 then&lt;br /&gt;
		table.insert(text, &amp;quot;تصدر &amp;quot; .. mw.text.listToText(pre_lead, and_1, and_1) )&lt;br /&gt;
	end&lt;br /&gt;
	-- --&lt;br /&gt;
	if #text &amp;gt; 0 then&lt;br /&gt;
		return mw.text.listToText(text, and_2, and_2)&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function z.c( claims, options)&lt;br /&gt;
	claims = z.filter_claims_o(claims)&lt;br /&gt;
	local valuetable = {}&lt;br /&gt;
	local prefixes = {}&lt;br /&gt;
	local numb = 0&lt;br /&gt;
	for i, statement in pairs(claims) do&lt;br /&gt;
		numb = numb + 1&lt;br /&gt;
		local value&lt;br /&gt;
		--local va = formatOneStatement(statement, {}, options)&lt;br /&gt;
		--if va.v then value = va.v end&lt;br /&gt;
		local stat = formatStatement(statement, options)&lt;br /&gt;
		if stat then&lt;br /&gt;
		    if stat.value then&lt;br /&gt;
		    	value = stat.value&lt;br /&gt;
		    end&lt;br /&gt;
		end&lt;br /&gt;
    	snak_id = statement.mainsnak.datavalue.value.id&lt;br /&gt;
    	if snak_id and options[snak_id] and options[snak_id] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
    		value = options[snak_id]&lt;br /&gt;
		end&lt;br /&gt;
		if value then&lt;br /&gt;
			if not options.noref or options.noref == &amp;quot;&amp;quot; then&lt;br /&gt;
			    local refe = formatReferences(statement, options)&lt;br /&gt;
			    if refe then&lt;br /&gt;
			        value = value .. refe&lt;br /&gt;
			    end&lt;br /&gt;
			end&lt;br /&gt;
			pref = z.get_prefixes(statement.qualifiers)&lt;br /&gt;
			if pref then &lt;br /&gt;
				value = pref .. &amp;quot; &amp;quot; .. value&lt;br /&gt;
    		end&lt;br /&gt;
    		table.insert(valuetable, value)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local start = &amp;#039;&amp;#039;&lt;br /&gt;
	local and_2 = &amp;quot;، و&amp;quot;&lt;br /&gt;
	if options.inpoint and options.inpoint ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		and_2 = &amp;#039;\n*&amp;#039;&lt;br /&gt;
		start = and_2&lt;br /&gt;
	end&lt;br /&gt;
	valuetable = z.make_sort(valuetable)&lt;br /&gt;
	&lt;br /&gt;
	local tot = start .. mw.text.listToText(valuetable, and_2, and_2)&lt;br /&gt;
&lt;br /&gt;
	return tot&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return z&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>