<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.theeum.com/index.php?action=history&amp;feed=atom&amp;title=%EB%AA%A8%EB%93%88%3ALocation_map%2Fmulti</id>
	<title>모듈:Location map/multi - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.theeum.com/index.php?action=history&amp;feed=atom&amp;title=%EB%AA%A8%EB%93%88%3ALocation_map%2Fmulti"/>
	<link rel="alternate" type="text/html" href="https://wiki.theeum.com/index.php?title=%EB%AA%A8%EB%93%88:Location_map/multi&amp;action=history"/>
	<updated>2026-05-27T09:57:51Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.theeum.com/index.php?title=%EB%AA%A8%EB%93%88:Location_map/multi&amp;diff=20533&amp;oldid=prev</id>
		<title>젊은리버럴: 새 문서: require(&#039;strict&#039;)  local p = {}  local getArgs = require(&#039;Module:Arguments&#039;).getArgs local locmap = require(&#039;Module:Location map&#039;)  local function switcherSeparate(s) 	if s == nil then return {} end 	local retval = {} 	for i in string.gmatch(s .. &#039;#&#039;, &#039;([^#]*)#&#039;) do 		i = mw.text.trim(i) 		retval[#retval + 1] = (i ~= &#039;&#039; and i) 	end 	return retval end  function p.container(frame, args, map) 	local caption_list = {} 	if not args then 		args = getArgs(frame, {wrappers = &#039;틀:위치...</title>
		<link rel="alternate" type="text/html" href="https://wiki.theeum.com/index.php?title=%EB%AA%A8%EB%93%88:Location_map/multi&amp;diff=20533&amp;oldid=prev"/>
		<updated>2024-08-06T14:20:06Z</updated>

		<summary type="html">&lt;p&gt;새 문서: require(&amp;#039;strict&amp;#039;)  local p = {}  local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs local locmap = require(&amp;#039;Module:Location map&amp;#039;)  local function switcherSeparate(s) 	if s == nil then return {} end 	local retval = {} 	for i in string.gmatch(s .. &amp;#039;#&amp;#039;, &amp;#039;([^#]*)#&amp;#039;) do 		i = mw.text.trim(i) 		retval[#retval + 1] = (i ~= &amp;#039;&amp;#039; and i) 	end 	return retval end  function p.container(frame, args, map) 	local caption_list = {} 	if not args then 		args = getArgs(frame, {wrappers = &amp;#039;틀:위치...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local locmap = require(&amp;#039;Module:Location map&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function switcherSeparate(s)&lt;br /&gt;
	if s == nil then return {} end&lt;br /&gt;
	local retval = {}&lt;br /&gt;
	for i in string.gmatch(s .. &amp;#039;#&amp;#039;, &amp;#039;([^#]*)#&amp;#039;) do&lt;br /&gt;
		i = mw.text.trim(i)&lt;br /&gt;
		retval[#retval + 1] = (i ~= &amp;#039;&amp;#039; and i)&lt;br /&gt;
	end&lt;br /&gt;
	return retval&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.container(frame, args, map)&lt;br /&gt;
	local caption_list = {}&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {wrappers = &amp;#039;틀:위치 지도+&amp;#039;, valueFunc = locmap.valueFunc})&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		if args[1] then&lt;br /&gt;
			map = {}&lt;br /&gt;
			for mapname in string.gmatch(args[1], &amp;#039;[^#]+&amp;#039;) do&lt;br /&gt;
				map[#map + 1] = locmap.getMapParams(mapname, frame)&lt;br /&gt;
			end&lt;br /&gt;
			if args[&amp;#039;caption&amp;#039;] or args[&amp;#039;설명&amp;#039;] then&lt;br /&gt;
				if ( args[&amp;#039;caption&amp;#039;] or args[&amp;#039;설명&amp;#039;] ) == &amp;quot;&amp;quot; then&lt;br /&gt;
					while #caption_list &amp;lt; #map do&lt;br /&gt;
						caption_list[#caption_list + 1] = args[&amp;#039;caption&amp;#039;] or args[&amp;#039;설명&amp;#039;]&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					for caption in mw.text.gsplit(args[&amp;#039;caption&amp;#039;] or args[&amp;#039;설명&amp;#039;], &amp;#039;##&amp;#039;, true) do&lt;br /&gt;
						caption_list[#caption_list + 1] = caption&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if #map == 1 then map = map[1] end&lt;br /&gt;
		else&lt;br /&gt;
			map = locmap.getMapParams(&amp;#039;World&amp;#039;, frame)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if type(map) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		local placeslist = mw.text.gsplit(args.places or args[&amp;#039;장소&amp;#039;], &amp;#039;#PlaceList#&amp;#039;)&lt;br /&gt;
		local permaplaces = {}&lt;br /&gt;
		local numbermaps = #map&lt;br /&gt;
		local count = 0&lt;br /&gt;
		for i = 1,numbermaps do&lt;br /&gt;
			permaplaces[i] = {}&lt;br /&gt;
		end&lt;br /&gt;
		for place in placeslist do&lt;br /&gt;
			table.insert(permaplaces[count%numbermaps + 1],place)&lt;br /&gt;
			count = count + 1&lt;br /&gt;
		end&lt;br /&gt;
		local altmaps = switcherSeparate(args.AlternativeMap or args[&amp;#039;대체지도&amp;#039;])&lt;br /&gt;
		if #altmaps &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;%d AlternativeMaps were provided, but only %d maps were provided&amp;#039;, #altmaps, #map))&lt;br /&gt;
		end&lt;br /&gt;
		local overlays = switcherSeparate(args.overlay_image)&lt;br /&gt;
		if #overlays &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;%d overlay_images were provided, but only %d maps were provided&amp;#039;, #overlays, #map))&lt;br /&gt;
		end&lt;br /&gt;
		if #caption_list &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;%d captions were provided, but only %d maps were provided&amp;#039;, #caption_list, #map))&lt;br /&gt;
		end&lt;br /&gt;
		local outputs = {}&lt;br /&gt;
		args.autoSwitcherLabel = true&lt;br /&gt;
		for k,v in ipairs(map) do&lt;br /&gt;
			args.AlternativeMap = altmaps[k]&lt;br /&gt;
			args.overlay_image = overlays[k]&lt;br /&gt;
			args.caption = caption_list[k]&lt;br /&gt;
			args.places = table.concat(permaplaces[k])&lt;br /&gt;
			outputs[k] = p.container(frame, args, v)&lt;br /&gt;
		end&lt;br /&gt;
		return &amp;#039;&amp;lt;div class=&amp;quot;switcher-container&amp;quot;&amp;gt;&amp;#039; .. table.concat(outputs) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return locmap.top(frame, args, map) .. ((args.places or args[&amp;#039;장소&amp;#039;]) and (args.places or args[&amp;#039;장소&amp;#039;]):gsub(&amp;#039;%s*\n%s*&amp;#039;, &amp;#039;&amp;#039;) or &amp;#039;&amp;#039;) .. locmap.bottom(frame, args, map)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function manyMakeArgs(fullArgs, n)&lt;br /&gt;
	if n == 1 then&lt;br /&gt;
		return {&lt;br /&gt;
			lat = fullArgs.lat1 or fullArgs.lat or fullArgs[&amp;#039;위도1&amp;#039;] or fullArgs[&amp;#039;위도&amp;#039;],&lt;br /&gt;
			long = fullArgs.long1 or fullArgs.long or fullArgs[&amp;#039;경도1&amp;#039;] or fullArgs[&amp;#039;경도&amp;#039;],&lt;br /&gt;
			coordinates = fullArgs.coordinates1 or fullArgs.coordinates or fullArgs[&amp;#039;좌표1&amp;#039;] or fullArgs[&amp;#039;좌표&amp;#039;],&lt;br /&gt;
			lat_deg = fullArgs.lat1_deg or fullArgs.lat_deg or fullArgs[&amp;#039;위도도1&amp;#039;] or fullArgs[&amp;#039;위도1도&amp;#039;] or fullArgs[&amp;#039;위도도&amp;#039;],&lt;br /&gt;
			lat_min = fullArgs.lat1_min or fullArgs.lat_min or fullArgs[&amp;#039;위도분1&amp;#039;] or fullArgs[&amp;#039;위도1분&amp;#039;] or fullArgs[&amp;#039;위도분&amp;#039;],&lt;br /&gt;
			lat_sec = fullArgs.lat1_sec or fullArgs.lat_sec or fullArgs[&amp;#039;위도초1&amp;#039;] or fullArgs[&amp;#039;위도1초&amp;#039;] or fullArgs[&amp;#039;위도초&amp;#039;],&lt;br /&gt;
			lat_dir = fullArgs.lat1_dir or fullArgs.lat_dir or fullArgs[&amp;#039;남북1&amp;#039;] or fullArgs[&amp;#039;남북&amp;#039;],&lt;br /&gt;
			lon_deg = fullArgs.lon1_deg or fullArgs.lon_deg or fullArgs[&amp;#039;경도도1&amp;#039;] or fullArgs[&amp;#039;경도1도&amp;#039;] or fullArgs[&amp;#039;경도도&amp;#039;],&lt;br /&gt;
			lon_min = fullArgs.lon1_min or fullArgs.lon_min or fullArgs[&amp;#039;경도분1&amp;#039;] or fullArgs[&amp;#039;경도1분&amp;#039;] or fullArgs[&amp;#039;경도분&amp;#039;],&lt;br /&gt;
			lon_sec = fullArgs.lon1_sec or fullArgs.lon_sec or fullArgs[&amp;#039;경도초1&amp;#039;] or fullArgs[&amp;#039;경도1초&amp;#039;] or fullArgs[&amp;#039;경도초&amp;#039;],&lt;br /&gt;
			lon_dir = fullArgs.lon1_dir or fullArgs.lon_dir or fullArgs[&amp;#039;동서1&amp;#039;] or fullArgs[&amp;#039;동서&amp;#039;],&lt;br /&gt;
			outside = fullArgs.outside1 or fullArgs.outside or fullArgs[&amp;#039;바깥쪽1&amp;#039;] or fullArgs[&amp;#039;바깥쪽&amp;#039;],&lt;br /&gt;
			mark = fullArgs.mark1 or fullArgs.mark or fullArgs[&amp;#039;표시1&amp;#039;] or fullArgs[&amp;#039;표시&amp;#039;],&lt;br /&gt;
			marksize = fullArgs.mark1size or fullArgs.marksize or fullArgs[&amp;#039;표시크기1&amp;#039;] or fullArgs[&amp;#039;표시크기&amp;#039;] or fullArgs[&amp;#039;표시1크기&amp;#039;],&lt;br /&gt;
			link = fullArgs.link1 or fullArgs.link or fullArgs[&amp;#039;링크1&amp;#039;] or fullArgs[&amp;#039;링크&amp;#039;],&lt;br /&gt;
			label = fullArgs.label1 or fullArgs.label or fullArgs[&amp;#039;꼬리표1&amp;#039;] or fullArgs[&amp;#039;꼬리표&amp;#039;],&lt;br /&gt;
			label_size = fullArgs.label1_size or fullArgs.label_size or fullArgs[&amp;#039;꼬리표크기1&amp;#039;] or fullArgs[&amp;#039;꼬리표1크기&amp;#039;] or fullArgs[&amp;#039;꼬리표크기&amp;#039;],&lt;br /&gt;
			label_width = fullArgs.label1_width or fullArgs.label_width or fullArgs[&amp;#039;꼬리표너비1&amp;#039;] or fullArgs[&amp;#039;꼬리표1너비&amp;#039;] or fullArgs[&amp;#039;꼬리표너비&amp;#039;],&lt;br /&gt;
			position = fullArgs.position1 or fullArgs.pos1 or fullArgs.position or fullArgs.pos or fullArgs[&amp;#039;위치1&amp;#039;] or fullArgs[&amp;#039;위치&amp;#039;],&lt;br /&gt;
			background = fullArgs.background1 or fullArgs.bg1 or fullArgs.background or fullArgs.bg or fullArgs[&amp;#039;배경1&amp;#039;] or fullArgs[&amp;#039;배경&amp;#039;]&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		return {&lt;br /&gt;
			lat = fullArgs[&amp;#039;lat&amp;#039; .. n] or fullArgs[&amp;#039;위도&amp;#039; .. n],&lt;br /&gt;
			long = fullArgs[&amp;#039;long&amp;#039; .. n] or fullArgs[&amp;#039;경도&amp;#039; .. n],&lt;br /&gt;
			coordinates = fullArgs[&amp;#039;coordinates&amp;#039; .. n] or fullArgs[&amp;#039;좌표&amp;#039; .. n],&lt;br /&gt;
			lat_deg = fullArgs[&amp;#039;lat&amp;#039; .. n .. &amp;#039;_deg&amp;#039;] or fullArgs[&amp;#039;위도도&amp;#039; .. n] or fullArgs[&amp;#039;위도&amp;#039; .. n .. &amp;#039;도&amp;#039;],&lt;br /&gt;
			lat_min = fullArgs[&amp;#039;lat&amp;#039; .. n .. &amp;#039;_min&amp;#039;] or fullArgs[&amp;#039;위도분&amp;#039; .. n] or fullArgs[&amp;#039;위도&amp;#039; .. n .. &amp;#039;분&amp;#039;],&lt;br /&gt;
			lat_sec = fullArgs[&amp;#039;lat&amp;#039; .. n .. &amp;#039;_sec&amp;#039;] or fullArgs[&amp;#039;위도초&amp;#039; .. n] or fullArgs[&amp;#039;위도&amp;#039; .. n .. &amp;#039;초&amp;#039;],&lt;br /&gt;
			lat_dir = fullArgs[&amp;#039;lat&amp;#039; .. n .. &amp;#039;_dir&amp;#039;] or fullArgs[&amp;#039;남북&amp;#039; .. n],&lt;br /&gt;
			lon_deg = fullArgs[&amp;#039;lon&amp;#039; .. n .. &amp;#039;_deg&amp;#039;] or fullArgs[&amp;#039;경도도&amp;#039; .. n] or fullArgs[&amp;#039;경도&amp;#039; .. n .. &amp;#039;도&amp;#039;],&lt;br /&gt;
			lon_min = fullArgs[&amp;#039;lon&amp;#039; .. n .. &amp;#039;_min&amp;#039;] or fullArgs[&amp;#039;경도분&amp;#039; .. n] or fullArgs[&amp;#039;경도&amp;#039; .. n .. &amp;#039;분&amp;#039;],&lt;br /&gt;
			lon_sec = fullArgs[&amp;#039;lon&amp;#039; .. n .. &amp;#039;_sec&amp;#039;] or fullArgs[&amp;#039;경도초&amp;#039; .. n] or fullArgs[&amp;#039;경도&amp;#039; .. n .. &amp;#039;초&amp;#039;],&lt;br /&gt;
			lon_dir = fullArgs[&amp;#039;lon&amp;#039; .. n .. &amp;#039;_dir&amp;#039;] or fullArgs[&amp;#039;동서&amp;#039; .. n],&lt;br /&gt;
			outside = fullArgs[&amp;#039;outside&amp;#039; .. n] or fullArgs[&amp;#039;바깥&amp;#039; .. n ],&lt;br /&gt;
			mark = fullArgs[&amp;#039;mark&amp;#039; .. n] or fullArgs[&amp;#039;표시&amp;#039; .. n],&lt;br /&gt;
			marksize = fullArgs[&amp;#039;mark&amp;#039; .. n .. &amp;#039;size&amp;#039;] or fullArgs[&amp;#039;표시&amp;#039; .. n .. &amp;#039;크기&amp;#039;] or fullArgs[&amp;#039;표시크기&amp;#039; .. n],&lt;br /&gt;
			link = fullArgs[&amp;#039;link&amp;#039; .. n] or fullArgs[&amp;#039;링크&amp;#039; .. n],&lt;br /&gt;
			label = fullArgs[&amp;#039;label&amp;#039; .. n] or fullArgs[&amp;#039;꼬리표&amp;#039; .. n],&lt;br /&gt;
			label_size = fullArgs[&amp;#039;label&amp;#039; .. n .. &amp;#039;_size&amp;#039;] or fullArgs[&amp;#039;꼬리표&amp;#039; .. n .. &amp;#039;크기&amp;#039;] or fullArgs[&amp;#039;꼬리표크기&amp;#039; .. n],&lt;br /&gt;
			label_width = fullArgs[&amp;#039;label&amp;#039; .. n .. &amp;#039;_width&amp;#039;] or fullArgs[&amp;#039;꼬리표&amp;#039; .. n .. &amp;#039;너비&amp;#039;] or fullArgs[&amp;#039;꼬리표너비&amp;#039; .. n],&lt;br /&gt;
			position = fullArgs[&amp;#039;position&amp;#039; .. n] or fullArgs[&amp;#039;pos&amp;#039; .. n] or fullArgs[&amp;#039;위치&amp;#039; .. n],&lt;br /&gt;
			background = fullArgs[&amp;#039;background&amp;#039; .. n] or fullArgs[&amp;#039;bg&amp;#039; .. n] or fullArgs[&amp;#039;배경&amp;#039; .. n]&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.many(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {wrappers = &amp;#039;틀:위치 지도 여럿&amp;#039;, valueFunc = locmap.valueFunc})&lt;br /&gt;
	end&lt;br /&gt;
	if not args[1] then&lt;br /&gt;
		args[1] = &amp;#039;World&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		map = {}&lt;br /&gt;
		for mapname in string.gmatch(args[1], &amp;#039;[^#]+&amp;#039;) do&lt;br /&gt;
			map[#map + 1] = locmap.getMapParams(mapname, frame)&lt;br /&gt;
		end&lt;br /&gt;
		if #map ~= 1 then&lt;br /&gt;
			local outputs = {}&lt;br /&gt;
			args.autoSwitcherLabel = true&lt;br /&gt;
			for k,v in ipairs(map) do&lt;br /&gt;
				outputs[k] = p.many(frame, args, v)&lt;br /&gt;
			end&lt;br /&gt;
			return &amp;#039;&amp;lt;div class=&amp;quot;switcher-container&amp;quot;&amp;gt;&amp;#039; .. table.concat(outputs) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		map = map[1]&lt;br /&gt;
	end&lt;br /&gt;
	local marks = {}&lt;br /&gt;
	local markhigh&lt;br /&gt;
	if args.markhigh or args[&amp;#039;표시높이&amp;#039;] then&lt;br /&gt;
		mw.log(&amp;#039;Removed parameter markhigh used.&amp;#039;)&lt;br /&gt;
		local parent = frame:getParent()&lt;br /&gt;
		if parent then&lt;br /&gt;
			mw.log(&amp;#039;Parent is &amp;#039; .. parent:getTitle())&lt;br /&gt;
		end&lt;br /&gt;
		mw.logObject(args, &amp;#039;args&amp;#039;)&lt;br /&gt;
		markhigh = true&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(args) do -- @todo change to uargs once we have that&lt;br /&gt;
		if v then&lt;br /&gt;
			-- 영어 변수 처리&lt;br /&gt;
			if string.sub(k, -4) == &amp;#039;_deg&amp;#039; then&lt;br /&gt;
				k = string.sub(k, 1, -5)&lt;br /&gt;
			end&lt;br /&gt;
			if string.sub(k, 1, 3) == &amp;#039;lat&amp;#039; then&lt;br /&gt;
				k = tonumber(string.sub(k, 4))&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks, k)&lt;br /&gt;
				end&lt;br /&gt;
			elseif string.sub(k, 1, 11) == &amp;#039;coordinates&amp;#039; then&lt;br /&gt;
				k = tonumber(string.sub(k, 12))&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks,k)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
			-- 한국어 변수 처리&lt;br /&gt;
			if k and string.find(k, &amp;#039;^위도[0-9]+$&amp;#039;) then&lt;br /&gt;
				k = string.gsub(k, &amp;#039;^위도&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
				k = tonumber(k)&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks, k)&lt;br /&gt;
				end&lt;br /&gt;
			elseif k and string.find(k, &amp;#039;^위도도[0-9]+$&amp;#039;) then&lt;br /&gt;
				k = string.gsub(k, &amp;#039;^위도도&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
				k = tonumber(k)&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks, k)&lt;br /&gt;
				end&lt;br /&gt;
			elseif k and string.find(k, &amp;#039;^위도[0-9]+도$&amp;#039;) then&lt;br /&gt;
				k = string.gsub(k, &amp;#039;^위도&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
				k = string.gsub(k, &amp;#039;도$&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
				k = tonumber(k)&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks, k)&lt;br /&gt;
				end&lt;br /&gt;
			elseif k and string.find(k, &amp;#039;^좌표[0-9]+$&amp;#039;) then&lt;br /&gt;
				k = string.gsub(k, &amp;#039;^좌표&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
				k = tonumber(k)&lt;br /&gt;
				if k then&lt;br /&gt;
					table.insert(marks,k)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(marks)&lt;br /&gt;
	if marks[1] ~= 1 and (args.lat or args[&amp;#039;위도&amp;#039;] or args.lat_deg or args[&amp;#039;위도도&amp;#039;] or args.coordinates or args[&amp;#039;좌표&amp;#039;]) then&lt;br /&gt;
		table.insert(marks, 1, 1)&lt;br /&gt;
	end&lt;br /&gt;
	local body = &amp;#039;&amp;#039;&lt;br /&gt;
	for _, v in ipairs(marks) do&lt;br /&gt;
		-- don&amp;#039;t try to consolidate this into the above loop. ordering of elements from pairs() is unspecified&lt;br /&gt;
		body = body .. tostring( locmap.mark(frame, manyMakeArgs(args, v), map) )&lt;br /&gt;
		if args[&amp;#039;mark&amp;#039; .. v .. &amp;#039;high&amp;#039;] or args[&amp;#039;표시&amp;#039; .. v .. &amp;#039;높이&amp;#039;] or args[&amp;#039;표시높이&amp;#039; .. v] then&lt;br /&gt;
			mw.log(&amp;#039;Removed parameter mark&amp;#039; .. v .. &amp;#039;high used.&amp;#039;)&lt;br /&gt;
			local parent = frame:getParent()&lt;br /&gt;
			if parent then&lt;br /&gt;
				mw.log(&amp;#039;Parent is &amp;#039; .. parent:getTitle())&lt;br /&gt;
			end&lt;br /&gt;
			mw.logObject(args, &amp;#039;args&amp;#039;)&lt;br /&gt;
			markhigh = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	args.label = nil -- there is no global label&lt;br /&gt;
	return locmap.top(frame, args, map) .. body .. locmap.bottom(frame, args, map) .. (markhigh and &amp;#039;[[분류:잠재적인 오류가 있는 위치 지도|제거된 변수를 사용하는 문서]]&amp;#039; or &amp;#039;&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.load(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {frameOnly = true})&lt;br /&gt;
	end&lt;br /&gt;
	local dataModule = mw.loadData(frame.args[1])&lt;br /&gt;
	if not map then&lt;br /&gt;
		map = {}&lt;br /&gt;
		for mapname in string.gmatch(dataModule.containerArgs[1], &amp;#039;[^#]+&amp;#039;) do&lt;br /&gt;
			map[#map + 1] = locmap.getMapParams(mapname, frame)&lt;br /&gt;
		end&lt;br /&gt;
		if #map ~= 1 then&lt;br /&gt;
			local outputs = {}&lt;br /&gt;
			args.autoSwitcherLabel = true&lt;br /&gt;
			for k,v in ipairs(map) do&lt;br /&gt;
				outputs[k] = p.load(frame, args, v)&lt;br /&gt;
			end&lt;br /&gt;
			return &amp;#039;&amp;lt;div class=&amp;quot;switcher-container&amp;quot;&amp;gt;&amp;#039; .. table.concat(outputs) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		map = map[1]&lt;br /&gt;
	end&lt;br /&gt;
	local marks = {}&lt;br /&gt;
	if dataModule.marks then&lt;br /&gt;
		for k,markArgs in ipairs(dataModule.marks) do&lt;br /&gt;
			marks[k] = tostring(locmap.mark(frame, markArgs, map))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if dataModule.secondaryModules then&lt;br /&gt;
		for _,modname in ipairs(dataModule.secondaryModules) do&lt;br /&gt;
			for _,markArgs in ipairs(mw.loadData(modname).marks) do&lt;br /&gt;
				marks[#marks + 1] = tostring(locmap.mark(frame, markArgs, map))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return locmap.top(frame, dataModule.containerArgs, map) .. table.concat(marks) .. locmap.bottom(frame, dataModule.containerArgs, map)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>젊은리버럴</name></author>
	</entry>
</feed>