孕妇吸氧对胎儿有什么好处| 什么地工作| 荨麻疹忌口忌什么食物| 胆固醇高是什么原因引起的| 桃李满天下的桃李是什么意思| 内热吃什么药清热解毒| 婚检都查什么| 佃农是什么意思| 囊是什么意思| 为什么有蟑螂| 历久弥新的意思是什么| 积食吃什么药| 腕管综合症吃什么药| 碘酸钾是什么| 头痛是什么原因| 脑卒中是什么病| 什么睡姿对髋关节好| 闭目养神什么意思| 人为什么会胡思乱想| 什么是ok镜| 嫩绿的什么| 狗狗为什么喜欢舔人| 管状腺瘤是什么病| 秉字五行属什么| 鹊桥是什么意思| 什么是阻生牙| surprise什么意思| 小孩割包皮挂什么科| 大美女是什么意思| 孩子出汗多是什么原因| 三叉神经痛有什么症状| 高血压一级是什么意思| 什么是历史虚无主义| 蒲公英吃了有什么好处| 酸菜鱼是什么地方的菜| 港澳通行证签注是什么意思| 立克次体病是什么意思| 今年77岁属什么生肖| 4月29日是什么星座| 痔疮为什么会痒| 躺着头晕是什么原因| 7月30日是什么日子| 九死一生什么意思| 阁楼是什么意思| 变质是什么意思| 戒定真香是什么意思| 人工降雨的原理是什么| 阿莫西林不能和什么一起吃| 钢铁锅含眼泪喊修瓢锅这是什么歌| opo是奶粉里的什么成分| 凤毛麟角是什么生肖| 怀孕可以吃什么水果| 吃了拉肚子的药叫什么| 曹休和曹操什么关系| 一带一路指的是什么| 软组织损伤是什么意思| 中国的国服是什么服装| speedo是什么牌子| 三妻四妾是什么生肖| 什么不迫| 上将相当于什么级别| 左胸下面是什么部位| 2003属什么生肖| 克拉是什么单位| 低血压平时要注意什么| 求租是什么意思| xxs是什么意思| 和合是什么意思| 4月29号是什么星座| 头疼发烧是什么原因| 国字脸适合什么发型| 血栓挂什么科| 乔迁送什么| 身体缺钾是什么原因造成的| 头晕耳鸣吃什么药| 最大的恐龙是什么恐龙| 眼皮发肿是什么原因| 心慌应该挂什么科| 拜土地公时要念什么好| 顺势而为什么意思| 红豆不能和什么一起吃| 什么十分什么| 为什么月经前乳房胀痛| 儿童抽动症挂什么科| 地球为什么自转| 为什么眼皮会肿| 4月20是什么星座| balenciaga是什么牌子| 做全身检查挂什么科| 枣子什么时候成熟| 血是什么颜色| 头痛吃什么药最好| 碳水化合物是什么意思| 为什么穿堂风最伤人| 韭菜苔炒什么好吃| 男性泌尿道感染吃什么药| 泌尿系统感染吃什么消炎药| 看膝盖挂什么科| 胎盘宫底后壁是什么意思| 窝窝头是用什么做的| 抗皱用什么产品好| 湿疹擦什么药膏好| 尿蛋白高不能吃什么食物| 什么水果最有营养| 愤青是什么意思| 奇门遁甲什么意思| 干细胞是什么东西| 晚上1点是什么时辰| 9点到11点是什么经络| 247是什么意思| 经常放屁吃什么药好| 安然无恙是什么意思| 腿部浮肿吃什么药| 女性排卵期是什么时候| 11月13日什么星座| 吃什么养心| 女人耳垂大厚代表什么| 肠镜什么情况下取活检| 所以我求求你别让我离开你是什么歌| 纳豆是什么味道| 党参有什么作用| 兵痞是什么意思| 郁郁寡欢的意思是什么| 边界欠清是什么意思| 羊脑炎什么症状怎么治| 靶子是什么意思| 祛斑产品什么好| 手心脚心发热是什么原因| 二级建造师什么时候出成绩| 精神障碍是什么病| msms筛查是什么意思| 男人的精子对女人有什么好处| 女人出汗多是什么原因| 松茸有什么功效| 黑舌头的狗是什么狗| tnt是什么意思| 安五行属什么| 再说吧是什么意思| 痛风发作期吃什么药| 缺铁性贫血吃什么食物好| 什么是四环素牙| 回族女人为什么戴头巾| 蜜蜡是什么材料| u型压迹是什么意思| 孩子为什么厌学| 两岁宝宝不会说话但什么都知道| 皮肤敏感是什么意思| 肚子总胀气是什么原因| 梅核气有什么症状| 儿童过敏性鼻炎吃什么药| 病原体是什么意思| 红色玫瑰花代表什么意思| 姓兰的是什么民族| 一什么枝条| 价值连城是什么意思| 什么是甲醛| 前列腺增生有什么危害| 肠道门诊看什么病| 国酒是什么酒| mophie是什么牌子| 非洲割礼是什么| 屏幕发黄是什么原因| 膀胱炎吃什么药| 脑梗前期有什么症状| 两对半是什么意思| 心形脸适合什么发型| 7o年属什么生肖| emoji是什么意思| bayer是什么药| 挪威用什么货币| 生孩子大出血是什么原因造成的| 什么什么的阳光| 抗衰老吃什么| 宝宝拉肚子有粘液是什么原因| 乳头有点痒是什么原因| 骨质硬化是什么意思| mj是什么意思| 经常手麻是什么原因引起的| 三叉神经疼吃什么药| 建卡需要带什么证件| 出淤泥而不染是什么意思| 接驳是什么意思| 什么球身上长毛| 娘酒是什么酒| 什么减肥有效| 白癜风是什么样子的| 冠状动脉钙化什么意思| 阴道流黄水是什么病| 小学生什么时候考试| 胚包括什么| 激素是什么东西| 旅长是什么军衔| 阴道口瘙痒用什么药| 邓超属什么生肖| 入睡困难挂什么科| otc是什么意思| 风格是什么意思| 盆腔炎吃什么药好得快| 嗳气吃什么药| 10个油是什么意思| 被和谐了是什么意思| 可塑性是什么意思| 大白话是什么意思| 脱发严重是什么原因| 窝在沙发里是什么歌| 什么牌子奶粉好| 母乳是什么味道| 甘油三酯高是什么病| 好逸恶劳什么意思| 拔智齿第二天可以吃什么| 发什么什么大| 酒量越来越差什么原因| 喝什么茶降血脂| 胃食管反流病吃什么药| 三七甘一是什么意思| 支那人是什么意思| 脂肪是什么| 93年的属什么| 电信查流量打什么电话| 上眼皮突然肿了是什么原因| 什么叫双规| 饮食不规律会导致什么| 口什么腹什么| 生理期不能吃什么水果| 复方氨酚烷胺片是什么药| 败血症是什么| 梅毒螺旋体抗体阳性是什么意思| 怀孕初期吃什么菜| 男人眉心有痣代表什么| 善存什么时间吃比较好| 什么是乳胶床垫| 舌头麻木是什么征兆| 冥王星是什么星| 己卯日五行属什么| 自来水养鱼为什么会死| 什么是打飞机| 什么手机拍照效果最好| 身体内热是什么原因| 坐月子能吃什么零食| 什么情况下需要根管治疗| 知府相当于现在什么官| 灵犀是什么意思| 舂米是什么意思| hr是什么意思医学| 猫的胡须有什么作用| 什么东西在倒立之后会增加一半| 什么情况下会怀孕| ikbc是什么牌子| 宠物邮寄用什么快递| 脑血管狭窄吃什么药| 左心室高电压是什么意思| pretty什么意思| 耳根有痣代表什么| 荔枝有什么寓意| 上火便秘吃什么药| 腿抽筋吃什么| 大校军衔是什么级别| 咽颊炎吃什么药| 肝火旺是什么意思| 脚底板发红是什么原因| 妊娠期是指什么时候| 膝盖痛是什么原因| 奶油色是什么颜色| 尿酸高什么原因| 百度Saltar para o conteúdo

冬季到长白去滑雪——2014年11月长白...

Permanently protected module
Origem: Wikipédia, a enciclopédia livre.

--
-- This module implements
--  {{Color contrast ratio}}
--  {{Greater color contrast ratio}}
--  {{ColorToLum}}
--  {{RGBColorToLum}}
--
local p = {}
local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' )

local function sRGB (v)
	if (v <= 0.03928) then
		v = v / 12.92
	else
		v = math.pow((v+0.055)/1.055, 2.4)
	end
	return v
end

local function rgbdec2lum(R, G, B)
	if ( 0 <= R and R < 256 and 0 <= G and G < 256 and 0 <= B and B < 256 ) then
		return 0.2126 * sRGB(R/255) + 0.7152 * sRGB(G/255) + 0.0722 * sRGB(B/255)
	else
		return ''
	end
end

local function hsl2lum(h, s, l)
	if ( 0 <= h and h < 360 and 0 <= s and s <= 1 and 0 <= l and l <= 1 ) then
		local c = (1 - math.abs(2*l - 1))*s
		local x = c*(1 - math.abs( math.fmod(h/60, 2) - 1) )
		local m = l - c/2

		local r, g, b = m, m, m
		if( 0 <= h and h < 60 ) then
			r = r + c
			g = g + x
		elseif( 60 <= h and h < 120 ) then
			r = r + x
			g = g + c
		elseif( 120 <= h and h < 180 ) then
			g = g + c
			b = b + x
		elseif( 180 <= h and h < 240 ) then
			g = g + x
			b = b + c
		elseif( 240 <= h and h < 300 ) then
			r = r + x
			b = b + c
		elseif( 300 <= h and h < 360 ) then
			r = r + c
			b = b + x
		end
		return rgbdec2lum(255*r, 255*g, 255*b)
	else
		return ''
	end
end

local function color2lum(c)

	if (c == nil) then
		return ''
	end

	-- html '#' entity
	c = c:gsub("&#35;", "#")

	-- whitespace
	c = c:match( '^%s*(.-)[%s;]*$' )

	-- unstrip nowiki strip markers
	c = mw.text.unstripNoWiki(c)

	-- lowercase
	c = c:lower()

	-- first try to look it up
	local L = HTMLcolor[c]
	if (L ~= nil) then
		return L
	end

	-- convert from hsl
	if mw.ustring.match(c,'^hsl%([%s]*[0-9][0-9%.]*[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
		local h, s, l = mw.ustring.match(c,'^hsl%([%s]*([0-9][0-9%.]*)[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
		return hsl2lum(tonumber(h), tonumber(s)/100, tonumber(l)/100)
	end

	-- convert from rgb
	if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*%)$') then
		local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*%)$')
		return rgbdec2lum(tonumber(R), tonumber(G), tonumber(B))
	end

	-- convert from rgb percent
	if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
		local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
		return rgbdec2lum(255*tonumber(R)/100, 255*tonumber(G)/100, 255*tonumber(B)/100)
	end

	-- remove leading # (if there is one) and whitespace
	c = mw.ustring.match(c, '^[%s#]*([a-f0-9]*)[%s]*$')

	-- split into rgb
	local cs = mw.text.split(c or '', '')
	if( #cs == 6 ) then
		local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[2])
		local G = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[4])
		local B = 16*tonumber('0x' .. cs[5]) + tonumber('0x' .. cs[6])

		return rgbdec2lum(R, G, B)
	elseif ( #cs == 3 ) then
		local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[1])
		local G = 16*tonumber('0x' .. cs[2]) + tonumber('0x' .. cs[2])
		local B = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[3])

		return rgbdec2lum(R, G, B)
	end

	-- failure, return blank
	return ''
end

-- This exports the function for use in other modules.
-- The colour is passed as a string.
function p._lum(color)
	return color2lum(color)
end

function p._greatercontrast(args)
	local bias = tonumber(args['bias'] or '0') or 0
	local css = (args['css'] and args['css'] ~= '') and true or false
	local v1 = color2lum(args[1] or '')
	local c2 = args[2] or '#FFFFFF'
	local v2 = color2lum(c2)
	local c3 = args[3] or '#000000'
	local v3 = color2lum(c3)
	local ratio1 = -1;
	local ratio2 = -1;
	if (type(v1) == 'number' and type(v2) == 'number') then
		ratio1 = (v2 + 0.05)/(v1 + 0.05)
		ratio1 = (ratio1 < 1) and 1/ratio1 or ratio1
	end
	if (type(v1) == 'number' and type(v3) == 'number') then
		ratio2 = (v3 + 0.05)/(v1 + 0.05)
		ratio2 = (ratio2 < 1) and 1/ratio2 or ratio2
	end

	if css then
		local c1 = args[1] or ''
		if mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
			mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
				c1 = '#' .. c1
		end
		if mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
			mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
				c2 = '#' .. c2
		end
		if mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
			mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
				c3 = '#' .. c3
		end
		return 'background-color:' .. c1 .. '; color:' .. ((ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or '') .. ';'
	end

	return (ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or ''
end

function p._ratio(args)
	local v1 = color2lum(args[1])
	local v2 = color2lum(args[2])
	if (type(v1) == 'number' and type(v2) == 'number') then
		-- v1 should be the brighter of the two.
		if v2 > v1 then
			v1, v2 = v2, v1
		end
		return (v1 + 0.05)/(v2 + 0.05)
	else
		return args['error'] or '?'
	end
end

function p._styleratio(args)
	local style = (args[1] or ''):lower()
	local bg, fg = 'white', 'black'
	local lum_bg, lum_fg = 1, 0

	if args[2] then
		local lum = color2lum(args[2])
		if lum ~= '' then bg, lum_bg = args[2], lum end
	end
	if args[3] then
		local lum = color2lum(args[3])
		if lum ~= '' then fg, lum_fg = args[3], lum end
	end

	local slist = mw.text.split(mw.ustring.gsub(mw.ustring.gsub(style or '', '&#[Xx]23;', '#'), '&#35;', '#'), ';')
	for k = 1,#slist do
		local s = slist[k]
		local k,v = s:match( '^[%s]*([^:]-):([^:]-)[%s;]*$' )
		k = k or ''
		v = v or ''
		if (k:match('^[%s]*(background)[%s]*$') or k:match('^[%s]*(background%-color)[%s]*$')) then
			local lum = color2lum(v)
			if( lum ~= '' ) then bg, lum_bg = v, lum end
		elseif (k:match('^[%s]*(color)[%s]*$')) then
			local lum = color2lum(v)
			if( lum ~= '' ) then bg, lum_fg = v, lum end
		end
	end
	if lum_bg > lum_fg then
		return (lum_bg + 0.05)/(lum_fg + 0.05)
	else
		return (lum_fg + 0.05)/(lum_bg + 0.05)
	end
end

--[[
Use {{#invoke:Color contrast|somecolor}} directly or
{{#invoke:Color contrast}} from a wrapper template.

Parameters:
	-- |1=	— required; A color to check.
--]]
function p.lum(frame)
	local color = frame.args[1] or frame:getParent().args[1]
	return p._lum(color)
end

function p.ratio(frame)
	local args = frame.args[1] and frame.args or frame:getParent().args
	return p._ratio(args)
end

function p.styleratio(frame)
	local args = frame.args[1] and frame.args or frame:getParent().args
	return p._styleratio(args)
end

function p.greatercontrast(frame)
	local args = frame.args[1] and frame.args or frame:getParent().args
	return p._greatercontrast(args)
end

return p
今天立冬吃什么 角质是什么意思 为什么老是胃胀气 86年属什么的生肖 今年25岁属什么生肖的
月经血是黑色的是什么原因 郫县豆瓣酱能做什么菜 古埃及是什么人种 氟康唑治什么妇科炎症 beauty是什么意思
木字旁的有什么字 海蛎子是什么 爱是什么 louisvuitton什么牌子 诸神黄昏什么意思
离婚要什么手续和证件 吃什么治肝病 短裙配什么上衣好看 颈动脉斑块吃什么药 一丝不苟是什么生肖
伤春悲秋什么意思hcv8jop2ns6r.cn 奔走相告的走是什么意思hcv9jop6ns5r.cn 不痛经说明什么hcv9jop0ns5r.cn 什么原因引起抽搐hcv9jop1ns4r.cn 接吻要注意什么hcv8jop6ns3r.cn
白癜风吃什么药hcv9jop4ns6r.cn 犯了痔疮为什么老放屁hcv8jop0ns3r.cn cp感什么意思hcv8jop6ns6r.cn 二是什么意思hcv7jop9ns3r.cn 三七粉有什么功效hcv9jop5ns8r.cn
叶黄素有什么功效hcv8jop4ns9r.cn b12是什么hcv8jop7ns7r.cn 左脸颊长痘是什么原因hcv9jop7ns4r.cn 什么食物维生素b含量高hcv8jop7ns8r.cn 淋巴肉为什么不能吃hcv7jop5ns4r.cn
睡觉流眼泪是什么原因hcv8jop2ns5r.cn 人活着的意义是什么adwl56.com 秋老虎是什么意思hcv9jop6ns6r.cn 首鼠两端什么意思hcv9jop1ns9r.cn 七月八号是什么星座hcv7jop9ns4r.cn
百度