babelacc

compare different implementations of the text alternative computation  https://p.ce9e.org/babelacc/
git clone https://git.ce9e.org/babelacc.git

commit
25bc9c1ea17abfb8d26da9dcb40e1e6f852788fa
parent
7d35b7cdcb651e8eb8cb3532fb7f8a61db1a7843
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2019-03-25 21:43
build

Diffstat

M babel.js 40 +++++++++++++++++++++++-----------------
M fuzz.js 10 +++++-----
M fuzz/html.js 2 +-

3 files changed, 29 insertions, 23 deletions


diff --git a/babel.js b/babel.js

@@ -5255,18 +5255,22 @@ var getPseudoContent = function(node, selector) {
 5255  5255 	}
 5256  5256 };
 5257  5257 
 5258    -1 var getContent = function(root, referenced) {
   -1  5258 var getContent = function(root, referenced, owned) {
 5259  5259 	var children = [];
 5260  5260 
 5261  5261 	for (var i = 0; i < root.childNodes.length; i++) {
 5262    -1 		children.push(root.childNodes[i]);
   -1  5262 		var node = root.childNodes[i];
   -1  5263 		if (!node.id || !document.querySelector('[aria-owns~="' + node.id + '"]')) {
   -1  5264 			children.push(node);
   -1  5265 		}
 5263  5266 	}
 5264  5267 
 5265  5268 	var owns = query.getAttribute(root, 'owns') || [];
 5266  5269 	for (var i = 0; i < owns.length; i++) {
 5267    -1 		var owned = document.getElementById(owns[i]);
 5268    -1 		if (owned) {
 5269    -1 			children.push(owned);
   -1  5270 		var child = document.getElementById(owns[i]);
   -1  5271 		if (child && child !== root && owned.indexOf(child.id) === -1) {
   -1  5272 			children.push(child);
   -1  5273 			owned.push(child.id);
 5270  5274 		}
 5271  5275 	}
 5272  5276 
@@ -5281,9 +5285,9 @@ var getContent = function(root, referenced) {
 5281  5285 			} else if (window.getComputedStyle(node).display.substr(0, 6) === 'inline' &&
 5282  5286 					node.tagName.toLowerCase() !== 'input' &&
 5283  5287 					node.tagName.toLowerCase() !== 'img') {  // https://github.com/w3c/accname/issues/3
 5284    -1 				ret += getName(node, true, referenced);
   -1  5288 				ret += getName(node, true, referenced, owned);
 5285  5289 			} else {
 5286    -1 				ret += ' ' + getName(node, true, referenced) + ' ';
   -1  5290 				ret += ' ' + getName(node, true, referenced, owned) + ' ';
 5287  5291 			}
 5288  5292 		}
 5289  5293 	}
@@ -5321,8 +5325,9 @@ var getLabelNodes = function(element) {
 5321  5325 
 5322  5326 // http://www.ssbbartgroup.com/blog/how-the-w3c-text-alternative-computation-works/
 5323  5327 // https://www.w3.org/TR/accname-aam-1.1/#h-mapping_additional_nd_te
 5324    -1 var getName = function(el, recursive, referenced) {
   -1  5328 var getName = function(el, recursive, referenced, owned) {
 5325  5329 	var ret = '';
   -1  5330 	var owned = owned || [];
 5326  5331 
 5327  5332 	if (query.getAttribute(el, 'hidden', referenced)) {
 5328  5333 		return '';
@@ -5331,7 +5336,7 @@ var getName = function(el, recursive, referenced) {
 5331  5336 		var ids = el.getAttribute('aria-labelledby').split(/\s+/);
 5332  5337 		var strings = ids.map(function(id) {
 5333  5338 			var label = document.getElementById(id);
 5334    -1 			return label ? getName(label, true, label) : '';
   -1  5339 			return label ? getName(label, true, label, owned) : '';
 5335  5340 		});
 5336  5341 		ret = strings.join(' ');
 5337  5342 	}
@@ -5339,19 +5344,19 @@ var getName = function(el, recursive, referenced) {
 5339  5344 		ret = el.getAttribute('aria-label');
 5340  5345 	}
 5341  5346 	if (!ret.trim() && query.matches(el, 'presentation')) {
 5342    -1 		return getContent(el, referenced);
   -1  5347 		return getContent(el, referenced, owned);
 5343  5348 	}
 5344  5349 	if (!ret && !recursive && isLabelable(el)) {
 5345  5350 		var strings = getLabelNodes(el).map(function(label) {
 5346    -1 			return getName(label, true, label);
   -1  5351 			return getName(label, true, label, owned);
 5347  5352 		});
 5348  5353 		ret = strings.join(' ');
 5349  5354 	}
 5350  5355 	if (!ret.trim()) {
 5351    -1 		ret = el.getAttribute('placeholder') || '';
   -1  5356 		ret = el.placeholder || '';
 5352  5357 	}
 5353  5358 	if (!ret.trim()) {
 5354    -1 		ret = el.getAttribute('alt') || '';
   -1  5359 		ret = el.alt || '';
 5355  5360 	}
 5356  5361 	if (!ret.trim() && el.matches('abbr,acronym') && el.title) {
 5357  5362 		ret = el.title;
@@ -5361,7 +5366,7 @@ var getName = function(el, recursive, referenced) {
 5361  5366 			if (el.matches(selector)) {
 5362  5367 				var descendant = el.querySelector(constants.nameFromDescendant[selector]);
 5363  5368 				if (descendant) {
 5364    -1 					ret = getName(descendant, true, descendant);
   -1  5369 					ret = getName(descendant, true, descendant, owned);
 5365  5370 				}
 5366  5371 			}
 5367  5372 		}
@@ -5373,7 +5378,7 @@ var getName = function(el, recursive, referenced) {
 5373  5378 			} else if (query.matches(el, 'combobox,listbox')) {
 5374  5379 				var selected = query.querySelector(el, ':selected') || query.querySelector(el, 'option');
 5375  5380 				if (selected) {
 5376    -1 					ret = getName(selected, recursive, referenced);
   -1  5381 					ret = getName(selected, recursive, referenced, owned);
 5377  5382 				}
 5378  5383 			} else if (query.matches(el, 'range')) {
 5379  5384 				ret = '' + (query.getAttribute(el, 'valuetext') || query.getAttribute(el, 'valuenow') || el.value);
@@ -5381,7 +5386,7 @@ var getName = function(el, recursive, referenced) {
 5381  5386 		}
 5382  5387 	}
 5383  5388 	if (!ret.trim() && (recursive || allowNameFromContent(el)) && !query.matches(el, 'menu')) {
 5384    -1 		ret = getContent(el, referenced);
   -1  5389 		ret = getContent(el, referenced, owned);
 5385  5390 	}
 5386  5391 	if (!ret.trim()) {
 5387  5392 		for (var selector in constants.nameDefaults) {
@@ -5405,12 +5410,13 @@ var getNameTrimmed = function(el) {
 5405  5410 
 5406  5411 var getDescription = function(el) {
 5407  5412 	var ret = '';
   -1  5413 	var owned = [];
 5408  5414 
 5409  5415 	if (el.matches('[aria-describedby]')) {
 5410  5416 		var ids = el.getAttribute('aria-describedby').split(/\s+/);
 5411  5417 		var strings = ids.map(function(id) {
 5412  5418 			var label = document.getElementById(id);
 5413    -1 			return label ? getName(label, true, label) : '';
   -1  5419 			return label ? getName(label, true, label, owned) : '';
 5414  5420 		});
 5415  5421 		ret = strings.join(' ');
 5416  5422 	} else if (el.title) {

diff --git a/fuzz.js b/fuzz.js

@@ -70,7 +70,7 @@ var attributes = [
   70    70 	['style',            ['', '__random__', 'display: none', 'display: block', 'display: inline-block', 'display: inline', 'visibility: hidden']],
   71    71 ];
   72    72 
   73    -1 var tags = ['a', 'button', 'form', 'label', 'input', 'article', 'table', 'td', 'tr', 'th', 'pre', 'legend', 'h1', 'div', 'span', 'fieldset', 'img', 'abbr', 'strong', 'br', 'hr', 'select', 'option', 'datalist'];
   -1    73 var tags = ['a', 'button', 'form', 'label', 'input', 'article', 'table', 'td', 'tr', 'th', 'pre', 'legend', 'h1', 'div', 'span', 'fieldset', 'img', 'abbr', 'strong', 'br', 'hr', 'select', 'option'];
   74    74 
   75    75 var randomInt = function(n) {
   76    76 	return Math.floor(Math.random() * n);
@@ -625,11 +625,11 @@ exports.labelable = [
  625   625 ];
  626   626 
  627   627 },{}],6:[function(require,module,exports){
  628    -1 var cov_2q245nv9x6=function(){var path="node_modules/aria-api/lib/name.js";var hash="fc6223e56d72c7c6323418f64093aae0a5c92ccd";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"node_modules/aria-api/lib/name.js",statementMap:{"0":{start:{line:1,column:16},end:{line:1,column:41}},"1":{start:{line:2,column:12},end:{line:2,column:33}},"2":{start:{line:3,column:11},end:{line:3,column:31}},"3":{start:{line:5,column:23},end:{line:21,column:1}},"4":{start:{line:6,column:14},end:{line:6,column:53}},"5":{start:{line:7,column:11},end:{line:7,column:45}},"6":{start:{line:8,column:14},end:{line:8,column:54}},"7":{start:{line:9,column:1},end:{line:11,column:2}},"8":{start:{line:10,column:2},end:{line:10,column:12}},"9":{start:{line:12,column:1},end:{line:20,column:2}},"10":{start:{line:13,column:2},end:{line:13,column:12}},"11":{start:{line:15,column:2},end:{line:19,column:3}},"12":{start:{line:16,column:3},end:{line:16,column:27}},"13":{start:{line:18,column:3},end:{line:18,column:39}},"14":{start:{line:23,column:17},end:{line:57,column:1}},"15":{start:{line:24,column:16},end:{line:24,column:18}},"16":{start:{line:26,column:1},end:{line:28,column:2}},"17":{start:{line:26,column:14},end:{line:26,column:15}},"18":{start:{line:27,column:2},end:{line:27,column:36}},"19":{start:{line:30,column:12},end:{line:30,column:50}},"20":{start:{line:31,column:1},end:{line:36,column:2}},"21":{start:{line:31,column:14},end:{line:31,column:15}},"22":{start:{line:32,column:14},end:{line:32,column:46}},"23":{start:{line:33,column:2},end:{line:35,column:3}},"24":{start:{line:34,column:3},end:{line:34,column:24}},"25":{start:{line:38,column:11},end:{line:38,column:13}},"26":{start:{line:39,column:1},end:{line:54,column:2}},"27":{start:{line:39,column:14},end:{line:39,column:15}},"28":{start:{line:40,column:13},end:{line:40,column:24}},"29":{start:{line:41,column:2},end:{line:53,column:3}},"30":{start:{line:42,column:3},end:{line:42,column:27}},"31":{start:{line:43,column:9},end:{line:53,column:3}},"32":{start:{line:44,column:3},end:{line:52,column:4}},"33":{start:{line:45,column:4},end:{line:45,column:16}},"34":{start:{line:46,column:10},end:{line:52,column:4}},"35":{start:{line:49,column:4},end:{line:49,column:43}},"36":{start:{line:51,column:4},end:{line:51,column:55}},"37":{start:{line:56,column:1},end:{line:56,column:12}},"38":{start:{line:59,column:27},end:{line:62,column:1}},"39":{start:{line:60,column:12},end:{line:60,column:29}},"40":{start:{line:61,column:1},end:{line:61,column:65}},"41":{start:{line:64,column:18},end:{line:67,column:1}},"42":{start:{line:65,column:16},end:{line:65,column:45}},"43":{start:{line:66,column:1},end:{line:66,column:29}},"44":{start:{line:70,column:20},end:{line:85,column:1}},"45":{start:{line:71,column:14},end:{line:71,column:16}},"46":{start:{line:72,column:17},end:{line:72,column:46}},"47":{start:{line:73,column:1},end:{line:83,column:4}},"48":{start:{line:74,column:2},end:{line:82,column:3}},"49":{start:{line:75,column:3},end:{line:81,column:4}},"50":{start:{line:76,column:4},end:{line:78,column:5}},"51":{start:{line:77,column:5},end:{line:77,column:23}},"52":{start:{line:79,column:10},end:{line:81,column:4}},"53":{start:{line:80,column:4},end:{line:80,column:22}},"54":{start:{line:84,column:1},end:{line:84,column:15}},"55":{start:{line:89,column:14},end:{line:165,column:1}},"56":{start:{line:90,column:11},end:{line:90,column:13}},"57":{start:{line:92,column:1},end:{line:94,column:2}},"58":{start:{line:93,column:2},end:{line:93,column:12}},"59":{start:{line:95,column:1},end:{line:102,column:2}},"60":{start:{line:96,column:12},end:{line:96,column:59}},"61":{start:{line:97,column:16},end:{line:100,column:4}},"62":{start:{line:98,column:15},end:{line:98,column:42}},"63":{start:{line:99,column:3},end:{line:99,column:51}},"64":{start:{line:101,column:2},end:{line:101,column:26}},"65":{start:{line:103,column:1},end:{line:105,column:2}},"66":{start:{line:104,column:2},end:{line:104,column:38}},"67":{start:{line:106,column:1},end:{line:108,column:2}},"68":{start:{line:107,column:2},end:{line:107,column:36}},"69":{start:{line:109,column:1},end:{line:114,column:2}},"70":{start:{line:110,column:16},end:{line:112,column:4}},"71":{start:{line:111,column:3},end:{line:111,column:38}},"72":{start:{line:113,column:2},end:{line:113,column:26}},"73":{start:{line:115,column:1},end:{line:117,column:2}},"74":{start:{line:116,column:2},end:{line:116,column:45}},"75":{start:{line:118,column:1},end:{line:120,column:2}},"76":{start:{line:119,column:2},end:{line:119,column:37}},"77":{start:{line:121,column:1},end:{line:123,column:2}},"78":{start:{line:122,column:2},end:{line:122,column:17}},"79":{start:{line:124,column:1},end:{line:133,column:2}},"80":{start:{line:125,column:2},end:{line:132,column:3}},"81":{start:{line:126,column:3},end:{line:131,column:4}},"82":{start:{line:127,column:21},end:{line:127,column:77}},"83":{start:{line:128,column:4},end:{line:130,column:5}},"84":{start:{line:129,column:5},end:{line:129,column:49}},"85":{start:{line:134,column:1},end:{line:147,column:2}},"86":{start:{line:135,column:2},end:{line:146,column:3}},"87":{start:{line:136,column:3},end:{line:145,column:4}},"88":{start:{line:137,column:4},end:{line:137,column:37}},"89":{start:{line:138,column:10},end:{line:145,column:4}},"90":{start:{line:139,column:19},end:{line:139,column:92}},"91":{start:{line:140,column:4},end:{line:142,column:5}},"92":{start:{line:141,column:5},end:{line:141,column:52}},"93":{start:{line:143,column:10},end:{line:145,column:4}},"94":{start:{line:144,column:4},end:{line:144,column:103}},"95":{start:{line:148,column:1},end:{line:150,column:2}},"96":{start:{line:149,column:2},end:{line:149,column:35}},"97":{start:{line:151,column:1},end:{line:157,column:2}},"98":{start:{line:152,column:2},end:{line:156,column:3}},"99":{start:{line:153,column:3},end:{line:155,column:4}},"100":{start:{line:154,column:4},end:{line:154,column:43}},"101":{start:{line:158,column:1},end:{line:160,column:2}},"102":{start:{line:159,column:2},end:{line:159,column:23}},"103":{start:{line:162,column:14},end:{line:162,column:45}},"104":{start:{line:163,column:13},end:{line:163,column:43}},"105":{start:{line:164,column:1},end:{line:164,column:29}},"106":{start:{line:167,column:21},end:{line:169,column:1}},"107":{start:{line:168,column:1},end:{line:168,column:48}},"108":{start:{line:171,column:21},end:{line:194,column:1}},"109":{start:{line:172,column:11},end:{line:172,column:13}},"110":{start:{line:174,column:1},end:{line:185,column:2}},"111":{start:{line:175,column:12},end:{line:175,column:60}},"112":{start:{line:176,column:16},end:{line:179,column:4}},"113":{start:{line:177,column:15},end:{line:177,column:42}},"114":{start:{line:178,column:3},end:{line:178,column:51}},"115":{start:{line:180,column:2},end:{line:180,column:26}},"116":{start:{line:181,column:8},end:{line:185,column:2}},"117":{start:{line:182,column:2},end:{line:182,column:17}},"118":{start:{line:183,column:8},end:{line:185,column:2}},"119":{start:{line:184,column:2},end:{line:184,column:23}},"120":{start:{line:187,column:1},end:{line:187,column:47}},"121":{start:{line:189,column:1},end:{line:191,column:2}},"122":{start:{line:190,column:2},end:{line:190,column:11}},"123":{start:{line:193,column:1},end:{line:193,column:12}},"124":{start:{line:196,column:0},end:{line:199,column:2}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:23},end:{line:5,column:24}},loc:{start:{line:5,column:48},end:{line:21,column:1}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:23,column:17},end:{line:23,column:18}},loc:{start:{line:23,column:44},end:{line:57,column:1}},line:23},"2":{name:"(anonymous_2)",decl:{start:{line:59,column:27},end:{line:59,column:28}},loc:{start:{line:59,column:40},end:{line:62,column:1}},line:59},"3":{name:"(anonymous_3)",decl:{start:{line:64,column:18},end:{line:64,column:19}},loc:{start:{line:64,column:31},end:{line:67,column:1}},line:64},"4":{name:"(anonymous_4)",decl:{start:{line:70,column:20},end:{line:70,column:21}},loc:{start:{line:70,column:38},end:{line:85,column:1}},line:70},"5":{name:"(anonymous_5)",decl:{start:{line:73,column:29},end:{line:73,column:30}},loc:{start:{line:73,column:44},end:{line:83,column:2}},line:73},"6":{name:"(anonymous_6)",decl:{start:{line:89,column:14},end:{line:89,column:15}},loc:{start:{line:89,column:50},end:{line:165,column:1}},line:89},"7":{name:"(anonymous_7)",decl:{start:{line:97,column:24},end:{line:97,column:25}},loc:{start:{line:97,column:37},end:{line:100,column:3}},line:97},"8":{name:"(anonymous_8)",decl:{start:{line:110,column:38},end:{line:110,column:39}},loc:{start:{line:110,column:54},end:{line:112,column:3}},line:110},"9":{name:"(anonymous_9)",decl:{start:{line:167,column:21},end:{line:167,column:22}},loc:{start:{line:167,column:34},end:{line:169,column:1}},line:167},"10":{name:"(anonymous_10)",decl:{start:{line:171,column:21},end:{line:171,column:22}},loc:{start:{line:171,column:34},end:{line:194,column:1}},line:171},"11":{name:"(anonymous_11)",decl:{start:{line:176,column:24},end:{line:176,column:25}},loc:{start:{line:176,column:37},end:{line:179,column:3}},line:176}},branchMap:{"0":{loc:{start:{line:9,column:1},end:{line:11,column:2}},type:"if",locations:[{start:{line:9,column:1},end:{line:11,column:2}},{start:{line:9,column:1},end:{line:11,column:2}}],line:9},"1":{loc:{start:{line:12,column:1},end:{line:20,column:2}},type:"if",locations:[{start:{line:12,column:1},end:{line:20,column:2}},{start:{line:12,column:1},end:{line:20,column:2}}],line:12},"2":{loc:{start:{line:15,column:2},end:{line:19,column:3}},type:"if",locations:[{start:{line:15,column:2},end:{line:19,column:3}},{start:{line:15,column:2},end:{line:19,column:3}}],line:15},"3":{loc:{start:{line:30,column:12},end:{line:30,column:50}},type:"binary-expr",locations:[{start:{line:30,column:12},end:{line:30,column:44}},{start:{line:30,column:48},end:{line:30,column:50}}],line:30},"4":{loc:{start:{line:33,column:2},end:{line:35,column:3}},type:"if",locations:[{start:{line:33,column:2},end:{line:35,column:3}},{start:{line:33,column:2},end:{line:35,column:3}}],line:33},"5":{loc:{start:{line:41,column:2},end:{line:53,column:3}},type:"if",locations:[{start:{line:41,column:2},end:{line:53,column:3}},{start:{line:41,column:2},end:{line:53,column:3}}],line:41},"6":{loc:{start:{line:43,column:9},end:{line:53,column:3}},type:"if",locations:[{start:{line:43,column:9},end:{line:53,column:3}},{start:{line:43,column:9},end:{line:53,column:3}}],line:43},"7":{loc:{start:{line:44,column:3},end:{line:52,column:4}},type:"if",locations:[{start:{line:44,column:3},end:{line:52,column:4}},{start:{line:44,column:3},end:{line:52,column:4}}],line:44},"8":{loc:{start:{line:46,column:10},end:{line:52,column:4}},type:"if",locations:[{start:{line:46,column:10},end:{line:52,column:4}},{start:{line:46,column:10},end:{line:52,column:4}}],line:46},"9":{loc:{start:{line:46,column:14},end:{line:48,column:41}},type:"binary-expr",locations:[{start:{line:46,column:14},end:{line:46,column:77}},{start:{line:47,column:5},end:{line:47,column:43}},{start:{line:48,column:5},end:{line:48,column:41}}],line:46},"10":{loc:{start:{line:61,column:8},end:{line:61,column:64}},type:"binary-expr",locations:[{start:{line:61,column:8},end:{line:61,column:13}},{start:{line:61,column:17},end:{line:61,column:64}}],line:61},"11":{loc:{start:{line:74,column:2},end:{line:82,column:3}},type:"if",locations:[{start:{line:74,column:2},end:{line:82,column:3}},{start:{line:74,column:2},end:{line:82,column:3}}],line:74},"12":{loc:{start:{line:74,column:6},end:{line:74,column:60}},type:"binary-expr",locations:[{start:{line:74,column:6},end:{line:74,column:18}},{start:{line:74,column:22},end:{line:74,column:60}}],line:74},"13":{loc:{start:{line:75,column:3},end:{line:81,column:4}},type:"if",locations:[{start:{line:75,column:3},end:{line:81,column:4}},{start:{line:75,column:3},end:{line:81,column:4}}],line:75},"14":{loc:{start:{line:76,column:4},end:{line:78,column:5}},type:"if",locations:[{start:{line:76,column:4},end:{line:78,column:5}},{start:{line:76,column:4},end:{line:78,column:5}}],line:76},"15":{loc:{start:{line:76,column:8},end:{line:76,column:61}},type:"binary-expr",locations:[{start:{line:76,column:8},end:{line:76,column:18}},{start:{line:76,column:22},end:{line:76,column:61}}],line:76},"16":{loc:{start:{line:79,column:10},end:{line:81,column:4}},type:"if",locations:[{start:{line:79,column:10},end:{line:81,column:4}},{start:{line:79,column:10},end:{line:81,column:4}}],line:79},"17":{loc:{start:{line:92,column:1},end:{line:94,column:2}},type:"if",locations:[{start:{line:92,column:1},end:{line:94,column:2}},{start:{line:92,column:1},end:{line:94,column:2}}],line:92},"18":{loc:{start:{line:95,column:1},end:{line:102,column:2}},type:"if",locations:[{start:{line:95,column:1},end:{line:102,column:2}},{start:{line:95,column:1},end:{line:102,column:2}}],line:95},"19":{loc:{start:{line:95,column:5},end:{line:95,column:50}},type:"binary-expr",locations:[{start:{line:95,column:5},end:{line:95,column:15}},{start:{line:95,column:19},end:{line:95,column:50}}],line:95},"20":{loc:{start:{line:99,column:10},end:{line:99,column:50}},type:"cond-expr",locations:[{start:{line:99,column:18},end:{line:99,column:45}},{start:{line:99,column:48},end:{line:99,column:50}}],line:99},"21":{loc:{start:{line:103,column:1},end:{line:105,column:2}},type:"if",locations:[{start:{line:103,column:1},end:{line:105,column:2}},{start:{line:103,column:1},end:{line:105,column:2}}],line:103},"22":{loc:{start:{line:103,column:5},end:{line:103,column:46}},type:"binary-expr",locations:[{start:{line:103,column:5},end:{line:103,column:16}},{start:{line:103,column:20},end:{line:103,column:46}}],line:103},"23":{loc:{start:{line:106,column:1},end:{line:108,column:2}},type:"if",locations:[{start:{line:106,column:1},end:{line:108,column:2}},{start:{line:106,column:1},end:{line:108,column:2}}],line:106},"24":{loc:{start:{line:106,column:5},end:{line:106,column:53}},type:"binary-expr",locations:[{start:{line:106,column:5},end:{line:106,column:16}},{start:{line:106,column:20},end:{line:106,column:53}}],line:106},"25":{loc:{start:{line:109,column:1},end:{line:114,column:2}},type:"if",locations:[{start:{line:109,column:1},end:{line:114,column:2}},{start:{line:109,column:1},end:{line:114,column:2}}],line:109},"26":{loc:{start:{line:109,column:5},end:{line:109,column:42}},type:"binary-expr",locations:[{start:{line:109,column:5},end:{line:109,column:9}},{start:{line:109,column:13},end:{line:109,column:23}},{start:{line:109,column:27},end:{line:109,column:42}}],line:109},"27":{loc:{start:{line:115,column:1},end:{line:117,column:2}},type:"if",locations:[{start:{line:115,column:1},end:{line:117,column:2}},{start:{line:115,column:1},end:{line:117,column:2}}],line:115},"28":{loc:{start:{line:116,column:8},end:{line:116,column:44}},type:"binary-expr",locations:[{start:{line:116,column:8},end:{line:116,column:38}},{start:{line:116,column:42},end:{line:116,column:44}}],line:116},"29":{loc:{start:{line:118,column:1},end:{line:120,column:2}},type:"if",locations:[{start:{line:118,column:1},end:{line:120,column:2}},{start:{line:118,column:1},end:{line:120,column:2}}],line:118},"30":{loc:{start:{line:119,column:8},end:{line:119,column:36}},type:"binary-expr",locations:[{start:{line:119,column:8},end:{line:119,column:30}},{start:{line:119,column:34},end:{line:119,column:36}}],line:119},"31":{loc:{start:{line:121,column:1},end:{line:123,column:2}},type:"if",locations:[{start:{line:121,column:1},end:{line:123,column:2}},{start:{line:121,column:1},end:{line:123,column:2}}],line:121},"32":{loc:{start:{line:121,column:5},end:{line:121,column:58}},type:"binary-expr",locations:[{start:{line:121,column:5},end:{line:121,column:16}},{start:{line:121,column:20},end:{line:121,column:46}},{start:{line:121,column:50},end:{line:121,column:58}}],line:121},"33":{loc:{start:{line:124,column:1},end:{line:133,column:2}},type:"if",locations:[{start:{line:124,column:1},end:{line:133,column:2}},{start:{line:124,column:1},end:{line:133,column:2}}],line:124},"34":{loc:{start:{line:126,column:3},end:{line:131,column:4}},type:"if",locations:[{start:{line:126,column:3},end:{line:131,column:4}},{start:{line:126,column:3},end:{line:131,column:4}}],line:126},"35":{loc:{start:{line:128,column:4},end:{line:130,column:5}},type:"if",locations:[{start:{line:128,column:4},end:{line:130,column:5}},{start:{line:128,column:4},end:{line:130,column:5}}],line:128},"36":{loc:{start:{line:134,column:1},end:{line:147,column:2}},type:"if",locations:[{start:{line:134,column:1},end:{line:147,column:2}},{start:{line:134,column:1},end:{line:147,column:2}}],line:134},"37":{loc:{start:{line:134,column:5},end:{line:134,column:68}},type:"binary-expr",locations:[{start:{line:134,column:5},end:{line:134,column:24}},{start:{line:134,column:28},end:{line:134,column:37}},{start:{line:134,column:41},end:{line:134,column:68}}],line:134},"38":{loc:{start:{line:135,column:2},end:{line:146,column:3}},type:"if",locations:[{start:{line:135,column:2},end:{line:146,column:3}},{start:{line:135,column:2},end:{line:146,column:3}}],line:135},"39":{loc:{start:{line:135,column:6},end:{line:135,column:79}},type:"binary-expr",locations:[{start:{line:135,column:6},end:{line:135,column:17}},{start:{line:135,column:21},end:{line:135,column:79}}],line:135},"40":{loc:{start:{line:136,column:3},end:{line:145,column:4}},type:"if",locations:[{start:{line:136,column:3},end:{line:145,column:4}},{start:{line:136,column:3},end:{line:145,column:4}}],line:136},"41":{loc:{start:{line:137,column:10},end:{line:137,column:36}},type:"binary-expr",locations:[{start:{line:137,column:10},end:{line:137,column:18}},{start:{line:137,column:22},end:{line:137,column:36}}],line:137},"42":{loc:{start:{line:138,column:10},end:{line:145,column:4}},type:"if",locations:[{start:{line:138,column:10},end:{line:145,column:4}},{start:{line:138,column:10},end:{line:145,column:4}}],line:138},"43":{loc:{start:{line:139,column:19},end:{line:139,column:92}},type:"binary-expr",locations:[{start:{line:139,column:19},end:{line:139,column:55}},{start:{line:139,column:59},end:{line:139,column:92}}],line:139},"44":{loc:{start:{line:140,column:4},end:{line:142,column:5}},type:"if",locations:[{start:{line:140,column:4},end:{line:142,column:5}},{start:{line:140,column:4},end:{line:142,column:5}}],line:140},"45":{loc:{start:{line:143,column:10},end:{line:145,column:4}},type:"if",locations:[{start:{line:143,column:10},end:{line:145,column:4}},{start:{line:143,column:10},end:{line:145,column:4}}],line:143},"46":{loc:{start:{line:144,column:16},end:{line:144,column:101}},type:"binary-expr",locations:[{start:{line:144,column:16},end:{line:144,column:51}},{start:{line:144,column:55},end:{line:144,column:89}},{start:{line:144,column:93},end:{line:144,column:101}}],line:144},"47":{loc:{start:{line:148,column:1},end:{line:150,column:2}},type:"if",locations:[{start:{line:148,column:1},end:{line:150,column:2}},{start:{line:148,column:1},end:{line:150,column:2}}],line:148},"48":{loc:{start:{line:148,column:5},end:{line:148,column:89}},type:"binary-expr",locations:[{start:{line:148,column:5},end:{line:148,column:16}},{start:{line:148,column:21},end:{line:148,column:30}},{start:{line:148,column:34},end:{line:148,column:58}},{start:{line:148,column:63},end:{line:148,column:89}}],line:148},"49":{loc:{start:{line:151,column:1},end:{line:157,column:2}},type:"if",locations:[{start:{line:151,column:1},end:{line:157,column:2}},{start:{line:151,column:1},end:{line:157,column:2}}],line:151},"50":{loc:{start:{line:153,column:3},end:{line:155,column:4}},type:"if",locations:[{start:{line:153,column:3},end:{line:155,column:4}},{start:{line:153,column:3},end:{line:155,column:4}}],line:153},"51":{loc:{start:{line:158,column:1},end:{line:160,column:2}},type:"if",locations:[{start:{line:158,column:1},end:{line:160,column:2}},{start:{line:158,column:1},end:{line:160,column:2}}],line:158},"52":{loc:{start:{line:159,column:8},end:{line:159,column:22}},type:"binary-expr",locations:[{start:{line:159,column:8},end:{line:159,column:16}},{start:{line:159,column:20},end:{line:159,column:22}}],line:159},"53":{loc:{start:{line:174,column:1},end:{line:185,column:2}},type:"if",locations:[{start:{line:174,column:1},end:{line:185,column:2}},{start:{line:174,column:1},end:{line:185,column:2}}],line:174},"54":{loc:{start:{line:178,column:10},end:{line:178,column:50}},type:"cond-expr",locations:[{start:{line:178,column:18},end:{line:178,column:45}},{start:{line:178,column:48},end:{line:178,column:50}}],line:178},"55":{loc:{start:{line:181,column:8},end:{line:185,column:2}},type:"if",locations:[{start:{line:181,column:8},end:{line:185,column:2}},{start:{line:181,column:8},end:{line:185,column:2}}],line:181},"56":{loc:{start:{line:183,column:8},end:{line:185,column:2}},type:"if",locations:[{start:{line:183,column:8},end:{line:185,column:2}},{start:{line:183,column:8},end:{line:185,column:2}}],line:183},"57":{loc:{start:{line:187,column:8},end:{line:187,column:17}},type:"binary-expr",locations:[{start:{line:187,column:8},end:{line:187,column:11}},{start:{line:187,column:15},end:{line:187,column:17}}],line:187},"58":{loc:{start:{line:189,column:1},end:{line:191,column:2}},type:"if",locations:[{start:{line:189,column:1},end:{line:191,column:2}},{start:{line:189,column:1},end:{line:191,column:2}}],line:189}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},b:{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0,0],"47":[0,0],"48":[0,0,0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0]},_coverageSchema:"43e27e138ebf9cfc5966b082cf9a028302ed4184"};var coverage=global[gcv]||(global[gcv]={});if(coverage[path]&&coverage[path].hash===hash){return coverage[path];}coverageData.hash=hash;return coverage[path]=coverageData;}();var constants=(cov_2q245nv9x6.s[0]++,require('./constants.js'));var query=(cov_2q245nv9x6.s[1]++,require('./query.js'));var util=(cov_2q245nv9x6.s[2]++,require('./util.js'));cov_2q245nv9x6.s[3]++;var getPseudoContent=function(node,selector){cov_2q245nv9x6.f[0]++;var styles=(cov_2q245nv9x6.s[4]++,window.getComputedStyle(node,selector));var ret=(cov_2q245nv9x6.s[5]++,styles.getPropertyValue('content'));var inline=(cov_2q245nv9x6.s[6]++,styles.display.substr(0,6)==='inline');cov_2q245nv9x6.s[7]++;if(!ret){cov_2q245nv9x6.b[0][0]++;cov_2q245nv9x6.s[8]++;return'';}else{cov_2q245nv9x6.b[0][1]++;}cov_2q245nv9x6.s[9]++;if(ret.substr(0,1)!=='"'){cov_2q245nv9x6.b[1][0]++;cov_2q245nv9x6.s[10]++;return'';}else{cov_2q245nv9x6.b[1][1]++;cov_2q245nv9x6.s[11]++;if(inline){cov_2q245nv9x6.b[2][0]++;cov_2q245nv9x6.s[12]++;return ret.slice(1,-1);}else{cov_2q245nv9x6.b[2][1]++;cov_2q245nv9x6.s[13]++;return' '+ret.slice(1,-1)+' ';}}};cov_2q245nv9x6.s[14]++;var getContent=function(root,referenced){cov_2q245nv9x6.f[1]++;var children=(cov_2q245nv9x6.s[15]++,[]);cov_2q245nv9x6.s[16]++;for(var i=(cov_2q245nv9x6.s[17]++,0);i<root.childNodes.length;i++){cov_2q245nv9x6.s[18]++;children.push(root.childNodes[i]);}var owns=(cov_2q245nv9x6.s[19]++,(cov_2q245nv9x6.b[3][0]++,query.getAttribute(root,'owns'))||(cov_2q245nv9x6.b[3][1]++,[]));cov_2q245nv9x6.s[20]++;for(var i=(cov_2q245nv9x6.s[21]++,0);i<owns.length;i++){var owned=(cov_2q245nv9x6.s[22]++,document.getElementById(owns[i]));cov_2q245nv9x6.s[23]++;if(owned){cov_2q245nv9x6.b[4][0]++;cov_2q245nv9x6.s[24]++;children.push(owned);}else{cov_2q245nv9x6.b[4][1]++;}}var ret=(cov_2q245nv9x6.s[25]++,'');cov_2q245nv9x6.s[26]++;for(var i=(cov_2q245nv9x6.s[27]++,0);i<children.length;i++){var node=(cov_2q245nv9x6.s[28]++,children[i]);cov_2q245nv9x6.s[29]++;if(node.nodeType===node.TEXT_NODE){cov_2q245nv9x6.b[5][0]++;cov_2q245nv9x6.s[30]++;ret+=node.textContent;}else{cov_2q245nv9x6.b[5][1]++;cov_2q245nv9x6.s[31]++;if(node.nodeType===node.ELEMENT_NODE){cov_2q245nv9x6.b[6][0]++;cov_2q245nv9x6.s[32]++;if(node.tagName.toLowerCase()==='br'){cov_2q245nv9x6.b[7][0]++;cov_2q245nv9x6.s[33]++;ret+='\n';}else{cov_2q245nv9x6.b[7][1]++;cov_2q245nv9x6.s[34]++;if((cov_2q245nv9x6.b[9][0]++,window.getComputedStyle(node).display.substr(0,6)==='inline')&&(cov_2q245nv9x6.b[9][1]++,node.tagName.toLowerCase()!=='input')&&(cov_2q245nv9x6.b[9][2]++,node.tagName.toLowerCase()!=='img')){cov_2q245nv9x6.b[8][0]++;cov_2q245nv9x6.s[35]++;// https://github.com/w3c/accname/issues/3
  629    -1 ret+=getName(node,true,referenced);}else{cov_2q245nv9x6.b[8][1]++;cov_2q245nv9x6.s[36]++;ret+=' '+getName(node,true,referenced)+' ';}}}else{cov_2q245nv9x6.b[6][1]++;}}}cov_2q245nv9x6.s[37]++;return ret;};cov_2q245nv9x6.s[38]++;var allowNameFromContent=function(el){cov_2q245nv9x6.f[2]++;var role=(cov_2q245nv9x6.s[39]++,query.getRole(el));cov_2q245nv9x6.s[40]++;return(cov_2q245nv9x6.b[10][0]++,!role)||(cov_2q245nv9x6.b[10][1]++,constants.nameFromContents.indexOf(role)!==-1);};cov_2q245nv9x6.s[41]++;var isLabelable=function(el){cov_2q245nv9x6.f[3]++;var selector=(cov_2q245nv9x6.s[42]++,constants.labelable.join(','));cov_2q245nv9x6.s[43]++;return el.matches(selector);};// Control.labels is part of the standard, but not supported in most browsers
  630    -1 cov_2q245nv9x6.s[44]++;var getLabelNodes=function(element){cov_2q245nv9x6.f[4]++;var labels=(cov_2q245nv9x6.s[45]++,[]);var labelable=(cov_2q245nv9x6.s[46]++,constants.labelable.join(','));cov_2q245nv9x6.s[47]++;util.walkDOM(document.body,function(node){cov_2q245nv9x6.f[5]++;cov_2q245nv9x6.s[48]++;if((cov_2q245nv9x6.b[12][0]++,node.tagName)&&(cov_2q245nv9x6.b[12][1]++,node.tagName.toLowerCase()==='label')){cov_2q245nv9x6.b[11][0]++;cov_2q245nv9x6.s[49]++;if(node.getAttribute('for')){cov_2q245nv9x6.b[13][0]++;cov_2q245nv9x6.s[50]++;if((cov_2q245nv9x6.b[15][0]++,element.id)&&(cov_2q245nv9x6.b[15][1]++,node.getAttribute('for')===element.id)){cov_2q245nv9x6.b[14][0]++;cov_2q245nv9x6.s[51]++;labels.push(node);}else{cov_2q245nv9x6.b[14][1]++;}}else{cov_2q245nv9x6.b[13][1]++;cov_2q245nv9x6.s[52]++;if(node.querySelector(labelable)===element){cov_2q245nv9x6.b[16][0]++;cov_2q245nv9x6.s[53]++;labels.push(node);}else{cov_2q245nv9x6.b[16][1]++;}}}else{cov_2q245nv9x6.b[11][1]++;}});cov_2q245nv9x6.s[54]++;return labels;};// http://www.ssbbartgroup.com/blog/how-the-w3c-text-alternative-computation-works/
   -1   628 var cov_2q245nv9x6=function(){var path="node_modules/aria-api/lib/name.js";var hash="5c805f0e3f5a395e829925703a8d9d82cab75605";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"node_modules/aria-api/lib/name.js",statementMap:{"0":{start:{line:1,column:16},end:{line:1,column:41}},"1":{start:{line:2,column:12},end:{line:2,column:33}},"2":{start:{line:3,column:11},end:{line:3,column:31}},"3":{start:{line:5,column:23},end:{line:21,column:1}},"4":{start:{line:6,column:14},end:{line:6,column:53}},"5":{start:{line:7,column:11},end:{line:7,column:45}},"6":{start:{line:8,column:14},end:{line:8,column:54}},"7":{start:{line:9,column:1},end:{line:11,column:2}},"8":{start:{line:10,column:2},end:{line:10,column:12}},"9":{start:{line:12,column:1},end:{line:20,column:2}},"10":{start:{line:13,column:2},end:{line:13,column:12}},"11":{start:{line:15,column:2},end:{line:19,column:3}},"12":{start:{line:16,column:3},end:{line:16,column:27}},"13":{start:{line:18,column:3},end:{line:18,column:39}},"14":{start:{line:23,column:17},end:{line:61,column:1}},"15":{start:{line:24,column:16},end:{line:24,column:18}},"16":{start:{line:26,column:1},end:{line:31,column:2}},"17":{start:{line:26,column:14},end:{line:26,column:15}},"18":{start:{line:27,column:13},end:{line:27,column:31}},"19":{start:{line:28,column:2},end:{line:30,column:3}},"20":{start:{line:29,column:3},end:{line:29,column:23}},"21":{start:{line:33,column:12},end:{line:33,column:50}},"22":{start:{line:34,column:1},end:{line:40,column:2}},"23":{start:{line:34,column:14},end:{line:34,column:15}},"24":{start:{line:35,column:14},end:{line:35,column:46}},"25":{start:{line:36,column:2},end:{line:39,column:3}},"26":{start:{line:37,column:3},end:{line:37,column:24}},"27":{start:{line:38,column:3},end:{line:38,column:24}},"28":{start:{line:42,column:11},end:{line:42,column:13}},"29":{start:{line:43,column:1},end:{line:58,column:2}},"30":{start:{line:43,column:14},end:{line:43,column:15}},"31":{start:{line:44,column:13},end:{line:44,column:24}},"32":{start:{line:45,column:2},end:{line:57,column:3}},"33":{start:{line:46,column:3},end:{line:46,column:27}},"34":{start:{line:47,column:9},end:{line:57,column:3}},"35":{start:{line:48,column:3},end:{line:56,column:4}},"36":{start:{line:49,column:4},end:{line:49,column:16}},"37":{start:{line:50,column:10},end:{line:56,column:4}},"38":{start:{line:53,column:4},end:{line:53,column:50}},"39":{start:{line:55,column:4},end:{line:55,column:62}},"40":{start:{line:60,column:1},end:{line:60,column:12}},"41":{start:{line:63,column:27},end:{line:66,column:1}},"42":{start:{line:64,column:12},end:{line:64,column:29}},"43":{start:{line:65,column:1},end:{line:65,column:65}},"44":{start:{line:68,column:18},end:{line:71,column:1}},"45":{start:{line:69,column:16},end:{line:69,column:45}},"46":{start:{line:70,column:1},end:{line:70,column:29}},"47":{start:{line:74,column:20},end:{line:89,column:1}},"48":{start:{line:75,column:14},end:{line:75,column:16}},"49":{start:{line:76,column:17},end:{line:76,column:46}},"50":{start:{line:77,column:1},end:{line:87,column:4}},"51":{start:{line:78,column:2},end:{line:86,column:3}},"52":{start:{line:79,column:3},end:{line:85,column:4}},"53":{start:{line:80,column:4},end:{line:82,column:5}},"54":{start:{line:81,column:5},end:{line:81,column:23}},"55":{start:{line:83,column:10},end:{line:85,column:4}},"56":{start:{line:84,column:4},end:{line:84,column:22}},"57":{start:{line:88,column:1},end:{line:88,column:15}},"58":{start:{line:93,column:14},end:{line:170,column:1}},"59":{start:{line:94,column:11},end:{line:94,column:13}},"60":{start:{line:95,column:13},end:{line:95,column:24}},"61":{start:{line:97,column:1},end:{line:99,column:2}},"62":{start:{line:98,column:2},end:{line:98,column:12}},"63":{start:{line:100,column:1},end:{line:107,column:2}},"64":{start:{line:101,column:12},end:{line:101,column:59}},"65":{start:{line:102,column:16},end:{line:105,column:4}},"66":{start:{line:103,column:15},end:{line:103,column:42}},"67":{start:{line:104,column:3},end:{line:104,column:58}},"68":{start:{line:106,column:2},end:{line:106,column:26}},"69":{start:{line:108,column:1},end:{line:110,column:2}},"70":{start:{line:109,column:2},end:{line:109,column:38}},"71":{start:{line:111,column:1},end:{line:113,column:2}},"72":{start:{line:112,column:2},end:{line:112,column:43}},"73":{start:{line:114,column:1},end:{line:119,column:2}},"74":{start:{line:115,column:16},end:{line:117,column:4}},"75":{start:{line:116,column:3},end:{line:116,column:45}},"76":{start:{line:118,column:2},end:{line:118,column:26}},"77":{start:{line:120,column:1},end:{line:122,column:2}},"78":{start:{line:121,column:2},end:{line:121,column:29}},"79":{start:{line:123,column:1},end:{line:125,column:2}},"80":{start:{line:124,column:2},end:{line:124,column:21}},"81":{start:{line:126,column:1},end:{line:128,column:2}},"82":{start:{line:127,column:2},end:{line:127,column:17}},"83":{start:{line:129,column:1},end:{line:138,column:2}},"84":{start:{line:130,column:2},end:{line:137,column:3}},"85":{start:{line:131,column:3},end:{line:136,column:4}},"86":{start:{line:132,column:21},end:{line:132,column:77}},"87":{start:{line:133,column:4},end:{line:135,column:5}},"88":{start:{line:134,column:5},end:{line:134,column:56}},"89":{start:{line:139,column:1},end:{line:152,column:2}},"90":{start:{line:140,column:2},end:{line:151,column:3}},"91":{start:{line:141,column:3},end:{line:150,column:4}},"92":{start:{line:142,column:4},end:{line:142,column:37}},"93":{start:{line:143,column:10},end:{line:150,column:4}},"94":{start:{line:144,column:19},end:{line:144,column:92}},"95":{start:{line:145,column:4},end:{line:147,column:5}},"96":{start:{line:146,column:5},end:{line:146,column:59}},"97":{start:{line:148,column:10},end:{line:150,column:4}},"98":{start:{line:149,column:4},end:{line:149,column:103}},"99":{start:{line:153,column:1},end:{line:155,column:2}},"100":{start:{line:154,column:2},end:{line:154,column:42}},"101":{start:{line:156,column:1},end:{line:162,column:2}},"102":{start:{line:157,column:2},end:{line:161,column:3}},"103":{start:{line:158,column:3},end:{line:160,column:4}},"104":{start:{line:159,column:4},end:{line:159,column:43}},"105":{start:{line:163,column:1},end:{line:165,column:2}},"106":{start:{line:164,column:2},end:{line:164,column:23}},"107":{start:{line:167,column:14},end:{line:167,column:45}},"108":{start:{line:168,column:13},end:{line:168,column:43}},"109":{start:{line:169,column:1},end:{line:169,column:29}},"110":{start:{line:172,column:21},end:{line:174,column:1}},"111":{start:{line:173,column:1},end:{line:173,column:48}},"112":{start:{line:176,column:21},end:{line:200,column:1}},"113":{start:{line:177,column:11},end:{line:177,column:13}},"114":{start:{line:178,column:13},end:{line:178,column:15}},"115":{start:{line:180,column:1},end:{line:191,column:2}},"116":{start:{line:181,column:12},end:{line:181,column:60}},"117":{start:{line:182,column:16},end:{line:185,column:4}},"118":{start:{line:183,column:15},end:{line:183,column:42}},"119":{start:{line:184,column:3},end:{line:184,column:58}},"120":{start:{line:186,column:2},end:{line:186,column:26}},"121":{start:{line:187,column:8},end:{line:191,column:2}},"122":{start:{line:188,column:2},end:{line:188,column:17}},"123":{start:{line:189,column:8},end:{line:191,column:2}},"124":{start:{line:190,column:2},end:{line:190,column:23}},"125":{start:{line:193,column:1},end:{line:193,column:47}},"126":{start:{line:195,column:1},end:{line:197,column:2}},"127":{start:{line:196,column:2},end:{line:196,column:11}},"128":{start:{line:199,column:1},end:{line:199,column:12}},"129":{start:{line:202,column:0},end:{line:205,column:2}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:23},end:{line:5,column:24}},loc:{start:{line:5,column:48},end:{line:21,column:1}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:23,column:17},end:{line:23,column:18}},loc:{start:{line:23,column:51},end:{line:61,column:1}},line:23},"2":{name:"(anonymous_2)",decl:{start:{line:63,column:27},end:{line:63,column:28}},loc:{start:{line:63,column:40},end:{line:66,column:1}},line:63},"3":{name:"(anonymous_3)",decl:{start:{line:68,column:18},end:{line:68,column:19}},loc:{start:{line:68,column:31},end:{line:71,column:1}},line:68},"4":{name:"(anonymous_4)",decl:{start:{line:74,column:20},end:{line:74,column:21}},loc:{start:{line:74,column:38},end:{line:89,column:1}},line:74},"5":{name:"(anonymous_5)",decl:{start:{line:77,column:29},end:{line:77,column:30}},loc:{start:{line:77,column:44},end:{line:87,column:2}},line:77},"6":{name:"(anonymous_6)",decl:{start:{line:93,column:14},end:{line:93,column:15}},loc:{start:{line:93,column:57},end:{line:170,column:1}},line:93},"7":{name:"(anonymous_7)",decl:{start:{line:102,column:24},end:{line:102,column:25}},loc:{start:{line:102,column:37},end:{line:105,column:3}},line:102},"8":{name:"(anonymous_8)",decl:{start:{line:115,column:38},end:{line:115,column:39}},loc:{start:{line:115,column:54},end:{line:117,column:3}},line:115},"9":{name:"(anonymous_9)",decl:{start:{line:172,column:21},end:{line:172,column:22}},loc:{start:{line:172,column:34},end:{line:174,column:1}},line:172},"10":{name:"(anonymous_10)",decl:{start:{line:176,column:21},end:{line:176,column:22}},loc:{start:{line:176,column:34},end:{line:200,column:1}},line:176},"11":{name:"(anonymous_11)",decl:{start:{line:182,column:24},end:{line:182,column:25}},loc:{start:{line:182,column:37},end:{line:185,column:3}},line:182}},branchMap:{"0":{loc:{start:{line:9,column:1},end:{line:11,column:2}},type:"if",locations:[{start:{line:9,column:1},end:{line:11,column:2}},{start:{line:9,column:1},end:{line:11,column:2}}],line:9},"1":{loc:{start:{line:12,column:1},end:{line:20,column:2}},type:"if",locations:[{start:{line:12,column:1},end:{line:20,column:2}},{start:{line:12,column:1},end:{line:20,column:2}}],line:12},"2":{loc:{start:{line:15,column:2},end:{line:19,column:3}},type:"if",locations:[{start:{line:15,column:2},end:{line:19,column:3}},{start:{line:15,column:2},end:{line:19,column:3}}],line:15},"3":{loc:{start:{line:28,column:2},end:{line:30,column:3}},type:"if",locations:[{start:{line:28,column:2},end:{line:30,column:3}},{start:{line:28,column:2},end:{line:30,column:3}}],line:28},"4":{loc:{start:{line:28,column:6},end:{line:28,column:75}},type:"binary-expr",locations:[{start:{line:28,column:6},end:{line:28,column:14}},{start:{line:28,column:18},end:{line:28,column:75}}],line:28},"5":{loc:{start:{line:33,column:12},end:{line:33,column:50}},type:"binary-expr",locations:[{start:{line:33,column:12},end:{line:33,column:44}},{start:{line:33,column:48},end:{line:33,column:50}}],line:33},"6":{loc:{start:{line:36,column:2},end:{line:39,column:3}},type:"if",locations:[{start:{line:36,column:2},end:{line:39,column:3}},{start:{line:36,column:2},end:{line:39,column:3}}],line:36},"7":{loc:{start:{line:36,column:6},end:{line:36,column:63}},type:"binary-expr",locations:[{start:{line:36,column:6},end:{line:36,column:11}},{start:{line:36,column:15},end:{line:36,column:29}},{start:{line:36,column:33},end:{line:36,column:63}}],line:36},"8":{loc:{start:{line:45,column:2},end:{line:57,column:3}},type:"if",locations:[{start:{line:45,column:2},end:{line:57,column:3}},{start:{line:45,column:2},end:{line:57,column:3}}],line:45},"9":{loc:{start:{line:47,column:9},end:{line:57,column:3}},type:"if",locations:[{start:{line:47,column:9},end:{line:57,column:3}},{start:{line:47,column:9},end:{line:57,column:3}}],line:47},"10":{loc:{start:{line:48,column:3},end:{line:56,column:4}},type:"if",locations:[{start:{line:48,column:3},end:{line:56,column:4}},{start:{line:48,column:3},end:{line:56,column:4}}],line:48},"11":{loc:{start:{line:50,column:10},end:{line:56,column:4}},type:"if",locations:[{start:{line:50,column:10},end:{line:56,column:4}},{start:{line:50,column:10},end:{line:56,column:4}}],line:50},"12":{loc:{start:{line:50,column:14},end:{line:52,column:41}},type:"binary-expr",locations:[{start:{line:50,column:14},end:{line:50,column:77}},{start:{line:51,column:5},end:{line:51,column:43}},{start:{line:52,column:5},end:{line:52,column:41}}],line:50},"13":{loc:{start:{line:65,column:8},end:{line:65,column:64}},type:"binary-expr",locations:[{start:{line:65,column:8},end:{line:65,column:13}},{start:{line:65,column:17},end:{line:65,column:64}}],line:65},"14":{loc:{start:{line:78,column:2},end:{line:86,column:3}},type:"if",locations:[{start:{line:78,column:2},end:{line:86,column:3}},{start:{line:78,column:2},end:{line:86,column:3}}],line:78},"15":{loc:{start:{line:78,column:6},end:{line:78,column:60}},type:"binary-expr",locations:[{start:{line:78,column:6},end:{line:78,column:18}},{start:{line:78,column:22},end:{line:78,column:60}}],line:78},"16":{loc:{start:{line:79,column:3},end:{line:85,column:4}},type:"if",locations:[{start:{line:79,column:3},end:{line:85,column:4}},{start:{line:79,column:3},end:{line:85,column:4}}],line:79},"17":{loc:{start:{line:80,column:4},end:{line:82,column:5}},type:"if",locations:[{start:{line:80,column:4},end:{line:82,column:5}},{start:{line:80,column:4},end:{line:82,column:5}}],line:80},"18":{loc:{start:{line:80,column:8},end:{line:80,column:61}},type:"binary-expr",locations:[{start:{line:80,column:8},end:{line:80,column:18}},{start:{line:80,column:22},end:{line:80,column:61}}],line:80},"19":{loc:{start:{line:83,column:10},end:{line:85,column:4}},type:"if",locations:[{start:{line:83,column:10},end:{line:85,column:4}},{start:{line:83,column:10},end:{line:85,column:4}}],line:83},"20":{loc:{start:{line:95,column:13},end:{line:95,column:24}},type:"binary-expr",locations:[{start:{line:95,column:13},end:{line:95,column:18}},{start:{line:95,column:22},end:{line:95,column:24}}],line:95},"21":{loc:{start:{line:97,column:1},end:{line:99,column:2}},type:"if",locations:[{start:{line:97,column:1},end:{line:99,column:2}},{start:{line:97,column:1},end:{line:99,column:2}}],line:97},"22":{loc:{start:{line:100,column:1},end:{line:107,column:2}},type:"if",locations:[{start:{line:100,column:1},end:{line:107,column:2}},{start:{line:100,column:1},end:{line:107,column:2}}],line:100},"23":{loc:{start:{line:100,column:5},end:{line:100,column:50}},type:"binary-expr",locations:[{start:{line:100,column:5},end:{line:100,column:15}},{start:{line:100,column:19},end:{line:100,column:50}}],line:100},"24":{loc:{start:{line:104,column:10},end:{line:104,column:57}},type:"cond-expr",locations:[{start:{line:104,column:18},end:{line:104,column:52}},{start:{line:104,column:55},end:{line:104,column:57}}],line:104},"25":{loc:{start:{line:108,column:1},end:{line:110,column:2}},type:"if",locations:[{start:{line:108,column:1},end:{line:110,column:2}},{start:{line:108,column:1},end:{line:110,column:2}}],line:108},"26":{loc:{start:{line:108,column:5},end:{line:108,column:46}},type:"binary-expr",locations:[{start:{line:108,column:5},end:{line:108,column:16}},{start:{line:108,column:20},end:{line:108,column:46}}],line:108},"27":{loc:{start:{line:111,column:1},end:{line:113,column:2}},type:"if",locations:[{start:{line:111,column:1},end:{line:113,column:2}},{start:{line:111,column:1},end:{line:113,column:2}}],line:111},"28":{loc:{start:{line:111,column:5},end:{line:111,column:53}},type:"binary-expr",locations:[{start:{line:111,column:5},end:{line:111,column:16}},{start:{line:111,column:20},end:{line:111,column:53}}],line:111},"29":{loc:{start:{line:114,column:1},end:{line:119,column:2}},type:"if",locations:[{start:{line:114,column:1},end:{line:119,column:2}},{start:{line:114,column:1},end:{line:119,column:2}}],line:114},"30":{loc:{start:{line:114,column:5},end:{line:114,column:42}},type:"binary-expr",locations:[{start:{line:114,column:5},end:{line:114,column:9}},{start:{line:114,column:13},end:{line:114,column:23}},{start:{line:114,column:27},end:{line:114,column:42}}],line:114},"31":{loc:{start:{line:120,column:1},end:{line:122,column:2}},type:"if",locations:[{start:{line:120,column:1},end:{line:122,column:2}},{start:{line:120,column:1},end:{line:122,column:2}}],line:120},"32":{loc:{start:{line:121,column:8},end:{line:121,column:28}},type:"binary-expr",locations:[{start:{line:121,column:8},end:{line:121,column:22}},{start:{line:121,column:26},end:{line:121,column:28}}],line:121},"33":{loc:{start:{line:123,column:1},end:{line:125,column:2}},type:"if",locations:[{start:{line:123,column:1},end:{line:125,column:2}},{start:{line:123,column:1},end:{line:125,column:2}}],line:123},"34":{loc:{start:{line:124,column:8},end:{line:124,column:20}},type:"binary-expr",locations:[{start:{line:124,column:8},end:{line:124,column:14}},{start:{line:124,column:18},end:{line:124,column:20}}],line:124},"35":{loc:{start:{line:126,column:1},end:{line:128,column:2}},type:"if",locations:[{start:{line:126,column:1},end:{line:128,column:2}},{start:{line:126,column:1},end:{line:128,column:2}}],line:126},"36":{loc:{start:{line:126,column:5},end:{line:126,column:58}},type:"binary-expr",locations:[{start:{line:126,column:5},end:{line:126,column:16}},{start:{line:126,column:20},end:{line:126,column:46}},{start:{line:126,column:50},end:{line:126,column:58}}],line:126},"37":{loc:{start:{line:129,column:1},end:{line:138,column:2}},type:"if",locations:[{start:{line:129,column:1},end:{line:138,column:2}},{start:{line:129,column:1},end:{line:138,column:2}}],line:129},"38":{loc:{start:{line:131,column:3},end:{line:136,column:4}},type:"if",locations:[{start:{line:131,column:3},end:{line:136,column:4}},{start:{line:131,column:3},end:{line:136,column:4}}],line:131},"39":{loc:{start:{line:133,column:4},end:{line:135,column:5}},type:"if",locations:[{start:{line:133,column:4},end:{line:135,column:5}},{start:{line:133,column:4},end:{line:135,column:5}}],line:133},"40":{loc:{start:{line:139,column:1},end:{line:152,column:2}},type:"if",locations:[{start:{line:139,column:1},end:{line:152,column:2}},{start:{line:139,column:1},end:{line:152,column:2}}],line:139},"41":{loc:{start:{line:139,column:5},end:{line:139,column:68}},type:"binary-expr",locations:[{start:{line:139,column:5},end:{line:139,column:24}},{start:{line:139,column:28},end:{line:139,column:37}},{start:{line:139,column:41},end:{line:139,column:68}}],line:139},"42":{loc:{start:{line:140,column:2},end:{line:151,column:3}},type:"if",locations:[{start:{line:140,column:2},end:{line:151,column:3}},{start:{line:140,column:2},end:{line:151,column:3}}],line:140},"43":{loc:{start:{line:140,column:6},end:{line:140,column:79}},type:"binary-expr",locations:[{start:{line:140,column:6},end:{line:140,column:17}},{start:{line:140,column:21},end:{line:140,column:79}}],line:140},"44":{loc:{start:{line:141,column:3},end:{line:150,column:4}},type:"if",locations:[{start:{line:141,column:3},end:{line:150,column:4}},{start:{line:141,column:3},end:{line:150,column:4}}],line:141},"45":{loc:{start:{line:142,column:10},end:{line:142,column:36}},type:"binary-expr",locations:[{start:{line:142,column:10},end:{line:142,column:18}},{start:{line:142,column:22},end:{line:142,column:36}}],line:142},"46":{loc:{start:{line:143,column:10},end:{line:150,column:4}},type:"if",locations:[{start:{line:143,column:10},end:{line:150,column:4}},{start:{line:143,column:10},end:{line:150,column:4}}],line:143},"47":{loc:{start:{line:144,column:19},end:{line:144,column:92}},type:"binary-expr",locations:[{start:{line:144,column:19},end:{line:144,column:55}},{start:{line:144,column:59},end:{line:144,column:92}}],line:144},"48":{loc:{start:{line:145,column:4},end:{line:147,column:5}},type:"if",locations:[{start:{line:145,column:4},end:{line:147,column:5}},{start:{line:145,column:4},end:{line:147,column:5}}],line:145},"49":{loc:{start:{line:148,column:10},end:{line:150,column:4}},type:"if",locations:[{start:{line:148,column:10},end:{line:150,column:4}},{start:{line:148,column:10},end:{line:150,column:4}}],line:148},"50":{loc:{start:{line:149,column:16},end:{line:149,column:101}},type:"binary-expr",locations:[{start:{line:149,column:16},end:{line:149,column:51}},{start:{line:149,column:55},end:{line:149,column:89}},{start:{line:149,column:93},end:{line:149,column:101}}],line:149},"51":{loc:{start:{line:153,column:1},end:{line:155,column:2}},type:"if",locations:[{start:{line:153,column:1},end:{line:155,column:2}},{start:{line:153,column:1},end:{line:155,column:2}}],line:153},"52":{loc:{start:{line:153,column:5},end:{line:153,column:89}},type:"binary-expr",locations:[{start:{line:153,column:5},end:{line:153,column:16}},{start:{line:153,column:21},end:{line:153,column:30}},{start:{line:153,column:34},end:{line:153,column:58}},{start:{line:153,column:63},end:{line:153,column:89}}],line:153},"53":{loc:{start:{line:156,column:1},end:{line:162,column:2}},type:"if",locations:[{start:{line:156,column:1},end:{line:162,column:2}},{start:{line:156,column:1},end:{line:162,column:2}}],line:156},"54":{loc:{start:{line:158,column:3},end:{line:160,column:4}},type:"if",locations:[{start:{line:158,column:3},end:{line:160,column:4}},{start:{line:158,column:3},end:{line:160,column:4}}],line:158},"55":{loc:{start:{line:163,column:1},end:{line:165,column:2}},type:"if",locations:[{start:{line:163,column:1},end:{line:165,column:2}},{start:{line:163,column:1},end:{line:165,column:2}}],line:163},"56":{loc:{start:{line:164,column:8},end:{line:164,column:22}},type:"binary-expr",locations:[{start:{line:164,column:8},end:{line:164,column:16}},{start:{line:164,column:20},end:{line:164,column:22}}],line:164},"57":{loc:{start:{line:180,column:1},end:{line:191,column:2}},type:"if",locations:[{start:{line:180,column:1},end:{line:191,column:2}},{start:{line:180,column:1},end:{line:191,column:2}}],line:180},"58":{loc:{start:{line:184,column:10},end:{line:184,column:57}},type:"cond-expr",locations:[{start:{line:184,column:18},end:{line:184,column:52}},{start:{line:184,column:55},end:{line:184,column:57}}],line:184},"59":{loc:{start:{line:187,column:8},end:{line:191,column:2}},type:"if",locations:[{start:{line:187,column:8},end:{line:191,column:2}},{start:{line:187,column:8},end:{line:191,column:2}}],line:187},"60":{loc:{start:{line:189,column:8},end:{line:191,column:2}},type:"if",locations:[{start:{line:189,column:8},end:{line:191,column:2}},{start:{line:189,column:8},end:{line:191,column:2}}],line:189},"61":{loc:{start:{line:193,column:8},end:{line:193,column:17}},type:"binary-expr",locations:[{start:{line:193,column:8},end:{line:193,column:11}},{start:{line:193,column:15},end:{line:193,column:17}}],line:193},"62":{loc:{start:{line:195,column:1},end:{line:197,column:2}},type:"if",locations:[{start:{line:195,column:1},end:{line:197,column:2}},{start:{line:195,column:1},end:{line:197,column:2}}],line:195}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},b:{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0,0],"51":[0,0],"52":[0,0,0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0]},_coverageSchema:"43e27e138ebf9cfc5966b082cf9a028302ed4184"};var coverage=global[gcv]||(global[gcv]={});if(coverage[path]&&coverage[path].hash===hash){return coverage[path];}coverageData.hash=hash;return coverage[path]=coverageData;}();var constants=(cov_2q245nv9x6.s[0]++,require('./constants.js'));var query=(cov_2q245nv9x6.s[1]++,require('./query.js'));var util=(cov_2q245nv9x6.s[2]++,require('./util.js'));cov_2q245nv9x6.s[3]++;var getPseudoContent=function(node,selector){cov_2q245nv9x6.f[0]++;var styles=(cov_2q245nv9x6.s[4]++,window.getComputedStyle(node,selector));var ret=(cov_2q245nv9x6.s[5]++,styles.getPropertyValue('content'));var inline=(cov_2q245nv9x6.s[6]++,styles.display.substr(0,6)==='inline');cov_2q245nv9x6.s[7]++;if(!ret){cov_2q245nv9x6.b[0][0]++;cov_2q245nv9x6.s[8]++;return'';}else{cov_2q245nv9x6.b[0][1]++;}cov_2q245nv9x6.s[9]++;if(ret.substr(0,1)!=='"'){cov_2q245nv9x6.b[1][0]++;cov_2q245nv9x6.s[10]++;return'';}else{cov_2q245nv9x6.b[1][1]++;cov_2q245nv9x6.s[11]++;if(inline){cov_2q245nv9x6.b[2][0]++;cov_2q245nv9x6.s[12]++;return ret.slice(1,-1);}else{cov_2q245nv9x6.b[2][1]++;cov_2q245nv9x6.s[13]++;return' '+ret.slice(1,-1)+' ';}}};cov_2q245nv9x6.s[14]++;var getContent=function(root,referenced,owned){cov_2q245nv9x6.f[1]++;var children=(cov_2q245nv9x6.s[15]++,[]);cov_2q245nv9x6.s[16]++;for(var i=(cov_2q245nv9x6.s[17]++,0);i<root.childNodes.length;i++){var node=(cov_2q245nv9x6.s[18]++,root.childNodes[i]);cov_2q245nv9x6.s[19]++;if((cov_2q245nv9x6.b[4][0]++,!node.id)||(cov_2q245nv9x6.b[4][1]++,!document.querySelector('[aria-owns~="'+node.id+'"]'))){cov_2q245nv9x6.b[3][0]++;cov_2q245nv9x6.s[20]++;children.push(node);}else{cov_2q245nv9x6.b[3][1]++;}}var owns=(cov_2q245nv9x6.s[21]++,(cov_2q245nv9x6.b[5][0]++,query.getAttribute(root,'owns'))||(cov_2q245nv9x6.b[5][1]++,[]));cov_2q245nv9x6.s[22]++;for(var i=(cov_2q245nv9x6.s[23]++,0);i<owns.length;i++){var child=(cov_2q245nv9x6.s[24]++,document.getElementById(owns[i]));cov_2q245nv9x6.s[25]++;if((cov_2q245nv9x6.b[7][0]++,child)&&(cov_2q245nv9x6.b[7][1]++,child!==root)&&(cov_2q245nv9x6.b[7][2]++,owned.indexOf(child.id)===-1)){cov_2q245nv9x6.b[6][0]++;cov_2q245nv9x6.s[26]++;children.push(child);cov_2q245nv9x6.s[27]++;owned.push(child.id);}else{cov_2q245nv9x6.b[6][1]++;}}var ret=(cov_2q245nv9x6.s[28]++,'');cov_2q245nv9x6.s[29]++;for(var i=(cov_2q245nv9x6.s[30]++,0);i<children.length;i++){var node=(cov_2q245nv9x6.s[31]++,children[i]);cov_2q245nv9x6.s[32]++;if(node.nodeType===node.TEXT_NODE){cov_2q245nv9x6.b[8][0]++;cov_2q245nv9x6.s[33]++;ret+=node.textContent;}else{cov_2q245nv9x6.b[8][1]++;cov_2q245nv9x6.s[34]++;if(node.nodeType===node.ELEMENT_NODE){cov_2q245nv9x6.b[9][0]++;cov_2q245nv9x6.s[35]++;if(node.tagName.toLowerCase()==='br'){cov_2q245nv9x6.b[10][0]++;cov_2q245nv9x6.s[36]++;ret+='\n';}else{cov_2q245nv9x6.b[10][1]++;cov_2q245nv9x6.s[37]++;if((cov_2q245nv9x6.b[12][0]++,window.getComputedStyle(node).display.substr(0,6)==='inline')&&(cov_2q245nv9x6.b[12][1]++,node.tagName.toLowerCase()!=='input')&&(cov_2q245nv9x6.b[12][2]++,node.tagName.toLowerCase()!=='img')){cov_2q245nv9x6.b[11][0]++;cov_2q245nv9x6.s[38]++;// https://github.com/w3c/accname/issues/3
   -1   629 ret+=getName(node,true,referenced,owned);}else{cov_2q245nv9x6.b[11][1]++;cov_2q245nv9x6.s[39]++;ret+=' '+getName(node,true,referenced,owned)+' ';}}}else{cov_2q245nv9x6.b[9][1]++;}}}cov_2q245nv9x6.s[40]++;return ret;};cov_2q245nv9x6.s[41]++;var allowNameFromContent=function(el){cov_2q245nv9x6.f[2]++;var role=(cov_2q245nv9x6.s[42]++,query.getRole(el));cov_2q245nv9x6.s[43]++;return(cov_2q245nv9x6.b[13][0]++,!role)||(cov_2q245nv9x6.b[13][1]++,constants.nameFromContents.indexOf(role)!==-1);};cov_2q245nv9x6.s[44]++;var isLabelable=function(el){cov_2q245nv9x6.f[3]++;var selector=(cov_2q245nv9x6.s[45]++,constants.labelable.join(','));cov_2q245nv9x6.s[46]++;return el.matches(selector);};// Control.labels is part of the standard, but not supported in most browsers
   -1   630 cov_2q245nv9x6.s[47]++;var getLabelNodes=function(element){cov_2q245nv9x6.f[4]++;var labels=(cov_2q245nv9x6.s[48]++,[]);var labelable=(cov_2q245nv9x6.s[49]++,constants.labelable.join(','));cov_2q245nv9x6.s[50]++;util.walkDOM(document.body,function(node){cov_2q245nv9x6.f[5]++;cov_2q245nv9x6.s[51]++;if((cov_2q245nv9x6.b[15][0]++,node.tagName)&&(cov_2q245nv9x6.b[15][1]++,node.tagName.toLowerCase()==='label')){cov_2q245nv9x6.b[14][0]++;cov_2q245nv9x6.s[52]++;if(node.getAttribute('for')){cov_2q245nv9x6.b[16][0]++;cov_2q245nv9x6.s[53]++;if((cov_2q245nv9x6.b[18][0]++,element.id)&&(cov_2q245nv9x6.b[18][1]++,node.getAttribute('for')===element.id)){cov_2q245nv9x6.b[17][0]++;cov_2q245nv9x6.s[54]++;labels.push(node);}else{cov_2q245nv9x6.b[17][1]++;}}else{cov_2q245nv9x6.b[16][1]++;cov_2q245nv9x6.s[55]++;if(node.querySelector(labelable)===element){cov_2q245nv9x6.b[19][0]++;cov_2q245nv9x6.s[56]++;labels.push(node);}else{cov_2q245nv9x6.b[19][1]++;}}}else{cov_2q245nv9x6.b[14][1]++;}});cov_2q245nv9x6.s[57]++;return labels;};// http://www.ssbbartgroup.com/blog/how-the-w3c-text-alternative-computation-works/
  631   631 // https://www.w3.org/TR/accname-aam-1.1/#h-mapping_additional_nd_te
  632    -1 cov_2q245nv9x6.s[55]++;var getName=function(el,recursive,referenced){cov_2q245nv9x6.f[6]++;var ret=(cov_2q245nv9x6.s[56]++,'');cov_2q245nv9x6.s[57]++;if(query.getAttribute(el,'hidden',referenced)){cov_2q245nv9x6.b[17][0]++;cov_2q245nv9x6.s[58]++;return'';}else{cov_2q245nv9x6.b[17][1]++;}cov_2q245nv9x6.s[59]++;if((cov_2q245nv9x6.b[19][0]++,!recursive)&&(cov_2q245nv9x6.b[19][1]++,el.matches('[aria-labelledby]'))){cov_2q245nv9x6.b[18][0]++;var ids=(cov_2q245nv9x6.s[60]++,el.getAttribute('aria-labelledby').split(/\s+/));var strings=(cov_2q245nv9x6.s[61]++,ids.map(function(id){cov_2q245nv9x6.f[7]++;var label=(cov_2q245nv9x6.s[62]++,document.getElementById(id));cov_2q245nv9x6.s[63]++;return label?(cov_2q245nv9x6.b[20][0]++,getName(label,true,label)):(cov_2q245nv9x6.b[20][1]++,'');}));cov_2q245nv9x6.s[64]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[18][1]++;}cov_2q245nv9x6.s[65]++;if((cov_2q245nv9x6.b[22][0]++,!ret.trim())&&(cov_2q245nv9x6.b[22][1]++,el.matches('[aria-label]'))){cov_2q245nv9x6.b[21][0]++;cov_2q245nv9x6.s[66]++;ret=el.getAttribute('aria-label');}else{cov_2q245nv9x6.b[21][1]++;}cov_2q245nv9x6.s[67]++;if((cov_2q245nv9x6.b[24][0]++,!ret.trim())&&(cov_2q245nv9x6.b[24][1]++,query.matches(el,'presentation'))){cov_2q245nv9x6.b[23][0]++;cov_2q245nv9x6.s[68]++;return getContent(el,referenced);}else{cov_2q245nv9x6.b[23][1]++;}cov_2q245nv9x6.s[69]++;if((cov_2q245nv9x6.b[26][0]++,!ret)&&(cov_2q245nv9x6.b[26][1]++,!recursive)&&(cov_2q245nv9x6.b[26][2]++,isLabelable(el))){cov_2q245nv9x6.b[25][0]++;var strings=(cov_2q245nv9x6.s[70]++,getLabelNodes(el).map(function(label){cov_2q245nv9x6.f[8]++;cov_2q245nv9x6.s[71]++;return getName(label,true,label);}));cov_2q245nv9x6.s[72]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[25][1]++;}cov_2q245nv9x6.s[73]++;if(!ret.trim()){cov_2q245nv9x6.b[27][0]++;cov_2q245nv9x6.s[74]++;ret=(cov_2q245nv9x6.b[28][0]++,el.getAttribute('placeholder'))||(cov_2q245nv9x6.b[28][1]++,'');}else{cov_2q245nv9x6.b[27][1]++;}cov_2q245nv9x6.s[75]++;if(!ret.trim()){cov_2q245nv9x6.b[29][0]++;cov_2q245nv9x6.s[76]++;ret=(cov_2q245nv9x6.b[30][0]++,el.getAttribute('alt'))||(cov_2q245nv9x6.b[30][1]++,'');}else{cov_2q245nv9x6.b[29][1]++;}cov_2q245nv9x6.s[77]++;if((cov_2q245nv9x6.b[32][0]++,!ret.trim())&&(cov_2q245nv9x6.b[32][1]++,el.matches('abbr,acronym'))&&(cov_2q245nv9x6.b[32][2]++,el.title)){cov_2q245nv9x6.b[31][0]++;cov_2q245nv9x6.s[78]++;ret=el.title;}else{cov_2q245nv9x6.b[31][1]++;}cov_2q245nv9x6.s[79]++;if(!ret.trim()){cov_2q245nv9x6.b[33][0]++;cov_2q245nv9x6.s[80]++;for(var selector in constants.nameFromDescendant){cov_2q245nv9x6.s[81]++;if(el.matches(selector)){cov_2q245nv9x6.b[34][0]++;var descendant=(cov_2q245nv9x6.s[82]++,el.querySelector(constants.nameFromDescendant[selector]));cov_2q245nv9x6.s[83]++;if(descendant){cov_2q245nv9x6.b[35][0]++;cov_2q245nv9x6.s[84]++;ret=getName(descendant,true,descendant);}else{cov_2q245nv9x6.b[35][1]++;}}else{cov_2q245nv9x6.b[34][1]++;}}}else{cov_2q245nv9x6.b[33][1]++;}cov_2q245nv9x6.s[85]++;if((cov_2q245nv9x6.b[37][0]++,el.closest('label'))||(cov_2q245nv9x6.b[37][1]++,recursive)||(cov_2q245nv9x6.b[37][2]++,query.matches(el,'button'))){cov_2q245nv9x6.b[36][0]++;cov_2q245nv9x6.s[86]++;if((cov_2q245nv9x6.b[39][0]++,!ret.trim())&&(cov_2q245nv9x6.b[39][1]++,query.matches(el,'textbox,button,combobox,listbox,range'))){cov_2q245nv9x6.b[38][0]++;cov_2q245nv9x6.s[87]++;if(query.matches(el,'textbox,button')){cov_2q245nv9x6.b[40][0]++;cov_2q245nv9x6.s[88]++;ret=(cov_2q245nv9x6.b[41][0]++,el.value)||(cov_2q245nv9x6.b[41][1]++,el.textContent);}else{cov_2q245nv9x6.b[40][1]++;cov_2q245nv9x6.s[89]++;if(query.matches(el,'combobox,listbox')){cov_2q245nv9x6.b[42][0]++;var selected=(cov_2q245nv9x6.s[90]++,(cov_2q245nv9x6.b[43][0]++,query.querySelector(el,':selected'))||(cov_2q245nv9x6.b[43][1]++,query.querySelector(el,'option')));cov_2q245nv9x6.s[91]++;if(selected){cov_2q245nv9x6.b[44][0]++;cov_2q245nv9x6.s[92]++;ret=getName(selected,recursive,referenced);}else{cov_2q245nv9x6.b[44][1]++;}}else{cov_2q245nv9x6.b[42][1]++;cov_2q245nv9x6.s[93]++;if(query.matches(el,'range')){cov_2q245nv9x6.b[45][0]++;cov_2q245nv9x6.s[94]++;ret=''+((cov_2q245nv9x6.b[46][0]++,query.getAttribute(el,'valuetext'))||(cov_2q245nv9x6.b[46][1]++,query.getAttribute(el,'valuenow'))||(cov_2q245nv9x6.b[46][2]++,el.value));}else{cov_2q245nv9x6.b[45][1]++;}}}}else{cov_2q245nv9x6.b[38][1]++;}}else{cov_2q245nv9x6.b[36][1]++;}cov_2q245nv9x6.s[95]++;if((cov_2q245nv9x6.b[48][0]++,!ret.trim())&&((cov_2q245nv9x6.b[48][1]++,recursive)||(cov_2q245nv9x6.b[48][2]++,allowNameFromContent(el)))&&(cov_2q245nv9x6.b[48][3]++,!query.matches(el,'menu'))){cov_2q245nv9x6.b[47][0]++;cov_2q245nv9x6.s[96]++;ret=getContent(el,referenced);}else{cov_2q245nv9x6.b[47][1]++;}cov_2q245nv9x6.s[97]++;if(!ret.trim()){cov_2q245nv9x6.b[49][0]++;cov_2q245nv9x6.s[98]++;for(var selector in constants.nameDefaults){cov_2q245nv9x6.s[99]++;if(el.matches(selector)){cov_2q245nv9x6.b[50][0]++;cov_2q245nv9x6.s[100]++;ret=constants.nameDefaults[selector];}else{cov_2q245nv9x6.b[50][1]++;}}}else{cov_2q245nv9x6.b[49][1]++;}cov_2q245nv9x6.s[101]++;if(!ret.trim()){cov_2q245nv9x6.b[51][0]++;cov_2q245nv9x6.s[102]++;ret=(cov_2q245nv9x6.b[52][0]++,el.title)||(cov_2q245nv9x6.b[52][1]++,'');}else{cov_2q245nv9x6.b[51][1]++;}var before=(cov_2q245nv9x6.s[103]++,getPseudoContent(el,':before'));var after=(cov_2q245nv9x6.s[104]++,getPseudoContent(el,':after'));cov_2q245nv9x6.s[105]++;return before+ret+after;};cov_2q245nv9x6.s[106]++;var getNameTrimmed=function(el){cov_2q245nv9x6.f[9]++;cov_2q245nv9x6.s[107]++;return getName(el).replace(/\s+/g,' ').trim();};cov_2q245nv9x6.s[108]++;var getDescription=function(el){cov_2q245nv9x6.f[10]++;var ret=(cov_2q245nv9x6.s[109]++,'');cov_2q245nv9x6.s[110]++;if(el.matches('[aria-describedby]')){cov_2q245nv9x6.b[53][0]++;var ids=(cov_2q245nv9x6.s[111]++,el.getAttribute('aria-describedby').split(/\s+/));var strings=(cov_2q245nv9x6.s[112]++,ids.map(function(id){cov_2q245nv9x6.f[11]++;var label=(cov_2q245nv9x6.s[113]++,document.getElementById(id));cov_2q245nv9x6.s[114]++;return label?(cov_2q245nv9x6.b[54][0]++,getName(label,true,label)):(cov_2q245nv9x6.b[54][1]++,'');}));cov_2q245nv9x6.s[115]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[53][1]++;cov_2q245nv9x6.s[116]++;if(el.title){cov_2q245nv9x6.b[55][0]++;cov_2q245nv9x6.s[117]++;ret=el.title;}else{cov_2q245nv9x6.b[55][1]++;cov_2q245nv9x6.s[118]++;if(el.placeholder){cov_2q245nv9x6.b[56][0]++;cov_2q245nv9x6.s[119]++;ret=el.placeholder;}else{cov_2q245nv9x6.b[56][1]++;}}}cov_2q245nv9x6.s[120]++;ret=((cov_2q245nv9x6.b[57][0]++,ret)||(cov_2q245nv9x6.b[57][1]++,'')).trim().replace(/\s+/g,' ');cov_2q245nv9x6.s[121]++;if(ret===getNameTrimmed(el)){cov_2q245nv9x6.b[58][0]++;cov_2q245nv9x6.s[122]++;ret='';}else{cov_2q245nv9x6.b[58][1]++;}cov_2q245nv9x6.s[123]++;return ret;};cov_2q245nv9x6.s[124]++;module.exports={getName:getNameTrimmed,getDescription:getDescription};
   -1   632 cov_2q245nv9x6.s[58]++;var getName=function(el,recursive,referenced,owned){cov_2q245nv9x6.f[6]++;var ret=(cov_2q245nv9x6.s[59]++,'');var owned=(cov_2q245nv9x6.s[60]++,(cov_2q245nv9x6.b[20][0]++,owned)||(cov_2q245nv9x6.b[20][1]++,[]));cov_2q245nv9x6.s[61]++;if(query.getAttribute(el,'hidden',referenced)){cov_2q245nv9x6.b[21][0]++;cov_2q245nv9x6.s[62]++;return'';}else{cov_2q245nv9x6.b[21][1]++;}cov_2q245nv9x6.s[63]++;if((cov_2q245nv9x6.b[23][0]++,!recursive)&&(cov_2q245nv9x6.b[23][1]++,el.matches('[aria-labelledby]'))){cov_2q245nv9x6.b[22][0]++;var ids=(cov_2q245nv9x6.s[64]++,el.getAttribute('aria-labelledby').split(/\s+/));var strings=(cov_2q245nv9x6.s[65]++,ids.map(function(id){cov_2q245nv9x6.f[7]++;var label=(cov_2q245nv9x6.s[66]++,document.getElementById(id));cov_2q245nv9x6.s[67]++;return label?(cov_2q245nv9x6.b[24][0]++,getName(label,true,label,owned)):(cov_2q245nv9x6.b[24][1]++,'');}));cov_2q245nv9x6.s[68]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[22][1]++;}cov_2q245nv9x6.s[69]++;if((cov_2q245nv9x6.b[26][0]++,!ret.trim())&&(cov_2q245nv9x6.b[26][1]++,el.matches('[aria-label]'))){cov_2q245nv9x6.b[25][0]++;cov_2q245nv9x6.s[70]++;ret=el.getAttribute('aria-label');}else{cov_2q245nv9x6.b[25][1]++;}cov_2q245nv9x6.s[71]++;if((cov_2q245nv9x6.b[28][0]++,!ret.trim())&&(cov_2q245nv9x6.b[28][1]++,query.matches(el,'presentation'))){cov_2q245nv9x6.b[27][0]++;cov_2q245nv9x6.s[72]++;return getContent(el,referenced,owned);}else{cov_2q245nv9x6.b[27][1]++;}cov_2q245nv9x6.s[73]++;if((cov_2q245nv9x6.b[30][0]++,!ret)&&(cov_2q245nv9x6.b[30][1]++,!recursive)&&(cov_2q245nv9x6.b[30][2]++,isLabelable(el))){cov_2q245nv9x6.b[29][0]++;var strings=(cov_2q245nv9x6.s[74]++,getLabelNodes(el).map(function(label){cov_2q245nv9x6.f[8]++;cov_2q245nv9x6.s[75]++;return getName(label,true,label,owned);}));cov_2q245nv9x6.s[76]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[29][1]++;}cov_2q245nv9x6.s[77]++;if(!ret.trim()){cov_2q245nv9x6.b[31][0]++;cov_2q245nv9x6.s[78]++;ret=(cov_2q245nv9x6.b[32][0]++,el.placeholder)||(cov_2q245nv9x6.b[32][1]++,'');}else{cov_2q245nv9x6.b[31][1]++;}cov_2q245nv9x6.s[79]++;if(!ret.trim()){cov_2q245nv9x6.b[33][0]++;cov_2q245nv9x6.s[80]++;ret=(cov_2q245nv9x6.b[34][0]++,el.alt)||(cov_2q245nv9x6.b[34][1]++,'');}else{cov_2q245nv9x6.b[33][1]++;}cov_2q245nv9x6.s[81]++;if((cov_2q245nv9x6.b[36][0]++,!ret.trim())&&(cov_2q245nv9x6.b[36][1]++,el.matches('abbr,acronym'))&&(cov_2q245nv9x6.b[36][2]++,el.title)){cov_2q245nv9x6.b[35][0]++;cov_2q245nv9x6.s[82]++;ret=el.title;}else{cov_2q245nv9x6.b[35][1]++;}cov_2q245nv9x6.s[83]++;if(!ret.trim()){cov_2q245nv9x6.b[37][0]++;cov_2q245nv9x6.s[84]++;for(var selector in constants.nameFromDescendant){cov_2q245nv9x6.s[85]++;if(el.matches(selector)){cov_2q245nv9x6.b[38][0]++;var descendant=(cov_2q245nv9x6.s[86]++,el.querySelector(constants.nameFromDescendant[selector]));cov_2q245nv9x6.s[87]++;if(descendant){cov_2q245nv9x6.b[39][0]++;cov_2q245nv9x6.s[88]++;ret=getName(descendant,true,descendant,owned);}else{cov_2q245nv9x6.b[39][1]++;}}else{cov_2q245nv9x6.b[38][1]++;}}}else{cov_2q245nv9x6.b[37][1]++;}cov_2q245nv9x6.s[89]++;if((cov_2q245nv9x6.b[41][0]++,el.closest('label'))||(cov_2q245nv9x6.b[41][1]++,recursive)||(cov_2q245nv9x6.b[41][2]++,query.matches(el,'button'))){cov_2q245nv9x6.b[40][0]++;cov_2q245nv9x6.s[90]++;if((cov_2q245nv9x6.b[43][0]++,!ret.trim())&&(cov_2q245nv9x6.b[43][1]++,query.matches(el,'textbox,button,combobox,listbox,range'))){cov_2q245nv9x6.b[42][0]++;cov_2q245nv9x6.s[91]++;if(query.matches(el,'textbox,button')){cov_2q245nv9x6.b[44][0]++;cov_2q245nv9x6.s[92]++;ret=(cov_2q245nv9x6.b[45][0]++,el.value)||(cov_2q245nv9x6.b[45][1]++,el.textContent);}else{cov_2q245nv9x6.b[44][1]++;cov_2q245nv9x6.s[93]++;if(query.matches(el,'combobox,listbox')){cov_2q245nv9x6.b[46][0]++;var selected=(cov_2q245nv9x6.s[94]++,(cov_2q245nv9x6.b[47][0]++,query.querySelector(el,':selected'))||(cov_2q245nv9x6.b[47][1]++,query.querySelector(el,'option')));cov_2q245nv9x6.s[95]++;if(selected){cov_2q245nv9x6.b[48][0]++;cov_2q245nv9x6.s[96]++;ret=getName(selected,recursive,referenced,owned);}else{cov_2q245nv9x6.b[48][1]++;}}else{cov_2q245nv9x6.b[46][1]++;cov_2q245nv9x6.s[97]++;if(query.matches(el,'range')){cov_2q245nv9x6.b[49][0]++;cov_2q245nv9x6.s[98]++;ret=''+((cov_2q245nv9x6.b[50][0]++,query.getAttribute(el,'valuetext'))||(cov_2q245nv9x6.b[50][1]++,query.getAttribute(el,'valuenow'))||(cov_2q245nv9x6.b[50][2]++,el.value));}else{cov_2q245nv9x6.b[49][1]++;}}}}else{cov_2q245nv9x6.b[42][1]++;}}else{cov_2q245nv9x6.b[40][1]++;}cov_2q245nv9x6.s[99]++;if((cov_2q245nv9x6.b[52][0]++,!ret.trim())&&((cov_2q245nv9x6.b[52][1]++,recursive)||(cov_2q245nv9x6.b[52][2]++,allowNameFromContent(el)))&&(cov_2q245nv9x6.b[52][3]++,!query.matches(el,'menu'))){cov_2q245nv9x6.b[51][0]++;cov_2q245nv9x6.s[100]++;ret=getContent(el,referenced,owned);}else{cov_2q245nv9x6.b[51][1]++;}cov_2q245nv9x6.s[101]++;if(!ret.trim()){cov_2q245nv9x6.b[53][0]++;cov_2q245nv9x6.s[102]++;for(var selector in constants.nameDefaults){cov_2q245nv9x6.s[103]++;if(el.matches(selector)){cov_2q245nv9x6.b[54][0]++;cov_2q245nv9x6.s[104]++;ret=constants.nameDefaults[selector];}else{cov_2q245nv9x6.b[54][1]++;}}}else{cov_2q245nv9x6.b[53][1]++;}cov_2q245nv9x6.s[105]++;if(!ret.trim()){cov_2q245nv9x6.b[55][0]++;cov_2q245nv9x6.s[106]++;ret=(cov_2q245nv9x6.b[56][0]++,el.title)||(cov_2q245nv9x6.b[56][1]++,'');}else{cov_2q245nv9x6.b[55][1]++;}var before=(cov_2q245nv9x6.s[107]++,getPseudoContent(el,':before'));var after=(cov_2q245nv9x6.s[108]++,getPseudoContent(el,':after'));cov_2q245nv9x6.s[109]++;return before+ret+after;};cov_2q245nv9x6.s[110]++;var getNameTrimmed=function(el){cov_2q245nv9x6.f[9]++;cov_2q245nv9x6.s[111]++;return getName(el).replace(/\s+/g,' ').trim();};cov_2q245nv9x6.s[112]++;var getDescription=function(el){cov_2q245nv9x6.f[10]++;var ret=(cov_2q245nv9x6.s[113]++,'');var owned=(cov_2q245nv9x6.s[114]++,[]);cov_2q245nv9x6.s[115]++;if(el.matches('[aria-describedby]')){cov_2q245nv9x6.b[57][0]++;var ids=(cov_2q245nv9x6.s[116]++,el.getAttribute('aria-describedby').split(/\s+/));var strings=(cov_2q245nv9x6.s[117]++,ids.map(function(id){cov_2q245nv9x6.f[11]++;var label=(cov_2q245nv9x6.s[118]++,document.getElementById(id));cov_2q245nv9x6.s[119]++;return label?(cov_2q245nv9x6.b[58][0]++,getName(label,true,label,owned)):(cov_2q245nv9x6.b[58][1]++,'');}));cov_2q245nv9x6.s[120]++;ret=strings.join(' ');}else{cov_2q245nv9x6.b[57][1]++;cov_2q245nv9x6.s[121]++;if(el.title){cov_2q245nv9x6.b[59][0]++;cov_2q245nv9x6.s[122]++;ret=el.title;}else{cov_2q245nv9x6.b[59][1]++;cov_2q245nv9x6.s[123]++;if(el.placeholder){cov_2q245nv9x6.b[60][0]++;cov_2q245nv9x6.s[124]++;ret=el.placeholder;}else{cov_2q245nv9x6.b[60][1]++;}}}cov_2q245nv9x6.s[125]++;ret=((cov_2q245nv9x6.b[61][0]++,ret)||(cov_2q245nv9x6.b[61][1]++,'')).trim().replace(/\s+/g,' ');cov_2q245nv9x6.s[126]++;if(ret===getNameTrimmed(el)){cov_2q245nv9x6.b[62][0]++;cov_2q245nv9x6.s[127]++;ret='';}else{cov_2q245nv9x6.b[62][1]++;}cov_2q245nv9x6.s[128]++;return ret;};cov_2q245nv9x6.s[129]++;module.exports={getName:getNameTrimmed,getDescription:getDescription};
  633   633 
  634   634 },{"./constants.js":5,"./query.js":7,"./util.js":8}],7:[function(require,module,exports){
  635   635 var constants = require('./constants.js');

diff --git a/fuzz/html.js b/fuzz/html.js

@@ -19,7 +19,7 @@ var attributes = [
   19    19 	['style',            ['', '__random__', 'display: none', 'display: block', 'display: inline-block', 'display: inline', 'visibility: hidden']],
   20    20 ];
   21    21 
   22    -1 var tags = ['a', 'button', 'form', 'label', 'input', 'article', 'table', 'td', 'tr', 'th', 'pre', 'legend', 'h1', 'div', 'span', 'fieldset', 'img', 'abbr', 'strong', 'br', 'hr', 'select', 'option', 'datalist'];
   -1    22 var tags = ['a', 'button', 'form', 'label', 'input', 'article', 'table', 'td', 'tr', 'th', 'pre', 'legend', 'h1', 'div', 'span', 'fieldset', 'img', 'abbr', 'strong', 'br', 'hr', 'select', 'option'];
   23    23 
   24    24 var randomInt = function(n) {
   25    25 	return Math.floor(Math.random() * n);