static/frontend: fix to make link purpose clear to users.
Change-Id: I4ebdf32f03936e6af927c204e28548e39994cd77
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/520255
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Suzy Mueller <suzmue@golang.org>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Run-TryBot: Suzy Mueller <suzmue@golang.org>
Reviewed-by: Suzy Mueller <suzmue@golang.org>
kokoro-CI: kokoro <noreply+kokoro@google.com>
diff --git a/internal/fetch/fetchdata_test.go b/internal/fetch/fetchdata_test.go
index fd30412..51ecbd6 100644
--- a/internal/fetch/fetchdata_test.go
+++ b/internal/fetch/fetchdata_test.go
@@ -703,7 +703,7 @@
docStrings: map[string][]string{
"doc.test/permalink": {
"<h4 id=\"hdr-This_is_a_heading\">This is a heading <a",
- "href=\"#hdr-This_is_a_heading\">¶</a></h4>",
+ "href=\"#hdr-This_is_a_heading\" aria-label=\"Go to This is a heading\">¶</a></h4>",
},
},
}
diff --git a/internal/godoc/dochtml/dochtml_test.go b/internal/godoc/dochtml/dochtml_test.go
index b563e1c..9b443b4 100644
--- a/internal/godoc/dochtml/dochtml_test.go
+++ b/internal/godoc/dochtml/dochtml_test.go
@@ -151,7 +151,7 @@
name: "Executable examples (with play buttons)",
htmlID: "example-package-StringsCompare",
want: `<details tabindex="-1" id="example-package-StringsCompare" class="Documentation-exampleDetails js-exampleContainer">
-<summary class="Documentation-exampleDetailsHeader">Example (StringsCompare) <a href="#example-package-StringsCompare">¶</a></summary>
+<summary class="Documentation-exampleDetailsHeader">Example (StringsCompare) <a href="#example-package-StringsCompare" aria-label="Go to Example (StringsCompare)">¶</a></summary>
<div class="Documentation-exampleDetailsBody">
<p>executable example
</p>
diff --git a/internal/godoc/dochtml/internal/render/linkify.go b/internal/godoc/dochtml/internal/render/linkify.go
index 13e05b3..fee8ca2 100644
--- a/internal/godoc/dochtml/internal/render/linkify.go
+++ b/internal/godoc/dochtml/internal/render/linkify.go
@@ -88,7 +88,7 @@
paraTemplate = template.Must(template.New("para").Parse("<p>{{.}}\n</p>"))
headingTemplate = template.Must(template.New("heading").Parse(
- `<h4 id="{{.ID}}">{{.Title}} <a class="Documentation-idLink" href="#{{.ID}}">¶</a></h4>`))
+ `<h4 id="{{.ID}}">{{.Title}} <a class="Documentation-idLink" href="#{{.ID}}" aria-label="Go to {{.Title}}">¶</a></h4>`))
linkTemplate = template.Must(template.New("link").Parse(
`<a{{with .Class}}class="{{.}}" {{end}} href="{{.Href}}">{{.Text}}</a>`))
diff --git a/internal/godoc/dochtml/internal/render/linkify_test.go b/internal/godoc/dochtml/internal/render/linkify_test.go
index 2583405..d3ea8b8 100644
--- a/internal/godoc/dochtml/internal/render/linkify_test.go
+++ b/internal/godoc/dochtml/internal/render/linkify_test.go
@@ -88,7 +88,7 @@
</ul>
</div>
<p>Documentation.
-</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project">¶</a></h4><p>Go is an open source project.
+</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project" aria-label="Go to The Go Project">¶</a></h4><p>Go is an open source project.
</p>`,
},
{
@@ -171,11 +171,11 @@
</ul>
</div>
<p>Documentation.
-</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project">¶</a></h4><p>Go is an open source project.
-</p><h4 id="hdr-Links">Links <a class="Documentation-idLink" href="#hdr-Links">¶</a></h4><p>- title1, url1
+</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project" aria-label="Go to The Go Project">¶</a></h4><p>Go is an open source project.
+</p><h4 id="hdr-Links">Links <a class="Documentation-idLink" href="#hdr-Links" aria-label="Go to Links">¶</a></h4><p>- title1, url1
</p><ul class="Documentation-bulletList">
<li>title2 , url2</li>
-</ul><h4 id="hdr-Header">Header <a class="Documentation-idLink" href="#hdr-Header">¶</a></h4><p>More doc.
+</ul><h4 id="hdr-Header">Header <a class="Documentation-idLink" href="#hdr-Header" aria-label="Go to Header">¶</a></h4><p>More doc.
</p>`,
},
{
@@ -193,8 +193,8 @@
</ul>
</div>
<p>Documentation.
-</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project">¶</a></h4><p>Go is an open source project.
-</p><h4 id="hdr-Header">Header <a class="Documentation-idLink" href="#hdr-Header">¶</a></h4><p>More doc.
+</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project" aria-label="Go to The Go Project">¶</a></h4><p>Go is an open source project.
+</p><h4 id="hdr-Header">Header <a class="Documentation-idLink" href="#hdr-Header" aria-label="Go to Header">¶</a></h4><p>More doc.
</p>`,
wantLinks: []Link{
{Text: "title1", Href: "url1"},
@@ -625,8 +625,8 @@
</ul>
</div>
<p>Documentation.
-</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project">¶</a></h4><p>Go is an open source project.
-</p><h4 id="hdr-Heading_2">Heading 2 <a class="Documentation-idLink" href="#hdr-Heading_2">¶</a></h4><p>More text.
+</p><h4 id="hdr-The_Go_Project">The Go Project <a class="Documentation-idLink" href="#hdr-The_Go_Project" aria-label="Go to The Go Project">¶</a></h4><p>Go is an open source project.
+</p><h4 id="hdr-Heading_2">Heading 2 <a class="Documentation-idLink" href="#hdr-Heading_2" aria-label="Go to Heading 2">¶</a></h4><p>More text.
</p>`)
r := New(context.Background(), nil, pkgTime, nil)
diff --git a/internal/godoc/dochtml/internal/render/render.go b/internal/godoc/dochtml/internal/render/render.go
index 42435d1..3875f3b 100644
--- a/internal/godoc/dochtml/internal/render/render.go
+++ b/internal/godoc/dochtml/internal/render/render.go
@@ -65,7 +65,7 @@
{{end -}}
{{- range .Elements -}}
{{- if .IsHeading -}}
- <h4 id="{{.ID}}">{{.Title}} <a class="Documentation-idLink" href="#{{.ID}}">¶</a></h4>
+ <h4 id="{{.ID}}">{{.Title}} <a class="Documentation-idLink" href="#{{.ID}}" aria-label="Go to {{.Title}}">¶</a></h4>
{{- else if .IsPreformat -}}
<pre>{{.Body}}</pre>
{{- else -}}
diff --git a/internal/godoc/dochtml/testdata/comments.golden b/internal/godoc/dochtml/testdata/comments.golden
index 574aeb5..e3a21b2 100644
--- a/internal/godoc/dochtml/testdata/comments.golden
+++ b/internal/godoc/dochtml/testdata/comments.golden
@@ -1,10 +1,10 @@
<div class="Documentation-content js-docContent"> <section class="Documentation-overview">
-<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview">¶</a></h3>
+<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview" aria-label="Go to Overview">¶</a></h3>
<p>Package comments exercises the Go 1.19 doc comment features.
This refers to the standard library <a href="/encoding/json">encoding/json</a> package.
</p>
</section><section class="Documentation-index">
-<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index">¶</a></h3>
+<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index" aria-label="Go to Index">¶</a></h3>
<ul class="Documentation-indexList">
<li class="Documentation-indexFunction">
<a href="#F">func F()</a></li>
@@ -17,14 +17,14 @@
<a href="#T.M">func (T) M() safe.HTML</a></li>
</ul></li>
</ul>
-</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants">¶</a></h3>
+</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants" aria-label="Go to Constants">¶</a></h3>
<section class="Documentation-constants"><p class="Documentation-empty">This section is empty.</p></section>
-<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables">¶</a></h3>
+<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables" aria-label="Go to Variables">¶</a></h3>
<section class="Documentation-variables"><p class="Documentation-empty">This section is empty.</p></section>
-<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions">¶</a></h3>
+<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions" aria-label="Go to Functions">¶</a></h3>
<section class="Documentation-functions"><div class="Documentation-function">
<h4 tabindex="-1" id="F" data-kind="function" class="Documentation-functionHeader">
-<span>func <a class="Documentation-source" href="src">F</a> <a class="Documentation-idLink" href="#F">¶</a></span>
+<span>func <a class="Documentation-source" href="src">F</a> <a class="Documentation-idLink" href="#F" aria-label="Go to F">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -44,12 +44,12 @@
<li>one</li>
<li>two</li>
<li>three</li>
-</ul><h4 id="hdr-Example">Example <a class="Documentation-idLink" href="#hdr-Example">¶</a></h4><p>Here is an example:
+</ul><h4 id="hdr-Example">Example <a class="Documentation-idLink" href="#hdr-Example" aria-label="Go to Example">¶</a></h4><p>Here is an example:
</p><pre>F()
</pre>
</div><div class="Documentation-function">
<h4 tabindex="-1" id="G" data-kind="function" class="Documentation-functionHeader">
-<span>func <a class="Documentation-source" href="src">G</a> <a class="Documentation-idLink" href="#G">¶</a></span>
+<span>func <a class="Documentation-source" href="src">G</a> <a class="Documentation-idLink" href="#G" aria-label="Go to G">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -59,10 +59,10 @@
<p>G implements something according to <a href="https://pkg.go.dev">this link</a>.
</p>
</div></section>
-<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types">¶</a></h3>
+<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types" aria-label="Go to Types">¶</a></h3>
<section class="Documentation-types"><div class="Documentation-type">
<h4 tabindex="-1" id="T" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">T</a> <a class="Documentation-idLink" href="#T">¶</a></span>
+<span>type <a class="Documentation-source" href="src">T</a> <a class="Documentation-idLink" href="#T" aria-label="Go to T">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -78,7 +78,7 @@
</p>
<div class="Documentation-typeMethod">
<h4 tabindex="-1" id="T.M" data-kind="method" class="Documentation-typeMethodHeader">
-<span>func (T) <a class="Documentation-source" href="src">M</a> <a class="Documentation-idLink" href="#T.M">¶</a></span>
+<span>func (T) <a class="Documentation-source" href="src">M</a> <a class="Documentation-idLink" href="#T.M" aria-label="Go to T.M">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
diff --git a/internal/godoc/dochtml/testdata/deprecated-on.golden b/internal/godoc/dochtml/testdata/deprecated-on.golden
index 4fef4e6..b0509c8 100644
--- a/internal/godoc/dochtml/testdata/deprecated-on.golden
+++ b/internal/godoc/dochtml/testdata/deprecated-on.golden
@@ -1,9 +1,9 @@
<div class="Documentation-content js-docContent"> <section class="Documentation-overview">
-<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview">¶</a></h3>
+<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview" aria-label="Go to Overview">¶</a></h3>
<p>Package deprecated has some deprecated symbols.
</p>
</section><section class="Documentation-index">
-<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index">¶</a></h3>
+<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index" aria-label="Go to Index">¶</a></h3>
<ul class="Documentation-indexList">
<li class="Documentation-indexConstants"><a href="#pkg-constants">Constants</a></li>
<li class="Documentation-indexVariables"><a href="#pkg-variables">Variables</a></li>
@@ -44,7 +44,7 @@
<a href="#GoodT.GoodM">func (GoodT) GoodM()</a></li>
</ul></li>
</ul>
-</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants">¶</a></h3>
+</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants" aria-label="Go to Constants">¶</a></h3>
<section class="Documentation-constants">
<div class="Documentation-declaration">
<span class="Documentation-declarationLink"><a class="Documentation-source" href="src">View Source</a></span>
@@ -65,7 +65,7 @@
Deprecated: use GoodC.
</p>
</section>
-<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables">¶</a></h3>
+<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables" aria-label="Go to Variables">¶</a></h3>
<section class="Documentation-variables">
<div class="Documentation-declaration">
<span class="Documentation-declarationLink"><a class="Documentation-source" href="src">View Source</a></span>
@@ -78,7 +78,7 @@
<pre><span id="GoodV" data-kind="variable">var GoodV = 1</span></pre>
</div>
</section>
-<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions">¶</a></h3>
+<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions" aria-label="Go to Functions">¶</a></h3>
<section class="Documentation-functions"><div class="Documentation-function">
<details class="Documentation-deprecatedDetails js-deprecatedDetails">
<summary>
@@ -103,7 +103,7 @@
</details>
</div><div class="Documentation-function">
<h4 tabindex="-1" id="GoodF" data-kind="function" class="Documentation-functionHeader">
-<span>func <a class="Documentation-source" href="src">GoodF</a> <a class="Documentation-idLink" href="#GoodF">¶</a></span>
+<span>func <a class="Documentation-source" href="src">GoodF</a> <a class="Documentation-idLink" href="#GoodF" aria-label="Go to GoodF">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -112,7 +112,7 @@
</div>
</div><div class="Documentation-function">
<h4 tabindex="-1" id="WrongF" data-kind="function" class="Documentation-functionHeader">
-<span>func <a class="Documentation-source" href="src">WrongF</a> <a class="Documentation-idLink" href="#WrongF">¶</a></span>
+<span>func <a class="Documentation-source" href="src">WrongF</a> <a class="Documentation-idLink" href="#WrongF" aria-label="Go to WrongF">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -123,7 +123,7 @@
Deprecated: use GoodF.
</p>
</div></section>
-<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types">¶</a></h3>
+<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types" aria-label="Go to Types">¶</a></h3>
<section class="Documentation-types"><div class="Documentation-type">
<details class="Documentation-deprecatedDetails js-deprecatedDetails">
<summary>
@@ -168,7 +168,7 @@
</details>
</div><div class="Documentation-typeFunc">
<h4 tabindex="-1" id="NewBadTGood" data-kind="function" class="Documentation-typeFuncHeader">
-<span>func <a class="Documentation-source" href="src">NewBadTGood</a> <a class="Documentation-idLink" href="#NewBadTGood">¶</a></span>
+<span>func <a class="Documentation-source" href="src">NewBadTGood</a> <a class="Documentation-idLink" href="#NewBadTGood" aria-label="Go to NewBadTGood">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -200,7 +200,7 @@
</details>
</div><div class="Documentation-typeMethod">
<h4 tabindex="-1" id="BadT.GoodM" data-kind="method" class="Documentation-typeMethodHeader">
-<span>func (BadT) <a class="Documentation-source" href="src">GoodM</a> <a class="Documentation-idLink" href="#BadT.GoodM">¶</a></span>
+<span>func (BadT) <a class="Documentation-source" href="src">GoodM</a> <a class="Documentation-idLink" href="#BadT.GoodM" aria-label="Go to BadT.GoodM">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -209,7 +209,7 @@
</div>
</div><div class="Documentation-typeMethod">
<h4 tabindex="-1" id="BadT.WrongM" data-kind="method" class="Documentation-typeMethodHeader">
-<span>func (BadT) <a class="Documentation-source" href="src">WrongM</a> <a class="Documentation-idLink" href="#BadT.WrongM">¶</a></span>
+<span>func (BadT) <a class="Documentation-source" href="src">WrongM</a> <a class="Documentation-idLink" href="#BadT.WrongM" aria-label="Go to BadT.WrongM">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -224,7 +224,7 @@
</details>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="GoodT" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">GoodT</a> <a class="Documentation-idLink" href="#GoodT">¶</a></span>
+<span>type <a class="Documentation-source" href="src">GoodT</a> <a class="Documentation-idLink" href="#GoodT" aria-label="Go to GoodT">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -255,7 +255,7 @@
</details>
</div><div class="Documentation-typeFunc">
<h4 tabindex="-1" id="NewGoodTGood" data-kind="function" class="Documentation-typeFuncHeader">
-<span>func <a class="Documentation-source" href="src">NewGoodTGood</a> <a class="Documentation-idLink" href="#NewGoodTGood">¶</a></span>
+<span>func <a class="Documentation-source" href="src">NewGoodTGood</a> <a class="Documentation-idLink" href="#NewGoodTGood" aria-label="Go to NewGoodTGood">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -286,7 +286,7 @@
</details>
</div><div class="Documentation-typeMethod">
<h4 tabindex="-1" id="GoodT.GoodM" data-kind="method" class="Documentation-typeMethodHeader">
-<span>func (GoodT) <a class="Documentation-source" href="src">GoodM</a> <a class="Documentation-idLink" href="#GoodT.GoodM">¶</a></span>
+<span>func (GoodT) <a class="Documentation-source" href="src">GoodM</a> <a class="Documentation-idLink" href="#GoodT.GoodM" aria-label="Go to GoodT.GoodM">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
diff --git a/internal/godoc/dochtml/testdata/everydecl.golden b/internal/godoc/dochtml/testdata/everydecl.golden
index 537a984..4fd62e3 100644
--- a/internal/godoc/dochtml/testdata/everydecl.golden
+++ b/internal/godoc/dochtml/testdata/everydecl.golden
@@ -1,11 +1,11 @@
<div class="Documentation-content js-docContent"> <section class="Documentation-overview">
-<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview">¶</a></h3>
+<h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview" aria-label="Go to Overview">¶</a></h3>
<p>Package everydecl has every form of declaration known to dochtml.
It is designed to test that the generated HTML has the right id and data-kind
attributes.
</p>
</section><section class="Documentation-index">
-<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index">¶</a></h3>
+<h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index" aria-label="Go to Index">¶</a></h3>
<ul class="Documentation-indexList">
<li class="Documentation-indexConstants"><a href="#pkg-constants">Constants</a></li>
<li class="Documentation-indexVariables"><a href="#pkg-variables">Variables</a></li>
@@ -34,7 +34,7 @@
<a href="#T.M">func (T) M()</a></li>
</ul></li>
<li class="Documentation-indexNote"><a href="#pkg-note-BUG">Bugs</a></li></ul>
-</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants">¶</a></h3>
+</section><h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants" aria-label="Go to Constants">¶</a></h3>
<section class="Documentation-constants">
<div class="Documentation-declaration">
<span class="Documentation-declarationLink"><a class="Documentation-source" href="src">View Source</a></span>
@@ -43,7 +43,7 @@
<p>const
</p>
</section>
-<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables">¶</a></h3>
+<h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables" aria-label="Go to Variables">¶</a></h3>
<section class="Documentation-variables">
<div class="Documentation-declaration">
<span class="Documentation-declarationLink"><a class="Documentation-source" href="src">View Source</a></span>
@@ -52,10 +52,10 @@
<p>var
</p>
</section>
-<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions">¶</a></h3>
+<h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions" aria-label="Go to Functions">¶</a></h3>
<section class="Documentation-functions"><div class="Documentation-function">
<h4 tabindex="-1" id="F" data-kind="function" class="Documentation-functionHeader">
-<span>func <a class="Documentation-source" href="src">F</a> <a class="Documentation-idLink" href="#F">¶</a></span>
+<span>func <a class="Documentation-source" href="src">F</a> <a class="Documentation-idLink" href="#F" aria-label="Go to F">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -65,10 +65,10 @@
<p>func
</p>
</div></section>
-<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types">¶</a></h3>
+<h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types" aria-label="Go to Types">¶</a></h3>
<section class="Documentation-types"><div class="Documentation-type">
<h4 tabindex="-1" id="A" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">A</a> <a class="Documentation-idLink" href="#A">¶</a></span>
+<span>type <a class="Documentation-source" href="src">A</a> <a class="Documentation-idLink" href="#A" aria-label="Go to A">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -77,7 +77,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="B" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">B</a> <a class="Documentation-idLink" href="#B">¶</a></span>
+<span>type <a class="Documentation-source" href="src">B</a> <a class="Documentation-idLink" href="#B" aria-label="Go to B">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -86,7 +86,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="I1" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">I1</a> <a class="Documentation-idLink" href="#I1">¶</a></span>
+<span>type <a class="Documentation-source" href="src">I1</a> <a class="Documentation-idLink" href="#I1" aria-label="Go to I1">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -97,7 +97,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="I2" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">I2</a> <a class="Documentation-idLink" href="#I2">¶</a></span>
+<span>type <a class="Documentation-source" href="src">I2</a> <a class="Documentation-idLink" href="#I2" aria-label="Go to I2">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -109,7 +109,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="S1" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">S1</a> <a class="Documentation-idLink" href="#S1">¶</a></span>
+<span>type <a class="Documentation-source" href="src">S1</a> <a class="Documentation-idLink" href="#S1" aria-label="Go to S1">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -120,7 +120,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="S2" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">S2</a> <a class="Documentation-idLink" href="#S2">¶</a></span>
+<span>type <a class="Documentation-source" href="src">S2</a> <a class="Documentation-idLink" href="#S2" aria-label="Go to S2">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -132,7 +132,7 @@
</div>
</div><div class="Documentation-type">
<h4 tabindex="-1" id="T" data-kind="type" class="Documentation-typeHeader">
-<span>type <a class="Documentation-source" href="src">T</a> <a class="Documentation-idLink" href="#T">¶</a></span>
+<span>type <a class="Documentation-source" href="src">T</a> <a class="Documentation-idLink" href="#T" aria-label="Go to T">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -155,7 +155,7 @@
</p>
</div><div class="Documentation-typeFunc">
<h4 tabindex="-1" id="TF" data-kind="function" class="Documentation-typeFuncHeader">
-<span>func <a class="Documentation-source" href="src">TF</a> <a class="Documentation-idLink" href="#TF">¶</a></span>
+<span>func <a class="Documentation-source" href="src">TF</a> <a class="Documentation-idLink" href="#TF" aria-label="Go to TF">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -166,7 +166,7 @@
</p>
</div><div class="Documentation-typeMethod">
<h4 tabindex="-1" id="T.M" data-kind="method" class="Documentation-typeMethodHeader">
-<span>func (T) <a class="Documentation-source" href="src">M</a> <a class="Documentation-idLink" href="#T.M">¶</a></span>
+<span>func (T) <a class="Documentation-source" href="src">M</a> <a class="Documentation-idLink" href="#T.M" aria-label="Go to T.M">¶</a></span>
<span class="Documentation-sinceVersion">
</span>
</h4>
@@ -177,9 +177,9 @@
BUG(uid): this verifies that notes are rendered
</p>
</div>
-</div></section><h3 tabindex="-1" id="pkg-notes" class="Documentation-notesHeader">Notes <a href="#pkg-notes">¶</a></h3>
+</div></section><h3 tabindex="-1" id="pkg-notes" class="Documentation-notesHeader">Notes <a href="#pkg-notes" aria-label="Go to Notes">¶</a></h3>
<section class="Documentation-notes"><div class="Documentation-note">
-<h3 tabindex="-1" id="pkg-note-BUG" class="Documentation-noteHeader">Bugs <a href="#pkg-note-BUG">¶</a></h3>
+<h3 tabindex="-1" id="pkg-note-BUG" class="Documentation-noteHeader">Bugs <a href="#pkg-note-BUG" aria-label="Go to Bugs">¶</a></h3>
<ul class="Documentation-noteList" style="padding-left: 20px; list-style: initial;">
<li style="margin: 6px 0 6px 0;"><p>this verifies that notes are rendered
</p></li></ul>
diff --git a/static/doc/body.tmpl b/static/doc/body.tmpl
index 27c7d61..251ca43 100644
--- a/static/doc/body.tmpl
+++ b/static/doc/body.tmpl
@@ -7,7 +7,7 @@
<div class="Documentation-content js-docContent"> {{/* Documentation content container */}}
{{- if or .Package.Doc (index .Examples.Map "") -}}
<section class="Documentation-overview">
- <h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview">¶</a></h3>{{"\n\n" -}}
+ <h3 tabindex="-1" id="pkg-overview" class="Documentation-overviewHeader">Overview <a href="#pkg-overview" aria-label="Go to Overview">¶</a></h3>{{"\n\n" -}}
{{render_doc_extract_links .Package.Doc}}{{"\n" -}}
{{- template "example" (index .Examples.Map "") -}}
</section>
@@ -15,7 +15,7 @@
{{- if or .Consts .Vars .Funcs .Types -}}
<section class="Documentation-index">
- <h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index">¶</a></h3>{{"\n\n" -}}
+ <h3 id="pkg-index" class="Documentation-indexHeader">Index <a href="#pkg-index" aria-label="Go to Index">¶</a></h3>{{"\n\n" -}}
<ul class="Documentation-indexList">{{"\n" -}}
{{- if .Consts -}}<li class="Documentation-indexConstants"><a href="#pkg-constants">Constants</a></li>{{"\n"}}{{- end -}}
{{- if .Vars -}}<li class="Documentation-indexVariables"><a href="#pkg-variables">Variables</a></li>{{"\n"}}{{- end -}}
@@ -63,7 +63,7 @@
{{- if .Examples.List -}}
<section class="Documentation-examples">
- <h4 tabindex="-1" id="pkg-examples" class="Documentation-examplesHeader">Examples <a class="Documentation-idLink" href="#pkg-examples">¶</a></h4>{{"\n" -}}
+ <h4 tabindex="-1" id="pkg-examples" class="Documentation-examplesHeader">Examples <a class="Documentation-idLink" href="#pkg-examples" aria-label="Go to Examples">¶</a></h4>{{"\n" -}}
<ul class="Documentation-examplesList">{{"\n" -}}
{{- range .Examples.List -}}
<li><a href="#{{.ID}}" class="js-exampleHref">{{or .ParentID "Package"}}{{with .Suffix}} ({{.}}){{end}}</a></li>{{"\n" -}}
@@ -72,7 +72,7 @@
</section>
{{- end -}}
- <h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants">¶</a></h3>{{"\n"}}
+ <h3 tabindex="-1" id="pkg-constants" class="Documentation-constantsHeader">Constants <a href="#pkg-constants" aria-label="Go to Constants">¶</a></h3>{{"\n"}}
<section class="Documentation-constants">
{{- if .Consts -}}
{{- range .Consts -}}
@@ -83,7 +83,7 @@
{{- end -}}
</section>
- <h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables">¶</a></h3>{{"\n"}}
+ <h3 tabindex="-1" id="pkg-variables" class="Documentation-variablesHeader">Variables <a href="#pkg-variables" aria-label="Go to Variables">¶</a></h3>{{"\n"}}
<section class="Documentation-variables">
{{- if .Vars -}}
{{- range .Vars -}}
@@ -94,7 +94,7 @@
{{- end -}}
</section>
- <h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions">¶</a></h3>{{"\n"}}
+ <h3 tabindex="-1" id="pkg-functions" class="Documentation-functionsHeader">Functions <a href="#pkg-functions" aria-label="Go to Functions">¶</a></h3>{{"\n"}}
<section class="Documentation-functions">
{{- if .Funcs -}}
{{- range .Funcs -}}
@@ -107,7 +107,7 @@
{{- end -}}
</section>
- <h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types">¶</a></h3>{{"\n"}}
+ <h3 tabindex="-1" id="pkg-types" class="Documentation-typesHeader">Types <a href="#pkg-types" aria-label="Go to Types">¶</a></h3>{{"\n"}}
<section class="Documentation-types">
{{- if .Types -}}
{{- range .Types -}}
@@ -122,11 +122,11 @@
{{- end -}}
{{- if .Package.Notes -}}
- <h3 tabindex="-1" id="pkg-notes" class="Documentation-notesHeader">Notes <a href="#pkg-notes">¶</a></h3>{{"\n"}}
+ <h3 tabindex="-1" id="pkg-notes" class="Documentation-notesHeader">Notes <a href="#pkg-notes" aria-label="Go to Notes">¶</a></h3>{{"\n"}}
<section class="Documentation-notes">
{{- range $marker, $content := .Package.Notes -}}
<div class="Documentation-note">
- <h3 tabindex="-1" id="{{(index $.NoteHeaders $marker).SafeIdentifier}}" class="Documentation-noteHeader">{{(index $.NoteHeaders $marker).Label}}s <a href="#pkg-note-{{$marker}}">¶</a></h3>
+ <h3 tabindex="-1" id="{{(index $.NoteHeaders $marker).SafeIdentifier}}" class="Documentation-noteHeader">{{(index $.NoteHeaders $marker).Label}}s <a href="#pkg-note-{{$marker}}" aria-label="Go to {{(index $.NoteHeaders $marker).Label}}s">¶</a></h3>
<ul class="Documentation-noteList" style="padding-left: 20px; list-style: initial;">{{"\n" -}}
{{- range $v := $content -}}
<li style="margin: 6px 0 6px 0;">{{render_doc $v.Body}}</li>
@@ -159,7 +159,7 @@
</details>
{{else}}
<h4 tabindex="-1" id="{{$id}}" data-kind="{{.Kind}}" class="{{.HeaderClass}}">
- <span>{{.HeaderStart}} {{source_link .Name .Decl}} <a class="Documentation-idLink" href="#{{$id}}">¶</a></span>
+ <span>{{.HeaderStart}} {{source_link .Name .Decl}} <a class="Documentation-idLink" href="#{{$id}}" aria-label="Go to {{$id}}">¶</a></span>
{{- template "since_version" .FullName -}}
</h4>{{"\n"}}
{{template "item_body" .}}
diff --git a/static/doc/example.tmpl b/static/doc/example.tmpl
index d5cb76d..8044c0c 100644
--- a/static/doc/example.tmpl
+++ b/static/doc/example.tmpl
@@ -8,7 +8,7 @@
{{- define "example" -}}
{{- range . -}}
<details tabindex="-1" id="{{.ID}}" class="Documentation-exampleDetails js-exampleContainer">{{"\n" -}}
- <summary class="Documentation-exampleDetailsHeader">Example{{with .Suffix}} ({{.}}){{end}} <a href="#{{.ID}}">¶</a></summary>{{"\n" -}}
+ <summary class="Documentation-exampleDetailsHeader">Example{{with .Suffix}} ({{.}}){{end}} <a href="#{{.ID}}" aria-label="Go to Example{{with .Suffix}} ({{.}}){{end}}">¶</a></summary>{{"\n" -}}
<div class="Documentation-exampleDetailsBody">{{"\n" -}}
{{- if .Doc -}}{{render_doc .Doc}}{{"\n" -}}{{- end -}}
{{- with play_url .Example -}}
diff --git a/static/frontend/unit/main/_directories.css b/static/frontend/unit/main/_directories.css
index a36bbba..1c8265f 100644
--- a/static/frontend/unit/main/_directories.css
+++ b/static/frontend/unit/main/_directories.css
@@ -14,7 +14,8 @@
}
.UnitDirectories h2:hover a,
-.UnitDirectories summary:focus a {
+.UnitDirectories summary:focus a,
+.UnitDirectories h2 a.UnitDirectories-idLink:focus {
opacity: 1;
}
diff --git a/static/frontend/unit/main/_directories.tmpl b/static/frontend/unit/main/_directories.tmpl
index 08c09a4..0c421c5 100644
--- a/static/frontend/unit/main/_directories.tmpl
+++ b/static/frontend/unit/main/_directories.tmpl
@@ -9,7 +9,7 @@
<h2 class="UnitDirectories-title" id="section-directories">
<img class="go-Icon" height="24" width="24" src="/static/shared/icon/folder_gm_grey_24dp.svg" alt="">
Directories
- <a class="UnitDirectories-idLink" href="#section-directories">¶</a>
+ <a class="UnitDirectories-idLink" href="#section-directories" aria-label="Go to Directories">¶</a>
</h2>
<div class="UnitDirectories-toggles">
<div class="UnitDirectories-toggleButtons">
diff --git a/static/frontend/unit/main/_doc.css b/static/frontend/unit/main/_doc.css
index 6406510..be97b74 100644
--- a/static/frontend/unit/main/_doc.css
+++ b/static/frontend/unit/main/_doc.css
@@ -16,7 +16,8 @@
}
.UnitDoc h2:hover a,
-.UnitDoc summary:focus a {
+.UnitDoc summary:focus a,
+.UnitDoc h2 a.UnitDoc-idLink:focus {
opacity: 1;
}
@@ -86,7 +87,8 @@
.Documentation h3:hover a,
.Documentation h4:hover a,
.Documentation summary:hover a,
-.Documentation summary:focus a {
+.Documentation summary:focus a,
+.Documentation h4 a.Documentation-idLink:focus {
opacity: 1;
}
diff --git a/static/frontend/unit/main/_doc.tmpl b/static/frontend/unit/main/_doc.tmpl
index ef8e8e3..9489833 100644
--- a/static/frontend/unit/main/_doc.tmpl
+++ b/static/frontend/unit/main/_doc.tmpl
@@ -9,7 +9,7 @@
<h2 class="UnitDoc-title" id="section-documentation">
<img class="go-Icon" height="24" width="24" src="/static/shared/icon/code_gm_grey_24dp.svg" alt="">
Documentation
- <a class="UnitDoc-idLink" href="#section-documentation">¶</a>
+ <a class="UnitDoc-idLink" href="#section-documentation" aria-label="Go to Documentation">¶</a>
</h2>
{{template "unit-build-context" .}}
<div class="Documentation js-documentation">
diff --git a/static/frontend/unit/main/_files.css b/static/frontend/unit/main/_files.css
index 1435d67..da205bf 100644
--- a/static/frontend/unit/main/_files.css
+++ b/static/frontend/unit/main/_files.css
@@ -38,7 +38,8 @@
}
.UnitFiles h2:hover a,
-.UnitFiles summary:focus a {
+.UnitFiles summary:focus a,
+.UnitFiles h2 a.UnitFiles-idLink:focus {
opacity: 1;
}
diff --git a/static/frontend/unit/main/_files.tmpl b/static/frontend/unit/main/_files.tmpl
index e1d6faf..76bcd47 100644
--- a/static/frontend/unit/main/_files.tmpl
+++ b/static/frontend/unit/main/_files.tmpl
@@ -9,7 +9,7 @@
<h2 class="UnitFiles-title" id="section-sourcefiles">
<img class="go-Icon" height="24" width="24" src="/static/shared/icon/insert_drive_file_gm_grey_24dp.svg" alt="">
Source Files
- <a class="UnitFiles-idLink" href="#section-sourcefiles">¶</a>
+ <a class="UnitFiles-idLink" href="#section-sourcefiles" aria-label="Go to Source Files">¶</a>
</h2>
<div class="UnitFiles-titleLink">
<a href="{{.SourceURL}}" target="_blank" rel="noopener">View all Source files</a>
diff --git a/static/frontend/unit/main/_readme.css b/static/frontend/unit/main/_readme.css
index 2f62d74..c3025c3 100644
--- a/static/frontend/unit/main/_readme.css
+++ b/static/frontend/unit/main/_readme.css
@@ -19,7 +19,8 @@
}
.UnitReadme h2:hover a,
-.UnitReadme summary:focus a {
+.UnitReadme summary:focus a,
+.UnitReadme h2 a.UnitReadme-idLink {
opacity: 1;
}
diff --git a/static/frontend/unit/main/_readme.tmpl b/static/frontend/unit/main/_readme.tmpl
index 288c690..97dcf9b 100644
--- a/static/frontend/unit/main/_readme.tmpl
+++ b/static/frontend/unit/main/_readme.tmpl
@@ -9,7 +9,7 @@
<h2 class="UnitReadme-title" id="section-readme">
<img class="go-Icon" height="24" width="24" src="/static/shared/icon/chrome_reader_mode_gm_grey_24dp.svg" alt="">
README
- <a class="UnitReadme-idLink" href="#section-readme">¶</a>
+ <a class="UnitReadme-idLink" href="#section-readme" aria-label="Go to Readme">¶</a>
</h2>
{{if .Readme.String }}
<div class="UnitReadme-content" data-test-id="Unit-readmeContent">
diff --git a/static/frontend/unit/main/main.min.css b/static/frontend/unit/main/main.min.css
index 10b8869..4719f57 100644
--- a/static/frontend/unit/main/main.min.css
+++ b/static/frontend/unit/main/main.min.css
@@ -3,7 +3,7 @@
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
-.UnitBuildContext-titleContext label,.UnitBuildContext-singleContext{color:var(--color-text-subtle);font-size:.875rem}.UnitBuildContext-singleContext{padding:.35rem 0}.UnitBuildContext-titleContext select{border-color:var(--color-border);color:var(--color-text-subtle);margin-left:.25rem;min-width:6rem}.UnitBuildContext-titleContext option{color:var(--color-text-subtle)}.UnitBuildContext-link{display:none}@media only screen and (min-width: 30rem){.UnitBuildContext-link{display:initial}}.UnitDoc .UnitBuildContext-titleContext{position:relative}.UnitDoc .UnitBuildContext-titleContext label,.UnitDoc .UnitBuildContext-singleContext{bottom:.875rem;position:absolute;right:0}.UnitDirectories{margin-bottom:2rem}.UnitDirectories h2 a.UnitDirectories-idLink,.UnitDirectories summary a{opacity:0}.UnitDirectories h2:hover a,.UnitDirectories summary:focus a{opacity:1}.UnitDirectories-title{border-bottom:var(--border);font-size:1.375rem;margin:.5rem 0 0;padding-bottom:1rem}.UnitDirectories-title img{margin:auto 1rem auto 0}.UnitDirectories-table{border-collapse:collapse;height:0;table-layout:auto;width:100%}.UnitDirectories-table--tree{margin-top:-2rem}.UnitDirectories-tableHeader{background-color:var(--color-background-accented)}.UnitDirectories-tableHeader--tree{visibility:hidden}.UnitDirectories td{border-bottom:var(--border);max-width:32rem;min-width:12rem;padding:.25rem 1rem;vertical-align:middle;word-break:break-word}.UnitDirectories th{padding:.5rem 1rem;text-align:left}.UnitDirectories tr.hidden{display:none}.UnitDirectories tr[aria-controls]{cursor:pointer}.UnitDirectories tr[aria-controls]:hover{background-color:var(--color-background-accented)}.UnitDirectories th.UnitDirectories-toggleHead{font-size:0;max-width:.625rem;padding:0;width:.625rem}.UnitDirectories td.UnitDirectories-toggleCell,th.UnitDirectories-toggleCell{background-color:var(--background);border:var(--white);max-width:.625rem;padding:0;width:.625rem}.UnitDirectories-toggleButton{font-size:1.25rem;left:-.75rem;margin:0 0 -1rem -.875rem;padding:0;position:absolute;vertical-align:top}.UnitDirectories-subSpacer{border-right:var(--border);display:inline;margin-right:.875rem;width:.0625rem}.UnitDirectories-toggleButton[aria-expanded=true] img{transform:rotate(90deg)}.UnitDirectories-pathCell{align-items:flex-start;display:flex;flex-direction:column;line-height:1.75rem;word-break:break-all}.UnitDirectories-pathCell>div{position:relative}.UnitDirectories-subdirectory{border-left:var(--border);display:flex;flex-direction:column;margin-left:.375rem;padding:.5rem 1rem}.UnitDirectories-internal{display:none}.UnitDirectories-showInternal .UnitDirectories-internal{display:table-row}.UnitDirectories-mobileSynopsis{display:none;line-height:1.25rem;margin-top:.25rem;word-break:keep-all}@media only screen and (max-width: 52rem){.UnitDirectories-mobileSynopsis{display:initial}.UnitDirectories-table th.UnitDirectories-desktopSynopsis,.UnitDirectories-table td.UnitDirectories-desktopSynopsis{display:none}}.UnitDirectories-toggles{position:relative}.UnitDirectories-toggleButtons{bottom:1rem;display:flex;gap:1rem;position:absolute;right:0}.UnitDirectories-toggleButtons button{background-color:transparent;border:none;color:var(--color-brand-primary);cursor:pointer;display:none;font-size:.875rem;text-decoration:none}.UnitDirectories-badge{border:.0625rem solid var(--color-text-subtle);border-radius:.125rem;font-size:.6875rem;font-weight:500;line-height:1rem;margin-left:.5rem;margin-top:.125rem;padding:0 .35rem;text-align:center}.UnitDoc{margin-bottom:2rem;word-break:break-word}.UnitDoc h2 a.UnitDoc-idLink,.UnitDoc summary a{opacity:0}.UnitDoc h2:hover a,.UnitDoc summary:focus a{opacity:1}.UnitDoc-title{border-bottom:var(--border);padding-bottom:1rem}.UnitDoc-title img{margin:auto 1rem auto 0}.UnitDoc-emptySection{background-color:var(--color-background-accented);color:var(--color-text-subtle);height:12.25rem;margin-top:1.5rem;text-align:center}.UnitDoc-emptySection img{height:7.8125rem;width:auto}.Documentation .UnitDoc-emptySection p{margin:1rem auto}.UnitDoc .Documentation h4{margin-top:1.5rem}.Documentation{display:block}.Documentation p{margin:1rem 0}.Documentation h2,.Documentation h3{margin-top:1.5rem}.Documentation a:hover{text-decoration:underline}.Documentation h2 a,.Documentation h3 a,.Documentation h4 a.Documentation-idLink,.Documentation summary a{opacity:0}.Documentation a:focus{opacity:1}.Documentation h3 a.Documentation-source{opacity:1}.Documentation h2:hover a,.Documentation h3:hover a,.Documentation h4:hover a,.Documentation summary:hover a,.Documentation summary:focus a{opacity:1}.Documentation ul{line-height:1.5rem;list-style:none;padding-left:0}.Documentation ul ul{padding-left:2em}.Documentation .Documentation-bulletList{list-style:disc;margin-bottom:1rem;padding-left:2rem}.Documentation .Documentation-numberList{list-style:decimal;margin-bottom:1rem;padding-left:2rem}.Documentation pre+pre{margin-top:.625rem}.Documentation .Documentation-declarationLink+pre{border-radius:0 0 .3em .3em;border-top:var(--border);margin-top:0}.Documentation pre .comment{color:var(--color-code-comment)}.Documentation-toc,.Documentation-overview,.Documentation-index,.Documentation-examples{padding-bottom:0}.Documentation-empty{color:var(--color-text-subtle);margin-top:-.5rem}@media only screen and (min-width: 64rem){.Documentation-toc{margin-left:2rem;white-space:nowrap}.Documentation-toc-columns{columns:2}}.Documentation-toc:empty{display:none}.Documentation-tocItem{overflow:hidden;text-overflow:ellipsis}.Documentation-tocItem--constants,.Documentation-tocItem--funcsAndTypes,.Documentation-tocItem--functions,.Documentation-tocItem--types,.Documentation-tocItem--variables,.Documentation-tocItem--notes{display:none}.Documentation-overviewHeader,.Documentation-indexHeader,.Documentation-constantsHeader,.Documentation-variablesHeader,.Documentation-examplesHeader,.Documentation-filesHeader,.Documentation-functionHeader,.Documentation-typeHeader,.Documentation-typeMethodHeader,.Documentation-typeFuncHeader{margin-bottom:.5rem}.Documentation-function h4,.Documentation-type h4,.Documentation-typeFunc h4,.Documentation-typeMethod h4{align-items:baseline;display:flex;justify-content:space-between}.Documentation-sinceVersion{color:var(--color-text-subtle);font-size:.9375rem;font-weight:400}.Documentation-constants br:last-of-type,.Documentation-variables br:last-of-type{display:none}.Documentation-build{color:var(--color-text-subtle);padding-top:1.5rem;text-align:right}.Documentation-declaration pre{scroll-padding-top:calc(var(--js-sticky-header-height, 3.5rem) + 3.75rem)}@media only screen and (min-width: 64rem){.Documentation-declaration pre{scroll-padding-top:calc(var(--js-sticky-header-height, 3.5rem) + .75rem)}}.Documentation-declaration+.Documentation-declaration{margin-top:.625rem}.Documentation-declarationLink{background-color:var(--color-background-accented);border:var(--border);border-bottom:none;border-radius:.3em .3em 0 0;display:block;font-size:.75rem;line-height:.5rem;padding:.375rem;text-align:right}.Documentation-exampleButtonsContainer{align-items:center;display:flex;justify-content:flex-end;margin-top:.5rem}.Documentation-examplePlayButton{background-color:var(--white);border:.15rem solid var(--turq-med);color:var(--turq-med);cursor:pointer;flex-shrink:0;height:2.5rem;width:4.125rem}.Documentation-exampleRunButton,.Documentation-exampleShareButton,.Documentation-exampleFormatButton{border:.0625rem solid var(--turq-dark);border-radius:.25rem;cursor:pointer;height:2rem;margin-left:.5rem;padding:0 1rem}.Documentation-exampleRunButton{background-color:var(--turq-dark);color:var(--white)}.Documentation-exampleShareButton,.Documentation-exampleFormatButton{background-color:var(--white);color:var(--turq-dark)}.Documentation-exampleDetails{margin-top:1rem}.Documentation-exampleDetailsBody pre{border-radius:0 0 .3rem .3rem;margin-bottom:1rem;margin-top:-.25rem}.Documentation-exampleDetailsBody textarea{height:100%;outline:none;overflow-x:auto;resize:none;white-space:pre;width:100%}.Documentation-exampleDetailsBody .Documentation-exampleCode{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0}.Documentation-exampleDetailsBody .Documentation-exampleOutput{border-top-left-radius:0;border-top-right-radius:0;margin:0 0 .5rem}.Documentation-exampleDetailsHeader{color:var(--color-brand-primary);cursor:pointer;margin-bottom:2rem;outline:none;text-decoration:none}.Documentation-exampleOutputLabel{color:var(--color-text-subtle)}.Documentation-exampleError{color:var(--pink);margin-right:.4rem;padding-right:.5rem}.Documentation-function pre,.Documentation-typeFunc pre,.Documentation-typeMethod pre{white-space:pre-wrap;word-break:break-all;word-wrap:break-word}.Documentation-indexDeprecated{margin-left:.5rem}.Documentation-deprecatedBody{color:var(--color-text-subtle);font-size:.87rem;font-weight:400;margin-left:.25rem;margin-right:.5rem}.Documentation-deprecatedTag{background-color:var(--color-border);border-radius:.125rem;color:var(--color-text-inverted);font-size:.75rem;font-weight:400;line-height:1.375;padding:.125rem .25rem;text-transform:uppercase;vertical-align:middle}.Documentation-deprecatedTitle{align-items:center;display:flex;gap:.5rem}.Documentation-deprecatedDetails,.Documentation-deprecatedDetails a{color:var(--color-text-subtle)}.Documentation-deprecatedDetails[open]{color:var(--color-text)}.Documentation-deprecatedDetails[open] a{color:var(--color-brand-primary)}.Documentation-deprecatedDetails .Documentation-deprecatedBody:after{color:var(--color-brand-primary);content:"Show"}.Documentation-deprecatedDetails[open] .Documentation-deprecatedBody:after{color:var(--color-brand-primary);content:"Hide"}.Documentation-deprecatedDetails>summary{list-style:none;opacity:1}.Documentation-deprecatedDetails .Documentation-source{opacity:1}.Documentation-deprecatedItemBody{padding:1rem 1rem .5rem}.Documentation-deprecatedMessage{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.UnitFiles{margin-bottom:2rem}.UnitFiles-titleLink{position:relative}.UnitFiles-titleLink a{bottom:1rem;font-size:.875rem;position:absolute;right:0}.UnitFiles-titleLink a:after{background-image:url(/static/shared/icon/launch_gm_grey_24dp.svg);background-repeat:no-repeat;background-size:.875rem 1.25rem;content:"";display:inline-block;height:1rem;left:.3125rem;position:relative;top:.125rem;width:1rem}.UnitFiles h2 a.UnitFiles-idLink,.UnitFiles summary a{opacity:0}.UnitFiles h2:hover a,.UnitFiles summary:focus a{opacity:1}.UnitFiles-title{border-bottom:var(--border);font-size:1.375rem;margin:.5rem 0 0;padding-bottom:1rem}.UnitFiles-title img{margin:auto 1rem auto 0}.UnitFiles-fileList{columns:12.5rem 5;line-height:1.5rem;list-style:none;margin-top:1rem;padding-left:0;word-break:break-all}.UnitMeta{display:grid;gap:1rem 2rem;grid-template-columns:max-content auto;white-space:nowrap}.UnitMeta-details,.UnitMeta-links{display:flex;flex-flow:wrap;flex-direction:row;gap:1rem 2rem}.UnitMeta-repo{align-items:center;display:flex;overflow:hidden}.UnitMeta-repo a{overflow:hidden;text-overflow:ellipsis}@media (min-width: 50rem){.UnitMeta{grid-template-columns:max-content auto}.UnitMeta-details,.UnitMeta-links{flex-direction:row}}@media (min-width: 112rem){:root[data-layout=responsive] .UnitMeta{grid-template-columns:100%}:root[data-layout=responsive] .UnitMeta-details,:root[data-layout=responsive] .UnitMeta-links{flex-direction:column;white-space:nowrap}}.UnitMeta-detailsLearn{width:100%}@media (min-width: 50rem){.UnitMeta-detailsLearn{width:initial}}.UnitOutline-jumpTo{display:flex;margin-bottom:1rem}.UnitOutline-jumpTo button{align-items:center;background-color:var(--color-background);border:var(--border);border-radius:.25rem;color:var(--color-text-subtle);cursor:pointer;height:2rem;padding-left:1rem;text-align:left;width:100%}.UnitOutline-jumpTo button:hover:not([disabled]){border-color:var(--color-border)}.UnitOutline-jumpToInput:disabled{background-color:var(--gray-9)}.Overview-readmeContent details{display:block}.Overview-readmeContent summary{display:list-item}.Overview-readmeContent a{background-color:initial}.Overview-readmeContent a:active,.Overview-readmeContent a:hover{outline-width:0}.Overview-readmeContent strong{font-weight:inherit;font-weight:bolder}.Overview-readmeContent h3{font-size:2em;margin:.67em 0}.Overview-readmeContent img{border-style:none}.Overview-readmeContent code,.Overview-readmeContent kbd,.Overview-readmeContent pre{font-family:monospace,monospace;font-size:1em}.Overview-readmeContent hr{box-sizing:initial;height:0;overflow:visible}.Overview-readmeContent input{font:inherit;margin:0}.Overview-readmeContent input{overflow:visible}.Overview-readmeContent [type=checkbox]{box-sizing:border-box;padding:0}.Overview-readmeContent *{box-sizing:border-box}.Overview-readmeContent input{font-family:inherit;font-size:inherit;line-height:inherit}.Overview-readmeContent a{color:var(--color-brand-primary);text-decoration:none}.Overview-readmeContent a:hover{text-decoration:underline}.Overview-readmeContent strong{font-weight:600}.Overview-readmeContent hr{height:0;margin:.9375rem 0;overflow:hidden;background:transparent;border:0;border-bottom:var(--border)}.Overview-readmeContent hr:after,.Overview-readmeContent hr:before{display:table;content:""}.Overview-readmeContent hr:after{clear:both}.Overview-readmeContent table{border-spacing:0;border-collapse:collapse}.Overview-readmeContent td,.Overview-readmeContent th{padding:0}.Overview-readmeContent details summary{cursor:pointer}.Overview-readmeContent kbd{display:inline-block;padding:.1875rem .3125rem;font:.6875rem SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:.625rem;color:#444d56;vertical-align:middle;background-color:var(--color-background-accented);border:var(--border);border-radius:.1875rem;box-shadow:inset 0 -.0625rem 0 var(--border)}.Overview-readmeContent h3,.Overview-readmeContent h4,.Overview-readmeContent h5,.Overview-readmeContent h6,.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{margin-top:0;margin-bottom:0}.Overview-readmeContent h3{font-size:2rem}.Overview-readmeContent h3,.Overview-readmeContent h4{font-weight:600}.Overview-readmeContent h4{font-size:1.5rem}.Overview-readmeContent h5{font-size:1.25rem}.Overview-readmeContent h5,.Overview-readmeContent h6{font-weight:600}.Overview-readmeContent h6{font-size:1rem}.Overview-readmeContent div[aria-level="7"]{font-size:.875rem}.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{font-weight:600}.Overview-readmeContent div[aria-level="8"]{font-size:.75rem}.Overview-readmeContent p{margin-top:0;margin-bottom:.625rem}.Overview-readmeContent blockquote{margin:0}.Overview-readmeContent ol,.Overview-readmeContent ul{padding-left:0;margin-top:0;margin-bottom:0}.Overview-readmeContent ol ol,.Overview-readmeContent ul ol{list-style-type:lower-roman}.Overview-readmeContent ol ol ol,.Overview-readmeContent ol ul ol,.Overview-readmeContent ul ol ol,.Overview-readmeContent ul ul ol{list-style-type:lower-alpha}.Overview-readmeContent dd{margin-left:0}.Overview-readmeContent code,.Overview-readmeContent pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.Overview-readmeContent pre{margin-top:0;margin-bottom:0}.Overview-readmeContent input::-webkit-inner-spin-button,.Overview-readmeContent input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.Overview-readmeContent :checked+.radio-label{position:relative;z-index:1;border-color:var(--color-brand-primary)}.Overview-readmeContent hr{border-bottom-color:var(--color-border)}.Overview-readmeContent kbd{display:inline-block;padding:.1875rem .3125rem;font:.6875rem SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:.625rem;color:#444d56;vertical-align:middle;background-color:var(--color-background-accented);border:var(--border);border-radius:.1875rem;box-shadow:inset 0 -.0625rem 0 var(--color-border)}.Overview-readmeContent a:not([href]){color:inherit;text-decoration:none}.Overview-readmeContent blockquote,.Overview-readmeContent details,.Overview-readmeContent dl,.Overview-readmeContent ol,.Overview-readmeContent p,.Overview-readmeContent pre,.Overview-readmeContent table,.Overview-readmeContent ul{margin-top:0;margin-bottom:1rem}.Overview-readmeContent hr{height:.25em;padding:0;margin:1.5rem 0;background-color:var(--color-border);border:0}.Overview-readmeContent blockquote{padding:0 1em;color:var(--color-text-subtle);border-left:.25em solid var(--color-border)}.Overview-readmeContent blockquote>:first-child{margin-top:0}.Overview-readmeContent blockquote>:last-child{margin-bottom:0}.Overview-readmeContent h3,.Overview-readmeContent h4,.Overview-readmeContent h5,.Overview-readmeContent h6,.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.Overview-readmeContent h3{font-size:2em}.Overview-readmeContent h3,.Overview-readmeContent h4{padding-bottom:.3em;border-bottom:var(--border)}.Overview-readmeContent h4{font-size:1.5em}.Overview-readmeContent h5{font-size:1.25em}.Overview-readmeContent h6{font-size:1em}.Overview-readmeContent div[aria-level="7"]{font-size:.875em}.Overview-readmeContent div[aria-level="8"]{font-size:.85em;color:var(--color-text-subtle)}.Overview-readmeContent ol,.Overview-readmeContent ul{padding-left:2em}.Overview-readmeContent ol ol,.Overview-readmeContent ol ul,.Overview-readmeContent ul ol,.Overview-readmeContent ul ul{margin-top:0;margin-bottom:0}.Overview-readmeContent li{word-wrap:break-all}.Overview-readmeContent li>p{margin-top:1rem}.Overview-readmeContent li+li{margin-top:.25em}.Overview-readmeContent dl{padding:0}.Overview-readmeContent dl dt{padding:0;margin-top:1rem;font-size:1em;font-style:italic;font-weight:600}.Overview-readmeContent dl dd{padding:0 1rem;margin-bottom:1rem}.Overview-readmeContent table{display:block;width:100%;overflow:auto}.Overview-readmeContent table th{font-weight:600}.Overview-readmeContent table td,.Overview-readmeContent table th{padding:.375rem .8125rem;border:var(--border)}.Overview-readmeContent table tr{background-color:var(--color-background);border-top:var(--border)}.Overview-readmeContent table tr:nth-child(2n){background-color:var(--color-background-accented)}.Overview-readmeContent img{max-width:100%;box-sizing:initial;background-color:var(--color-background)}.Overview-readmeContent img[align=right]{padding-left:1.25rem}.Overview-readmeContent img[align=left]{padding-right:1.25rem}.Overview-readmeContent code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-background-accented);border-radius:.1875rem}.Overview-readmeContent pre{word-wrap:normal}.Overview-readmeContent pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.Overview-readmeContent pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-background-accented);border-radius:.1875rem}.Overview-readmeContent pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.UnitReadme{margin-bottom:2rem}.UnitReadme ul,.UnitReadme ol{list-style:circle}.UnitReadme h2 a.UnitReadme-idLink,.UnitReadme summary a{opacity:0}.UnitReadme h2:hover a,.UnitReadme summary:focus a{opacity:1}.UnitReadme-title{border-bottom:var(--border);font-size:1.375rem;padding-bottom:1rem}.UnitReadme-title img{margin:auto 1rem auto 0}.UnitReadme-content{-webkit-mask-image:linear-gradient(to bottom,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,black 75%,transparent 100%);max-height:20rem;overflow:hidden;position:relative}.UnitReadme-content ul{line-height:1.5rem}.UnitReadme-expandLink{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;padding:0}.UnitReadme-collapseLink{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;display:none;padding:0}.UnitReadme--expanded .UnitReadme-content{-webkit-mask-image:none;mask-image:none;max-height:initial;overflow:initial}.UnitReadme--toggle .UnitReadme-expandLink{display:block}.UnitReadme--expanded .UnitReadme-expandLink{display:none}.UnitReadme--expanded.UnitReadme--toggle .UnitReadme-collapseLink{display:block}.Overview-readmeContent{overflow-wrap:break-word}.UnitDetails{column-gap:2rem;display:grid;grid-template-columns:minmax(0,auto);margin:auto;min-height:32rem}@media only screen and (min-width: 64rem){.UnitDetails{grid-template-columns:15.5rem minmax(30.5rem,43.125rem) minmax(10rem,15.5rem)}}@media only screen and (min-width: 80rem){.UnitDetails{grid-template-columns:15.5rem minmax(43.125rem,60rem) 15.5rem;justify-content:center}}.UnitDetails :target{scroll-margin-top:calc(var(--js-sticky-header-height, 3.5rem) * 2.15)}@media only screen and (min-width: 64rem){.UnitDetails :target{scroll-margin-top:calc(var(--js-sticky-header-height, 3.5rem) * 1.25)}}.UnitDetails :target:not(details,h2){background-color:var(--color-background-highlighted);padding:.25rem}.UnitDetails-meta{order:-1}@media only screen and (min-width: 64rem){.UnitDetails-meta{display:block;margin-top:2rem;order:initial}}.UnitDetails-contentEmpty{align-items:center;background-color:var(--color-background-accented);color:var(--color-text-subtle);display:flex;flex-direction:column;height:15rem;padding-top:1rem;text-align:center}.UnitDetails-contentEmpty img{height:7.8125rem;width:auto}
+.UnitBuildContext-titleContext label,.UnitBuildContext-singleContext{color:var(--color-text-subtle);font-size:.875rem}.UnitBuildContext-singleContext{padding:.35rem 0}.UnitBuildContext-titleContext select{border-color:var(--color-border);color:var(--color-text-subtle);margin-left:.25rem;min-width:6rem}.UnitBuildContext-titleContext option{color:var(--color-text-subtle)}.UnitBuildContext-link{display:none}@media only screen and (min-width: 30rem){.UnitBuildContext-link{display:initial}}.UnitDoc .UnitBuildContext-titleContext{position:relative}.UnitDoc .UnitBuildContext-titleContext label,.UnitDoc .UnitBuildContext-singleContext{bottom:.875rem;position:absolute;right:0}.UnitDirectories{margin-bottom:2rem}.UnitDirectories h2 a.UnitDirectories-idLink,.UnitDirectories summary a{opacity:0}.UnitDirectories h2:hover a,.UnitDirectories summary:focus a,.UnitDirectories h2 a.UnitDirectories-idLink:focus{opacity:1}.UnitDirectories-title{border-bottom:var(--border);font-size:1.375rem;margin:.5rem 0 0;padding-bottom:1rem}.UnitDirectories-title img{margin:auto 1rem auto 0}.UnitDirectories-table{border-collapse:collapse;height:0;table-layout:auto;width:100%}.UnitDirectories-table--tree{margin-top:-2rem}.UnitDirectories-tableHeader{background-color:var(--color-background-accented)}.UnitDirectories-tableHeader--tree{visibility:hidden}.UnitDirectories td{border-bottom:var(--border);max-width:32rem;min-width:12rem;padding:.25rem 1rem;vertical-align:middle;word-break:break-word}.UnitDirectories th{padding:.5rem 1rem;text-align:left}.UnitDirectories tr.hidden{display:none}.UnitDirectories tr[aria-controls]{cursor:pointer}.UnitDirectories tr[aria-controls]:hover{background-color:var(--color-background-accented)}.UnitDirectories th.UnitDirectories-toggleHead{font-size:0;max-width:.625rem;padding:0;width:.625rem}.UnitDirectories td.UnitDirectories-toggleCell,th.UnitDirectories-toggleCell{background-color:var(--background);border:var(--white);max-width:.625rem;padding:0;width:.625rem}.UnitDirectories-toggleButton{font-size:1.25rem;left:-.75rem;margin:0 0 -1rem -.875rem;padding:0;position:absolute;vertical-align:top}.UnitDirectories-subSpacer{border-right:var(--border);display:inline;margin-right:.875rem;width:.0625rem}.UnitDirectories-toggleButton[aria-expanded=true] img{transform:rotate(90deg)}.UnitDirectories-pathCell{align-items:flex-start;display:flex;flex-direction:column;line-height:1.75rem;word-break:break-all}.UnitDirectories-pathCell>div{position:relative}.UnitDirectories-subdirectory{border-left:var(--border);display:flex;flex-direction:column;margin-left:.375rem;padding:.5rem 1rem}.UnitDirectories-internal{display:none}.UnitDirectories-showInternal .UnitDirectories-internal{display:table-row}.UnitDirectories-mobileSynopsis{display:none;line-height:1.25rem;margin-top:.25rem;word-break:keep-all}@media only screen and (max-width: 52rem){.UnitDirectories-mobileSynopsis{display:initial}.UnitDirectories-table th.UnitDirectories-desktopSynopsis,.UnitDirectories-table td.UnitDirectories-desktopSynopsis{display:none}}.UnitDirectories-toggles{position:relative}.UnitDirectories-toggleButtons{bottom:1rem;display:flex;gap:1rem;position:absolute;right:0}.UnitDirectories-toggleButtons button{background-color:transparent;border:none;color:var(--color-brand-primary);cursor:pointer;display:none;font-size:.875rem;text-decoration:none}.UnitDirectories-badge{border:.0625rem solid var(--color-text-subtle);border-radius:.125rem;font-size:.6875rem;font-weight:500;line-height:1rem;margin-left:.5rem;margin-top:.125rem;padding:0 .35rem;text-align:center}.UnitDoc{margin-bottom:2rem;word-break:break-word}.UnitDoc h2 a.UnitDoc-idLink,.UnitDoc summary a{opacity:0}.UnitDoc h2:hover a,.UnitDoc summary:focus a,.UnitDoc h2 a.UnitDoc-idLink:focus{opacity:1}.UnitDoc-title{border-bottom:var(--border);padding-bottom:1rem}.UnitDoc-title img{margin:auto 1rem auto 0}.UnitDoc-emptySection{background-color:var(--color-background-accented);color:var(--color-text-subtle);height:12.25rem;margin-top:1.5rem;text-align:center}.UnitDoc-emptySection img{height:7.8125rem;width:auto}.Documentation .UnitDoc-emptySection p{margin:1rem auto}.UnitDoc .Documentation h4{margin-top:1.5rem}.Documentation{display:block}.Documentation p{margin:1rem 0}.Documentation h2,.Documentation h3{margin-top:1.5rem}.Documentation a:hover{text-decoration:underline}.Documentation h2 a,.Documentation h3 a,.Documentation h4 a.Documentation-idLink,.Documentation summary a{opacity:0}.Documentation a:focus{opacity:1}.Documentation h3 a.Documentation-source{opacity:1}.Documentation h2:hover a,.Documentation h3:hover a,.Documentation h4:hover a,.Documentation summary:hover a,.Documentation summary:focus a,.Documentation h4 a.Documentation-idLink:focus{opacity:1}.Documentation ul{line-height:1.5rem;list-style:none;padding-left:0}.Documentation ul ul{padding-left:2em}.Documentation .Documentation-bulletList{list-style:disc;margin-bottom:1rem;padding-left:2rem}.Documentation .Documentation-numberList{list-style:decimal;margin-bottom:1rem;padding-left:2rem}.Documentation pre+pre{margin-top:.625rem}.Documentation .Documentation-declarationLink+pre{border-radius:0 0 .3em .3em;border-top:var(--border);margin-top:0}.Documentation pre .comment{color:var(--color-code-comment)}.Documentation-toc,.Documentation-overview,.Documentation-index,.Documentation-examples{padding-bottom:0}.Documentation-empty{color:var(--color-text-subtle);margin-top:-.5rem}@media only screen and (min-width: 64rem){.Documentation-toc{margin-left:2rem;white-space:nowrap}.Documentation-toc-columns{columns:2}}.Documentation-toc:empty{display:none}.Documentation-tocItem{overflow:hidden;text-overflow:ellipsis}.Documentation-tocItem--constants,.Documentation-tocItem--funcsAndTypes,.Documentation-tocItem--functions,.Documentation-tocItem--types,.Documentation-tocItem--variables,.Documentation-tocItem--notes{display:none}.Documentation-overviewHeader,.Documentation-indexHeader,.Documentation-constantsHeader,.Documentation-variablesHeader,.Documentation-examplesHeader,.Documentation-filesHeader,.Documentation-functionHeader,.Documentation-typeHeader,.Documentation-typeMethodHeader,.Documentation-typeFuncHeader{margin-bottom:.5rem}.Documentation-function h4,.Documentation-type h4,.Documentation-typeFunc h4,.Documentation-typeMethod h4{align-items:baseline;display:flex;justify-content:space-between}.Documentation-sinceVersion{color:var(--color-text-subtle);font-size:.9375rem;font-weight:400}.Documentation-constants br:last-of-type,.Documentation-variables br:last-of-type{display:none}.Documentation-build{color:var(--color-text-subtle);padding-top:1.5rem;text-align:right}.Documentation-declaration pre{scroll-padding-top:calc(var(--js-sticky-header-height, 3.5rem) + 3.75rem)}@media only screen and (min-width: 64rem){.Documentation-declaration pre{scroll-padding-top:calc(var(--js-sticky-header-height, 3.5rem) + .75rem)}}.Documentation-declaration+.Documentation-declaration{margin-top:.625rem}.Documentation-declarationLink{background-color:var(--color-background-accented);border:var(--border);border-bottom:none;border-radius:.3em .3em 0 0;display:block;font-size:.75rem;line-height:.5rem;padding:.375rem;text-align:right}.Documentation-exampleButtonsContainer{align-items:center;display:flex;justify-content:flex-end;margin-top:.5rem}.Documentation-examplePlayButton{background-color:var(--white);border:.15rem solid var(--turq-med);color:var(--turq-med);cursor:pointer;flex-shrink:0;height:2.5rem;width:4.125rem}.Documentation-exampleRunButton,.Documentation-exampleShareButton,.Documentation-exampleFormatButton{border:.0625rem solid var(--turq-dark);border-radius:.25rem;cursor:pointer;height:2rem;margin-left:.5rem;padding:0 1rem}.Documentation-exampleRunButton{background-color:var(--turq-dark);color:var(--white)}.Documentation-exampleShareButton,.Documentation-exampleFormatButton{background-color:var(--white);color:var(--turq-dark)}.Documentation-exampleDetails{margin-top:1rem}.Documentation-exampleDetailsBody pre{border-radius:0 0 .3rem .3rem;margin-bottom:1rem;margin-top:-.25rem}.Documentation-exampleDetailsBody textarea{height:100%;outline:none;overflow-x:auto;resize:none;white-space:pre;width:100%}.Documentation-exampleDetailsBody .Documentation-exampleCode{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0}.Documentation-exampleDetailsBody .Documentation-exampleOutput{border-top-left-radius:0;border-top-right-radius:0;margin:0 0 .5rem}.Documentation-exampleDetailsHeader{color:var(--color-brand-primary);cursor:pointer;margin-bottom:2rem;outline:none;text-decoration:none}.Documentation-exampleOutputLabel{color:var(--color-text-subtle)}.Documentation-exampleError{color:var(--pink);margin-right:.4rem;padding-right:.5rem}.Documentation-function pre,.Documentation-typeFunc pre,.Documentation-typeMethod pre{white-space:pre-wrap;word-break:break-all;word-wrap:break-word}.Documentation-indexDeprecated{margin-left:.5rem}.Documentation-deprecatedBody{color:var(--color-text-subtle);font-size:.87rem;font-weight:400;margin-left:.25rem;margin-right:.5rem}.Documentation-deprecatedTag{background-color:var(--color-border);border-radius:.125rem;color:var(--color-text-inverted);font-size:.75rem;font-weight:400;line-height:1.375;padding:.125rem .25rem;text-transform:uppercase;vertical-align:middle}.Documentation-deprecatedTitle{align-items:center;display:flex;gap:.5rem}.Documentation-deprecatedDetails,.Documentation-deprecatedDetails a{color:var(--color-text-subtle)}.Documentation-deprecatedDetails[open]{color:var(--color-text)}.Documentation-deprecatedDetails[open] a{color:var(--color-brand-primary)}.Documentation-deprecatedDetails .Documentation-deprecatedBody:after{color:var(--color-brand-primary);content:"Show"}.Documentation-deprecatedDetails[open] .Documentation-deprecatedBody:after{color:var(--color-brand-primary);content:"Hide"}.Documentation-deprecatedDetails>summary{list-style:none;opacity:1}.Documentation-deprecatedDetails .Documentation-source{opacity:1}.Documentation-deprecatedItemBody{padding:1rem 1rem .5rem}.Documentation-deprecatedMessage{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.UnitFiles{margin-bottom:2rem}.UnitFiles-titleLink{position:relative}.UnitFiles-titleLink a{bottom:1rem;font-size:.875rem;position:absolute;right:0}.UnitFiles-titleLink a:after{background-image:url(/static/shared/icon/launch_gm_grey_24dp.svg);background-repeat:no-repeat;background-size:.875rem 1.25rem;content:"";display:inline-block;height:1rem;left:.3125rem;position:relative;top:.125rem;width:1rem}.UnitFiles h2 a.UnitFiles-idLink,.UnitFiles summary a{opacity:0}.UnitFiles h2:hover a,.UnitFiles summary:focus a,.UnitFiles h2 a.UnitFiles-idLink:focus{opacity:1}.UnitFiles-title{border-bottom:var(--border);font-size:1.375rem;margin:.5rem 0 0;padding-bottom:1rem}.UnitFiles-title img{margin:auto 1rem auto 0}.UnitFiles-fileList{columns:12.5rem 5;line-height:1.5rem;list-style:none;margin-top:1rem;padding-left:0;word-break:break-all}.UnitMeta{display:grid;gap:1rem 2rem;grid-template-columns:max-content auto;white-space:nowrap}.UnitMeta-details,.UnitMeta-links{display:flex;flex-flow:wrap;flex-direction:row;gap:1rem 2rem}.UnitMeta-repo{align-items:center;display:flex;overflow:hidden}.UnitMeta-repo a{overflow:hidden;text-overflow:ellipsis}@media (min-width: 50rem){.UnitMeta{grid-template-columns:max-content auto}.UnitMeta-details,.UnitMeta-links{flex-direction:row}}@media (min-width: 112rem){:root[data-layout=responsive] .UnitMeta{grid-template-columns:100%}:root[data-layout=responsive] .UnitMeta-details,:root[data-layout=responsive] .UnitMeta-links{flex-direction:column;white-space:nowrap}}.UnitMeta-detailsLearn{width:100%}@media (min-width: 50rem){.UnitMeta-detailsLearn{width:initial}}.UnitOutline-jumpTo{display:flex;margin-bottom:1rem}.UnitOutline-jumpTo button{align-items:center;background-color:var(--color-background);border:var(--border);border-radius:.25rem;color:var(--color-text-subtle);cursor:pointer;height:2rem;padding-left:1rem;text-align:left;width:100%}.UnitOutline-jumpTo button:hover:not([disabled]){border-color:var(--color-border)}.UnitOutline-jumpToInput:disabled{background-color:var(--gray-9)}.Overview-readmeContent details{display:block}.Overview-readmeContent summary{display:list-item}.Overview-readmeContent a{background-color:initial}.Overview-readmeContent a:active,.Overview-readmeContent a:hover{outline-width:0}.Overview-readmeContent strong{font-weight:inherit;font-weight:bolder}.Overview-readmeContent h3{font-size:2em;margin:.67em 0}.Overview-readmeContent img{border-style:none}.Overview-readmeContent code,.Overview-readmeContent kbd,.Overview-readmeContent pre{font-family:monospace,monospace;font-size:1em}.Overview-readmeContent hr{box-sizing:initial;height:0;overflow:visible}.Overview-readmeContent input{font:inherit;margin:0}.Overview-readmeContent input{overflow:visible}.Overview-readmeContent [type=checkbox]{box-sizing:border-box;padding:0}.Overview-readmeContent *{box-sizing:border-box}.Overview-readmeContent input{font-family:inherit;font-size:inherit;line-height:inherit}.Overview-readmeContent a{color:var(--color-brand-primary);text-decoration:none}.Overview-readmeContent a:hover{text-decoration:underline}.Overview-readmeContent strong{font-weight:600}.Overview-readmeContent hr{height:0;margin:.9375rem 0;overflow:hidden;background:transparent;border:0;border-bottom:var(--border)}.Overview-readmeContent hr:after,.Overview-readmeContent hr:before{display:table;content:""}.Overview-readmeContent hr:after{clear:both}.Overview-readmeContent table{border-spacing:0;border-collapse:collapse}.Overview-readmeContent td,.Overview-readmeContent th{padding:0}.Overview-readmeContent details summary{cursor:pointer}.Overview-readmeContent kbd{display:inline-block;padding:.1875rem .3125rem;font:.6875rem SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:.625rem;color:#444d56;vertical-align:middle;background-color:var(--color-background-accented);border:var(--border);border-radius:.1875rem;box-shadow:inset 0 -.0625rem 0 var(--border)}.Overview-readmeContent h3,.Overview-readmeContent h4,.Overview-readmeContent h5,.Overview-readmeContent h6,.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{margin-top:0;margin-bottom:0}.Overview-readmeContent h3{font-size:2rem}.Overview-readmeContent h3,.Overview-readmeContent h4{font-weight:600}.Overview-readmeContent h4{font-size:1.5rem}.Overview-readmeContent h5{font-size:1.25rem}.Overview-readmeContent h5,.Overview-readmeContent h6{font-weight:600}.Overview-readmeContent h6{font-size:1rem}.Overview-readmeContent div[aria-level="7"]{font-size:.875rem}.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{font-weight:600}.Overview-readmeContent div[aria-level="8"]{font-size:.75rem}.Overview-readmeContent p{margin-top:0;margin-bottom:.625rem}.Overview-readmeContent blockquote{margin:0}.Overview-readmeContent ol,.Overview-readmeContent ul{padding-left:0;margin-top:0;margin-bottom:0}.Overview-readmeContent ol ol,.Overview-readmeContent ul ol{list-style-type:lower-roman}.Overview-readmeContent ol ol ol,.Overview-readmeContent ol ul ol,.Overview-readmeContent ul ol ol,.Overview-readmeContent ul ul ol{list-style-type:lower-alpha}.Overview-readmeContent dd{margin-left:0}.Overview-readmeContent code,.Overview-readmeContent pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.Overview-readmeContent pre{margin-top:0;margin-bottom:0}.Overview-readmeContent input::-webkit-inner-spin-button,.Overview-readmeContent input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.Overview-readmeContent :checked+.radio-label{position:relative;z-index:1;border-color:var(--color-brand-primary)}.Overview-readmeContent hr{border-bottom-color:var(--color-border)}.Overview-readmeContent kbd{display:inline-block;padding:.1875rem .3125rem;font:.6875rem SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:.625rem;color:#444d56;vertical-align:middle;background-color:var(--color-background-accented);border:var(--border);border-radius:.1875rem;box-shadow:inset 0 -.0625rem 0 var(--color-border)}.Overview-readmeContent a:not([href]){color:inherit;text-decoration:none}.Overview-readmeContent blockquote,.Overview-readmeContent details,.Overview-readmeContent dl,.Overview-readmeContent ol,.Overview-readmeContent p,.Overview-readmeContent pre,.Overview-readmeContent table,.Overview-readmeContent ul{margin-top:0;margin-bottom:1rem}.Overview-readmeContent hr{height:.25em;padding:0;margin:1.5rem 0;background-color:var(--color-border);border:0}.Overview-readmeContent blockquote{padding:0 1em;color:var(--color-text-subtle);border-left:.25em solid var(--color-border)}.Overview-readmeContent blockquote>:first-child{margin-top:0}.Overview-readmeContent blockquote>:last-child{margin-bottom:0}.Overview-readmeContent h3,.Overview-readmeContent h4,.Overview-readmeContent h5,.Overview-readmeContent h6,.Overview-readmeContent div[aria-level="7"],.Overview-readmeContent div[aria-level="8"]{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.Overview-readmeContent h3{font-size:2em}.Overview-readmeContent h3,.Overview-readmeContent h4{padding-bottom:.3em;border-bottom:var(--border)}.Overview-readmeContent h4{font-size:1.5em}.Overview-readmeContent h5{font-size:1.25em}.Overview-readmeContent h6{font-size:1em}.Overview-readmeContent div[aria-level="7"]{font-size:.875em}.Overview-readmeContent div[aria-level="8"]{font-size:.85em;color:var(--color-text-subtle)}.Overview-readmeContent ol,.Overview-readmeContent ul{padding-left:2em}.Overview-readmeContent ol ol,.Overview-readmeContent ol ul,.Overview-readmeContent ul ol,.Overview-readmeContent ul ul{margin-top:0;margin-bottom:0}.Overview-readmeContent li{word-wrap:break-all}.Overview-readmeContent li>p{margin-top:1rem}.Overview-readmeContent li+li{margin-top:.25em}.Overview-readmeContent dl{padding:0}.Overview-readmeContent dl dt{padding:0;margin-top:1rem;font-size:1em;font-style:italic;font-weight:600}.Overview-readmeContent dl dd{padding:0 1rem;margin-bottom:1rem}.Overview-readmeContent table{display:block;width:100%;overflow:auto}.Overview-readmeContent table th{font-weight:600}.Overview-readmeContent table td,.Overview-readmeContent table th{padding:.375rem .8125rem;border:var(--border)}.Overview-readmeContent table tr{background-color:var(--color-background);border-top:var(--border)}.Overview-readmeContent table tr:nth-child(2n){background-color:var(--color-background-accented)}.Overview-readmeContent img{max-width:100%;box-sizing:initial;background-color:var(--color-background)}.Overview-readmeContent img[align=right]{padding-left:1.25rem}.Overview-readmeContent img[align=left]{padding-right:1.25rem}.Overview-readmeContent code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-background-accented);border-radius:.1875rem}.Overview-readmeContent pre{word-wrap:normal}.Overview-readmeContent pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.Overview-readmeContent pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-background-accented);border-radius:.1875rem}.Overview-readmeContent pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.UnitReadme{margin-bottom:2rem}.UnitReadme ul,.UnitReadme ol{list-style:circle}.UnitReadme h2 a.UnitReadme-idLink,.UnitReadme summary a{opacity:0}.UnitReadme h2:hover a,.UnitReadme summary:focus a,.UnitReadme h2 a.UnitReadme-idLink{opacity:1}.UnitReadme-title{border-bottom:var(--border);font-size:1.375rem;padding-bottom:1rem}.UnitReadme-title img{margin:auto 1rem auto 0}.UnitReadme-content{-webkit-mask-image:linear-gradient(to bottom,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,black 75%,transparent 100%);max-height:20rem;overflow:hidden;position:relative}.UnitReadme-content ul{line-height:1.5rem}.UnitReadme-expandLink{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;padding:0}.UnitReadme-collapseLink{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;display:none;padding:0}.UnitReadme--expanded .UnitReadme-content{-webkit-mask-image:none;mask-image:none;max-height:initial;overflow:initial}.UnitReadme--toggle .UnitReadme-expandLink{display:block}.UnitReadme--expanded .UnitReadme-expandLink{display:none}.UnitReadme--expanded.UnitReadme--toggle .UnitReadme-collapseLink{display:block}.Overview-readmeContent{overflow-wrap:break-word}.UnitDetails{column-gap:2rem;display:grid;grid-template-columns:minmax(0,auto);margin:auto;min-height:32rem}@media only screen and (min-width: 64rem){.UnitDetails{grid-template-columns:15.5rem minmax(30.5rem,43.125rem) minmax(10rem,15.5rem)}}@media only screen and (min-width: 80rem){.UnitDetails{grid-template-columns:15.5rem minmax(43.125rem,60rem) 15.5rem;justify-content:center}}.UnitDetails :target{scroll-margin-top:calc(var(--js-sticky-header-height, 3.5rem) * 2.15)}@media only screen and (min-width: 64rem){.UnitDetails :target{scroll-margin-top:calc(var(--js-sticky-header-height, 3.5rem) * 1.25)}}.UnitDetails :target:not(details,h2){background-color:var(--color-background-highlighted);padding:.25rem}.UnitDetails-meta{order:-1}@media only screen and (min-width: 64rem){.UnitDetails-meta{display:block;margin-top:2rem;order:initial}}.UnitDetails-contentEmpty{align-items:center;background-color:var(--color-background-accented);color:var(--color-text-subtle);display:flex;flex-direction:column;height:15rem;padding-top:1rem;text-align:center}.UnitDetails-contentEmpty img{height:7.8125rem;width:auto}
/*!
* Copyright 2019-2020 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
diff --git a/static/frontend/unit/main/main.min.css.map b/static/frontend/unit/main/main.min.css.map
index 2fc759e..229a831 100644
--- a/static/frontend/unit/main/main.min.css.map
+++ b/static/frontend/unit/main/main.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["_build-context.css", "_directories.css", "_doc.css", "_files.css", "_meta.css", "_outline.css", "_readme_gen.css", "_readme.css", "main.css"],
- "sourcesContent": ["/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitBuildContext-titleContext label,\n.UnitBuildContext-singleContext {\n color: var(--color-text-subtle);\n font-size: 0.875rem;\n}\n\n.UnitBuildContext-singleContext {\n padding: 0.35rem 0;\n}\n\n.UnitBuildContext-titleContext select {\n border-color: var(--color-border);\n color: var(--color-text-subtle);\n margin-left: 0.25rem;\n min-width: 6rem;\n}\n\n.UnitBuildContext-titleContext option {\n color: var(--color-text-subtle);\n}\n\n.UnitBuildContext-link {\n display: none;\n}\n@media only screen and (min-width: 30rem) {\n .UnitBuildContext-link {\n display: initial;\n }\n}\n\n.UnitDoc .UnitBuildContext-titleContext {\n position: relative;\n}\n\n.UnitDoc .UnitBuildContext-titleContext label,\n.UnitDoc .UnitBuildContext-singleContext {\n bottom: 0.875rem;\n position: absolute;\n right: 0;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitDirectories {\n margin-bottom: 2rem;\n}\n\n.UnitDirectories h2 a.UnitDirectories-idLink,\n.UnitDirectories summary a {\n opacity: 0;\n}\n\n.UnitDirectories h2:hover a,\n.UnitDirectories summary:focus a {\n opacity: 1;\n}\n\n.UnitDirectories-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0;\n padding-bottom: 1rem;\n}\n\n.UnitDirectories-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitDirectories-table {\n border-collapse: collapse;\n height: 0;\n table-layout: auto;\n width: 100%;\n}\n\n.UnitDirectories-table--tree {\n margin-top: -2rem;\n}\n\n.UnitDirectories-tableHeader {\n background-color: var(--color-background-accented);\n}\n\n.UnitDirectories-tableHeader--tree {\n visibility: hidden;\n}\n\n.UnitDirectories td {\n border-bottom: var(--border);\n max-width: 32rem;\n min-width: 12rem;\n padding: 0.25rem 1rem;\n vertical-align: middle;\n word-break: break-word;\n}\n\n.UnitDirectories th {\n padding: 0.5rem 1rem;\n text-align: left;\n}\n\n.UnitDirectories tr.hidden {\n display: none;\n}\n\n.UnitDirectories tr[aria-controls] {\n cursor: pointer;\n}\n\n.UnitDirectories tr[aria-controls]:hover {\n background-color: var(--color-background-accented);\n}\n\n.UnitDirectories th.UnitDirectories-toggleHead {\n font-size: 0;\n max-width: 0.625rem;\n padding: 0;\n width: 0.625rem;\n}\n\n.UnitDirectories td.UnitDirectories-toggleCell,\nth.UnitDirectories-toggleCell {\n background-color: var(--background);\n border: var(--white);\n max-width: 0.625rem;\n padding: 0;\n width: 0.625rem;\n}\n\n.UnitDirectories-toggleButton {\n font-size: 1.25rem;\n left: -0.75rem;\n margin: 0 0 -1rem -0.875rem;\n padding: 0;\n position: absolute;\n vertical-align: top;\n}\n\n.UnitDirectories-subSpacer {\n border-right: var(--border);\n display: inline;\n margin-right: 0.875rem;\n width: 0.0625rem;\n}\n\n.UnitDirectories-toggleButton[aria-expanded='true'] img {\n transform: rotate(90deg);\n}\n\n.UnitDirectories-pathCell {\n align-items: flex-start;\n display: flex;\n flex-direction: column;\n line-height: 1.75rem;\n word-break: break-all;\n}\n\n.UnitDirectories-pathCell > div {\n position: relative;\n}\n\n.UnitDirectories-subdirectory {\n border-left: var(--border);\n display: flex;\n flex-direction: column;\n margin-left: 0.375rem;\n padding: 0.5rem 1rem;\n}\n\n.UnitDirectories-internal {\n display: none;\n}\n\n.UnitDirectories-showInternal .UnitDirectories-internal {\n display: table-row;\n}\n\n.UnitDirectories-mobileSynopsis {\n display: none;\n line-height: 1.25rem;\n margin-top: 0.25rem;\n word-break: keep-all;\n}\n@media only screen and (max-width: 52rem) {\n .UnitDirectories-mobileSynopsis {\n display: initial;\n }\n\n .UnitDirectories-table th.UnitDirectories-desktopSynopsis,\n .UnitDirectories-table td.UnitDirectories-desktopSynopsis {\n display: none;\n }\n}\n\n.UnitDirectories-toggles {\n position: relative;\n}\n\n.UnitDirectories-toggleButtons {\n bottom: 1rem;\n display: flex;\n gap: 1rem;\n position: absolute;\n right: 0;\n}\n\n.UnitDirectories-toggleButtons button {\n background-color: transparent;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n font-size: 0.875rem;\n text-decoration: none;\n}\n\n.UnitDirectories-badge {\n border: 0.0625rem solid var(--color-text-subtle);\n border-radius: 0.125rem;\n font-size: 0.6875rem;\n font-weight: 500;\n line-height: 1rem;\n margin-left: 0.5rem;\n margin-top: 0.125rem;\n padding: 0 0.35rem;\n text-align: center;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n/* stylelint-disable no-descending-specificity */\n.UnitDoc {\n margin-bottom: 2rem;\n word-break: break-word;\n}\n\n.UnitDoc h2 a.UnitDoc-idLink,\n.UnitDoc summary a {\n opacity: 0;\n}\n\n.UnitDoc h2:hover a,\n.UnitDoc summary:focus a {\n opacity: 1;\n}\n\n.UnitDoc-title {\n border-bottom: var(--border);\n padding-bottom: 1rem;\n}\n\n.UnitDoc-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitDoc-emptySection {\n background-color: var(--color-background-accented);\n color: var(--color-text-subtle);\n height: 12.25rem;\n margin-top: 1.5rem;\n text-align: center;\n}\n\n.UnitDoc-emptySection img {\n height: 7.8125rem;\n width: auto;\n}\n\n.Documentation .UnitDoc-emptySection p {\n margin: 1rem auto;\n}\n\n.UnitDoc .Documentation h4 {\n margin-top: 1.5rem;\n}\n\n.Documentation {\n display: block;\n}\n\n.Documentation p {\n margin: 1rem 0;\n}\n\n.Documentation h2,\n.Documentation h3 {\n margin-top: 1.5rem;\n}\n\n.Documentation a:hover {\n text-decoration: underline;\n}\n\n.Documentation h2 a,\n.Documentation h3 a,\n.Documentation h4 a.Documentation-idLink,\n.Documentation summary a {\n opacity: 0;\n}\n\n.Documentation a:focus {\n opacity: 1;\n}\n\n.Documentation h3 a.Documentation-source {\n opacity: 1;\n}\n\n.Documentation h2:hover a,\n.Documentation h3:hover a,\n.Documentation h4:hover a,\n.Documentation summary:hover a,\n.Documentation summary:focus a {\n opacity: 1;\n}\n\n.Documentation ul {\n line-height: 1.5rem;\n list-style: none;\n padding-left: 0;\n}\n\n.Documentation ul ul {\n padding-left: 2em;\n}\n\n.Documentation .Documentation-bulletList {\n list-style: disc;\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n\n.Documentation .Documentation-numberList {\n list-style: decimal;\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n\n.Documentation pre + pre {\n margin-top: 0.625rem;\n}\n\n.Documentation .Documentation-declarationLink + pre {\n border-radius: 0 0 0.3em 0.3em;\n border-top: var(--border);\n margin-top: 0;\n}\n\n.Documentation pre .comment {\n color: var(--color-code-comment);\n}\n\n.Documentation-toc,\n.Documentation-overview,\n.Documentation-index,\n.Documentation-examples {\n padding-bottom: 0;\n}\n\n.Documentation-empty {\n color: var(--color-text-subtle);\n margin-top: -0.5rem;\n}\n@media only screen and (min-width: 64rem) {\n .Documentation-toc {\n margin-left: 2rem;\n white-space: nowrap;\n }\n\n .Documentation-toc-columns {\n columns: 2;\n }\n}\n\n.Documentation-toc:empty {\n display: none;\n}\n\n.Documentation-tocItem {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.Documentation-tocItem--constants,\n.Documentation-tocItem--funcsAndTypes,\n.Documentation-tocItem--functions,\n.Documentation-tocItem--types,\n.Documentation-tocItem--variables,\n.Documentation-tocItem--notes {\n display: none;\n}\n\n.Documentation-overviewHeader,\n.Documentation-indexHeader,\n.Documentation-constantsHeader,\n.Documentation-variablesHeader,\n.Documentation-examplesHeader,\n.Documentation-filesHeader,\n.Documentation-functionHeader,\n.Documentation-typeHeader,\n.Documentation-typeMethodHeader,\n.Documentation-typeFuncHeader {\n margin-bottom: 0.5rem;\n}\n\n.Documentation-function h4,\n.Documentation-type h4,\n.Documentation-typeFunc h4,\n.Documentation-typeMethod h4 {\n align-items: baseline;\n display: flex;\n justify-content: space-between;\n}\n\n.Documentation-sinceVersion {\n color: var(--color-text-subtle);\n font-size: 0.9375rem;\n font-weight: 400;\n}\n\n.Documentation-constants br:last-of-type,\n.Documentation-variables br:last-of-type {\n display: none;\n}\n\n.Documentation-build {\n color: var(--color-text-subtle);\n padding-top: 1.5rem;\n text-align: right;\n}\n\n.Documentation-declaration pre {\n scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 3.75rem);\n}\n@media only screen and (min-width: 64rem) {\n .Documentation-declaration pre {\n scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 0.75rem);\n }\n}\n\n.Documentation-declaration + .Documentation-declaration {\n margin-top: 0.625rem;\n}\n\n.Documentation-declarationLink {\n background-color: var(--color-background-accented);\n border: var(--border);\n border-bottom: none;\n border-radius: 0.3em 0.3em 0 0;\n display: block;\n font-size: 0.75rem;\n line-height: 0.5rem;\n padding: 0.375rem;\n text-align: right;\n}\n\n.Documentation-exampleButtonsContainer {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n margin-top: 0.5rem;\n}\n\n.Documentation-examplePlayButton {\n background-color: var(--white);\n border: 0.15rem solid var(--turq-med);\n color: var(--turq-med);\n cursor: pointer;\n flex-shrink: 0;\n height: 2.5rem;\n width: 4.125rem;\n}\n\n.Documentation-exampleRunButton,\n.Documentation-exampleShareButton,\n.Documentation-exampleFormatButton {\n border: 0.0625rem solid var(--turq-dark);\n border-radius: 0.25rem;\n cursor: pointer;\n height: 2rem;\n margin-left: 0.5rem;\n padding: 0 1rem;\n}\n\n.Documentation-exampleRunButton {\n background-color: var(--turq-dark);\n color: var(--white);\n}\n\n.Documentation-exampleShareButton,\n.Documentation-exampleFormatButton {\n background-color: var(--white);\n color: var(--turq-dark);\n}\n\n.Documentation-exampleDetails {\n margin-top: 1rem;\n}\n\n.Documentation-exampleDetailsBody pre {\n border-radius: 0 0 0.3rem 0.3rem;\n margin-bottom: 1rem;\n margin-top: -0.25rem;\n}\n\n.Documentation-exampleDetailsBody textarea {\n height: 100%;\n outline: none;\n overflow-x: auto;\n resize: none;\n white-space: pre;\n width: 100%;\n}\n\n/**\n * We add another selector here to these two classes to increase CSS specificity,\n * the selector .Documentation pre + pre overrides .Documentation-exampleCode\n * and .Documentation-exampleOutput by itself and would replace the styles.\n */\n.Documentation-exampleDetailsBody .Documentation-exampleCode {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n margin: 0;\n}\n\n.Documentation-exampleDetailsBody .Documentation-exampleOutput {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n margin: 0 0 0.5rem;\n}\n\n.Documentation-exampleDetailsHeader {\n color: var(--color-brand-primary);\n cursor: pointer;\n margin-bottom: 2rem;\n outline: none;\n text-decoration: none;\n}\n\n.Documentation-exampleOutputLabel {\n color: var(--color-text-subtle);\n}\n\n.Documentation-exampleError {\n color: var(--pink);\n margin-right: 0.4rem;\n padding-right: 0.5rem;\n}\n\n/* See https://golang.org/issue/43368 for context. */\n.Documentation-function pre,\n.Documentation-typeFunc pre,\n.Documentation-typeMethod pre {\n white-space: pre-wrap;\n word-break: break-all;\n word-wrap: break-word;\n}\n\n.Documentation-indexDeprecated {\n margin-left: 0.5rem;\n}\n\n.Documentation-deprecatedBody {\n color: var(--color-text-subtle);\n font-size: 0.87rem;\n font-weight: 400;\n margin-left: 0.25rem;\n margin-right: 0.5rem;\n}\n\n.Documentation-deprecatedTag {\n background-color: var(--color-border);\n border-radius: 0.125rem;\n color: var(--color-text-inverted);\n font-size: 0.75rem;\n font-weight: normal;\n line-height: 1.375;\n padding: 0.125rem 0.25rem;\n text-transform: uppercase;\n vertical-align: middle;\n}\n\n.Documentation-deprecatedTitle {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n}\n\n.Documentation-deprecatedDetails {\n color: var(--color-text-subtle);\n}\n\n.Documentation-deprecatedDetails a {\n color: var(--color-text-subtle);\n}\n\n.Documentation-deprecatedDetails[open] {\n color: var(--color-text);\n}\n\n.Documentation-deprecatedDetails[open] a {\n color: var(--color-brand-primary);\n}\n\n.Documentation-deprecatedDetails .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Show';\n}\n\n.Documentation-deprecatedDetails[open] .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Hide';\n}\n\n.Documentation-deprecatedDetails > summary {\n list-style: none;\n opacity: 1;\n}\n\n.Documentation-deprecatedDetails .Documentation-source {\n opacity: 1;\n}\n\n.Documentation-deprecatedItemBody {\n padding: 1rem 1rem 0.5rem;\n}\n\n.Documentation-deprecatedMessage {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n margin-bottom: 1rem;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitFiles {\n margin-bottom: 2rem;\n}\n\n.UnitFiles-titleLink {\n position: relative;\n}\n\n.UnitFiles-titleLink a {\n bottom: 1rem;\n font-size: 0.875rem;\n position: absolute;\n right: 0;\n}\n\n.UnitFiles-titleLink a::after {\n background-image: url('/static/shared/icon/launch_gm_grey_24dp.svg');\n background-repeat: no-repeat;\n background-size: 0.875rem 1.25rem;\n content: '';\n display: inline-block;\n height: 1rem;\n left: 0.3125rem;\n position: relative;\n top: 0.125rem;\n width: 1rem;\n}\n\n.UnitFiles h2 a.UnitFiles-idLink,\n.UnitFiles summary a {\n opacity: 0;\n}\n\n.UnitFiles h2:hover a,\n.UnitFiles summary:focus a {\n opacity: 1;\n}\n\n.UnitFiles-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0;\n padding-bottom: 1rem;\n}\n\n.UnitFiles-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitFiles-fileList {\n columns: 12.5rem 5;\n line-height: 1.5rem;\n list-style: none;\n margin-top: 1rem;\n padding-left: 0;\n word-break: break-all;\n}\n", "/*!\n* Copyright 2019-2020 The Go Authors. All rights reserved.\n* Use of this source code is governed by a BSD-style\n* license that can be found in the LICENSE file.\n*/\n\n.UnitMeta {\n display: grid;\n gap: 1rem 2rem;\n grid-template-columns: max-content auto;\n white-space: nowrap;\n}\n\n.UnitMeta-details,\n.UnitMeta-links {\n display: flex;\n flex-flow: wrap;\n flex-direction: row;\n gap: 1rem 2rem;\n}\n\n.UnitMeta-repo {\n align-items: center;\n display: flex;\n overflow: hidden;\n}\n\n.UnitMeta-repo a {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n@media (min-width: 50rem) {\n .UnitMeta {\n grid-template-columns: max-content auto;\n }\n\n .UnitMeta-details,\n .UnitMeta-links {\n flex-direction: row;\n }\n}\n@media (min-width: 112rem) {\n :root[data-layout='responsive'] .UnitMeta {\n grid-template-columns: 100%;\n }\n\n :root[data-layout='responsive'] .UnitMeta-details,\n :root[data-layout='responsive'] .UnitMeta-links {\n flex-direction: column;\n white-space: nowrap;\n }\n}\n\n.UnitMeta-detailsLearn {\n width: 100%;\n}\n@media (min-width: 50rem) {\n .UnitMeta-detailsLearn {\n width: initial;\n }\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitOutline-jumpTo {\n display: flex;\n margin-bottom: 1rem;\n}\n\n.UnitOutline-jumpTo button {\n align-items: center;\n background-color: var(--color-background);\n border: var(--border);\n border-radius: 0.25rem;\n color: var(--color-text-subtle);\n cursor: pointer;\n height: 2rem;\n padding-left: 1rem;\n text-align: left;\n width: 100%;\n}\n\n.UnitOutline-jumpTo button:hover:not([disabled]) {\n border-color: var(--color-border);\n}\n\n.UnitOutline-jumpToInput:disabled {\n background-color: var(--gray-9);\n}\n", "/*!\n* Copyright 2019-2020 The Go Authors. All rights reserved.\n* Use of this source code is governed by a BSD-style\n* license that can be found in the LICENSE file.\n*/\n\n/* ---------- */\n/*\n/* The CSS classes below are generated using devtools/cmd/css/main.go\n/* If the generated CSS already exists, the file is overwritten\n/*\n/* ---------- */\n\n.Overview-readmeContent details {\n display: block;\n}\n.Overview-readmeContent summary {\n display: list-item;\n}\n.Overview-readmeContent a {\n background-color: initial;\n}\n.Overview-readmeContent a:active,\n.Overview-readmeContent a:hover {\n outline-width: 0;\n}\n.Overview-readmeContent strong {\n font-weight: inherit;\n font-weight: bolder;\n}\n.Overview-readmeContent h3 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n.Overview-readmeContent img {\n border-style: none;\n}\n.Overview-readmeContent code,\n.Overview-readmeContent kbd,\n.Overview-readmeContent pre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n.Overview-readmeContent hr {\n box-sizing: initial;\n height: 0;\n overflow: visible;\n}\n.Overview-readmeContent input {\n font: inherit;\n margin: 0;\n}\n.Overview-readmeContent input {\n overflow: visible;\n}\n.Overview-readmeContent [type='checkbox'] {\n box-sizing: border-box;\n padding: 0;\n}\n.Overview-readmeContent * {\n box-sizing: border-box;\n}\n.Overview-readmeContent input {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n.Overview-readmeContent a {\n color: var(--color-brand-primary);\n text-decoration: none;\n}\n.Overview-readmeContent a:hover {\n text-decoration: underline;\n}\n.Overview-readmeContent strong {\n font-weight: 600;\n}\n.Overview-readmeContent hr {\n height: 0;\n margin: 0.9375rem 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: var(--border);\n}\n.Overview-readmeContent hr:after,\n.Overview-readmeContent hr:before {\n display: table;\n content: '';\n}\n.Overview-readmeContent hr:after {\n clear: both;\n}\n.Overview-readmeContent table {\n border-spacing: 0;\n border-collapse: collapse;\n}\n.Overview-readmeContent td,\n.Overview-readmeContent th {\n padding: 0;\n}\n.Overview-readmeContent details summary {\n cursor: pointer;\n}\n.Overview-readmeContent kbd {\n display: inline-block;\n padding: 0.1875rem 0.3125rem;\n font: 0.6875rem SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n line-height: 0.625rem;\n color: #444d56;\n vertical-align: middle;\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: 0.1875rem;\n box-shadow: inset 0 -0.0625rem 0 var(--border);\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4,\n.Overview-readmeContent h5,\n.Overview-readmeContent h6,\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent h3 {\n font-size: 2rem;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4 {\n font-weight: 600;\n}\n.Overview-readmeContent h4 {\n font-size: 1.5rem;\n}\n.Overview-readmeContent h5 {\n font-size: 1.25rem;\n}\n.Overview-readmeContent h5,\n.Overview-readmeContent h6 {\n font-weight: 600;\n}\n.Overview-readmeContent h6 {\n font-size: 1rem;\n}\n.Overview-readmeContent div[aria-level='7'] {\n font-size: 0.875rem;\n}\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n font-weight: 600;\n}\n.Overview-readmeContent div[aria-level='8'] {\n font-size: 0.75rem;\n}\n.Overview-readmeContent p {\n margin-top: 0;\n margin-bottom: 0.625rem;\n}\n.Overview-readmeContent blockquote {\n margin: 0;\n}\n.Overview-readmeContent ol,\n.Overview-readmeContent ul {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent ol ol,\n.Overview-readmeContent ul ol {\n list-style-type: lower-roman;\n}\n.Overview-readmeContent ol ol ol,\n.Overview-readmeContent ol ul ol,\n.Overview-readmeContent ul ol ol,\n.Overview-readmeContent ul ul ol {\n list-style-type: lower-alpha;\n}\n.Overview-readmeContent dd {\n margin-left: 0;\n}\n.Overview-readmeContent code,\n.Overview-readmeContent pre {\n font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n font-size: 0.75rem;\n}\n.Overview-readmeContent pre {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent input::-webkit-inner-spin-button,\n.Overview-readmeContent input::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.Overview-readmeContent :checked + .radio-label {\n position: relative;\n z-index: 1;\n border-color: var(--color-brand-primary);\n}\n.Overview-readmeContent hr {\n border-bottom-color: var(--color-border);\n}\n.Overview-readmeContent kbd {\n display: inline-block;\n padding: 0.1875rem 0.3125rem;\n font: 0.6875rem SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n line-height: 0.625rem;\n color: #444d56;\n vertical-align: middle;\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: 0.1875rem;\n box-shadow: inset 0 -0.0625rem 0 var(--color-border);\n}\n.Overview-readmeContent a:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n.Overview-readmeContent blockquote,\n.Overview-readmeContent details,\n.Overview-readmeContent dl,\n.Overview-readmeContent ol,\n.Overview-readmeContent p,\n.Overview-readmeContent pre,\n.Overview-readmeContent table,\n.Overview-readmeContent ul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n.Overview-readmeContent hr {\n height: 0.25em;\n padding: 0;\n margin: 1.5rem 0;\n background-color: var(--color-border);\n border: 0;\n}\n.Overview-readmeContent blockquote {\n padding: 0 1em;\n color: var(--color-text-subtle);\n border-left: 0.25em solid var(--color-border);\n}\n.Overview-readmeContent blockquote > :first-child {\n margin-top: 0;\n}\n.Overview-readmeContent blockquote > :last-child {\n margin-bottom: 0;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4,\n.Overview-readmeContent h5,\n.Overview-readmeContent h6,\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n margin-top: 1.5rem;\n margin-bottom: 1rem;\n font-weight: 600;\n line-height: 1.25;\n}\n.Overview-readmeContent h3 {\n font-size: 2em;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4 {\n padding-bottom: 0.3em;\n border-bottom: var(--border);\n}\n.Overview-readmeContent h4 {\n font-size: 1.5em;\n}\n.Overview-readmeContent h5 {\n font-size: 1.25em;\n}\n.Overview-readmeContent h6 {\n font-size: 1em;\n}\n.Overview-readmeContent div[aria-level='7'] {\n font-size: 0.875em;\n}\n.Overview-readmeContent div[aria-level='8'] {\n font-size: 0.85em;\n color: var(--color-text-subtle);\n}\n.Overview-readmeContent ol,\n.Overview-readmeContent ul {\n padding-left: 2em;\n}\n.Overview-readmeContent ol ol,\n.Overview-readmeContent ol ul,\n.Overview-readmeContent ul ol,\n.Overview-readmeContent ul ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent li {\n word-wrap: break-all;\n}\n.Overview-readmeContent li > p {\n margin-top: 1rem;\n}\n.Overview-readmeContent li + li {\n margin-top: 0.25em;\n}\n.Overview-readmeContent dl {\n padding: 0;\n}\n.Overview-readmeContent dl dt {\n padding: 0;\n margin-top: 1rem;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n.Overview-readmeContent dl dd {\n padding: 0 1rem;\n margin-bottom: 1rem;\n}\n.Overview-readmeContent table {\n display: block;\n width: 100%;\n overflow: auto;\n}\n.Overview-readmeContent table th {\n font-weight: 600;\n}\n.Overview-readmeContent table td,\n.Overview-readmeContent table th {\n padding: 0.375rem 0.8125rem;\n border: var(--border);\n}\n.Overview-readmeContent table tr {\n background-color: var(--color-background);\n border-top: var(--border);\n}\n.Overview-readmeContent table tr:nth-child(2n) {\n background-color: var(--color-background-accented);\n}\n.Overview-readmeContent img {\n max-width: 100%;\n box-sizing: initial;\n background-color: var(--color-background);\n}\n.Overview-readmeContent img[align='right'] {\n padding-left: 1.25rem;\n}\n.Overview-readmeContent img[align='left'] {\n padding-right: 1.25rem;\n}\n.Overview-readmeContent code {\n padding: 0.2em 0.4em;\n margin: 0;\n font-size: 85%;\n background-color: var(--color-background-accented);\n border-radius: 0.1875rem;\n}\n.Overview-readmeContent pre {\n word-wrap: normal;\n}\n.Overview-readmeContent pre > code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n.Overview-readmeContent pre {\n padding: 1rem;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: var(--color-background-accented);\n border-radius: 0.1875rem;\n}\n.Overview-readmeContent pre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: initial;\n border: 0;\n}\n\n/* ---------- */\n/*\n/* End output from devtools/cmd/css/main.go\n/*\n/* ---------- */\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitReadme {\n margin-bottom: 2rem;\n}\n\n.UnitReadme ul,\n.UnitReadme ol {\n list-style: circle;\n}\n\n.UnitReadme h2 a.UnitReadme-idLink,\n.UnitReadme summary a {\n opacity: 0;\n}\n\n.UnitReadme h2:hover a,\n.UnitReadme summary:focus a {\n opacity: 1;\n}\n\n.UnitReadme-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n padding-bottom: 1rem;\n}\n\n.UnitReadme-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitReadme-content {\n /* stylelint-disable-next-line property-no-vendor-prefix */\n -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 100%);\n mask-image: linear-gradient(to bottom, black 75%, transparent 100%);\n max-height: 20rem;\n overflow: hidden;\n position: relative;\n}\n\n.UnitReadme-content ul {\n line-height: 1.5rem;\n}\n\n.UnitReadme-expandLink {\n background: none;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n padding: 0;\n}\n\n.UnitReadme-collapseLink {\n background: none;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n padding: 0;\n}\n\n.UnitReadme--expanded .UnitReadme-content {\n /* stylelint-disable-next-line property-no-vendor-prefix */\n -webkit-mask-image: none;\n mask-image: none;\n max-height: initial;\n overflow: initial;\n}\n\n.UnitReadme--toggle .UnitReadme-expandLink {\n display: block;\n}\n\n.UnitReadme--expanded .UnitReadme-expandLink {\n display: none;\n}\n\n.UnitReadme--expanded.UnitReadme--toggle .UnitReadme-collapseLink {\n display: block;\n}\n\n.Overview-readmeContent {\n overflow-wrap: break-word;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n@import url('./_build-context.css');\n@import url('./_directories.css');\n@import url('./_doc.css');\n@import url('./_files.css');\n@import url('./_meta.css');\n@import url('./_outline.css');\n@import url('./_readme_gen.css');\n@import url('./_readme.css');\n\n.UnitDetails {\n column-gap: 2rem;\n display: grid;\n grid-template-columns: minmax(0, auto);\n margin: auto;\n min-height: 32rem;\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails {\n grid-template-columns: 15.5rem minmax(30.5rem, 43.125rem) minmax(10rem, 15.5rem);\n }\n}\n@media only screen and (min-width: 80rem) {\n .UnitDetails {\n grid-template-columns: 15.5rem minmax(43.125rem, 60rem) 15.5rem;\n justify-content: center;\n }\n}\n\n.UnitDetails :target {\n scroll-margin-top: calc(var(--js-sticky-header-height, 3.5rem) * 2.15);\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails :target {\n scroll-margin-top: calc(var(--js-sticky-header-height, 3.5rem) * 1.25);\n }\n}\n\n.UnitDetails :target:not(details, h2) {\n background-color: var(--color-background-highlighted);\n padding: 0.25rem;\n}\n\n.UnitDetails-meta {\n order: -1;\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails-meta {\n display: block;\n margin-top: 2rem;\n order: initial;\n }\n}\n\n.UnitDetails-contentEmpty {\n align-items: center;\n background-color: var(--color-background-accented);\n color: var(--color-text-subtle);\n display: flex;\n flex-direction: column;\n height: 15rem;\n padding-top: 1rem;\n text-align: center;\n}\n\n.UnitDetails-contentEmpty img {\n height: 7.8125rem;\n width: auto;\n}\n"],
- "mappings": ";;;;;AAMA,qEAEE,+BACA,kBAGF,gCAZA,iBAgBA,sCACE,iCACA,+BACA,mBACA,eAGF,sCACE,+BAGF,uBACE,aAEF,0CACE,uBACE,iBAIJ,wCACE,kBAGF,uFAEE,eACA,kBACA,QCtCF,iBACE,mBAGF,wEAEE,UAGF,6DAEE,UAGF,uBACE,4BACA,mBAtBF,iBAwBE,oBAGF,2BA3BA,wBA+BA,uBACE,yBACA,SACA,kBACA,WAGF,6BACE,iBAGF,6BACE,kDAGF,mCACE,kBAGF,oBACE,4BACA,gBACA,gBArDF,oBAuDE,sBACA,sBAGF,oBA3DA,mBA6DE,gBAGF,2BACE,aAGF,mCACE,eAGF,yCACE,kDAGF,+CACE,YACA,kBA9EF,UAgFE,cAGF,6EAEE,mCACA,oBACA,kBAvFF,UAyFE,cAGF,8BACE,kBACA,aA9FF,oCAiGE,kBACA,mBAGF,2BACE,2BACA,eACA,qBACA,eAGF,sDACE,wBAGF,0BACE,uBACA,aACA,sBACA,oBACA,qBAGF,8BACE,kBAGF,8BACE,0BACA,aACA,sBACA,oBAhIF,mBAoIA,0BACE,aAGF,wDACE,kBAGF,gCACE,aACA,oBACA,kBACA,oBAEF,0CACE,gCACE,gBAGF,oHAEE,cAIJ,yBACE,kBAGF,+BACE,YACA,aACA,SACA,kBACA,QAGF,sCACE,6BACA,YACA,iCACA,eACA,aACA,kBACA,qBAGF,uBACE,+CApLF,sBAsLE,mBACA,gBACA,iBACA,kBACA,mBA1LF,iBA4LE,kBCrLF,SACE,mBACA,sBAGF,gDAEE,UAGF,6CAEE,UAGF,eACE,4BACA,oBAGF,mBA3BA,wBA+BA,sBACE,kDACA,+BACA,gBACA,kBACA,kBAGF,0BACE,iBACA,WAGF,uCA5CA,iBAgDA,2BACE,kBAGF,eACE,cAGF,iBAxDA,cA4DA,oCAEE,kBAGF,uBACE,0BAGF,0GAIE,UAGF,uBACE,UAGF,yCACE,UAGF,4IAKE,UAGF,kBACE,mBACA,gBACA,eAGF,qBACE,iBAGF,yCACE,gBACA,mBACA,kBAGF,yCACE,mBACA,mBACA,kBAGF,uBACE,mBAGF,kDAtHA,4BAwHE,yBACA,aAGF,4BACE,gCAGF,wFAIE,iBAGF,qBACE,+BACA,kBAEF,0CACE,mBACE,iBACA,mBAGF,2BACE,WAIJ,yBACE,aAGF,uBACE,gBACA,uBAGF,wMAME,aAGF,sSAUE,oBAGF,0GAIE,qBACA,aACA,8BAGF,4BACE,+BACA,mBACA,gBAGF,kFAEE,aAGF,qBACE,+BACA,mBACA,iBAGF,+BACE,0EAEF,0CACE,+BACE,0EAIJ,sDACE,mBAGF,+BACE,kDACA,qBACA,mBA/NF,4BAiOE,cACA,iBACA,kBAnOF,gBAqOE,iBAGF,uCACE,mBACA,aACA,yBACA,iBAGF,iCACE,8BACA,oCACA,sBACA,eACA,cACA,cACA,eAGF,qGAGE,uCA5PF,qBA8PE,eACA,YACA,kBAhQF,eAoQA,gCACE,kCACA,mBAGF,qEAEE,8BACA,uBAGF,8BACE,gBAGF,sCAnRA,8BAqRE,mBACA,mBAGF,2CACE,YACA,aACA,gBACA,YACA,gBACA,WAQF,6DACE,4BACA,6BAzSF,SA6SA,+DACE,yBACA,0BA/SF,iBAmTA,oCACE,iCACA,eACA,mBACA,aACA,qBAGF,kCACE,+BAGF,4BACE,kBACA,mBACA,oBAIF,sFAGE,qBACA,qBACA,qBAGF,+BACE,kBAGF,8BACE,+BACA,iBACA,gBACA,mBACA,mBAGF,6BACE,qCA3VF,sBA6VE,iCACA,iBACA,gBACA,kBAhWF,uBAkWE,yBACA,sBAGF,+BACE,mBACA,aACA,UAGF,oEACE,+BAOF,uCACE,wBAGF,yCACE,iCAGF,qEACE,iCACA,eAGF,2EACE,iCACA,eAGF,yCACE,gBACA,UAGF,uDACE,UAGF,kCA/YA,wBAmZA,iCACE,mBACA,aACA,UACA,mBCjZF,WACE,mBAGF,qBACE,kBAGF,uBACE,YACA,kBACA,kBACA,QAGF,6BACE,kEACA,4BACA,gCACA,WACA,qBACA,YACA,cACA,kBACA,YACA,WAGF,sDAEE,UAGF,iDAEE,UAGF,iBACE,4BACA,mBA9CF,iBAgDE,oBAGF,qBAnDA,wBAuDA,oBACE,kBACA,mBACA,gBACA,gBACA,eACA,qBCvDF,UACE,aACA,cACA,uCACA,mBAGF,kCAEE,aACA,eACA,mBACA,cAGF,eACE,mBACA,aACA,gBAGF,iBACE,gBACA,uBAEF,0BACE,UACE,uCAGF,kCAEE,oBAGJ,2BACE,wCACE,2BAGF,8FAEE,sBACA,oBAIJ,uBACE,WAEF,0BACE,uBACE,eCpDJ,oBACE,aACA,mBAGF,2BACE,mBACA,yCACA,qBAdF,qBAgBE,+BACA,eACA,YACA,kBACA,gBACA,WAGF,iDACE,iCAGF,kCACE,+BChBF,gCACE,cAEF,gCACE,kBAEF,0BACE,yBAEF,iEAEE,gBAEF,+BACE,oBACA,mBAEF,2BACE,cA/BF,eAkCA,4BACE,kBAEF,qFAGE,gCACA,cAEF,2BACE,mBACA,SACA,iBAEF,8BACE,aAjDF,SAoDA,8BACE,iBAEF,wCACE,sBAxDF,UA2DA,0BACE,sBAEF,8BACE,oBACA,kBACA,oBAEF,0BACE,iCACA,qBAEF,gCACE,0BAEF,+BACE,gBAEF,2BACE,SA9EF,kBAgFE,gBACA,uBACA,SACA,4BAEF,mEAEE,cACA,WAEF,iCACE,WAEF,8BACE,iBACA,yBAEF,sDAjGA,UAqGA,wCACE,eAEF,4BACE,qBAzGF,0BA2GE,sEACA,oBACA,cACA,sBACA,kDACA,qBAhHF,uBAkHE,6CAEF,oMAME,aACA,gBAEF,2BACE,eAEF,sDAEE,gBAEF,2BACE,iBAEF,2BACE,kBAEF,sDAEE,gBAEF,2BACE,eAEF,4CACE,kBAEF,wFAEE,gBAEF,4CACE,iBAEF,0BACE,aACA,sBAEF,mCA/JA,SAkKA,sDAEE,eACA,aACA,gBAEF,4DAEE,4BAEF,oIAIE,4BAEF,2BACE,cAEF,yDAEE,oEACA,iBAEF,4BACE,aACA,gBAEF,kHA9LA,SAiME,wBACA,gBAEF,8CACE,kBACA,UACA,wCAEF,2BACE,wCAEF,4BACE,qBA7MF,0BA+ME,sEACA,oBACA,cACA,sBACA,kDACA,qBApNF,uBAsNE,mDAEF,sCACE,cACA,qBAEF,wOAQE,aACA,mBAEF,2BACE,aAxOF,0BA2OE,qCACA,SAEF,mCA9OA,cAgPE,+BACA,4CAEF,gDACE,aAEF,+CACE,gBAEF,oMAME,kBACA,mBACA,gBACA,iBAEF,2BACE,cAEF,sDAEE,oBACA,4BAEF,2BACE,gBAEF,2BACE,iBAEF,2BACE,cAEF,4CACE,iBAEF,4CACE,gBACA,+BAEF,sDAEE,iBAEF,wHAIE,aACA,gBAEF,2BACE,oBAEF,6BACE,gBAEF,8BACE,iBAEF,2BAhTA,UAmTA,8BAnTA,UAqTE,gBACA,cACA,kBACA,gBAEF,8BA1TA,eA4TE,mBAEF,8BACE,cACA,WACA,cAEF,iCACE,gBAEF,kEAtUA,yBAyUE,qBAEF,iCACE,yCACA,yBAEF,+CACE,kDAEF,4BACE,eACA,mBACA,yCAEF,yCACE,qBAEF,wCACE,sBAEF,6BA7VA,2BAgWE,cACA,kDAjWF,uBAoWA,4BACE,iBAEF,iCAvWA,mBA0WE,eACA,kBACA,gBACA,uBACA,SAEF,4BAhXA,aAkXE,cACA,cACA,iBACA,kDArXF,uBAwXA,iCACE,eACA,eA1XF,mBA6XE,iBACA,oBACA,iBACA,yBACA,SC3XF,YACE,mBAGF,8BAEE,kBAGF,yDAEE,UAGF,mDAEE,UAGF,kBACE,4BACA,mBACA,oBAGF,sBA/BA,wBAmCA,oBAEE,yEACA,iEACA,iBACA,gBACA,kBAGF,uBACE,mBAGF,uBACE,gBACA,YACA,iCACA,eApDF,UAwDA,yBACE,gBACA,YACA,iCACA,eACA,aA7DF,UAiEA,0CAEE,wBACA,gBACA,mBACA,iBAGF,2CACE,cAGF,6CACE,aAGF,kEACE,cAGF,wBACE,yBCvEF,aACE,gBACA,aACA,qCAlBF,YAoBE,iBAEF,0CACE,aACE,+EAGJ,0CACE,aACE,8DACA,wBAIJ,qBACE,sEAEF,0CACE,qBACE,uEAIJ,qCACE,qDA5CF,eAgDA,kBACE,SAEF,0CACE,kBACE,cACA,gBACA,eAIJ,0BACE,mBACA,kDACA,+BACA,aACA,sBACA,aACA,iBACA,kBAGF,8BACE,iBACA",
+ "sourcesContent": ["/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitBuildContext-titleContext label,\n.UnitBuildContext-singleContext {\n color: var(--color-text-subtle);\n font-size: 0.875rem;\n}\n\n.UnitBuildContext-singleContext {\n padding: 0.35rem 0;\n}\n\n.UnitBuildContext-titleContext select {\n border-color: var(--color-border);\n color: var(--color-text-subtle);\n margin-left: 0.25rem;\n min-width: 6rem;\n}\n\n.UnitBuildContext-titleContext option {\n color: var(--color-text-subtle);\n}\n\n.UnitBuildContext-link {\n display: none;\n}\n@media only screen and (min-width: 30rem) {\n .UnitBuildContext-link {\n display: initial;\n }\n}\n\n.UnitDoc .UnitBuildContext-titleContext {\n position: relative;\n}\n\n.UnitDoc .UnitBuildContext-titleContext label,\n.UnitDoc .UnitBuildContext-singleContext {\n bottom: 0.875rem;\n position: absolute;\n right: 0;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitDirectories {\n margin-bottom: 2rem;\n}\n\n.UnitDirectories h2 a.UnitDirectories-idLink,\n.UnitDirectories summary a {\n opacity: 0;\n}\n\n.UnitDirectories h2:hover a,\n.UnitDirectories summary:focus a,\n.UnitDirectories h2 a.UnitDirectories-idLink:focus {\n opacity: 1;\n}\n\n.UnitDirectories-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0;\n padding-bottom: 1rem;\n}\n\n.UnitDirectories-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitDirectories-table {\n border-collapse: collapse;\n height: 0;\n table-layout: auto;\n width: 100%;\n}\n\n.UnitDirectories-table--tree {\n margin-top: -2rem;\n}\n\n.UnitDirectories-tableHeader {\n background-color: var(--color-background-accented);\n}\n\n.UnitDirectories-tableHeader--tree {\n visibility: hidden;\n}\n\n.UnitDirectories td {\n border-bottom: var(--border);\n max-width: 32rem;\n min-width: 12rem;\n padding: 0.25rem 1rem;\n vertical-align: middle;\n word-break: break-word;\n}\n\n.UnitDirectories th {\n padding: 0.5rem 1rem;\n text-align: left;\n}\n\n.UnitDirectories tr.hidden {\n display: none;\n}\n\n.UnitDirectories tr[aria-controls] {\n cursor: pointer;\n}\n\n.UnitDirectories tr[aria-controls]:hover {\n background-color: var(--color-background-accented);\n}\n\n.UnitDirectories th.UnitDirectories-toggleHead {\n font-size: 0;\n max-width: 0.625rem;\n padding: 0;\n width: 0.625rem;\n}\n\n.UnitDirectories td.UnitDirectories-toggleCell,\nth.UnitDirectories-toggleCell {\n background-color: var(--background);\n border: var(--white);\n max-width: 0.625rem;\n padding: 0;\n width: 0.625rem;\n}\n\n.UnitDirectories-toggleButton {\n font-size: 1.25rem;\n left: -0.75rem;\n margin: 0 0 -1rem -0.875rem;\n padding: 0;\n position: absolute;\n vertical-align: top;\n}\n\n.UnitDirectories-subSpacer {\n border-right: var(--border);\n display: inline;\n margin-right: 0.875rem;\n width: 0.0625rem;\n}\n\n.UnitDirectories-toggleButton[aria-expanded='true'] img {\n transform: rotate(90deg);\n}\n\n.UnitDirectories-pathCell {\n align-items: flex-start;\n display: flex;\n flex-direction: column;\n line-height: 1.75rem;\n word-break: break-all;\n}\n\n.UnitDirectories-pathCell > div {\n position: relative;\n}\n\n.UnitDirectories-subdirectory {\n border-left: var(--border);\n display: flex;\n flex-direction: column;\n margin-left: 0.375rem;\n padding: 0.5rem 1rem;\n}\n\n.UnitDirectories-internal {\n display: none;\n}\n\n.UnitDirectories-showInternal .UnitDirectories-internal {\n display: table-row;\n}\n\n.UnitDirectories-mobileSynopsis {\n display: none;\n line-height: 1.25rem;\n margin-top: 0.25rem;\n word-break: keep-all;\n}\n@media only screen and (max-width: 52rem) {\n .UnitDirectories-mobileSynopsis {\n display: initial;\n }\n\n .UnitDirectories-table th.UnitDirectories-desktopSynopsis,\n .UnitDirectories-table td.UnitDirectories-desktopSynopsis {\n display: none;\n }\n}\n\n.UnitDirectories-toggles {\n position: relative;\n}\n\n.UnitDirectories-toggleButtons {\n bottom: 1rem;\n display: flex;\n gap: 1rem;\n position: absolute;\n right: 0;\n}\n\n.UnitDirectories-toggleButtons button {\n background-color: transparent;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n font-size: 0.875rem;\n text-decoration: none;\n}\n\n.UnitDirectories-badge {\n border: 0.0625rem solid var(--color-text-subtle);\n border-radius: 0.125rem;\n font-size: 0.6875rem;\n font-weight: 500;\n line-height: 1rem;\n margin-left: 0.5rem;\n margin-top: 0.125rem;\n padding: 0 0.35rem;\n text-align: center;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n/* stylelint-disable no-descending-specificity */\n.UnitDoc {\n margin-bottom: 2rem;\n word-break: break-word;\n}\n\n.UnitDoc h2 a.UnitDoc-idLink,\n.UnitDoc summary a {\n opacity: 0;\n}\n\n.UnitDoc h2:hover a,\n.UnitDoc summary:focus a,\n.UnitDoc h2 a.UnitDoc-idLink:focus {\n opacity: 1;\n}\n\n.UnitDoc-title {\n border-bottom: var(--border);\n padding-bottom: 1rem;\n}\n\n.UnitDoc-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitDoc-emptySection {\n background-color: var(--color-background-accented);\n color: var(--color-text-subtle);\n height: 12.25rem;\n margin-top: 1.5rem;\n text-align: center;\n}\n\n.UnitDoc-emptySection img {\n height: 7.8125rem;\n width: auto;\n}\n\n.Documentation .UnitDoc-emptySection p {\n margin: 1rem auto;\n}\n\n.UnitDoc .Documentation h4 {\n margin-top: 1.5rem;\n}\n\n.Documentation {\n display: block;\n}\n\n.Documentation p {\n margin: 1rem 0;\n}\n\n.Documentation h2,\n.Documentation h3 {\n margin-top: 1.5rem;\n}\n\n.Documentation a:hover {\n text-decoration: underline;\n}\n\n.Documentation h2 a,\n.Documentation h3 a,\n.Documentation h4 a.Documentation-idLink,\n.Documentation summary a {\n opacity: 0;\n}\n\n.Documentation a:focus {\n opacity: 1;\n}\n\n.Documentation h3 a.Documentation-source {\n opacity: 1;\n}\n\n.Documentation h2:hover a,\n.Documentation h3:hover a,\n.Documentation h4:hover a,\n.Documentation summary:hover a,\n.Documentation summary:focus a,\n.Documentation h4 a.Documentation-idLink:focus {\n opacity: 1;\n}\n\n.Documentation ul {\n line-height: 1.5rem;\n list-style: none;\n padding-left: 0;\n}\n\n.Documentation ul ul {\n padding-left: 2em;\n}\n\n.Documentation .Documentation-bulletList {\n list-style: disc;\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n\n.Documentation .Documentation-numberList {\n list-style: decimal;\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n\n.Documentation pre + pre {\n margin-top: 0.625rem;\n}\n\n.Documentation .Documentation-declarationLink + pre {\n border-radius: 0 0 0.3em 0.3em;\n border-top: var(--border);\n margin-top: 0;\n}\n\n.Documentation pre .comment {\n color: var(--color-code-comment);\n}\n\n.Documentation-toc,\n.Documentation-overview,\n.Documentation-index,\n.Documentation-examples {\n padding-bottom: 0;\n}\n\n.Documentation-empty {\n color: var(--color-text-subtle);\n margin-top: -0.5rem;\n}\n@media only screen and (min-width: 64rem) {\n .Documentation-toc {\n margin-left: 2rem;\n white-space: nowrap;\n }\n\n .Documentation-toc-columns {\n columns: 2;\n }\n}\n\n.Documentation-toc:empty {\n display: none;\n}\n\n.Documentation-tocItem {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.Documentation-tocItem--constants,\n.Documentation-tocItem--funcsAndTypes,\n.Documentation-tocItem--functions,\n.Documentation-tocItem--types,\n.Documentation-tocItem--variables,\n.Documentation-tocItem--notes {\n display: none;\n}\n\n.Documentation-overviewHeader,\n.Documentation-indexHeader,\n.Documentation-constantsHeader,\n.Documentation-variablesHeader,\n.Documentation-examplesHeader,\n.Documentation-filesHeader,\n.Documentation-functionHeader,\n.Documentation-typeHeader,\n.Documentation-typeMethodHeader,\n.Documentation-typeFuncHeader {\n margin-bottom: 0.5rem;\n}\n\n.Documentation-function h4,\n.Documentation-type h4,\n.Documentation-typeFunc h4,\n.Documentation-typeMethod h4 {\n align-items: baseline;\n display: flex;\n justify-content: space-between;\n}\n\n.Documentation-sinceVersion {\n color: var(--color-text-subtle);\n font-size: 0.9375rem;\n font-weight: 400;\n}\n\n.Documentation-constants br:last-of-type,\n.Documentation-variables br:last-of-type {\n display: none;\n}\n\n.Documentation-build {\n color: var(--color-text-subtle);\n padding-top: 1.5rem;\n text-align: right;\n}\n\n.Documentation-declaration pre {\n scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 3.75rem);\n}\n@media only screen and (min-width: 64rem) {\n .Documentation-declaration pre {\n scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 0.75rem);\n }\n}\n\n.Documentation-declaration + .Documentation-declaration {\n margin-top: 0.625rem;\n}\n\n.Documentation-declarationLink {\n background-color: var(--color-background-accented);\n border: var(--border);\n border-bottom: none;\n border-radius: 0.3em 0.3em 0 0;\n display: block;\n font-size: 0.75rem;\n line-height: 0.5rem;\n padding: 0.375rem;\n text-align: right;\n}\n\n.Documentation-exampleButtonsContainer {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n margin-top: 0.5rem;\n}\n\n.Documentation-examplePlayButton {\n background-color: var(--white);\n border: 0.15rem solid var(--turq-med);\n color: var(--turq-med);\n cursor: pointer;\n flex-shrink: 0;\n height: 2.5rem;\n width: 4.125rem;\n}\n\n.Documentation-exampleRunButton,\n.Documentation-exampleShareButton,\n.Documentation-exampleFormatButton {\n border: 0.0625rem solid var(--turq-dark);\n border-radius: 0.25rem;\n cursor: pointer;\n height: 2rem;\n margin-left: 0.5rem;\n padding: 0 1rem;\n}\n\n.Documentation-exampleRunButton {\n background-color: var(--turq-dark);\n color: var(--white);\n}\n\n.Documentation-exampleShareButton,\n.Documentation-exampleFormatButton {\n background-color: var(--white);\n color: var(--turq-dark);\n}\n\n.Documentation-exampleDetails {\n margin-top: 1rem;\n}\n\n.Documentation-exampleDetailsBody pre {\n border-radius: 0 0 0.3rem 0.3rem;\n margin-bottom: 1rem;\n margin-top: -0.25rem;\n}\n\n.Documentation-exampleDetailsBody textarea {\n height: 100%;\n outline: none;\n overflow-x: auto;\n resize: none;\n white-space: pre;\n width: 100%;\n}\n\n/**\n * We add another selector here to these two classes to increase CSS specificity,\n * the selector .Documentation pre + pre overrides .Documentation-exampleCode\n * and .Documentation-exampleOutput by itself and would replace the styles.\n */\n.Documentation-exampleDetailsBody .Documentation-exampleCode {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n margin: 0;\n}\n\n.Documentation-exampleDetailsBody .Documentation-exampleOutput {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n margin: 0 0 0.5rem;\n}\n\n.Documentation-exampleDetailsHeader {\n color: var(--color-brand-primary);\n cursor: pointer;\n margin-bottom: 2rem;\n outline: none;\n text-decoration: none;\n}\n\n.Documentation-exampleOutputLabel {\n color: var(--color-text-subtle);\n}\n\n.Documentation-exampleError {\n color: var(--pink);\n margin-right: 0.4rem;\n padding-right: 0.5rem;\n}\n\n/* See https://golang.org/issue/43368 for context. */\n.Documentation-function pre,\n.Documentation-typeFunc pre,\n.Documentation-typeMethod pre {\n white-space: pre-wrap;\n word-break: break-all;\n word-wrap: break-word;\n}\n\n.Documentation-indexDeprecated {\n margin-left: 0.5rem;\n}\n\n.Documentation-deprecatedBody {\n color: var(--color-text-subtle);\n font-size: 0.87rem;\n font-weight: 400;\n margin-left: 0.25rem;\n margin-right: 0.5rem;\n}\n\n.Documentation-deprecatedTag {\n background-color: var(--color-border);\n border-radius: 0.125rem;\n color: var(--color-text-inverted);\n font-size: 0.75rem;\n font-weight: normal;\n line-height: 1.375;\n padding: 0.125rem 0.25rem;\n text-transform: uppercase;\n vertical-align: middle;\n}\n\n.Documentation-deprecatedTitle {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n}\n\n.Documentation-deprecatedDetails {\n color: var(--color-text-subtle);\n}\n\n.Documentation-deprecatedDetails a {\n color: var(--color-text-subtle);\n}\n\n.Documentation-deprecatedDetails[open] {\n color: var(--color-text);\n}\n\n.Documentation-deprecatedDetails[open] a {\n color: var(--color-brand-primary);\n}\n\n.Documentation-deprecatedDetails .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Show';\n}\n\n.Documentation-deprecatedDetails[open] .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Hide';\n}\n\n.Documentation-deprecatedDetails > summary {\n list-style: none;\n opacity: 1;\n}\n\n.Documentation-deprecatedDetails .Documentation-source {\n opacity: 1;\n}\n\n.Documentation-deprecatedItemBody {\n padding: 1rem 1rem 0.5rem;\n}\n\n.Documentation-deprecatedMessage {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n margin-bottom: 1rem;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitFiles {\n margin-bottom: 2rem;\n}\n\n.UnitFiles-titleLink {\n position: relative;\n}\n\n.UnitFiles-titleLink a {\n bottom: 1rem;\n font-size: 0.875rem;\n position: absolute;\n right: 0;\n}\n\n.UnitFiles-titleLink a::after {\n background-image: url('/static/shared/icon/launch_gm_grey_24dp.svg');\n background-repeat: no-repeat;\n background-size: 0.875rem 1.25rem;\n content: '';\n display: inline-block;\n height: 1rem;\n left: 0.3125rem;\n position: relative;\n top: 0.125rem;\n width: 1rem;\n}\n\n.UnitFiles h2 a.UnitFiles-idLink,\n.UnitFiles summary a {\n opacity: 0;\n}\n\n.UnitFiles h2:hover a,\n.UnitFiles summary:focus a,\n.UnitFiles h2 a.UnitFiles-idLink:focus {\n opacity: 1;\n}\n\n.UnitFiles-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0;\n padding-bottom: 1rem;\n}\n\n.UnitFiles-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitFiles-fileList {\n columns: 12.5rem 5;\n line-height: 1.5rem;\n list-style: none;\n margin-top: 1rem;\n padding-left: 0;\n word-break: break-all;\n}\n", "/*!\n* Copyright 2019-2020 The Go Authors. All rights reserved.\n* Use of this source code is governed by a BSD-style\n* license that can be found in the LICENSE file.\n*/\n\n.UnitMeta {\n display: grid;\n gap: 1rem 2rem;\n grid-template-columns: max-content auto;\n white-space: nowrap;\n}\n\n.UnitMeta-details,\n.UnitMeta-links {\n display: flex;\n flex-flow: wrap;\n flex-direction: row;\n gap: 1rem 2rem;\n}\n\n.UnitMeta-repo {\n align-items: center;\n display: flex;\n overflow: hidden;\n}\n\n.UnitMeta-repo a {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n@media (min-width: 50rem) {\n .UnitMeta {\n grid-template-columns: max-content auto;\n }\n\n .UnitMeta-details,\n .UnitMeta-links {\n flex-direction: row;\n }\n}\n@media (min-width: 112rem) {\n :root[data-layout='responsive'] .UnitMeta {\n grid-template-columns: 100%;\n }\n\n :root[data-layout='responsive'] .UnitMeta-details,\n :root[data-layout='responsive'] .UnitMeta-links {\n flex-direction: column;\n white-space: nowrap;\n }\n}\n\n.UnitMeta-detailsLearn {\n width: 100%;\n}\n@media (min-width: 50rem) {\n .UnitMeta-detailsLearn {\n width: initial;\n }\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitOutline-jumpTo {\n display: flex;\n margin-bottom: 1rem;\n}\n\n.UnitOutline-jumpTo button {\n align-items: center;\n background-color: var(--color-background);\n border: var(--border);\n border-radius: 0.25rem;\n color: var(--color-text-subtle);\n cursor: pointer;\n height: 2rem;\n padding-left: 1rem;\n text-align: left;\n width: 100%;\n}\n\n.UnitOutline-jumpTo button:hover:not([disabled]) {\n border-color: var(--color-border);\n}\n\n.UnitOutline-jumpToInput:disabled {\n background-color: var(--gray-9);\n}\n", "/*!\n* Copyright 2019-2020 The Go Authors. All rights reserved.\n* Use of this source code is governed by a BSD-style\n* license that can be found in the LICENSE file.\n*/\n\n/* ---------- */\n/*\n/* The CSS classes below are generated using devtools/cmd/css/main.go\n/* If the generated CSS already exists, the file is overwritten\n/*\n/* ---------- */\n\n.Overview-readmeContent details {\n display: block;\n}\n.Overview-readmeContent summary {\n display: list-item;\n}\n.Overview-readmeContent a {\n background-color: initial;\n}\n.Overview-readmeContent a:active,\n.Overview-readmeContent a:hover {\n outline-width: 0;\n}\n.Overview-readmeContent strong {\n font-weight: inherit;\n font-weight: bolder;\n}\n.Overview-readmeContent h3 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n.Overview-readmeContent img {\n border-style: none;\n}\n.Overview-readmeContent code,\n.Overview-readmeContent kbd,\n.Overview-readmeContent pre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n.Overview-readmeContent hr {\n box-sizing: initial;\n height: 0;\n overflow: visible;\n}\n.Overview-readmeContent input {\n font: inherit;\n margin: 0;\n}\n.Overview-readmeContent input {\n overflow: visible;\n}\n.Overview-readmeContent [type='checkbox'] {\n box-sizing: border-box;\n padding: 0;\n}\n.Overview-readmeContent * {\n box-sizing: border-box;\n}\n.Overview-readmeContent input {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n.Overview-readmeContent a {\n color: var(--color-brand-primary);\n text-decoration: none;\n}\n.Overview-readmeContent a:hover {\n text-decoration: underline;\n}\n.Overview-readmeContent strong {\n font-weight: 600;\n}\n.Overview-readmeContent hr {\n height: 0;\n margin: 0.9375rem 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: var(--border);\n}\n.Overview-readmeContent hr:after,\n.Overview-readmeContent hr:before {\n display: table;\n content: '';\n}\n.Overview-readmeContent hr:after {\n clear: both;\n}\n.Overview-readmeContent table {\n border-spacing: 0;\n border-collapse: collapse;\n}\n.Overview-readmeContent td,\n.Overview-readmeContent th {\n padding: 0;\n}\n.Overview-readmeContent details summary {\n cursor: pointer;\n}\n.Overview-readmeContent kbd {\n display: inline-block;\n padding: 0.1875rem 0.3125rem;\n font: 0.6875rem SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n line-height: 0.625rem;\n color: #444d56;\n vertical-align: middle;\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: 0.1875rem;\n box-shadow: inset 0 -0.0625rem 0 var(--border);\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4,\n.Overview-readmeContent h5,\n.Overview-readmeContent h6,\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent h3 {\n font-size: 2rem;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4 {\n font-weight: 600;\n}\n.Overview-readmeContent h4 {\n font-size: 1.5rem;\n}\n.Overview-readmeContent h5 {\n font-size: 1.25rem;\n}\n.Overview-readmeContent h5,\n.Overview-readmeContent h6 {\n font-weight: 600;\n}\n.Overview-readmeContent h6 {\n font-size: 1rem;\n}\n.Overview-readmeContent div[aria-level='7'] {\n font-size: 0.875rem;\n}\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n font-weight: 600;\n}\n.Overview-readmeContent div[aria-level='8'] {\n font-size: 0.75rem;\n}\n.Overview-readmeContent p {\n margin-top: 0;\n margin-bottom: 0.625rem;\n}\n.Overview-readmeContent blockquote {\n margin: 0;\n}\n.Overview-readmeContent ol,\n.Overview-readmeContent ul {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent ol ol,\n.Overview-readmeContent ul ol {\n list-style-type: lower-roman;\n}\n.Overview-readmeContent ol ol ol,\n.Overview-readmeContent ol ul ol,\n.Overview-readmeContent ul ol ol,\n.Overview-readmeContent ul ul ol {\n list-style-type: lower-alpha;\n}\n.Overview-readmeContent dd {\n margin-left: 0;\n}\n.Overview-readmeContent code,\n.Overview-readmeContent pre {\n font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n font-size: 0.75rem;\n}\n.Overview-readmeContent pre {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent input::-webkit-inner-spin-button,\n.Overview-readmeContent input::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.Overview-readmeContent :checked + .radio-label {\n position: relative;\n z-index: 1;\n border-color: var(--color-brand-primary);\n}\n.Overview-readmeContent hr {\n border-bottom-color: var(--color-border);\n}\n.Overview-readmeContent kbd {\n display: inline-block;\n padding: 0.1875rem 0.3125rem;\n font: 0.6875rem SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n line-height: 0.625rem;\n color: #444d56;\n vertical-align: middle;\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: 0.1875rem;\n box-shadow: inset 0 -0.0625rem 0 var(--color-border);\n}\n.Overview-readmeContent a:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n.Overview-readmeContent blockquote,\n.Overview-readmeContent details,\n.Overview-readmeContent dl,\n.Overview-readmeContent ol,\n.Overview-readmeContent p,\n.Overview-readmeContent pre,\n.Overview-readmeContent table,\n.Overview-readmeContent ul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n.Overview-readmeContent hr {\n height: 0.25em;\n padding: 0;\n margin: 1.5rem 0;\n background-color: var(--color-border);\n border: 0;\n}\n.Overview-readmeContent blockquote {\n padding: 0 1em;\n color: var(--color-text-subtle);\n border-left: 0.25em solid var(--color-border);\n}\n.Overview-readmeContent blockquote > :first-child {\n margin-top: 0;\n}\n.Overview-readmeContent blockquote > :last-child {\n margin-bottom: 0;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4,\n.Overview-readmeContent h5,\n.Overview-readmeContent h6,\n.Overview-readmeContent div[aria-level='7'],\n.Overview-readmeContent div[aria-level='8'] {\n margin-top: 1.5rem;\n margin-bottom: 1rem;\n font-weight: 600;\n line-height: 1.25;\n}\n.Overview-readmeContent h3 {\n font-size: 2em;\n}\n.Overview-readmeContent h3,\n.Overview-readmeContent h4 {\n padding-bottom: 0.3em;\n border-bottom: var(--border);\n}\n.Overview-readmeContent h4 {\n font-size: 1.5em;\n}\n.Overview-readmeContent h5 {\n font-size: 1.25em;\n}\n.Overview-readmeContent h6 {\n font-size: 1em;\n}\n.Overview-readmeContent div[aria-level='7'] {\n font-size: 0.875em;\n}\n.Overview-readmeContent div[aria-level='8'] {\n font-size: 0.85em;\n color: var(--color-text-subtle);\n}\n.Overview-readmeContent ol,\n.Overview-readmeContent ul {\n padding-left: 2em;\n}\n.Overview-readmeContent ol ol,\n.Overview-readmeContent ol ul,\n.Overview-readmeContent ul ol,\n.Overview-readmeContent ul ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n.Overview-readmeContent li {\n word-wrap: break-all;\n}\n.Overview-readmeContent li > p {\n margin-top: 1rem;\n}\n.Overview-readmeContent li + li {\n margin-top: 0.25em;\n}\n.Overview-readmeContent dl {\n padding: 0;\n}\n.Overview-readmeContent dl dt {\n padding: 0;\n margin-top: 1rem;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n.Overview-readmeContent dl dd {\n padding: 0 1rem;\n margin-bottom: 1rem;\n}\n.Overview-readmeContent table {\n display: block;\n width: 100%;\n overflow: auto;\n}\n.Overview-readmeContent table th {\n font-weight: 600;\n}\n.Overview-readmeContent table td,\n.Overview-readmeContent table th {\n padding: 0.375rem 0.8125rem;\n border: var(--border);\n}\n.Overview-readmeContent table tr {\n background-color: var(--color-background);\n border-top: var(--border);\n}\n.Overview-readmeContent table tr:nth-child(2n) {\n background-color: var(--color-background-accented);\n}\n.Overview-readmeContent img {\n max-width: 100%;\n box-sizing: initial;\n background-color: var(--color-background);\n}\n.Overview-readmeContent img[align='right'] {\n padding-left: 1.25rem;\n}\n.Overview-readmeContent img[align='left'] {\n padding-right: 1.25rem;\n}\n.Overview-readmeContent code {\n padding: 0.2em 0.4em;\n margin: 0;\n font-size: 85%;\n background-color: var(--color-background-accented);\n border-radius: 0.1875rem;\n}\n.Overview-readmeContent pre {\n word-wrap: normal;\n}\n.Overview-readmeContent pre > code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n.Overview-readmeContent pre {\n padding: 1rem;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: var(--color-background-accented);\n border-radius: 0.1875rem;\n}\n.Overview-readmeContent pre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: initial;\n border: 0;\n}\n\n/* ---------- */\n/*\n/* End output from devtools/cmd/css/main.go\n/*\n/* ---------- */\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n.UnitReadme {\n margin-bottom: 2rem;\n}\n\n.UnitReadme ul,\n.UnitReadme ol {\n list-style: circle;\n}\n\n.UnitReadme h2 a.UnitReadme-idLink,\n.UnitReadme summary a {\n opacity: 0;\n}\n\n.UnitReadme h2:hover a,\n.UnitReadme summary:focus a,\n.UnitReadme h2 a.UnitReadme-idLink {\n opacity: 1;\n}\n\n.UnitReadme-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n padding-bottom: 1rem;\n}\n\n.UnitReadme-title img {\n margin: auto 1rem auto 0;\n}\n\n.UnitReadme-content {\n /* stylelint-disable-next-line property-no-vendor-prefix */\n -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 100%);\n mask-image: linear-gradient(to bottom, black 75%, transparent 100%);\n max-height: 20rem;\n overflow: hidden;\n position: relative;\n}\n\n.UnitReadme-content ul {\n line-height: 1.5rem;\n}\n\n.UnitReadme-expandLink {\n background: none;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n padding: 0;\n}\n\n.UnitReadme-collapseLink {\n background: none;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n padding: 0;\n}\n\n.UnitReadme--expanded .UnitReadme-content {\n /* stylelint-disable-next-line property-no-vendor-prefix */\n -webkit-mask-image: none;\n mask-image: none;\n max-height: initial;\n overflow: initial;\n}\n\n.UnitReadme--toggle .UnitReadme-expandLink {\n display: block;\n}\n\n.UnitReadme--expanded .UnitReadme-expandLink {\n display: none;\n}\n\n.UnitReadme--expanded.UnitReadme--toggle .UnitReadme-collapseLink {\n display: block;\n}\n\n.Overview-readmeContent {\n overflow-wrap: break-word;\n}\n", "/*!\n * Copyright 2020 The Go Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style\n * license that can be found in the LICENSE file.\n */\n\n@import url('./_build-context.css');\n@import url('./_directories.css');\n@import url('./_doc.css');\n@import url('./_files.css');\n@import url('./_meta.css');\n@import url('./_outline.css');\n@import url('./_readme_gen.css');\n@import url('./_readme.css');\n\n.UnitDetails {\n column-gap: 2rem;\n display: grid;\n grid-template-columns: minmax(0, auto);\n margin: auto;\n min-height: 32rem;\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails {\n grid-template-columns: 15.5rem minmax(30.5rem, 43.125rem) minmax(10rem, 15.5rem);\n }\n}\n@media only screen and (min-width: 80rem) {\n .UnitDetails {\n grid-template-columns: 15.5rem minmax(43.125rem, 60rem) 15.5rem;\n justify-content: center;\n }\n}\n\n.UnitDetails :target {\n scroll-margin-top: calc(var(--js-sticky-header-height, 3.5rem) * 2.15);\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails :target {\n scroll-margin-top: calc(var(--js-sticky-header-height, 3.5rem) * 1.25);\n }\n}\n\n.UnitDetails :target:not(details, h2) {\n background-color: var(--color-background-highlighted);\n padding: 0.25rem;\n}\n\n.UnitDetails-meta {\n order: -1;\n}\n@media only screen and (min-width: 64rem) {\n .UnitDetails-meta {\n display: block;\n margin-top: 2rem;\n order: initial;\n }\n}\n\n.UnitDetails-contentEmpty {\n align-items: center;\n background-color: var(--color-background-accented);\n color: var(--color-text-subtle);\n display: flex;\n flex-direction: column;\n height: 15rem;\n padding-top: 1rem;\n text-align: center;\n}\n\n.UnitDetails-contentEmpty img {\n height: 7.8125rem;\n width: auto;\n}\n"],
+ "mappings": ";;;;;AAMA,qEAEE,+BACA,kBAGF,gCAZA,iBAgBA,sCACE,iCACA,+BACA,mBACA,eAGF,sCACE,+BAGF,uBACE,aAEF,0CACE,uBACE,iBAIJ,wCACE,kBAGF,uFAEE,eACA,kBACA,QCtCF,iBACE,mBAGF,wEAEE,UAGF,gHAGE,UAGF,uBACE,4BACA,mBAvBF,iBAyBE,oBAGF,2BA5BA,wBAgCA,uBACE,yBACA,SACA,kBACA,WAGF,6BACE,iBAGF,6BACE,kDAGF,mCACE,kBAGF,oBACE,4BACA,gBACA,gBAtDF,oBAwDE,sBACA,sBAGF,oBA5DA,mBA8DE,gBAGF,2BACE,aAGF,mCACE,eAGF,yCACE,kDAGF,+CACE,YACA,kBA/EF,UAiFE,cAGF,6EAEE,mCACA,oBACA,kBAxFF,UA0FE,cAGF,8BACE,kBACA,aA/FF,oCAkGE,kBACA,mBAGF,2BACE,2BACA,eACA,qBACA,eAGF,sDACE,wBAGF,0BACE,uBACA,aACA,sBACA,oBACA,qBAGF,8BACE,kBAGF,8BACE,0BACA,aACA,sBACA,oBAjIF,mBAqIA,0BACE,aAGF,wDACE,kBAGF,gCACE,aACA,oBACA,kBACA,oBAEF,0CACE,gCACE,gBAGF,oHAEE,cAIJ,yBACE,kBAGF,+BACE,YACA,aACA,SACA,kBACA,QAGF,sCACE,6BACA,YACA,iCACA,eACA,aACA,kBACA,qBAGF,uBACE,+CArLF,sBAuLE,mBACA,gBACA,iBACA,kBACA,mBA3LF,iBA6LE,kBCtLF,SACE,mBACA,sBAGF,gDAEE,UAGF,gFAGE,UAGF,eACE,4BACA,oBAGF,mBA5BA,wBAgCA,sBACE,kDACA,+BACA,gBACA,kBACA,kBAGF,0BACE,iBACA,WAGF,uCA7CA,iBAiDA,2BACE,kBAGF,eACE,cAGF,iBAzDA,cA6DA,oCAEE,kBAGF,uBACE,0BAGF,0GAIE,UAGF,uBACE,UAGF,yCACE,UAGF,2LAME,UAGF,kBACE,mBACA,gBACA,eAGF,qBACE,iBAGF,yCACE,gBACA,mBACA,kBAGF,yCACE,mBACA,mBACA,kBAGF,uBACE,mBAGF,kDAxHA,4BA0HE,yBACA,aAGF,4BACE,gCAGF,wFAIE,iBAGF,qBACE,+BACA,kBAEF,0CACE,mBACE,iBACA,mBAGF,2BACE,WAIJ,yBACE,aAGF,uBACE,gBACA,uBAGF,wMAME,aAGF,sSAUE,oBAGF,0GAIE,qBACA,aACA,8BAGF,4BACE,+BACA,mBACA,gBAGF,kFAEE,aAGF,qBACE,+BACA,mBACA,iBAGF,+BACE,0EAEF,0CACE,+BACE,0EAIJ,sDACE,mBAGF,+BACE,kDACA,qBACA,mBAjOF,4BAmOE,cACA,iBACA,kBArOF,gBAuOE,iBAGF,uCACE,mBACA,aACA,yBACA,iBAGF,iCACE,8BACA,oCACA,sBACA,eACA,cACA,cACA,eAGF,qGAGE,uCA9PF,qBAgQE,eACA,YACA,kBAlQF,eAsQA,gCACE,kCACA,mBAGF,qEAEE,8BACA,uBAGF,8BACE,gBAGF,sCArRA,8BAuRE,mBACA,mBAGF,2CACE,YACA,aACA,gBACA,YACA,gBACA,WAQF,6DACE,4BACA,6BA3SF,SA+SA,+DACE,yBACA,0BAjTF,iBAqTA,oCACE,iCACA,eACA,mBACA,aACA,qBAGF,kCACE,+BAGF,4BACE,kBACA,mBACA,oBAIF,sFAGE,qBACA,qBACA,qBAGF,+BACE,kBAGF,8BACE,+BACA,iBACA,gBACA,mBACA,mBAGF,6BACE,qCA7VF,sBA+VE,iCACA,iBACA,gBACA,kBAlWF,uBAoWE,yBACA,sBAGF,+BACE,mBACA,aACA,UAGF,oEACE,+BAOF,uCACE,wBAGF,yCACE,iCAGF,qEACE,iCACA,eAGF,2EACE,iCACA,eAGF,yCACE,gBACA,UAGF,uDACE,UAGF,kCAjZA,wBAqZA,iCACE,mBACA,aACA,UACA,mBCnZF,WACE,mBAGF,qBACE,kBAGF,uBACE,YACA,kBACA,kBACA,QAGF,6BACE,kEACA,4BACA,gCACA,WACA,qBACA,YACA,cACA,kBACA,YACA,WAGF,sDAEE,UAGF,wFAGE,UAGF,iBACE,4BACA,mBA/CF,iBAiDE,oBAGF,qBApDA,wBAwDA,oBACE,kBACA,mBACA,gBACA,gBACA,eACA,qBCxDF,UACE,aACA,cACA,uCACA,mBAGF,kCAEE,aACA,eACA,mBACA,cAGF,eACE,mBACA,aACA,gBAGF,iBACE,gBACA,uBAEF,0BACE,UACE,uCAGF,kCAEE,oBAGJ,2BACE,wCACE,2BAGF,8FAEE,sBACA,oBAIJ,uBACE,WAEF,0BACE,uBACE,eCpDJ,oBACE,aACA,mBAGF,2BACE,mBACA,yCACA,qBAdF,qBAgBE,+BACA,eACA,YACA,kBACA,gBACA,WAGF,iDACE,iCAGF,kCACE,+BChBF,gCACE,cAEF,gCACE,kBAEF,0BACE,yBAEF,iEAEE,gBAEF,+BACE,oBACA,mBAEF,2BACE,cA/BF,eAkCA,4BACE,kBAEF,qFAGE,gCACA,cAEF,2BACE,mBACA,SACA,iBAEF,8BACE,aAjDF,SAoDA,8BACE,iBAEF,wCACE,sBAxDF,UA2DA,0BACE,sBAEF,8BACE,oBACA,kBACA,oBAEF,0BACE,iCACA,qBAEF,gCACE,0BAEF,+BACE,gBAEF,2BACE,SA9EF,kBAgFE,gBACA,uBACA,SACA,4BAEF,mEAEE,cACA,WAEF,iCACE,WAEF,8BACE,iBACA,yBAEF,sDAjGA,UAqGA,wCACE,eAEF,4BACE,qBAzGF,0BA2GE,sEACA,oBACA,cACA,sBACA,kDACA,qBAhHF,uBAkHE,6CAEF,oMAME,aACA,gBAEF,2BACE,eAEF,sDAEE,gBAEF,2BACE,iBAEF,2BACE,kBAEF,sDAEE,gBAEF,2BACE,eAEF,4CACE,kBAEF,wFAEE,gBAEF,4CACE,iBAEF,0BACE,aACA,sBAEF,mCA/JA,SAkKA,sDAEE,eACA,aACA,gBAEF,4DAEE,4BAEF,oIAIE,4BAEF,2BACE,cAEF,yDAEE,oEACA,iBAEF,4BACE,aACA,gBAEF,kHA9LA,SAiME,wBACA,gBAEF,8CACE,kBACA,UACA,wCAEF,2BACE,wCAEF,4BACE,qBA7MF,0BA+ME,sEACA,oBACA,cACA,sBACA,kDACA,qBApNF,uBAsNE,mDAEF,sCACE,cACA,qBAEF,wOAQE,aACA,mBAEF,2BACE,aAxOF,0BA2OE,qCACA,SAEF,mCA9OA,cAgPE,+BACA,4CAEF,gDACE,aAEF,+CACE,gBAEF,oMAME,kBACA,mBACA,gBACA,iBAEF,2BACE,cAEF,sDAEE,oBACA,4BAEF,2BACE,gBAEF,2BACE,iBAEF,2BACE,cAEF,4CACE,iBAEF,4CACE,gBACA,+BAEF,sDAEE,iBAEF,wHAIE,aACA,gBAEF,2BACE,oBAEF,6BACE,gBAEF,8BACE,iBAEF,2BAhTA,UAmTA,8BAnTA,UAqTE,gBACA,cACA,kBACA,gBAEF,8BA1TA,eA4TE,mBAEF,8BACE,cACA,WACA,cAEF,iCACE,gBAEF,kEAtUA,yBAyUE,qBAEF,iCACE,yCACA,yBAEF,+CACE,kDAEF,4BACE,eACA,mBACA,yCAEF,yCACE,qBAEF,wCACE,sBAEF,6BA7VA,2BAgWE,cACA,kDAjWF,uBAoWA,4BACE,iBAEF,iCAvWA,mBA0WE,eACA,kBACA,gBACA,uBACA,SAEF,4BAhXA,aAkXE,cACA,cACA,iBACA,kDArXF,uBAwXA,iCACE,eACA,eA1XF,mBA6XE,iBACA,oBACA,iBACA,yBACA,SC3XF,YACE,mBAGF,8BAEE,kBAGF,yDAEE,UAGF,sFAGE,UAGF,kBACE,4BACA,mBACA,oBAGF,sBAhCA,wBAoCA,oBAEE,yEACA,iEACA,iBACA,gBACA,kBAGF,uBACE,mBAGF,uBACE,gBACA,YACA,iCACA,eArDF,UAyDA,yBACE,gBACA,YACA,iCACA,eACA,aA9DF,UAkEA,0CAEE,wBACA,gBACA,mBACA,iBAGF,2CACE,cAGF,6CACE,aAGF,kEACE,cAGF,wBACE,yBCxEF,aACE,gBACA,aACA,qCAlBF,YAoBE,iBAEF,0CACE,aACE,+EAGJ,0CACE,aACE,8DACA,wBAIJ,qBACE,sEAEF,0CACE,qBACE,uEAIJ,qCACE,qDA5CF,eAgDA,kBACE,SAEF,0CACE,kBACE,cACA,gBACA,eAIJ,0BACE,mBACA,kDACA,+BACA,aACA,sBACA,aACA,iBACA,kBAGF,8BACE,iBACA",
"names": []
}