--[[

use Module:Citation/CS1/Configuration to tell ((as of)) the article date format which cs1|2 gets from one of the
((use xxx dates)) templates.  The date format string returned from ~/Configuration is either of 'dmy' or 'mdy'
with a suffix.  The suffix is either the content of the ((use xxx dates)) parameter |cs1-dates= or 'all'.  In
this module, the suffix is ignored.  When the article doesn't have a ((use xxx dates)) template, ~/Configuration
returns nil.

When article format is 'dmy', this module returns an enpty string.  When article format is 'mdy', the module
translates that to 'us' and returns that string.

]]

local df = mw.loadData ('Module:Citation/CS1/Configuration').global_df;


--[[--------------------------< M A I N >----------------------------------------------------------------------

((#invoke:Sandbox/Trappist the monk/as of|main))

]]

local function main ()
	if df and df:match ('^mdy') then
		return 'us';															-- translate 'mdy' to 'us'
	end
	
	return '';																	-- format is dmy or no ((use xxx dates)) template
		
end


--[[--------------------------< E X P O R T E D _ F U N C T I O N S >------------------------------------------
]]

return {
	main = main
	}