-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
23 lines (21 loc) · 128 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<head>
<style>
body {
font-family: Arial, sans-serif;
padding: 12%;
text-align: center;
}
</style>
</head>
<h1>Link Checker Bookmarklet</h1>
<p>
Drag the following link to your bookmarks bar:
<br>
<br>
<a href="javascript:(function()%7B(function%20()%20%7B%0A%20%20'use%20strict'%3B%0A%0A%20%20var%20recursion%20%3D%20%7Bexports%3A%20%7B%7D%7D%3B%0A%0A%20%20%2F*%40license%0A%20%20CalcNames%3A%20The%20AccName%20Computation%20Prototype%2C%20compute%20the%20Name%20and%20Description%20property%20values%20for%20a%20DOM%20node%0A%20%20Returns%20an%20object%20with%20'name'%20and%20'desc'%20properties.%0A%20%20Functionality%20mirrors%20the%20steps%20within%20the%20W3C%20Accessible%20Name%20and%20Description%20computation%20algorithm.%0A%20%20https%3A%2F%2Fw3c.github.io%2Faccname%2F%0A%20%20Author%3A%20Bryan%20Garaventa%0A%20%20https%3A%2F%2Fgithub.com%2Fwhatsock%2Fw3c-alternative-text-computation%0A%20%20Distributed%20under%20the%20terms%20of%20the%20Open%20Source%20Initiative%20OSI%20-%20MIT%20License%0A%20%20*%2F%0A%0A%20%20(function%20(module)%20%7B%0A%20%20%09!(function%20()%20%7B%0A%20%20%09%20%20var%20a%20%3D%20window.AccNamePrototypeNameSpace%20%7C%7C%20window%3B%0A%20%20%09%20%20a%20%26%26%20%22string%22%20%3D%3D%20typeof%20a%20%26%26%20a.length%20%26%26%20((window%5Ba%5D%20%3D%20%7B%7D)%2C%20(a%20%3D%20window%5Ba%5D))%2C%0A%20%20%09%20%20%20%20(a.getAccNameVersion%20%3D%20%222.59%22)%2C%0A%20%20%09%20%20%20%20(a.getAccName%20%3D%20a.calcNames%20%3D%0A%20%20%09%20%20%20%20%20%20function%20(e%2C%20t%2C%20ee%2C%20r)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20var%20te%20%3D%20(r%20%3D%20r%20%7C%7C%20%7B%7D).document%20%7C%7C%20document%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20n%20%3D%20%7B%20name%3A%20%22%22%2C%20desc%3A%20%22%22%2C%20error%3A%20%22%22%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20u%20%3D%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20re%20%3D%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20if%20(!e%20%7C%7C%201%20!%3D%3D%20e.nodeType)%20return%20n%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20function%20a(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20t%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20if%20(-1%20!%3D%3D%20r.indexOf(%22attr(%22))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20r.match(%2Fattr%5C((.%7C%5Cn%7C%5Cr%5Cn)*%3F%5C)%2Fg)%2C%20a%20%3D%200%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%3C%20n.length%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%2B%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20o%20%3D%20n%5Ba%5D.slice(5%2C%20-1)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(o%20%3D%20e.getAttribute(o)%20%7C%7C%20%22%22)%2C%20(r%20%3D%20r.replace(n%5Ba%5D%2C%20o))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20return%20(r%20%3D%20r%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2Furl%5C((.*%3F)%5C)%5Cs%2B%5C%2F%7Curl%5C((.*%3F)%5C)%2Fg%2C%20%22%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5E%5Cs%2B%7C%5Cs%2B%24%2Fg%2C%20%22%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5C%22%2Fg%2C%20%22%22))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20var%20ne%20%3D%20e%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20o%20%3D%20Ce(e.getAttribute(%22role%22)%20%7C%7C%20%22%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ae%20%3D%20%7B%20name%3A%20%5B%5D%2C%20desc%3A%20%5B%5D%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20oe%20%3D%20%5B%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ie%20%3D%20function%20(z%2C%20F%2C%20J%2C%20K%2C%20X%2C%20Y%2C%20Z)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20((Z%20%3D%20Z%20%7C%7C%20%7B%7D).tag%20%3D%20Z.tag%20%7C%7C%20!1)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.role%20%3D%20Z.role%20%7C%7C%20!1)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.go%20%3D%20Z.go%20%7C%7C%20!1)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%7B%20name%3A%20%22%22%2C%20title%3A%20%22%22%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_%20%3D%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%20%3D%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20r%20%3D%20%5B%5D%3B%20e%3B%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.id%20%26%26%20Y%5Be.id%5D%20%26%26%20Y%5Be.id%5D.node%20%26%26%20-1%20%3D%3D%3D%20r.indexOf(e)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(r.push(e)%2C%20Y%5Be.id%5D.node)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20e.parentNode)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20t%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!e%20%7C%7C%20e%20%3D%3D%3D%20Y.top%20%7C%7C%20e%20%3D%3D%3D%20te.body)%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%3D%20%7B%20before%3A%20%22%22%2C%20after%3A%20%22%22%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20ae%5BY.computingDesc%20%3F%20%22desc%22%20%3A%20%22name%22%5D.indexOf(z)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((t%20%3D%20Oe(z%2C%20null))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ee%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((-1%20%3D%3D%3D%20t.before.indexOf(%22%20%5BARIA%5D%20%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20t.before.indexOf(%22%20aria-%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20t.before.indexOf(%22%20accName%3A%20%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(t.before%20%3D%20%22%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(-1%20%3D%3D%3D%20t.after.indexOf(%22%20%5BARIA%5D%20%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20t.after.indexOf(%22%20aria-%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20t.after.indexOf(%22%20accDescription%3A%20%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(t.after%20%3D%20%22%22)))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20d%20%3D%20function%20(e%2C%20t%2C%20r)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20%7B%20name%3A%20%22%22%2C%20title%3A%20%22%22%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!e)%20return%20n%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20a%20%3D%20!(!e%20%7C%7C%201%20!%3D%3D%20e.nodeType%20%7C%7C%20!g(e))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%3D%20e%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%3D%20t(e)%20%7C%7C%20%7B%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(i.name%20%26%26%20i.name.length%20%26%26%20(n.name%20%2B%3D%20i.name)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!i.skip%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!t%20%7C%7C%20!e%20%7C%7C%201%20!%3D%3D%20t.nodeType%20%7C%7C%201%20!%3D%3D%20e.nodeType)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20r(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n%20%26%26%200%20%3C%3D%20t.roles.indexOf(n))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!n%20%26%26%200%20%3C%3D%20t.tags.indexOf(a))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20n%20%3D%20de(e)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%3D%20e.nodeName.toLowerCase()%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20r(0%2C%20c)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20e%20!%3D%3D%20t%20%7C%7C%20(e.id%20%26%26%20Y%5Be.id%5D%20%26%26%20Y%5Be.id%5D.node)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(l(e%2C%20Y.top)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22select%22%20!%3D%3D%20e.nodeName.toLowerCase())%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r(0%2C%20f)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20!ue(e)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!r(0%2C%20s)%20%26%26%20(e%20!%3D%3D%20ne%20%7C%7C%20r(0%2C%20f)))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20%5B%22section%22%5D.indexOf(a)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-labelledby%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-label%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.go%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)(e%2C%20Y.top))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(Z.go%20%26%26%20(Z.go%20%3D%20!1)%2C%20e%20%3D%20e.firstChild%3B%20e%3B%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n.name%20%2B%3D%20d(e%2C%20t%2C%20r).name)%2C%20(e%20%3D%20e.nextSibling)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n.name%20%2B%3D%20i.owns%20%7C%7C%20%22%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ne%20%3D%3D%3D%20o%20%26%26%20r%20%3D%3D%3D%20o%20%26%26%20!Ce(n.name)%20%26%26%20Ce(i.title)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(n.name%20%3D%20Ae(i.title))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20ne%20%3D%3D%3D%20o%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3D%3D%3D%20o%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(i.title)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n.title%20%3D%20Ae(i.title))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ne%20%3D%3D%3D%20o%20%26%26%20r%20%3D%3D%3D%20o%20%26%26%20Ce(i.desc)%20%26%26%20(n.title%20%3D%20Ae(i.desc))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ne%20%3D%3D%3D%20o%20%26%26%20r%20%3D%3D%3D%20o%20%26%26%20Ce(i.placeholder)%20%26%26%20!Ce(n.name)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20((n.name%20%3D%20Ae(i.placeholder))%2C%20(u%20%3D%20!0))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20ne%20%3D%3D%3D%20o%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3D%3D%3D%20o%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(i.placeholder)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Ce(n.title)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n.title%20%3D%20Ae(i.placeholder))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(a%20%7C%7C%20i.isWidget)%20%26%26%20(n.name%20%3D%20Ae(n.name))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e%20%3D%20d(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20z%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%200%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3D%20null%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20%5B%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%20%3D%20%5B%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%20%3D%20%7B%20name%3A%20%22%22%2C%20title%3A%20%22%22%2C%20owns%3A%20%22%22%2C%20skip%3A%20!1%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%3D%20!!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%3D%3D%3D%20e.nodeType%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20K%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20K.length%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20K.indexOf(e)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20ne%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20!%3D%3D%20z%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%20%3D%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20((J%20%7C%7C%20!e%20%7C%7C%20xe(e%2C%20Y.top))%20%26%26%20!X%20%26%26%20!i)%20return%20o%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20ae%5BY.computingDesc%20%3F%20%22desc%22%20%3A%20%22name%22%5D.indexOf(e)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20o%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ae%5BY.computingDesc%20%3F%20%22desc%22%20%3A%20%22name%22%5D.push(e)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20d%20%3D%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20u%20%3D%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20f%20%3D%20%7B%20before%3A%20%22%22%2C%20after%3A%20%22%22%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s%20%3D%20z%20%3D%3D%3D%20e%20%3F%20e%20%3A%20e.parentNode%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ae%5BY.computingDesc%20%3F%20%22desc%22%20%3A%20%22name%22%5D.indexOf(s)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(ae%5BY.computingDesc%20%3F%20%22desc%22%20%3A%20%22name%22%5D.push(s)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(f%20%3D%20Oe(s%2C%20z))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ee%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((-1%20%3D%3D%3D%20f.before.indexOf(%22%20%5BARIA%5D%20%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20f.before.indexOf(%22%20aria-%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20f.before.indexOf(%22%20accName%3A%20%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(f.before%20%3D%20%22%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(-1%20%3D%3D%3D%20f.after.indexOf(%22%20%5BARIA%5D%20%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20f.after.indexOf(%22%20aria-%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20f.after.indexOf(%22%20accDescription%3A%20%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(f.after%20%3D%20%22%22)))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%3D%3D%3D%20e.nodeType)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20c%20%3D%20e.nodeName.toLowerCase()%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20g%20%3D%20de(e)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20p%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-labelledby%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20m%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-describedby%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20b%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-description%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20h%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%20!Z.role%20%26%26%20e.getAttribute(%22aria-label%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%20!Z.role%20%26%26%20e.getAttribute(%22title%22))%20%7C%7C%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e%20%3D%3D%3D%20ne%20%26%26%20!g%20%26%26%20-1%20!%3D%3D%20fe.indexOf(c))%20return%20o%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20v%20%3D%20-1%20!%3D%3D%20se.indexOf(c)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%20%3D%20-1%20!%3D%3D%20%5B%22input%22%5D.indexOf(c)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20A%20%3D%20-1%20!%3D%3D%20ce.indexOf(g)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20O%20%3D%20-1%20!%3D%3D%20ge.indexOf(g)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20w%20%3D%20-1%20!%3D%3D%20pe.indexOf(g)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20N%20%3D%20A%20%7C%7C%20O%20%7C%7C%20w%20%7C%7C%20%22combobox%22%20%3D%3D%3D%20g%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20C%20%3D%20(N%20%7C%7C%20-1%20!%3D%3D%20me.indexOf(g))%20%26%26%20%22link%22%20!%3D%3D%20g%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.isWidget%20%3D%20v%20%7C%7C%20C%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20k%20%3D%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20S%20%3D%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20L%20%3D%20e.getAttribute(%22aria-owns%22)%20%7C%7C%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20T%20%3D%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e%20!%3D%3D%20z%20%26%26%20(v%20%7C%7C%20N))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e.id%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Y%5Be.id%5D%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Y%5Be.id%5D.target%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Y%5Be.id%5D.target%20%3D%3D%3D%20e)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!F%20%26%26%20!Z.tag%20%26%26%20!Z.role%20%26%26%20p)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20p.split(%2F%5Cs%2B%2F)%2C%20a%20%3D%20%5B%5D%2C%20t%20%3D%200%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%3C%20n.length%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%2B%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(r%20%3D%20te.getElementById(n%5Bt%5D))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.push(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(r%2C%20!0%2C%20J%2C%20%5Be%5D%2C%20r%20%3D%3D%3D%20z%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20r%20%7D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20Ce(a.join(%22%20%22)))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20((_%20%3D%20l%20%3D%20k%20%3D%20!0)%2C%20(o.skip%20%3D%20!0))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!F%20%26%26%20e%20%3D%3D%3D%20z%20%26%26%20!Z.tag%20%26%26%20!Z.role%20%26%26%20(m%20%7C%7C%20b))%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(m)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20V%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20m.split(%2F%5Cs%2B%2F)%2C%20a%20%3D%20%5B%5D%2C%20t%20%3D%200%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%3C%20n.length%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%2B%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(r%20%3D%20te.getElementById(n%5Bt%5D))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.push(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(r%2C%20!0%2C%20!1%2C%20%5Be%5D%2C%20!1%2C%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ref%3A%20Y%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20r%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20computingDesc%3A%20!0%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20V%20%3D%20Ce(a.join(%22%20%22))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20V%20%3D%20Ce(b)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(V)%20%26%26%20((o.desc%20%3D%20V)%2C%20(S%20%3D%20!0))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Ce(h)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20T%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Ce((d%20%3D%20h))%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((l%20%3D%20k%20%3D%20!0)%2C%20e%20%3D%3D%3D%20z%20%26%26%20(_%20%3D%20J%20%3D%20!0)))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20D%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!k%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22iframe%22%20!%3D%3D%20c%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20g%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20be.indexOf(g)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!ue(e)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!he(e)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!T)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!Z.tag%20%26%26%20!Z.role%20%26%26%20!k%20%26%26%20e%20%3D%3D%3D%20z%20%26%26%20v)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20j%20%3D%20te.querySelectorAll(%22label%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20q%20%3D%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20I%20%3D%20we(e%2C%20%22label%22)%20%7C%7C%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(t%20%3D%200%3B%20t%20%3C%20j.length%3B%20t%2B%2B)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((j%5Bt%5D%20!%3D%3D%20I%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22string%22%20%3D%3D%20typeof%20I.getAttribute(%22for%22))%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20j%5Bt%5D.getAttribute(%22for%22)%20!%3D%3D%20e.id)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ve(j%5Bt%5D%2C%20te.body%2C%20!0)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(q%20%2B%3D%20Ae(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(j%5Bt%5D%2C%20!0%2C%20J%2C%20%5Be%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20j%5Bt%5D%20%7D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce((d%20%3D%20q))%20%26%26%20(k%20%3D%20!0)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20P%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e.getAttribute(%22type%22)%20%7C%7C%20%22%22).toLowerCase())%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20R%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20P%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(e.getAttribute(%22value%22)))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20E%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20D%20%26%26%20%22img%22%20%3D%3D%3D%20c%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20%22%22%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20Ce(e.alt%20%7C%7C%20e.getAttribute(%22alt%22))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20D%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22img%22%20!%3D%3D%20g%20%26%26%20%22img%22%20!%3D%3D%20c%20%26%26%20%22image%22%20!%3D%3D%20P)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!E%20%26%26%20!Ce(x))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((d%20%3D%20Ce(E)%20%7C%7C%20Ce(x))%2C%20Ce(d)%20%26%26%20(k%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20D%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22area%22%20!%3D%3D%20c%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!E%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((d%20%3D%20Ce(E))%2C%20Ce(d)%20%26%26%20(k%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22optgroup%22%20%3D%3D%3D%20c%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20D%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!e.getAttribute(%22label%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((d%20%3D%20Ce(e.getAttribute(%22label%22)))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20(k%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(o.skip%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!k%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20z%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20P%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20%5B%22button%22%2C%20%22submit%22%2C%20%22reset%22%5D.indexOf(P))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(R)%20d%20%3D%20R%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch%20(P)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22submit%22%3A%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%20%3D%20%22submit%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22reset%22%3A%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%20%3D%20%22reset%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%20%3D%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20(k%20%3D%20!0)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20z%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20P%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20%5B%22button%22%2C%20%22submit%22%2C%20%22reset%22%5D.indexOf(P)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20R%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20R%20!%3D%3D%20d%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!o.desc%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((o.desc%20%3D%20R)%2C%20(S%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20!%3D%3D%20z%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!P%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22image%22%20!%3D%3D%20P%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((d%20%3D%20%22Submit%20Query%22)%2C%20(re%20%3D%20k%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20!%3D%3D%20ne%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22group%22%20!%3D%3D%20g%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22radiogroup%22%20!%3D%3D%20g%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(g%20%7C%7C%20%22fieldset%22%20!%3D%3D%20c))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20B%20%3D%20le(e%2C%20%5B%22legend%22%5D%2C%20%5B%22legend%22%5D)%20%7C%7C%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20B%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(B%2C%20F%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20B%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20(k%20%3D%20!0)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(J%20%3D%20!0)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20k%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20!%3D%3D%20ne%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22table%22%20!%3D%3D%20g%20%26%26%20(g%20%7C%7C%20%22table%22%20!%3D%3D%20c))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((B%20%3D%20le(e%2C%20%5B%22caption%22%5D%2C%20%5B%22caption%22%5D)%20%7C%7C%20!1)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(B%2C%20F%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20B%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20(k%20%3D%20!0)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(J%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.tag%20%26%26%20!Z.role%20%26%26%20%22svg%22%20%3D%3D%3D%20c)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20H%20%3D%20e.querySelector(%22title%22)%20%7C%7C%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%20%3D%20(e%20%3D%3D%3D%20ne%20%26%26%20e.querySelector(%22desc%22))%20%7C%7C%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!k%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20H%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(H%2C%20!0%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20H%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!S%20%26%26%20%24)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20M%20%3D%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(%24%2C%20!0%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20%24%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(M)%20%26%26%20(o.desc%20%3D%20M)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o.skip%20%3D%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!T%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(K%20%26%26%20K.length%20%26%26%20-1%20!%3D%3D%20K.indexOf(e))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(A%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20ye(g%2C%20e%2C%20!0))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20O%20%7C%7C%20(%22combobox%22%20%3D%3D%3D%20g%20%26%26%20v)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20ye(g%2C%20e%2C%20!1%2C%20!0))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20w%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20ye(g%2C%20e%2C%20!1%2C%20!1%2C%20!0))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20!v%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20%5B%22input%22%2C%20%22textarea%22%5D.indexOf(c)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(C%20%26%26%20!O)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20!v%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22select%22%20!%3D%3D%20c%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(C%20%26%26%20%22combobox%22%20!%3D%3D%20g)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20ye(g%2C%20e%2C%20!1%2C%20!1%2C%20!0%2C%20!0))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20(d%20%3D%20ye(g%2C%20e%2C%20!1%2C%20!1%2C%20!1%2C%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%3D%20Ce(d)))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.tag%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Z.role%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20D%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Ce(x)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(d%20%26%26%20%22%20%22%20%3D%3D%3D%20b)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(o.title%20%3D%20Ce(x))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20W%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20v%20%26%26%20Ce(e.getAttribute(%22type%22)%20%7C%7C%20%22%22).toLowerCase()%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20W%20%3D%20W%20%7C%7C%20%22text%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20G%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.tag%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Z.role%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20ne%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20z%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(O%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(v%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22textarea%22%20%3D%3D%3D%20c%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22input%22%20%3D%3D%3D%20c%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22password%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22search%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tel%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22email%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D.indexOf(W)))))%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22placeholder%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute(%22aria-placeholder%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20G%20%26%26%20(o.placeholder%20%3D%20G)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20Q%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Z.role%20%26%26%20Z.role%20%3D%3D%3D%20g)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!g%20%26%26%20Z.tag%20%26%26%20Z.tag%20%3D%3D%3D%20c)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Q%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((d%20%3D%20Ce(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ie(e%2C%20F%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20ref%3A%20Y%2C%20top%3A%20e%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Ce(d)%20%26%26%20(J%20%3D%20!0))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!Q%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20L%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20%5B%22input%22%2C%20%22img%22%2C%20%22progress%22%5D.indexOf(c))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20L.split(%2F%5Cs%2B%2F)%2C%20a%20%3D%20%5B%5D%2C%20t%20%3D%200%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%20%3C%20n.length%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%2B%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(r%20%3D%20te.getElementById(n%5Bt%5D))%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%20oe.indexOf(n%5Bt%5D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oe.push(n%5Bt%5D)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20U%20%3D%20%7B%20ref%3A%20Y%2C%20top%3A%20Y.top%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(U%5Bn%5Bt%5D%5D%20%3D%20%7B%20refNode%3A%20z%2C%20node%3A%20e%2C%20target%3A%20r%20%7D)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ve(r%2C%20te.body%2C%20!0)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.push(ie(r%2C%20!0%2C%20J%2C%20%5B%5D%2C%20!1%2C%20U).name)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20u%20%3D%20a.join(%22%22)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20Z.tag%20%7C%7C%20Z.role%20%7C%7C%203%20!%3D%3D%20e.nodeType%20%7C%7C%20(d%20%3D%20e.data)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%20%7C%7C%20(d%20%3D%20f.before%20%2B%20d.replace(%2F%5Cs%2B%2Fg%2C%20%22%20%22)%20%2B%20f.after)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d.length%20%26%26%20!Ne(e%2C%20Y.top%2C%20Y)%20%26%26%20(o.name%20%3D%20d)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(o.owns%20%3D%20u)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20o%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20z%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e.name%20%3D%20t.before%20%2B%20e.name.replace(%2F%5Cs%2B%2Fg%2C%20%22%20%22)%20%2B%20t.after)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20le%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(e%20%3D%20e%20%3F%20e.firstChild%20%3A%20null%3B%20e%3B%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20a%20%3D%20de(e)%20%7C%7C%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%3D%3D%3D%20e.nodeType%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((!t%20%26%26%20!r)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(a%20%26%26%20r%20%26%26%20-1%20!%3D%3D%20r.indexOf(a))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!a%20%26%26%20t%20%26%26%20-1%20!%3D%3D%20t.indexOf(e.nodeName.toLowerCase())))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!n%20%26%26%201%20%3D%3D%3D%20e.nodeType%20%26%26%20(t%20%7C%7C%20r))%20return%20null%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%20e.nextSibling%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20de%20%3D%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%26%26%20e.getAttribute%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(e.getAttribute(%22role%22)%20%7C%7C%20%22%22).toLowerCase()%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!Ce(t))%20return%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20r(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%20%3C%20Ce(t).length%20%26%26%200%20%3C%3D%20e.roles.indexOf(t)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20n%20%3D%20t.split(%2F%5Cs%2B%2F)%2C%20a%20%3D%200%3B%20a%20%3C%20n.length%3B%20a%2B%2B)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((t%20%3D%20n%5Ba%5D)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r(f)%20%7C%7C%20r(s)%20%7C%7C%20r(c)%20%7C%7C%20r(i)%20%7C%7C%20-1%20!%3D%3D%20be.indexOf(t))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20t%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ue%20%3D%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20e.nodeName.toLowerCase()%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!!e.getAttribute(%22tabindex%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(%22a%22%20!%3D%3D%20t%20%7C%7C%20!e.getAttribute(%22href%22))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(-1%20!%3D%3D%20%5B%22button%22%2C%20%22input%22%2C%20%22select%22%2C%20%22textarea%22%5D.indexOf(t)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22hidden%22%20!%3D%3D%20(e.getAttribute(%22type%22)%20%7C%7C%20%22%22).toLowerCase())%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20f%20%3D%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20roles%3A%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22button%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22checkbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22link%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22option%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22radio%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22switch%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tab%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22treeitem%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitem%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitemcheckbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitemradio%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22row%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22cell%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22gridcell%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22columnheader%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22rowheader%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tooltip%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22heading%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20tags%3A%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22a%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22button%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22summary%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22input%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h1%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h2%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h3%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h4%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h5%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h6%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitem%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22option%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tr%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22td%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22th%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20s%20%3D%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20roles%3A%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22application%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alert%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22log%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22marquee%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timer%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertdialog%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dialog%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22banner%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22complementary%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22form%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22main%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22navigation%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22region%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22search%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22article%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22document%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22feed%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22figure%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22img%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22math%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22toolbar%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menu%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menubar%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22grid%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22listbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22radiogroup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22textbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22searchbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22spinbutton%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22scrollbar%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22slider%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tablist%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tabpanel%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tree%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22treegrid%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22separator%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22rowgroup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22group%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20tags%3A%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22article%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22aside%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22body%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22select%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22datalist%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22optgroup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dialog%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22figure%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22footer%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22form%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22header%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22hr%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22iframe%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22img%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22textarea%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22input%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22main%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22math%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menu%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22nav%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22section%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22thead%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tbody%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tfoot%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22fieldset%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20c%20%3D%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20roles%3A%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22term%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22definition%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22directory%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22list%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22note%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22status%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22table%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22contentinfo%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20tags%3A%20%5B%22dl%22%2C%20%22ul%22%2C%20%22ol%22%2C%20%22dd%22%2C%20%22details%22%2C%20%22output%22%2C%20%22table%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20i%20%3D%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20roles%3A%20%5B%22legend%22%2C%20%22caption%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20tags%3A%20%5B%22legend%22%2C%20%22caption%22%2C%20%22figcaption%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20fe%20%3D%20%5B%22div%22%2C%20%22span%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20se%20%3D%20%5B%22button%22%2C%20%22input%22%2C%20%22select%22%2C%20%22textarea%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ce%20%3D%20%5B%22scrollbar%22%2C%20%22slider%22%2C%20%22spinbutton%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ge%20%3D%20%5B%22searchbox%22%2C%20%22textbox%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20pe%20%3D%20%5B%22grid%22%2C%20%22listbox%22%2C%20%22tablist%22%2C%20%22tree%22%2C%20%22treegrid%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20me%20%3D%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22button%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22checkbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22link%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22switch%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22option%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menu%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menubar%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitem%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitemcheckbox%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22menuitemradio%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22radio%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tab%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22treeitem%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22gridcell%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20be%20%3D%20%5B%22presentation%22%2C%20%22none%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20he%20%3D%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22labelledby%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22label%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22describedby%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22busy%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22controls%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22current%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22details%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22disabled%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dropeffect%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22errormessage%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22flowto%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22grabbed%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22haspopup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22invalid%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22keyshortcuts%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22live%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22owns%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22roledescription%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3D%200%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3C%20t.length%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%2B%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Ce(e.getAttribute(%22aria-%22%20%2B%20t%5Br%5D)))%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20xe%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.isHidden%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20(e%2C%20r)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!e%20%7C%7C%201%20!%3D%3D%20e.nodeType%20%7C%7C%20e%20%3D%3D%3D%20r)%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%22true%22%20%3D%3D%3D%20e.getAttribute(%22aria-hidden%22))%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.getAttribute(%22hidden%22))%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20l(e)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%22none%22%20%3D%3D%3D%20t.display%20%7C%7C%20%22hidden%22%20%3D%3D%3D%20t.visibility%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)(e)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ve%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(%3B%20e%20%26%26%20e%20!%3D%3D%20t%3B%20)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!n%20%26%26%201%20%3D%3D%3D%20e.nodeType%20%26%26%20xe(e%2C%20t))%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(n%20%3D%20!1)%2C%20(e%20%3D%20e.parentNode)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20l%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.getStyleObject%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20%7B%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20te.defaultView%20%26%26%20te.defaultView.getComputedStyle%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(t%20%3D%20te.defaultView.getComputedStyle(e%2C%20%22%22))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20e.currentStyle%20%26%26%20(t%20%3D%20e.currentStyle)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20g%20%3D%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20t%20%7C%7C%20l(e)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20n%20in%20d)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20a%20%3D%20d%5Bn%5D%2C%20o%20%3D%200%3B%20o%20%3C%20a.length%3B%20o%2B%2B)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%5Bn%5D%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((0%20%3D%3D%3D%20a%5Bo%5D.indexOf(%22!%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20%3D%3D%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5Ba%5Bo%5D.slice(1)%2C%20%22inherit%22%2C%20%22initial%22%2C%20%22unset%22%5D.indexOf(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%5Bn%5D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%20%3D%3D%3D%20r%5Bn%5D.indexOf(a%5Bo%5D))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!t%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.nodeName%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%20p.indexOf(e.nodeName.toLowerCase())%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.display%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%20%3D%3D%3D%20r.display.indexOf(%22inline%22)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22br%22%20!%3D%3D%20e.nodeName.toLowerCase()%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20d%20%3D%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20%5B%22block%22%2C%20%22grid%22%2C%20%22table%22%2C%20%22flow-root%22%2C%20%22flex%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20%5B%22absolute%22%2C%20%22fixed%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20float%3A%20%5B%22left%22%2C%20%22right%22%2C%20%22inline%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20clear%3A%20%5B%22left%22%2C%20%22right%22%2C%20%22both%22%2C%20%22inline%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20%5B%22hidden%22%2C%20%22scroll%22%2C%20%22auto%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22column-count%22%3A%20%5B%22!auto%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22column-width%22%3A%20%5B%22!auto%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22column-span%22%3A%20%5B%22all%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20contain%3A%20%5B%22layout%22%2C%20%22content%22%2C%20%22strict%22%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20p%20%3D%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22address%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22article%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22aside%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22blockquote%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22br%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22canvas%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dd%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22div%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dl%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22dt%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22fieldset%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22figcaption%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22figure%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22footer%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22form%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h1%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h2%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h3%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h4%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h5%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22h6%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22header%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22hgroup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22hr%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22legend%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22li%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22main%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22nav%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22noscript%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ol%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22output%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22p%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22pre%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22section%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22table%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22td%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tfoot%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22th%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22tr%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ul%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22video%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ye%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n%2C%20a%2C%20o)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%20%3D%20%22%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%20%3D%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(r%20%26%26%20!o)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.getAttribute(%22aria-valuetext%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.getAttribute(%22aria-valuenow%22)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(n%20%26%26%20!o)%20i%20%3D%20h(t)%20%7C%7C%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(a%20%26%26%20!o)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20d%20%3D%20%5B%5D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22grid%22%20%3D%3D%3D%20e%20%7C%7C%20%22treegrid%22%20%3D%3D%3D%20e%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20%5B%22gridcell%22%2C%20%22rowheader%22%2C%20%22columnheader%22%5D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22listbox%22%20%3D%3D%3D%20e%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20%5B%22option%22%5D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22tablist%22%20%3D%3D%3D%20e%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(d%20%3D%20%5B%22tab%22%5D)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22tree%22%20%3D%3D%3D%20e%20%26%26%20(d%20%3D%20%5B%22treeitem%22%5D)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(i%20%3D%20m(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20t.querySelectorAll('*%5Baria-selected%3D%22true%22%5D')%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!1%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(l%20%3D%20!0)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(i%20%3D%20Ce(i))%20%26%26%20(r%20%7C%7C%20n)%20%26%26%20t.value%20%26%26%20(i%20%3D%20t.value)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!o%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(i%20%3D%20a%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20m(t%2C%20t.querySelectorAll(%22option%5Bselected%5D%22)%2C%20!0)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20t.value)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20Ae%20%3D%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20Ce(e).length%20%3F%20%22%20%22%20%2B%20e%20%2B%20%22%20%22%20%3A%20%22%20%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20m%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!t%20%7C%7C%20!t.length)%20return%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20a%20%3D%20%5B%5D%2C%20o%20%3D%200%3B%20o%20%3C%20t.length%3B%20o%2B%2B)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%20%3D%20de(t%5Bo%5D)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!n%20%7C%7C%20-1%20!%3D%3D%20n.indexOf(i))%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.push(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%20%3F%20h(t%5Bo%5D)%20%3A%20ie(t%5Bo%5D%2C%20!0%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20top%3A%20t%5Bo%5D%20%7D).name%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a.join(%22%20%22)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20b%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.getPseudoElStyleObj%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20%7B%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20n%20in%20d)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%5Bn%5D%20%3D%20te.defaultView%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getComputedStyle(e%2C%20t)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getPropertyValue(n)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(r.content%20%3D%20te.defaultView%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getComputedStyle(e%2C%20t)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getPropertyValue(%22content%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5E%22%7C%5C%5C%7C%22%24%2Fg%2C%20%22%22))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20h%20%3D%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!t%20%26%26%201%20%3D%3D%3D%20e.nodeType)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e.innerText%20%7C%7C%20e.textContent%20%7C%7C%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20r%20%3D%20b(e%2C%20t)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n%20%3D%20r.content%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20n%20%26%26%20%22none%22%20!%3D%3D%20n%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(g(%7B%7D%2C%20r)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%22%3Abefore%22%20%3D%3D%3D%20t%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(n%20%2B%3D%20%22%20%22)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22%3Aafter%22%20%3D%3D%3D%20t%20%26%26%20(n%20%3D%20%22%20%22%20%2B%20n))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%22%22%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20Oe%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20r.getCSSText%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(e%20%26%26%201%20!%3D%3D%20e.nodeType)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%20%3D%3D%3D%20t%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-1%20!%3D%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22input%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22select%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22textarea%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22img%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22iframe%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22optgroup%22%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D.indexOf(e.nodeName.toLowerCase())%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20%7B%20before%3A%20%22%22%2C%20after%3A%20%22%22%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20before%3A%20a(e%2C%20h(e%2C%20%22%3Abefore%22))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20after%3A%20a(e%2C%20h(e%2C%20%22%3Aafter%22))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20we%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(n%20%3D%20!!n%3B%20e%3B%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e%20%3D%20e.parentNode)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((r%20%26%26%20de(e)%20%3D%3D%3D%20r)%20%7C%7C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(t%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.nodeName%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.nodeName.toLowerCase()%20%3D%3D%3D%20t%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(!n%20%7C%7C%20de(e).length%20%3C%201)))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20e%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20Ne%20%3D%20function%20(e%2C%20t%2C%20r%2C%20n)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20a%20%3D%20%5B%5D%3B%20e%20%26%26%20e%20!%3D%3D%20t%3B%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(e%20%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.id%20%26%26%20r%20%26%26%20r%5Be.id%5D%20%26%26%20r%5Be.id%5D.node%20%26%26%20-1%20%3D%3D%3D%20a.indexOf(e)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20(a.push(e)%2C%20r%5Be.id%5D.node)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20e.parentNode)%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.getAttribute%20%26%26%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(Ce(e.getAttribute(%22aria-label%22))%20%7C%7C%20(!n%20%26%26%20xe(e%2C%20t)))%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!0%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!1%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20ve(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20e%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20te.body%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20!0%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20!(!e%20%7C%7C%20!e.nodeName%20%7C%7C%20%22area%22%20!%3D%3D%20e.nodeName.toLowerCase())%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20)%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20return%20n%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20var%20x%20%3D%20ie(e%2C%20!1%2C%20!1%2C%20%5B%5D%2C%20!1%2C%20%7B%20top%3A%20e%20%7D)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20v%20%3D%20Ce(x.name.replace(%2F%5Cs%2B%2Fg%2C%20%22%20%22))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20y%20%3D%20Ce(x.title.replace(%2F%5Cs%2B%2Fg%2C%20%22%20%22))%3B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20(n.hasUpperCase%20%3D%20!(!o%20%7C%7C%20o%20%3D%3D%3D%20o.toLowerCase()))%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20(n.name%20%3D%20v)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20(n.desc%20%3D%20y)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20(ae%20%3D%20%7B%20name%3A%20%5B%5D%2C%20desc%3A%20%5B%5D%20%7D)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%20%20(oe%20%3D%20%5B%5D)%3B%0A%20%20%09%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20n.error%20%3D%20e%3B%0A%20%20%09%20%20%20%20%20%20%20%20%7D%0A%20%20%09%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20(n.placeholder%20%3D%20u)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20(n.userAgent%20%3D%20re)%2C%0A%20%20%09%20%20%20%20%20%20%20%20%20%20t%20%26%26%20%22function%22%20%3D%3D%20typeof%20t%20%3F%20t.apply(e%2C%20%5Bn%2C%20e%5D)%20%3A%20n%0A%20%20%09%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20%7D)%3B%0A%20%20%09%20%20var%20Ce%20%3D%20function%20(e)%20%7B%0A%20%20%09%20%20%20%20return%20%22string%22%20!%3D%20typeof%20e%20%3F%20%22%22%20%3A%20e.replace(%2F%5E%5Cs%2B%7C%5Cs%2B%24%2Fg%2C%20%22%22)%3B%0A%20%20%09%20%20%7D%3B%0A%20%20%09%20%20(a.getAccNameMsg%20%3D%20a.getNames%20%3D%0A%20%20%09%20%20%20%20function%20(e%2C%20t)%20%7B%0A%20%20%09%20%20%20%20%20%20var%20r%20%3D%20a.getAccName(e%2C%20null%2C%20!1%2C%20t)%3B%0A%20%20%09%20%20%20%20%20%20if%20(r.error)%0A%20%20%09%20%20%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20%20%20r.error%20%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%22%5Cn%5CnAn%20error%20has%20been%20thrown%20in%20AccName%20Prototype%20version%20%22%20%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20a.getAccNameVersion%20%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%22.%20Please%20copy%20this%20error%20message%20and%20the%20HTML%20markup%20that%20caused%20it%2C%20and%20submit%20both%20as%20a%20new%20GitHub%20issue%20at%5Cnhttps%3A%2F%2Fgithub.com%2Fwhatsock%2Fw3c-alternative-text-computation%22%0A%20%20%09%20%20%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%20%20var%20n%20%3D%20'accName%3A%20%22'%20%2B%20r.name%20%2B%20'%22%5Cn%5CnaccDesc%3A%20%22'%20%2B%20r.desc%20%2B%20'%22%5Cn%5Cn'%3B%0A%20%20%09%20%20%20%20%20%20return%20(%0A%20%20%09%20%20%20%20%20%20%20%20r.placeholder%20%26%26%20(n%20%2B%3D%20%22Name%20from%20placeholder%3A%20true%5Cn%5Cn%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20r.userAgent%20%26%26%20(n%20%2B%3D%20%22Name%20from%20user%20agent%3A%20true%5Cn%5Cn%22)%2C%0A%20%20%09%20%20%20%20%20%20%20%20(n%20%2B%3D%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%22(Running%20AccName%20Computation%20Prototype%20version%3A%20%22%20%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20a.getAccNameVersion%20%2B%0A%20%20%09%20%20%20%20%20%20%20%20%20%20%22)%22)%0A%20%20%09%20%20%20%20%20%20)%3B%0A%20%20%09%20%20%20%20%7D)%2C%0A%20%20%09%20%20%20%20module.exports%20%26%26%0A%20%20%09%20%20%20%20%20%20(module.exports%20%3D%20%7B%20getNames%3A%20a.getNames%2C%20calcNames%3A%20a.calcNames%20%7D)%3B%0A%20%20%09%7D)()%3B%0A%20%20%7D%20(recursion))%3B%0A%0A%20%20function%20containsAnyLetters(str)%20%7B%0A%20%20%20%20return%20%2F%5Ba-zA-Z%5D%2F.test(str)%3B%0A%20%20%7D%0A%0A%20%20function%20removePunctuationAndEmoji(text)%20%7B%0A%20%20%20%20return%20text%0A%20%20%20%20%20%20.replace(%2F%5B.%2C%2F%23!%24%25%5E%26*%3B%3A%7B%7D%3D-_%60~()%2B-%5D%2Fg%2C%20%22%22)%0A%20%20%20%20%20%20.replace(%2Fs%7B2%2C%7D%2Fg%2C%20%22%20%22)%0A%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%2F(%5B%5Cu2700-%5Cu27BF%5D%7C%5B%5CuE000-%5CuF8FF%5D%7C%5CuD83C%5B%5CuDC00-%5CuDFFF%5D%7C%5CuD83D%5B%5CuDC00-%5CuDFFF%5D%7C%5B%5Cu2011-%5Cu26FF%5D%7C%5CuD83E%5B%5CuDD10-%5CuDDFF%5D)%2Fg%2C%0A%20%20%20%20%20%20%20%20%22%22%0A%20%20%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20function%20isInlineElement(node)%20%7B%0A%20%20%20%20return%20(%0A%20%20%20%20%20%20window.getComputedStyle(node%2C%20null).getPropertyValue(%22display%22)%20%3D%3D%3D%20%22inline%22%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20%2F*%20Get%20element%20text%20with%20appropriate%20whitespaces.%20*%2F%0A%20%20function%20innerText(element)%20%7B%0A%20%20%20%20function%20getTextLoop(element)%20%7B%0A%20%20%20%20%20%20const%20texts%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20Array.from(element.childNodes).forEach((node)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20if%20(node.nodeType%20%3D%3D%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20texts.push(node.textContent)%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20if%20(node.nodeType%20%3D%3D%3D%201%20%26%26%20!isInlineElement(node))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20texts.push(%22%20%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20texts.push(...getTextLoop(node))%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20return%20texts%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20getTextLoop(element).join(%22%22).trim()%3B%0A%20%20%7D%0A%0A%20%20function%20isAriaHidden(element)%20%7B%0A%20%20%20%20const%20ariaHidden%20%3D%0A%20%20%20%20%20%20element.hasAttribute(%22aria-hidden%22)%20%26%26%20element.getAttribute(%22aria-hidden%22)%3B%0A%20%20%20%20const%20closestAriaHidden%20%3D%0A%20%20%20%20%20%20element.closest(%22%5Baria-hidden%5D%22)%20%26%26%20element.getAttribute(%22aria-hidden%22)%3B%0A%20%20%20%20return%20ariaHidden%20%7C%7C%20closestAriaHidden%3B%0A%20%20%7D%0A%0A%20%20function%20fetchVisibleLabel(element)%20%7B%0A%20%20%20%20const%20clonedLink%20%3D%20element.cloneNode(true)%3B%0A%20%20%20%20element.insertAdjacentElement(%22afterend%22%2C%20clonedLink)%3B%0A%20%20%20%20removeVisuallyHiddenElements(clonedLink)%3B%0A%20%20%20%20const%20visibleLabelElement%20%3D%20clonedLink%3B%0A%20%20%20%20const%20visibleLabelText%20%3D%20innerText(visibleLabelElement)%3B%0A%20%20%20%20clonedLink.remove()%3B%0A%0A%20%20%20%20return%20%7B%20element%3A%20clonedLink%2C%20text%3A%20visibleLabelText%20%7D%3B%0A%20%20%7D%0A%0A%20%20function%20fetchAccessibleName(element)%20%7B%0A%20%20%20%20const%20clonedLink%20%3D%20element.cloneNode(true)%3B%0A%20%20%20%20element.insertAdjacentElement(%22afterend%22%2C%20clonedLink)%3B%0A%20%20%20%20clonedLink.querySelectorAll(%22noscript%22).forEach((noscript)%20%3D%3E%20%7B%0A%20%20%20%20%20%20noscript.remove()%3B%0A%20%20%20%20%7D)%3B%0A%20%20%20%20const%20accessibleName%20%3D%20clonedLink%20%26%26%20getAccName(clonedLink).name%3B%0A%20%20%20%20clonedLink.remove()%3B%0A%0A%20%20%20%20return%20accessibleName%3B%0A%20%20%7D%0A%0A%20%20%2F*%20Removes%20visuallly%20hidden%20element.%20*%2F%0A%20%20function%20removeVisuallyHiddenElements(el)%20%7B%0A%20%20%20%20if%20(isScreenReaderOnly(el)%20%7C%7C%20el.tagName%20%3D%3D%3D%20%22NOSCRIPT%22%20%7C%7C%20isHidden(el))%20%7B%0A%20%20%20%20%20%20el.remove()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20%5B%22style%22%2C%20%22height%22%2C%20%22width%22%5D.forEach((attribute)%20%3D%3E%0A%20%20%20%20%20%20el.removeAttribute(attribute)%0A%20%20%20%20)%3B%0A%0A%20%20%20%20if%20(el.childNodes.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20for%20(let%20child%20in%20el.childNodes)%20%7B%0A%20%20%20%20%20%20%20%20if%20(el.childNodes%5Bchild%5D.nodeType%20%3D%3D%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20removeVisuallyHiddenElements(el.childNodes%5Bchild%5D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F*%20Determines%20if%20link%20is%20visually%20hidden%20but%20exposed%20in%20accessibility%20API.%20*%2F%0A%20%20function%20isScreenReaderOnly(element)%20%7B%0A%20%20%20%20const%20computedStyle%20%3D%20window.getComputedStyle(element)%3B%0A%20%20%20%20return%20(%0A%20%20%20%20%20%20computedStyle.height%20%3D%3D%3D%20%221px%22%20%26%26%0A%20%20%20%20%20%20computedStyle.position%20%3D%3D%3D%20%22absolute%22%20%26%26%0A%20%20%20%20%20%20computedStyle.clip%20%3D%3D%3D%20%22rect(0px%2C%200px%2C%200px%2C%200px)%22%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20%2F*%20Determines%20if%20link%20is%20visually%20hidden%20and%20not%20exposed%20to%20accessibility%20API.%20*%2F%0A%20%20function%20isHidden(element)%20%7B%0A%20%20%20%20return%20(%0A%20%20%20%20%20%20element.offsetParent%20%3D%3D%3D%20null%20%7C%7C%0A%20%20%20%20%20%20window.getComputedStyle(element).visibility%20%3D%3D%3D%20%22hidden%22%20%7C%7C%0A%20%20%20%20%20%20window.getComputedStyle(element).display%20%3D%3D%3D%20%22none%22%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20function%20stripAndDowncaseText(text)%20%7B%0A%20%20%20%20return%20text.replace(%2F%5Cs%2B%2Fg%2C%20%22%20%22).toLowerCase().trim()%3B%0A%20%20%7D%0A%0A%20%20let%20array%20%3D%20%5B%5D%3B%0A%20%20let%20map%20%3D%20new%20Map()%3B%0A%20%20const%20allLinks%20%3D%20document.querySelectorAll(%22a%22)%3B%0A%0A%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20allLinks.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20const%20linkElement%20%3D%20allLinks%5Bi%5D%3B%0A%20%20%20%20if%20(isHidden(linkElement))%20continue%3B%0A%0A%20%20%20%20let%20accessibleName%20%3D%20fetchAccessibleName(linkElement)%3B%0A%20%20%20%20const%20cleanAccessibleName%20%3D%20stripAndDowncaseText(accessibleName)%3B%0A%0A%20%20%20%20let%20set%20%3D%20map.get(cleanAccessibleName)%0A%20%20%20%20%20%20%3F%20map.get(cleanAccessibleName)%0A%20%20%20%20%20%20%3A%20new%20Set()%3B%0A%20%20%20%20set.add(linkElement.href)%3B%0A%20%20%20%20map.set(cleanAccessibleName%2C%20set)%3B%0A%20%20%7D%0A%0A%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20allLinks.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20const%20linkElement%20%3D%20allLinks%5Bi%5D%3B%0A%20%20%20%20if%20(isHidden(linkElement))%20continue%3B%0A%0A%20%20%20%20let%20accessibleName%20%3D%20fetchAccessibleName(linkElement)%3B%0A%20%20%20%20const%20visibleLabel%20%3D%20fetchVisibleLabel(linkElement)%3B%0A%20%20%20%20const%20visibleLabelText%20%3D%20visibleLabel.text%3B%0A%20%20%20%20const%20visibleLabelContent%20%3D%20visibleLabel.element.innerHTML%3B%0A%0A%20%20%20%20const%20cleanVisibleLabel%20%3D%20stripAndDowncaseText(visibleLabelText)%3B%0A%20%20%20%20const%20cleanAccessibleName%20%3D%20stripAndDowncaseText(accessibleName)%3B%0A%0A%20%20%20%20let%20visibleLabelColumnData%20%3D%20%60%3Ci%3E(same%20as%20accessible%20name)%3C%2Fi%3E%60%3B%0A%0A%20%20%20%20let%20styledAccessibleName%3B%0A%20%20%20%20if%20(accessibleName%20%3D%3D%20%22%22%20%26%26%20isAriaHidden(linkElement))%20%7B%0A%20%20%20%20%20%20styledAccessibleName%20%3D%20%60%3Ci%3E(hidden%20from%20accessibility%20API)%3C%2Fi%3E%60%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20styledAccessibleName%20%3D%20%60%3Cb%3E%24%7BaccessibleName%7D%3C%2Fb%3E%60%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20(!cleanVisibleLabel)%20%7B%0A%20%20%20%20%20%20visibleLabelColumnData%20%3D%20visibleLabelContent%3B%0A%20%20%20%20%7D%20else%20if%20(cleanVisibleLabel%20%26%26%20cleanVisibleLabel%20!%3D%3D%20cleanAccessibleName)%20%7B%0A%20%20%20%20%20%20if%20(linkElement.querySelector(%22svg%22)%20%7C%7C%20linkElement.querySelector(%22img%22))%20%7B%0A%20%20%20%20%20%20%20%20visibleLabelColumnData%20%3D%20visibleLabelContent%3B%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20visibleLabelColumnData%20%3D%20%60%3Cb%3E%24%7BvisibleLabelText%7D%3C%2Fb%3E%60%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20array.push(%5B%0A%20%20%20%20%20%20styledAccessibleName%2C%0A%20%20%20%20%20%20visibleLabelColumnData%2C%0A%20%20%20%20%20%20giveRecommendation(cleanVisibleLabel%2C%20cleanAccessibleName%2C%20linkElement)%2C%0A%20%20%20%20%20%20linkElement%2C%0A%20%20%20%20%5D)%3B%0A%20%20%7D%0A%0A%20%20function%20giveRecommendation(%0A%20%20%20%20cleanVisibleLabel%2C%0A%20%20%20%20cleanAccessibleName%2C%0A%20%20%20%20linkElement%0A%20%20)%20%7B%0A%20%20%20%20let%20recommendation%20%3D%20%5B%5D%3B%0A%20%20%20%20if%20(cleanAccessibleName%20%3D%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20if%20(!isAriaHidden(linkElement))%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%22%5BMissing%20accessible%20name%5D%22)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20if%20(cleanVisibleLabel%20%26%26%20!(cleanVisibleLabel%20%3D%3D%3D%20cleanAccessibleName))%20%7B%0A%20%20%20%20%20%20%20%20const%20veryCleanAccessibleName%20%3D%20stripAndDowncaseText(%0A%20%20%20%20%20%20%20%20%20%20removePunctuationAndEmoji(cleanAccessibleName)%0A%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20const%20veryCleanVisibleLabel%20%3D%20stripAndDowncaseText(%0A%20%20%20%20%20%20%20%20%20%20removePunctuationAndEmoji(cleanVisibleLabel)%0A%20%20%20%20%20%20%20%20)%3B%0A%0A%20%20%20%20%20%20%20%20if%20(%0A%20%20%20%20%20%20%20%20%20%20!veryCleanAccessibleName.match(%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20RegExp(%60%5C%5Cb%24%7BveryCleanVisibleLabel%7D%5C%5Cb%60)%0A%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%20%20%20%20%20%20%20%20if%20(%0A%20%20%20%20%20%20%20%20%20%20%20%20!linkElement.querySelector(%22svg%22)%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20!linkElement.querySelector(%22img%22)%0A%20%20%20%20%20%20%20%20%20%20)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20recommendation.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5BAccessible%20name%20must%20include%20the%20complete%20visible%20label%5D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(cleanAccessibleName.match(new%20RegExp(%22%5E%5Cblink%5C%5Cb%22)))%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%22%5B%60link%60%20should%20be%20excluded%20from%20accessible%20name%5D%22)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(cleanAccessibleName.length%20%3E%20300)%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%22%5BLink%20text%20should%20be%20as%20concise%20as%20possible%5D%22)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(!containsAnyLetters(cleanAccessibleName))%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%0A%20%20%20%20%20%20%20%20%20%20%22%5BMeaningful%20accessible%20name%5D%3A%20the%20accessible%20name%20does%20not%20appear%20meaningful%20on%20its%20own.%22%0A%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(linkElement.href%20%3D%3D%3D%20cleanAccessibleName)%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%0A%20%20%20%20%20%20%20%20%20%20%22%5BMeaningful%20accessible%20name%5D%3A%20the%20accessible%20name%20is%20a%20URL%20rather%20than%20human-friendly%20text.%22%0A%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(map.get(cleanAccessibleName).size%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20recommendation.push(%0A%20%20%20%20%20%20%20%20%20%20%22%5BName%20should%20be%20unique%5D%3A%20there%20are%20other%20links%20with%20the%20same%20name%2C%20but%20different%20destination.%22%0A%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20recommendation%3B%0A%20%20%7D%0A%0A%20%20function%20tableRow(rowNum%2C%20accessibleName%2C%20visibleLabel%2C%20recommendation)%20%7B%0A%20%20%20%20let%20recommendationHTML%20%3D%20%22%22%3B%0A%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20recommendation.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20recommendationHTML%20%2B%3D%20%60%3Cp%20style%3D%22color%3A%20%23205493%3B%22%3E%24%7Brecommendation%5Bi%5D%7D%3C%2Fp%3E%60%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20(%0A%20%20%20%20%20%20%22%3Ctr%3E%3Ctd%3E%22%20%2B%0A%20%20%20%20%20%20accessibleName%20%2B%0A%20%20%20%20%20%20%22%3C%2Ftd%3E%3Ctd%3E%22%20%2B%0A%20%20%20%20%20%20visibleLabel%20%2B%0A%20%20%20%20%20%20%22%3C%2Ftd%3E%3Ctd%3E%22%20%2B%0A%20%20%20%20%20%20recommendationHTML%20%2B%0A%20%20%20%20%20%20%22%3C%2Ftd%3E%3Ctd%3E%22%20%2B%0A%20%20%20%20%20%20%60%3Cbutton%20aria-label%3D%22Log%20element%20in%20Row%20%24%7BrowNum%7D%22%3ELog%20element%3C%2Fbutton%3E%60%20%2B%0A%20%20%20%20%20%20%22%3C%2Ftd%3E%3C%2Ftr%3E%22%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20function%20createReport(array)%20%7B%0A%20%20%20%20let%20table%20%3D%20%60%0A%20%20%20%20%3Ctable%20aria-describedby%3D%22table-note%22%3E%0A%20%20%20%20%20%20%3Ccaption%3EAnalysis%20of%20links%20on%20evaluated%20URL%3C%2Fcaption%3E%0A%20%20%20%20%20%20%3Cthead%20width%3D%2220%25%22%3E%0A%20%20%20%20%20%20%20%20%3Cth%3EAccessible%20name%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%3Cth%20width%3D%2220%25%22%3EVisible%20label%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%3Cth%20width%3D%2240%25%22%3EFlag%20%E2%9A%A0%EF%B8%8F%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%3Cth%20width%3D%2220%25%22%3ELog%20element%3C%2Fth%3E%0A%20%20%20%20%20%20%3C%2Fthead%3E%0A%20%20%20%20%20%20%3Ctbody%3E%0A%20%20%20%20%60%3B%0A%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20array.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20const%20row%20%3D%20tableRow(i%20%2B%201%2C%20array%5Bi%5D%5B0%5D%2C%20array%5Bi%5D%5B1%5D%2C%20array%5Bi%5D%5B2%5D)%3B%0A%20%20%20%20%20%20table%20%2B%3D%20row%3B%0A%20%20%20%20%7D%0A%20%20%20%20var%20w%20%3D%20window.open(%22%22)%3B%0A%0A%20%20%20%20w.document.title%20%3D%20%22Links%20on%20%22%20%2B%20%60%22%24%7Bdocument.title%7D%22%60%3B%0A%20%20%20%20w.document.documentElement.setAttribute(%22lang%22%2C%20%22en%22)%3B%0A%20%20%20%20w.document.body.innerHTML%20%3D%20%60%3Ch1%3E%24%7Bw.document.title%7D%3C%2Fh1%3E%0A%20%20%20%20%3Cmain%3E%0A%20%20%20%20%20%20%24%7Bsection()%7D%0A%20%20%20%20%20%20%24%7Btable%7D%0A%20%20%20%20%3C%2Fmain%3E%0A%20%20%20%20%24%7Bfooter()%7D%60%3B%0A%0A%20%20%20%20let%20buttons%20%3D%20w.document.querySelectorAll(%22button%22)%3B%0A%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20buttons.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20const%20button%20%3D%20buttons%5Bi%5D%3B%0A%20%20%20%20%20%20button.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20console.log(array%5Bi%5D%5B3%5D)%3B%0A%20%20%20%20%20%20%20%20console.log(array%5Bi%5D%5B2%5D.join(%22%5Cn%22))%3B%0A%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%7D%0A%20%20%20%20w.document.head.insertAdjacentHTML(%0A%20%20%20%20%20%20%22beforeend%22%2C%0A%20%20%20%20%20%20%60%0A%20%20%20%20%3Chtml%20lang%3D%22en%22%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20body%20%7B%0A%20%20%20%20%20%20%20%20font-family%3A%20charter%2C%20Georgia%2C%20Cambria%2C%20%22Times%20New%20Roman%22%2C%20Times%2C%20serif%3B%0A%20%20%20%20%20%20%20%20padding%3A%202%25%2012%25%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20h1%2C%20h2%2C%20h3%2C%20h4%2C%20h5%2C%20h6%20%7B%0A%20%20%20%20%20%20%20%20font-family%3A%20sohne%2C%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20color%3A%20rgba(41%2C%2041%2C%2041%2C%201)%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20table%20%7B%0A%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23bccbd3%3B%0A%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20svg%2C%20img%20%7B%0A%20%20%20%20%20%20%20%20padding%3A%201px%3B%0A%20%20%20%20%20%20%20%20max-width%3A%2020px%3B%0A%20%20%20%20%20%20%20%20max-height%3A%2020px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20thead%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20th%2C%20td%20%7B%0A%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23bccbd3%3B%0A%20%20%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20word-wrap%3A%20break-word%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20tr%3Anth-child(even)%20%7Bbackground-color%3A%20%23f2f2f2%3B%7D%0A%20%20%20%20%20%20details%20%7B%0A%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20padding%3A%20.25em%20.25em%200%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20summary%20%7B%0A%20%20%20%20%20%20%20%20font-weight%3A%20bold%3B%0A%20%20%20%20%20%20%20%20color%3A%20%23205493%3B%0A%20%20%20%20%20%20%20%20margin%3A%20-.25em%20-.25em%200%3B%0A%20%20%20%20%20%20%20%20padding%3A%20.25em%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%20%20details%5Bopen%5D%20%7B%0A%20%20%20%20%20%20%20%20padding%3A%20.25em%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20details%5Bopen%5D%20summary%20%7B%0A%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20%20%20%20%20margin-bottom%3A%20.5em%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20footer%20%7B%0A%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20footer%20li%20%7B%0A%20%20%20%20%20%20%20%20display%3A%20inline%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%60%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20function%20footer()%20%7B%0A%20%20%20%20return%20%60%0A%20%20%20%20%3Cfooter%3E%0A%20%20%20%20%20%20%3Cul%3E%0A%20%20%20%20%20%20%20%20%3Cli%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22https%3A%2F%2Fkhiga8.github.io%2Flink-checker%2F%22%3ELink%20Checker%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%3Cli%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22https%3A%2F%2Fgithub.com%2Fkhiga8%2Flink-checker%22%3EGitHub%20Repo%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%3C%2Fli%3E%0A%20%20%20%20%20%20%3C%2Ful%3E%0A%20%20%20%20%3C%2Ffooter%3E%60%3B%0A%20%20%7D%0A%0A%20%20function%20section()%20%7B%0A%20%20%20%20return%20%60%0A%20%20%20%20%3Cp%3E%20Evaluated%20URL%3A%20%3Ca%20href%3D%22%24%7Bwindow.location.href%7D%22%3E%24%7Bwindow.location.href%7D%3C%2Fa%3E%3C%2Fp%3E%0A%20%20%20%20%3Ch2%3EGuide%3C%2Fh2%3E%0A%20%20%20%20%3Col%3E%0A%20%20%20%20%20%20%3Cli%3E%0A%20%20%20%20%20%20%20%20%3Cp%3EBefore%20anything%20else%2C%20you%20should%20understand%20key%20concepts%20and%20what%20makes%20a%20good%20(or%20bad)%20link%20text.%20Carefully%20read%20the%20%22Key%20concepts%22%20and%20%22Things%20to%20assess%22%20section.%3C%2Fp%3E%0A%20%20%20%20%20%20%3C%2Fli%3E%0A%20%20%20%20%20%20%3Cli%3E%0A%20%20%20%20%20%20%20%20%3Cp%3EReview%20the%20table%20below%20which%20contains%20the%20visible%20label%20and%20accessible%20name%20for%20links%20on%20the%20evaluated%20page.%0A%20%20%20%20%20%20%20%20%3Ci%3ESome%3C%2Fi%3E%20issues%20are%20flagged%20in%20the%20%22Flag%20%E2%9A%A0%EF%B8%8F%22%20column.%20Take%20note%20of%20any%20problematic%20links%20and%20fix%20it!%3C%2Fp%3E%0A%20%20%20%20%20%20%3C%2Fli%3E%0A%20%20%20%20%20%20%3Cli%3E%0A%20%20%20%20%20%20%20%20%3Cp%3EIf%20you%20would%20like%20to%20examine%20the%20element%20further%2C%20select%20the%20%22Log%20element%22%20button%20to%20log%20the%20element%20on%20the%20original%20page%20and%20further%20inspect%20it.%0A%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3C%2Fli%3E%0A%20%20%20%20%3C%2Fol%3E%0A%20%20%20%20%3Cp%20style%3D%22color%3A%20%234c2c92%3B%22%3E%20%20%0A%20%20%20%20%20%20%3Cb%3EIMPORTANT%3A%3C%2Fb%3E%20Only%20some%20issues%20can%20be%20flagged.%20Use%20your%20own%20human%20judgment%20to%20assess%20each%20accessible%20name%20on%20qualities%20such%20as%20meaningfulness.%0A%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%3Ch3%3EKey%20concepts%3C%2Fh3%3E%0A%20%20%20%20%3Cul%3E%0A%20%20%20%20%20%20%3Cli%3EAccessible%20name%3A%20refers%20to%20the%20name%20of%20an%20element%20that%20is%20exposed%20to%20assistive%20technology%20users.%3C%2Fli%3E%0A%20%20%20%20%20%20%3Cli%3EVisible%20label%3A%20refers%20to%20the%20visible%20label%20of%20the%20link.%20it%20can%20be%20text-only%2C%20graphics-only%2C%20or%20a%20mix%20of%20graphics%20and%20text.%3C%2Fli%3E%0A%20%20%20%20%3C%2Ful%3E%0A%20%20%20%20%3Ch3%3EThings%20to%20assess%3C%2Fh3%3E%0A%20%20%20%20%3Cdetails%3E%0A%20%20%20%20%20%20%3Csummary%3EMeaningful%20link%20text%3C%2Fsummary%3E%0A%20%20%20%20%20%20%3Cp%3EMeaningful%20link%20text%20can%20help%20a%20user%20decide%20whether%20or%20not%20to%20follow%20the%20link%20without%20the%20surrounding%20context.%20It%20can%20benefit%20usability%20and%20accessibility%20for%20many%20users%20groups.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3EScreen%20reader%20users%20often%20jump%20between%20link%20on%20a%20page%20and%20depend%20on%20the%20link%20text%20to%20understand%20where%20it%20goes.%0A%20%20%20%20%20%20When%20a%20link%20has%20non-meaningful%20text%2C%20users%20may%20be%20forced%20to%20listen%20to%20the%20full%20surrounding%20text%20to%20gain%20context.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3EURLs%20are%20not%20a%20good%20link%20text%20because%20it%20will%20be%20announced%20by%20a%20screen%20reader%20character%20by%20character%20and%20cause%20frustration.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3ELink%20texts%20composed%20entirely%20of%20numbers%2C%20emojis%2C%20or%20punctuations%20are%20most%20likely%20non-meaningful%20and%20will%20be%20flagged%20by%20this%20tool.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3ERead%20more%20at%3A%20%3Ca%20href%3D%22https%3A%2F%2Fwww.w3.org%2FWAI%2FWCAG21%2FUnderstanding%2Flink-purpose-link-only%22%3EUnderstanding%20Success%20Criterion%202.4.9%3A%20Link%20Purpose%20(Link%20Only)%3C%2Fa%3E%0A%20%20%20%20%20%20Learn%20more%20about%20the%20related%20concept%3A%20%3Ca%20href%3D%22https%3A%2F%2Fwww.w3.org%2FWAI%2FWCAG21%2FUnderstanding%2Flink-purpose-in-context.html%22%3EUnderstanding%20Success%20Criterion%202.4.4%3A%20Link%20Purpose%20(In%20Context)%3C%2Fa%3E%0A%20%20%20%20%20%20%3Ch4%3EExamples%20for%20meaningful%20link%20text%3C%2Fh4%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%3E%3Cb%3EMeaningful%20link%20text%20%3Cspan%20aria-hidden%3D%22true%22%3E%E2%9C%85%3C%2Fspan%3E%3C%2Fb%3E%3A%20%3Ci%3EHistory%20of%20California%2C%20Cat%20breeds%2C%20Search%20e-mail%3C%2Fi%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%3E%3Cb%3ENon-meaningful%20link%20text%20%3Cspan%20aria-hidden%3D%22true%22%3E%E2%9D%8C%3C%2Fspan%3E%3C%2Fb%3E%3A%20%3Ci%3Ehere%2C%20Read%20more%2C%20click%20here%2C%200171238jd7812%2C%2025%2C%20cool%2C%20https%3A%2F%2Fwww.google.com%20%3C%2Fi%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fdetails%3E%0A%20%20%20%20%3Cdetails%3E%0A%20%20%20%20%20%20%3Csummary%3EAccessible%20name%20must%20include%20the%20complete%20visible%20label%3C%2Fsummary%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20When%20both%20the%20accessible%20name%20and%20visible%20label%20are%20set%2C%20you%20%3Cb%3Emust%3C%2Fb%3E%20ensure%20that%20the%20accessible%20name%20fully%20contains%20the%20visible%20text%20label.%20It%20is%20best%20practice%20to%20have%20the%20accessible%20name%20start%20with%20the%20exact%20visible%20label%20text.%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20This%20helps%20ensure%20that%20speech-input%20users%20who%20activate%20controls%20based%20on%20a%20visible%20label%20can%20interact%20with%20the%20control%20even%20when%20it%20has%20an%20accessible%20name%20override%20that%20isn't%20visually%20obvious.%0A%20%20%20%20%20%20%20%20Sighted%20users%20who%20use%20text-to-speech%20(e.g.%2C%20screen%20readers)%20will%20also%20have%20a%20better%20experience%20if%20the%20text%20they%20hear%20(accessible%20name)%2C%20matches%20the%20text%20they%20see%20on%20the%20screen%20(visible%20label).%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Ch4%3EExamples%20for%20accessible%20name%20must%20include%20complete%20visible%20label%3C%2Fh4%3E%0A%20%20%20%20%20%20%3Cp%3E%3Cb%3EValid%20visible%20label%20and%20accessible%20name%20%3Cspan%20aria-hidden%3D%22true%22%3E%E2%9C%85%3C%2Fspan%3E%3A%3C%2Fb%3E%0A%20%20%20%20%20%20%20%20%3Cul%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cli%3E%3Cb%3EVisible%20label%3C%2Fb%3E%3A%20Learn%20more%2C%20%3Cb%3EAccessible%20name%3C%2Fb%3E%3A%20Learn%20more%20about%20cats%20in%20Texas%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cli%3E%3Cb%3EVisible%20label%3C%2Fb%3E%3A%20Read%20more%2C%20%3Cb%3EAccessible%20name%3C%2Fb%3E%3A%20Read%20more%20about%20dogs%20%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%3C%2Ful%3E%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3E%3Cb%3EInvalid%20visible%20label%20and%20accessible%20name%20%3Cspan%20aria-hidden%3D%22true%22%3E%E2%9D%8C%3C%2Fspan%3E%3A%3C%2Fb%3E%0A%20%20%20%20%20%20%20%20%3Cul%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cli%3E%3Cb%3EVisible%20label%3C%2Fb%3E%3A%20Learn%20more%2C%20%3Cb%3EAccessible%20name%3C%2Fb%3E%3A%20Cats%20in%20Texas%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cli%3E%3Cb%3EVisible%20label%3C%2Fb%3E%3A%20My%20Website%2C%20%3Cb%3EAccessible%20name%3C%2Fb%3E%3A%20Kate's%20Website%20%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%3C%2Ful%3E%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3EThis%20is%20a%20Level%20A%20WCAG%20requirement.%20Read%20more%20at%3A%20%3Ca%20href%3D%22https%3A%2F%2Fwww.w3.org%2FWAI%2FWCAG21%2FUnderstanding%2Flabel-in-name%22%3EUnderstanding%20Success%20Criterion%202.5.3%3A%20Label%20in%20Name%3C%2Fa%3E%3C%2Fp%3E%0A%20%20%20%20%3C%2Fdetails%3E%0A%20%20%20%20%3Cdetails%3E%0A%20%20%20%20%20%20%3Csummary%3EAccessible%20name%20should%20be%20concise%3C%2Fsummary%3E%0A%20%20%20%20%20%20%3Cp%3EWhile%20there%20is%20no%20technical%20limitation%20to%20the%20accessible%20name%2C%20it%20is%20best%20practice%20to%20keep%20link%20text%20as%20concise%20possible.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20Link%20text%20should%20never%20be%20paragraphs%20or%20even%20sentences%20long.%20This%20may%20frustate%20screen%20reader%20users%20who%20must%20listen%20to%20the%20link%20text%20word%20by%20word.%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3EUse%20your%20own%20judgment!%3C%2Fp%3E%0A%20%20%20%20%3C%2Fdetails%3E%0A%20%20%20%20%3Cdetails%3E%0A%20%20%20%20%20%20%3Csummary%3E'link'%20should%20be%20excluded%20in%20accessible%20name%3C%2Fsummary%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20Screen%20readers%20already%20announce%20links%20as%20a%20link%20so%20no%20need%20to%20include%20it%20as%20part%20of%20the%20accessible%20name.%20However%2C%20if%20%22link%22%20does%20describe%20the%20destination%20of%20the%20link%20(e.g.%20%22Link%20best%20practices%22)%20it%20is%20acceptable.%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cp%3EUse%20your%20own%20judgment!%3C%2Fp%3E%0A%20%20%20%20%3C%2Fdetails%3E%0A%20%20%20%20%3Cdetails%3E%0A%20%20%20%20%20%20%3Csummary%3EName%20should%20be%20unique%3C%2Fsummary%3E%0A%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20Links%20that%20have%20different%20destinations%20should%20NOT%20share%20an%20accessible%20name.%20This%20will%20make%20it%20difficult%20for%20users%20who%20use%20link%20shortcuts%20to%20decide%20whether%20to%20follow%20the%20link.%20Make%20sure%20the%20link%20text%20adequately%20describes%20the%20destination.%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%3C%2Fdetails%3E%0A%20%20%3C%2Fh4%3E%0A%20%20%3Ch2%3ETable%20-%20Analysis%20of%20links%20on%20evaluated%20URL%3C%2Fh2%3E%0A%20%20%3Cdiv%20aria-describedby%3D%22table-note%22%3E%0A%20%20%20%20%3Cp%20id%3D'column-1-note'%3E%0A%20%20%20%20%20%20Column%201%20(Accessible%20name)%20conveys%20the%20accessible%20name%20of%20the%20element%20exposed%20to%20the%20accessibility%20API.%20If%20it%20is%20explicitly%20hidden%2C%20it%20will%20be%20marked%20as%20%3Ci%3E(hidden%20from%20accessibility%20API%3C%2Fi%3E.%0A%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%3Cp%20id%3D'column-2-note'%3E%0A%20%20%20%20%20%20Column%202%20(Visible%20label)%20conveys%20the%20visible%20label.%20If%20the%20visual%20label%20and%20the%20accessible%20name%20match%2C%20it%20will%20say%20%3Ci%3E(same%20as%20accessible%20name%3C%2Fi%3E.%20If%20the%20cell%20is%20visually%20empty%2C%20it's%20likely%20the%20visual%20label%20rendered%20in%20the%20report.%20Log%20the%20element%20and%20review%20the%20visible%20label%20on%20the%20original%20page.%0A%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%3Cp%20id%3D'column-3-note'%3E%0A%20%20%20%20%20%20Column%204%20(Log%20element)%20includes%20a%20button%20that%20logs%20the%20element%20in%20the%20browser%20console%20of%20the%20original%20page%20allowing%20further%20inspection.%0A%20%20%20%20%3C%2Fp%3E%0A%20%20%3C%2Fdiv%3E%0A%20%20%60%3B%0A%20%20%7D%0A%0A%20%20createReport(array)%3B%0A%0A%7D)()%3B%7D)()%3B">Link Checker</a>
</p>
<br>
<br>
<p>
<a href="https://github.com/khiga8/link-checker">Source Code on GitHub</a>
</p>