static/frontend: upgrade postcss and fix stylelint config and errors
Upgraded postcss to fix a type error when running
stylelint --fix. See stylelint/stylelint#5766.
Fixed the fileglob for CSS files and made simple fixes
for stylelint errors.
Change-Id: If838a740f97532b9b29ad16fb6aeb5de72ed49d1
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/455956
Run-TryBot: Jamal Carvalho <jamal@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/package-lock.json b/package-lock.json
index 862476c..3f3213a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1936,11 +1936,6 @@
"resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz",
"integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ=="
},
- "colorette": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
- "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="
- },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -5139,13 +5134,20 @@
}
},
"postcss": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.2.tgz",
- "integrity": "sha512-y1FK/AWdZlBF5lusS5j5l4/vF67+vQZt1SXPVJ32y1kRGDQyrs1zk32hG1cInRTu14P0V+orPz+ifwW/7rR4bg==",
+ "version": "8.4.19",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
+ "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
"requires": {
- "colorette": "^1.2.2",
- "nanoid": "^3.1.23",
- "source-map-js": "^0.6.2"
+ "nanoid": "^3.3.4",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "dependencies": {
+ "nanoid": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
+ }
}
},
"postcss-media-query-parser": {
@@ -5556,9 +5558,9 @@
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"source-map-js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
- "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
},
"source-map-support": {
"version": "0.5.19",
diff --git a/package.json b/package.json
index 98e4b23..ae947e7 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"scripts": {
"license-check": "jsgl --local .",
"lint": "run-s --continue-on-error \"lint:* -- {1}\" -- ",
- "lint:css": "stylelint static/**/*.css",
+ "lint:css": "stylelint **/*.css",
"lint:ts": "eslint static --ext .ts",
"test": "run-s --continue-on-error test:*",
"test:typecheck": "tsc --noEmit",
@@ -27,7 +27,7 @@
"js-green-licenses": "2.0.1",
"marked": "4.0.10",
"npm-run-all": "4.1.5",
- "postcss": "8.3.2",
+ "postcss": "8.4.19",
"prettier": "2.1.2",
"stylelint": "14.2.0",
"stylelint-config-prettier": "9.0.3",
diff --git a/static/frontend/about/about.css b/static/frontend/about/about.css
index 40b1f3c..a5b0725 100644
--- a/static/frontend/about/about.css
+++ b/static/frontend/about/about.css
@@ -5,229 +5,239 @@
*/
.about-Wrapper ul {
- list-style-type: disc;
- padding-left: 2em;
+ list-style-type: disc;
+ padding-left: 2em;
}
+
.about-Wrapper li {
- margin: 0.5em 0;
+ margin: 0.5em 0;
}
+
.about-Wrapper b {
- font-weight: bold;
+ font-weight: bold;
}
a.btn {
- background: var(--color-button);
- font-style: normal;
- font-weight: 400;
- font-size: 1rem;
- line-height: 1rem;
- border-radius: 0.3125rem;
- color: #FFF;
- display: block;
- padding: 0.625rem;
- margin-top: 1rem;
- text-align: center;
- text-decoration: none;
+ background: var(--color-button);
+ border-radius: 0.3125rem;
+ color: var(--white);
+ display: block;
+ font-size: 1rem;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1rem;
+ margin-top: 1rem;
+ padding: 0.625rem;
+ text-align: center;
+ text-decoration: none;
}
.about-Content {
- padding: 0;
+ grid-area: content;
+ padding: 0;
}
+
.about-Content ul {
- overflow-wrap: break-word;
+ overflow-wrap: break-word;
}
+
.about-Content h1 {
- font-weight: 400;
- font-size: 2.25rem;
- line-height: 2rem;
+ font-size: 2.25rem;
+ font-weight: 400;
+ line-height: 2rem;
}
+
.about-Content h2 {
- font-weight: 400;
- font-size: 1.5rem;
- line-height: 2rem;
+ font-size: 1.5rem;
+ font-weight: 400;
+ line-height: 2rem;
}
+
.about-Content h3 {
- font-weight: 400;
- font-size: 1.125rem;
- line-height: 2rem;
+ font-size: 1.125rem;
+ font-weight: 400;
+ line-height: 2rem;
}
+
.about-Content p {
- font-weight: 400;
- font-size: 0.875rem;
- line-height: 1.5rem;
+ font-size: 0.875rem;
+ font-weight: 400;
+ line-height: 1.5rem;
}
+
.about-Wrapper {
- display: grid;
- gap: var(--gap);
- grid-template-areas:
- "content";
- margin: 2rem auto 0;
- max-width: 110rem;
- padding: 0 var(--gutter);
+ display: grid;
+ gap: var(--gap);
+ grid-template-areas: 'content';
+ margin: 2rem auto 0;
+ max-width: 110rem;
+ padding: 0 var(--gutter);
}
-.about-Content {
- grid-area: content;
-}
+
.Sidebar {
- display: none;
- grid-area: Sidebar;
- margin-top: 6rem;
+ display: none;
+ grid-area: Sidebar;
+ margin-top: 6rem;
}
+
.Sidebar a {
- width: 7.5rem;
+ width: 7.5rem;
}
+
.Sidebar h4 {
- font-style: normal;
- font-weight: 500;
- font-size: 1rem;
- line-height: 1.5rem;
+ font-size: 1rem;
+ font-style: normal;
+ font-weight: 500;
+ line-height: 1.5rem;
}
-.Sidebar p, .Sidebar-faq .link {
- font-style: normal;
- font-weight: 400;
- font-size: 0.875rem;
- line-height: 1.5rem;
+
+.Sidebar p,
+.Sidebar-faq .link {
+ font-size: 0.875rem;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5rem;
}
+
.Sidebar-faq h4 {
- font-size: 0.813rem;
- margin-top: 1.25rem;
- margin-bottom: 0.375rem;
+ font-size: 0.813rem;
+ margin-bottom: 0.375rem;
+ margin-top: 1.25rem;
}
+
.Sidebar-faq p {
- margin-top: 0;
- margin-bottom: 0.625rem;
+ margin-bottom: 0.625rem;
+ margin-top: 0;
}
+
.Sidebar-socialLinks {
- display: flex;
- align-items: center;
+ align-items: center;
+ display: flex;
}
+
.Sidebar-socialLinks a {
- display: flex;
- width: unset;
- margin-right: 0.675rem;
+ display: flex;
+ margin-right: 0.675rem;
+ width: unset;
}
+
.LeftNav-columns {
- display: flex;
+ display: flex;
}
.LeftNav-sidebar {
- display: none;
- grid-area: LeftNav-sidebar;
- padding: 0;
- height: 100vh;
- position: sticky;
- top: 0;
- overflow: auto;
+ display: none;
+ grid-area: LeftNav-sidebar;
+ height: 100vh;
+ overflow: auto;
+ padding: 0;
+ position: sticky;
+ top: 0;
}
.LeftNav {
- display: flex;
- flex-direction: column;
+ display: flex;
+ flex-direction: column;
}
.LeftNav a {
- display: flex;
- align-items: center;
- padding-bottom: 0.675rem;
- padding-top: 0.675rem;
- text-decoration: none;
+ align-items: center;
+ display: flex;
+ padding-bottom: 0.675rem;
+ padding-top: 0.675rem;
+ text-decoration: none;
}
.LeftNav a span {
- flex: 30;
- margin: 0 0.75rem;
- font-style: normal;
- font-weight: 500;
- font-size: 1rem;
- line-height: 1.5rem;
- color: var(--color-text-subtle);
+ color: var(--color-text-subtle);
+ flex: 30;
+ font-size: 1rem;
+ font-style: normal;
+ font-weight: 500;
+ line-height: 1.5rem;
+ margin: 0 0.75rem;
}
-
.LeftNav .LeftSubnav a span {
- font-size: 0.875rem;
- font-weight: 400;
+ font-size: 0.875rem;
+ font-weight: 400;
+}
+
+.LeftSubnav a {
+ padding-left: 1rem;
}
.LeftNav a.active,
.LeftNav a:hover,
.LeftNav a:active,
.LeftNav a:focus {
- background: var(--color-background-info);
+ background: var(--color-background-info);
}
.LeftNav a.active span,
.LeftNav a:hover span,
.LeftNav a:active span,
.LeftNav a:focus span {
- color: var(--color-text);
+ color: var(--color-text);
}
.LeftNav ul.LeftSubnav li a.active,
.LeftNav ul.LeftSubnav li a:hover,
.LeftNav ul.LeftSubnav li a:active,
.LeftNav ul.LeftSubnav li a:focus {
- background: var(--color-background-accented);
+ background: var(--color-background-accented);
}
.LeftSubnav {
- list-style: none;
- padding: unset;
- margin-top: unset;
- margin-bottom: unset;
-}
-
-.LeftSubnav a {
- padding-left: 1rem;
+ list-style: none;
+ margin-bottom: unset;
+ margin-top: unset;
+ padding: unset;
}
.LeftSubnav img {
- visibility: hidden;
- flex: 1;
+ flex: 1;
+ visibility: hidden;
}
.LeftSubnav a.active img,
.LeftSubnav a:hover img,
.LeftSubnav a:focus img,
.LeftSubnav a:active img {
- visibility: visible;
+ visibility: visible;
}
ul.LeftSubnav {
- padding-left: unset;
+ padding-left: unset;
}
.LeftSubnav li {
- margin: unset;
- list-style: none;
-}
-
-.LeftNav-columns .LeftNav .LeftSubnav a,
-.LeftNav .LeftSubnav a {
- border-bottom: unset;
+ list-style: none;
+ margin: unset;
}
@media (min-width: 50rem) {
- .about-Wrapper {
- margin-top: 3rem;
- grid-template-columns: 1fr 3fr;
- grid-template-areas:
- "LeftNav-sidebar content";
- }
- .about-Content {
- padding: 0
- }
- .LeftNav-sidebar {
- display: block;
- }
+ .about-Wrapper {
+ grid-template-areas: 'LeftNav-sidebar content';
+ grid-template-columns: 1fr 3fr;
+ margin-top: 3rem;
+ }
+
+ .about-Content {
+ padding: 0;
+ }
+
+ .LeftNav-sidebar {
+ display: block;
+ }
}
@media only screen and (min-width: 90rem) {
- .about-Wrapper {
- grid-template-columns: 1.5fr 4fr 1.5fr;
- grid-template-areas:
- "LeftNav-sidebar content Sidebar";
- }
- .Sidebar {
- display: block;
- }
-}
\ No newline at end of file
+ .about-Wrapper {
+ grid-template-areas: 'LeftNav-sidebar content Sidebar';
+ grid-template-columns: 1.5fr 4fr 1.5fr;
+ }
+
+ .Sidebar {
+ display: block;
+ }
+}
diff --git a/static/frontend/about/about.min.css b/static/frontend/about/about.min.css
index aad752b..5097b42 100644
--- a/static/frontend/about/about.min.css
+++ b/static/frontend/about/about.min.css
@@ -3,5 +3,5 @@
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
-.about-Wrapper ul{list-style-type:disc;padding-left:2em}.about-Wrapper li{margin:.5em 0}.about-Wrapper b{font-weight:700}a.btn{background:var(--color-button);font-style:normal;font-weight:400;font-size:1rem;line-height:1rem;border-radius:.3125rem;color:#fff;display:block;padding:.625rem;margin-top:1rem;text-align:center;text-decoration:none}.about-Content{padding:0}.about-Content ul{overflow-wrap:break-word}.about-Content h1{font-weight:400;font-size:2.25rem;line-height:2rem}.about-Content h2{font-weight:400;font-size:1.5rem;line-height:2rem}.about-Content h3{font-weight:400;font-size:1.125rem;line-height:2rem}.about-Content p{font-weight:400;font-size:.875rem;line-height:1.5rem}.about-Wrapper{display:grid;gap:var(--gap);grid-template-areas:"content";margin:2rem auto 0;max-width:110rem;padding:0 var(--gutter)}.about-Content{grid-area:content}.Sidebar{display:none;grid-area:Sidebar;margin-top:6rem}.Sidebar a{width:7.5rem}.Sidebar h4{font-style:normal;font-weight:500;font-size:1rem;line-height:1.5rem}.Sidebar p,.Sidebar-faq .link{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.5rem}.Sidebar-faq h4{font-size:.813rem;margin-top:1.25rem;margin-bottom:.375rem}.Sidebar-faq p{margin-top:0;margin-bottom:.625rem}.Sidebar-socialLinks{display:flex;align-items:center}.Sidebar-socialLinks a{display:flex;width:unset;margin-right:.675rem}.LeftNav-columns{display:flex}.LeftNav-sidebar{display:none;grid-area:LeftNav-sidebar;padding:0;height:100vh;position:sticky;top:0;overflow:auto}.LeftNav{display:flex;flex-direction:column}.LeftNav a{display:flex;align-items:center;padding-bottom:.675rem;padding-top:.675rem;text-decoration:none}.LeftNav a span{flex:30;margin:0 .75rem;font-style:normal;font-weight:500;font-size:1rem;line-height:1.5rem;color:var(--color-text-subtle)}.LeftNav .LeftSubnav a span{font-size:.875rem;font-weight:400}.LeftNav a.active,.LeftNav a:hover,.LeftNav a:active,.LeftNav a:focus{background:var(--color-background-info)}.LeftNav a.active span,.LeftNav a:hover span,.LeftNav a:active span,.LeftNav a:focus span{color:var(--color-text)}.LeftNav ul.LeftSubnav li a.active,.LeftNav ul.LeftSubnav li a:hover,.LeftNav ul.LeftSubnav li a:active,.LeftNav ul.LeftSubnav li a:focus{background:var(--color-background-accented)}.LeftSubnav{list-style:none;padding:unset;margin-top:unset;margin-bottom:unset}.LeftSubnav a{padding-left:1rem}.LeftSubnav img{visibility:hidden;flex:1}.LeftSubnav a.active img,.LeftSubnav a:hover img,.LeftSubnav a:focus img,.LeftSubnav a:active img{visibility:visible}ul.LeftSubnav{padding-left:unset}.LeftSubnav li{margin:unset;list-style:none}.LeftNav-columns .LeftNav .LeftSubnav a,.LeftNav .LeftSubnav a{border-bottom:unset}@media (min-width: 50rem){.about-Wrapper{margin-top:3rem;grid-template-columns:1fr 3fr;grid-template-areas:"LeftNav-sidebar content"}.about-Content{padding:0}.LeftNav-sidebar{display:block}}@media only screen and (min-width: 90rem){.about-Wrapper{grid-template-columns:1.5fr 4fr 1.5fr;grid-template-areas:"LeftNav-sidebar content Sidebar"}.Sidebar{display:block}}
+.about-Wrapper ul{list-style-type:disc;padding-left:2em}.about-Wrapper li{margin:.5em 0}.about-Wrapper b{font-weight:700}a.btn{background:var(--color-button);border-radius:.3125rem;color:var(--white);display:block;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;margin-top:1rem;padding:.625rem;text-align:center;text-decoration:none}.about-Content{grid-area:content;padding:0}.about-Content ul{overflow-wrap:break-word}.about-Content h1{font-size:2.25rem;font-weight:400;line-height:2rem}.about-Content h2{font-size:1.5rem;font-weight:400;line-height:2rem}.about-Content h3{font-size:1.125rem;font-weight:400;line-height:2rem}.about-Content p{font-size:.875rem;font-weight:400;line-height:1.5rem}.about-Wrapper{display:grid;gap:var(--gap);grid-template-areas:"content";margin:2rem auto 0;max-width:110rem;padding:0 var(--gutter)}.Sidebar{display:none;grid-area:Sidebar;margin-top:6rem}.Sidebar a{width:7.5rem}.Sidebar h4{font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem}.Sidebar p,.Sidebar-faq .link{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem}.Sidebar-faq h4{font-size:.813rem;margin-bottom:.375rem;margin-top:1.25rem}.Sidebar-faq p{margin-bottom:.625rem;margin-top:0}.Sidebar-socialLinks{align-items:center;display:flex}.Sidebar-socialLinks a{display:flex;margin-right:.675rem;width:unset}.LeftNav-columns{display:flex}.LeftNav-sidebar{display:none;grid-area:LeftNav-sidebar;height:100vh;overflow:auto;padding:0;position:sticky;top:0}.LeftNav{display:flex;flex-direction:column}.LeftNav a{align-items:center;display:flex;padding-bottom:.675rem;padding-top:.675rem;text-decoration:none}.LeftNav a span{color:var(--color-text-subtle);flex:30;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;margin:0 .75rem}.LeftNav .LeftSubnav a span{font-size:.875rem;font-weight:400}.LeftSubnav a{padding-left:1rem}.LeftNav a.active,.LeftNav a:hover,.LeftNav a:active,.LeftNav a:focus{background:var(--color-background-info)}.LeftNav a.active span,.LeftNav a:hover span,.LeftNav a:active span,.LeftNav a:focus span{color:var(--color-text)}.LeftNav ul.LeftSubnav li a.active,.LeftNav ul.LeftSubnav li a:hover,.LeftNav ul.LeftSubnav li a:active,.LeftNav ul.LeftSubnav li a:focus{background:var(--color-background-accented)}.LeftSubnav{list-style:none;margin-bottom:unset;margin-top:unset;padding:unset}.LeftSubnav img{flex:1;visibility:hidden}.LeftSubnav a.active img,.LeftSubnav a:hover img,.LeftSubnav a:focus img,.LeftSubnav a:active img{visibility:visible}ul.LeftSubnav{padding-left:unset}.LeftSubnav li{list-style:none;margin:unset}@media (min-width: 50rem){.about-Wrapper{grid-template-areas:"LeftNav-sidebar content";grid-template-columns:1fr 3fr;margin-top:3rem}.about-Content{padding:0}.LeftNav-sidebar{display:block}}@media only screen and (min-width: 90rem){.about-Wrapper{grid-template-areas:"LeftNav-sidebar content Sidebar";grid-template-columns:1.5fr 4fr 1.5fr}.Sidebar{display:block}}
/*# sourceMappingURL=about.min.css.map */
diff --git a/static/frontend/about/about.min.css.map b/static/frontend/about/about.min.css.map
index 02fed0b..aacf72e 100644
--- a/static/frontend/about/about.min.css.map
+++ b/static/frontend/about/about.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["about.css"],
- "sourcesContent": ["/*\n * Copyright 2022 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.about-Wrapper ul {\n list-style-type: disc;\n padding-left: 2em;\n}\n.about-Wrapper li {\n margin: 0.5em 0;\n}\n.about-Wrapper b {\n font-weight: bold;\n}\n\na.btn {\n background: var(--color-button);\n font-style: normal;\n font-weight: 400;\n font-size: 1rem;\n line-height: 1rem;\n border-radius: 0.3125rem;\n color: #FFF;\n display: block;\n padding: 0.625rem;\n margin-top: 1rem;\n text-align: center;\n text-decoration: none;\n}\n\n.about-Content {\n padding: 0;\n}\n.about-Content ul {\n overflow-wrap: break-word;\n}\n.about-Content h1 {\n font-weight: 400;\n font-size: 2.25rem;\n line-height: 2rem;\n}\n.about-Content h2 {\n font-weight: 400;\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.about-Content h3 {\n font-weight: 400;\n font-size: 1.125rem;\n line-height: 2rem;\n}\n.about-Content p {\n font-weight: 400;\n font-size: 0.875rem;\n line-height: 1.5rem;\n}\n.about-Wrapper {\n display: grid;\n gap: var(--gap);\n grid-template-areas:\n \"content\";\n margin: 2rem auto 0;\n max-width: 110rem;\n padding: 0 var(--gutter);\n}\n.about-Content {\n grid-area: content;\n}\n.Sidebar {\n display: none;\n grid-area: Sidebar;\n margin-top: 6rem;\n}\n.Sidebar a {\n width: 7.5rem;\n}\n.Sidebar h4 {\n font-style: normal;\n font-weight: 500;\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.Sidebar p, .Sidebar-faq .link {\n font-style: normal;\n font-weight: 400;\n font-size: 0.875rem;\n line-height: 1.5rem;\n}\n.Sidebar-faq h4 {\n font-size: 0.813rem;\n margin-top: 1.25rem;\n margin-bottom: 0.375rem;\n}\n.Sidebar-faq p {\n margin-top: 0;\n margin-bottom: 0.625rem;\n}\n.Sidebar-socialLinks {\n display: flex;\n align-items: center;\n}\n.Sidebar-socialLinks a {\n display: flex;\n width: unset;\n margin-right: 0.675rem;\n}\n.LeftNav-columns {\n display: flex;\n}\n\n.LeftNav-sidebar {\n display: none;\n grid-area: LeftNav-sidebar;\n padding: 0;\n height: 100vh;\n position: sticky;\n top: 0;\n overflow: auto;\n}\n\n.LeftNav {\n display: flex;\n flex-direction: column;\n}\n\n.LeftNav a {\n display: flex;\n align-items: center;\n padding-bottom: 0.675rem;\n padding-top: 0.675rem;\n text-decoration: none;\n}\n\n.LeftNav a span {\n flex: 30;\n margin: 0 0.75rem;\n font-style: normal;\n font-weight: 500;\n font-size: 1rem;\n line-height: 1.5rem;\n color: var(--color-text-subtle);\n}\n\n\n.LeftNav .LeftSubnav a span {\n font-size: 0.875rem;\n font-weight: 400;\n}\n\n.LeftNav a.active,\n.LeftNav a:hover,\n.LeftNav a:active,\n.LeftNav a:focus {\n background: var(--color-background-info);\n}\n\n.LeftNav a.active span,\n.LeftNav a:hover span,\n.LeftNav a:active span,\n.LeftNav a:focus span {\n color: var(--color-text);\n}\n\n.LeftNav ul.LeftSubnav li a.active,\n.LeftNav ul.LeftSubnav li a:hover,\n.LeftNav ul.LeftSubnav li a:active,\n.LeftNav ul.LeftSubnav li a:focus {\n background: var(--color-background-accented);\n}\n\n.LeftSubnav {\n list-style: none;\n padding: unset;\n margin-top: unset;\n margin-bottom: unset;\n}\n\n.LeftSubnav a {\n padding-left: 1rem;\n}\n\n.LeftSubnav img {\n visibility: hidden;\n flex: 1;\n}\n\n.LeftSubnav a.active img,\n.LeftSubnav a:hover img,\n.LeftSubnav a:focus img,\n.LeftSubnav a:active img {\n visibility: visible;\n}\n\nul.LeftSubnav {\n padding-left: unset;\n}\n\n.LeftSubnav li {\n margin: unset;\n list-style: none;\n}\n\n.LeftNav-columns .LeftNav .LeftSubnav a,\n.LeftNav .LeftSubnav a {\n border-bottom: unset;\n}\n\n@media (min-width: 50rem) {\n .about-Wrapper {\n margin-top: 3rem;\n grid-template-columns: 1fr 3fr;\n grid-template-areas:\n \"LeftNav-sidebar content\";\n }\n .about-Content {\n padding: 0\n }\n .LeftNav-sidebar {\n display: block;\n }\n}\n@media only screen and (min-width: 90rem) {\n .about-Wrapper {\n grid-template-columns: 1.5fr 4fr 1.5fr;\n grid-template-areas:\n \"LeftNav-sidebar content Sidebar\";\n }\n .Sidebar {\n display: block;\n }\n}"],
- "mappings": ";;;;;AAMA,kBACI,qBACA,iBAEJ,kBAVA,cAaA,iBACI,gBAGJ,MACI,+BACA,kBACA,gBACA,eACA,iBAtBJ,uBAwBI,WACA,cAzBJ,gBA2BI,gBACA,kBACA,qBAGJ,eAhCA,UAmCA,kBACI,yBAEJ,kBACI,gBACA,kBACA,iBAEJ,kBACI,gBACA,iBACA,iBAEJ,kBACI,gBACA,mBACA,iBAEJ,iBACI,gBACA,kBACA,mBAEJ,eACI,aACA,eACA,8BA7DJ,mBAgEI,iBACA,wBAEJ,eACI,kBAEJ,SACI,aACA,kBACA,gBAEJ,WACI,aAEJ,YACI,kBACA,gBACA,eACA,mBAEJ,8BACI,kBACA,gBACA,kBACA,mBAEJ,gBACI,kBACA,mBACA,sBAEJ,eACI,aACA,sBAEJ,qBACI,aACA,mBAEJ,uBACI,aACA,YACA,qBAEJ,iBACI,aAGJ,iBACI,aACA,0BAlHJ,UAoHI,aACA,gBACA,MACA,cAGJ,SACI,aACA,sBAGJ,WACI,aACA,mBACA,uBACA,oBACA,qBAGJ,gBACI,QAxIJ,gBA0II,kBACA,gBACA,eACA,mBACA,+BAIJ,4BACI,kBACA,gBAGJ,sEAII,wCAGJ,0FAII,wBAGJ,0IAII,4CAGJ,YACI,gBACA,cACA,iBACA,oBAGJ,cACI,kBAGJ,gBACI,kBACA,OAGJ,kGAII,mBAGJ,cACI,mBAGJ,eACI,aACA,gBAGJ,+DAEI,oBAGJ,0BACI,eACI,gBACA,8BACA,8CAGJ,eAxNJ,UA2NI,iBACI,eAGR,0CACI,eACI,sCACA,sDAGJ,SACI",
+ "sourcesContent": ["/*\n * Copyright 2022 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.about-Wrapper ul {\n list-style-type: disc;\n padding-left: 2em;\n}\n\n.about-Wrapper li {\n margin: 0.5em 0;\n}\n\n.about-Wrapper b {\n font-weight: bold;\n}\n\na.btn {\n background: var(--color-button);\n border-radius: 0.3125rem;\n color: var(--white);\n display: block;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1rem;\n margin-top: 1rem;\n padding: 0.625rem;\n text-align: center;\n text-decoration: none;\n}\n\n.about-Content {\n grid-area: content;\n padding: 0;\n}\n\n.about-Content ul {\n overflow-wrap: break-word;\n}\n\n.about-Content h1 {\n font-size: 2.25rem;\n font-weight: 400;\n line-height: 2rem;\n}\n\n.about-Content h2 {\n font-size: 1.5rem;\n font-weight: 400;\n line-height: 2rem;\n}\n\n.about-Content h3 {\n font-size: 1.125rem;\n font-weight: 400;\n line-height: 2rem;\n}\n\n.about-Content p {\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n}\n\n.about-Wrapper {\n display: grid;\n gap: var(--gap);\n grid-template-areas: 'content';\n margin: 2rem auto 0;\n max-width: 110rem;\n padding: 0 var(--gutter);\n}\n\n.Sidebar {\n display: none;\n grid-area: Sidebar;\n margin-top: 6rem;\n}\n\n.Sidebar a {\n width: 7.5rem;\n}\n\n.Sidebar h4 {\n font-size: 1rem;\n font-style: normal;\n font-weight: 500;\n line-height: 1.5rem;\n}\n\n.Sidebar p,\n.Sidebar-faq .link {\n font-size: 0.875rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5rem;\n}\n\n.Sidebar-faq h4 {\n font-size: 0.813rem;\n margin-bottom: 0.375rem;\n margin-top: 1.25rem;\n}\n\n.Sidebar-faq p {\n margin-bottom: 0.625rem;\n margin-top: 0;\n}\n\n.Sidebar-socialLinks {\n align-items: center;\n display: flex;\n}\n\n.Sidebar-socialLinks a {\n display: flex;\n margin-right: 0.675rem;\n width: unset;\n}\n\n.LeftNav-columns {\n display: flex;\n}\n\n.LeftNav-sidebar {\n display: none;\n grid-area: LeftNav-sidebar;\n height: 100vh;\n overflow: auto;\n padding: 0;\n position: sticky;\n top: 0;\n}\n\n.LeftNav {\n display: flex;\n flex-direction: column;\n}\n\n.LeftNav a {\n align-items: center;\n display: flex;\n padding-bottom: 0.675rem;\n padding-top: 0.675rem;\n text-decoration: none;\n}\n\n.LeftNav a span {\n color: var(--color-text-subtle);\n flex: 30;\n font-size: 1rem;\n font-style: normal;\n font-weight: 500;\n line-height: 1.5rem;\n margin: 0 0.75rem;\n}\n\n.LeftNav .LeftSubnav a span {\n font-size: 0.875rem;\n font-weight: 400;\n}\n\n.LeftSubnav a {\n padding-left: 1rem;\n}\n\n.LeftNav a.active,\n.LeftNav a:hover,\n.LeftNav a:active,\n.LeftNav a:focus {\n background: var(--color-background-info);\n}\n\n.LeftNav a.active span,\n.LeftNav a:hover span,\n.LeftNav a:active span,\n.LeftNav a:focus span {\n color: var(--color-text);\n}\n\n.LeftNav ul.LeftSubnav li a.active,\n.LeftNav ul.LeftSubnav li a:hover,\n.LeftNav ul.LeftSubnav li a:active,\n.LeftNav ul.LeftSubnav li a:focus {\n background: var(--color-background-accented);\n}\n\n.LeftSubnav {\n list-style: none;\n margin-bottom: unset;\n margin-top: unset;\n padding: unset;\n}\n\n.LeftSubnav img {\n flex: 1;\n visibility: hidden;\n}\n\n.LeftSubnav a.active img,\n.LeftSubnav a:hover img,\n.LeftSubnav a:focus img,\n.LeftSubnav a:active img {\n visibility: visible;\n}\n\nul.LeftSubnav {\n padding-left: unset;\n}\n\n.LeftSubnav li {\n list-style: none;\n margin: unset;\n}\n\n@media (min-width: 50rem) {\n .about-Wrapper {\n grid-template-areas: 'LeftNav-sidebar content';\n grid-template-columns: 1fr 3fr;\n margin-top: 3rem;\n }\n\n .about-Content {\n padding: 0;\n }\n\n .LeftNav-sidebar {\n display: block;\n }\n}\n@media only screen and (min-width: 90rem) {\n .about-Wrapper {\n grid-template-areas: 'LeftNav-sidebar content Sidebar';\n grid-template-columns: 1.5fr 4fr 1.5fr;\n }\n\n .Sidebar {\n display: block;\n }\n}\n"],
+ "mappings": ";;;;;AAMA,kBACE,qBACA,iBAGF,kBAXA,cAeA,iBACE,gBAGF,MACE,+BApBF,uBAsBE,mBACA,cACA,eACA,kBACA,gBACA,iBACA,gBA5BF,gBA8BE,kBACA,qBAGF,eACE,kBAnCF,UAuCA,kBACE,yBAGF,kBACE,kBACA,gBACA,iBAGF,kBACE,iBACA,gBACA,iBAGF,kBACE,mBACA,gBACA,iBAGF,iBACE,kBACA,gBACA,mBAGF,eACE,aACA,eACA,8BAtEF,mBAwEE,iBACA,wBAGF,SACE,aACA,kBACA,gBAGF,WACE,aAGF,YACE,eACA,kBACA,gBACA,mBAGF,8BAEE,kBACA,kBACA,gBACA,mBAGF,gBACE,kBACA,sBACA,mBAGF,eACE,sBACA,aAGF,qBACE,mBACA,aAGF,uBACE,aACA,qBACA,YAGF,iBACE,aAGF,iBACE,aACA,0BACA,aACA,cAnIF,UAqIE,gBACA,MAGF,SACE,aACA,sBAGF,WACE,mBACA,aACA,uBACA,oBACA,qBAGF,gBACE,+BACA,QACA,eACA,kBACA,gBACA,mBA5JF,gBAgKA,4BACE,kBACA,gBAGF,cACE,kBAGF,sEAIE,wCAGF,0FAIE,wBAGF,0IAIE,4CAGF,YACE,gBACA,oBACA,iBACA,cAGF,gBACE,OACA,kBAGF,kGAIE,mBAGF,cACE,mBAGF,eACE,gBACA,aAGF,0BACE,eACE,8CACA,8BACA,gBAGF,eAjOF,UAqOE,iBACE,eAGJ,0CACE,eACE,sDACA,sCAGF,SACE",
"names": []
}
diff --git a/static/frontend/about/about.tmpl b/static/frontend/about/about.tmpl
index 5936bb2..f491f4e 100644
--- a/static/frontend/about/about.tmpl
+++ b/static/frontend/about/about.tmpl
@@ -1,5 +1,5 @@
<!--
- Copyright 2021 The Go Authors. All rights reserved.
+ Copyright 2022 The Go Authors. All rights reserved.
Use of this source code is governed by a BSD-style
license that can be found in the LICENSE file.
-->
diff --git a/static/frontend/badge/badge.css b/static/frontend/badge/badge.css
index f9c0faa..8a324e8 100644
--- a/static/frontend/badge/badge.css
+++ b/static/frontend/badge/badge.css
@@ -8,10 +8,12 @@
.Badge input {
width: 100%;
}
+
.Badge-badgeIcon {
height: 1.25rem;
width: 5.625rem;
}
+
.Badge-snippetContainer {
background-color: var(--color-background-accented);
display: flex;
@@ -20,10 +22,12 @@
margin-top: 1rem;
padding: 1rem;
}
+
.Badge-gopherLanding {
height: 12.25rem;
text-align: center;
}
+
.Badge-gopherLanding img {
height: 7.8125rem;
width: auto;
diff --git a/static/frontend/badge/badge.min.css.map b/static/frontend/badge/badge.min.css.map
index 054dee8..c67be9e 100644
--- a/static/frontend/badge/badge.min.css.map
+++ b/static/frontend/badge/badge.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["badge.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Badge label,\n.Badge input {\n width: 100%;\n}\n.Badge-badgeIcon {\n height: 1.25rem;\n width: 5.625rem;\n}\n.Badge-snippetContainer {\n background-color: var(--color-background-accented);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n margin-top: 1rem;\n padding: 1rem;\n}\n.Badge-gopherLanding {\n height: 12.25rem;\n text-align: center;\n}\n.Badge-gopherLanding img {\n height: 7.8125rem;\n width: auto;\n}\n"],
- "mappings": ";;;;;AAMA,0BAEE,WAEF,iBACE,eACA,eAEF,wBACE,kDACA,aACA,sBACA,SACA,gBAnBF,aAsBA,qBACE,gBACA,kBAEF,yBACE,iBACA",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Badge label,\n.Badge input {\n width: 100%;\n}\n\n.Badge-badgeIcon {\n height: 1.25rem;\n width: 5.625rem;\n}\n\n.Badge-snippetContainer {\n background-color: var(--color-background-accented);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n margin-top: 1rem;\n padding: 1rem;\n}\n\n.Badge-gopherLanding {\n height: 12.25rem;\n text-align: center;\n}\n\n.Badge-gopherLanding img {\n height: 7.8125rem;\n width: auto;\n}\n"],
+ "mappings": ";;;;;AAMA,0BAEE,WAGF,iBACE,eACA,eAGF,wBACE,kDACA,aACA,sBACA,SACA,gBArBF,aAyBA,qBACE,gBACA,kBAGF,yBACE,iBACA",
"names": []
}
diff --git a/static/frontend/fetch/fetch.css b/static/frontend/fetch/fetch.css
index 67e06da..37f10f8 100644
--- a/static/frontend/fetch/fetch.css
+++ b/static/frontend/fetch/fetch.css
@@ -11,13 +11,16 @@
0% {
opacity: 0.2;
}
+
20% {
opacity: 1;
}
+
100% {
opacity: 0.2;
}
}
+
.Fetch-dot {
animation-duration: 1.4s;
animation-fill-mode: both;
@@ -29,16 +32,20 @@
height: 0.5rem;
width: 0.5rem;
}
+
.Fetch-loading {
display: none;
text-align: center;
}
+
.Fetch-loading:nth-child(2) {
animation-delay: 0.2s;
}
+
.Fetch-loading:nth-child(3) {
animation-delay: 0.4s;
}
+
.Fetch-message,
.Fetch-messageSecondary {
text-align: center;
diff --git a/static/frontend/fetch/fetch.min.css.map b/static/frontend/fetch/fetch.min.css.map
index 083a20c..729058b 100644
--- a/static/frontend/fetch/fetch.min.css.map
+++ b/static/frontend/fetch/fetch.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["fetch.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Fetch-button {\n align-self: center;\n}\n@keyframes blink {\n 0% {\n opacity: 0.2;\n }\n 20% {\n opacity: 1;\n }\n 100% {\n opacity: 0.2;\n }\n}\n.Fetch-dot {\n animation-duration: 1.4s;\n animation-fill-mode: both;\n animation-iteration-count: infinite;\n animation-name: blink;\n background-color: var(--color-brand-primary);\n border-radius: 50%;\n display: inline-block;\n height: 0.5rem;\n width: 0.5rem;\n}\n.Fetch-loading {\n display: none;\n text-align: center;\n}\n.Fetch-loading:nth-child(2) {\n animation-delay: 0.2s;\n}\n.Fetch-loading:nth-child(3) {\n animation-delay: 0.4s;\n}\n.Fetch-message,\n.Fetch-messageSecondary {\n text-align: center;\n}\n"],
- "mappings": ";;;;;AAMA,cACE,kBAEF,oBAEI,eAGA,aAGA,YAGJ,WACE,wBACA,yBACA,mCACA,qBACA,4CAzBF,kBA2BE,qBACA,aACA,YAEF,eACE,aACA,kBAEF,4BACE,oBAEF,4BACE,oBAEF,uCAEE",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Fetch-button {\n align-self: center;\n}\n@keyframes blink {\n 0% {\n opacity: 0.2;\n }\n\n 20% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0.2;\n }\n}\n\n.Fetch-dot {\n animation-duration: 1.4s;\n animation-fill-mode: both;\n animation-iteration-count: infinite;\n animation-name: blink;\n background-color: var(--color-brand-primary);\n border-radius: 50%;\n display: inline-block;\n height: 0.5rem;\n width: 0.5rem;\n}\n\n.Fetch-loading {\n display: none;\n text-align: center;\n}\n\n.Fetch-loading:nth-child(2) {\n animation-delay: 0.2s;\n}\n\n.Fetch-loading:nth-child(3) {\n animation-delay: 0.4s;\n}\n\n.Fetch-message,\n.Fetch-messageSecondary {\n text-align: center;\n}\n"],
+ "mappings": ";;;;;AAMA,cACE,kBAEF,oBAEI,eAIA,aAIA,YAIJ,WACE,wBACA,yBACA,mCACA,qBACA,4CA5BF,kBA8BE,qBACA,aACA,YAGF,eACE,aACA,kBAGF,4BACE,oBAGF,4BACE,oBAGF,uCAEE",
"names": []
}
diff --git a/static/frontend/frontend.min.css b/static/frontend/frontend.min.css
index 986aae9..421aa0b 100644
--- a/static/frontend/frontend.min.css
+++ b/static/frontend/frontend.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.
*/
-html,body,button,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,input,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,dialog,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1rem;line-height:normal}h1{font-size:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}h1,h2,h3,h4{font-weight:600;line-height:1.25em;word-break:break-word}h5,h6{font-weight:500;line-height:1.3em;word-break:break-word}hr{border:none;border-bottom:var(--border);margin:0;width:100%}p{font-size:1rem;line-height:1.5rem;max-width:60rem}strong{font-weight:600}.go-textSubtle{color:var(--color-text-subtle)}.go-textTitle{font-size:1.125rem;font-weight:600;line-height:1.25rem}.go-textLabel{font-size:.875rem;font-weight:600;line-height:1rem}.go-textPagination{font-size:.875rem;line-height:1rem}code,pre,textarea.code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5em}pre,textarea.code{background-color:var(--color-background-accented);border:var(--border);border-radius:var(--border-radius);color:var(--color-text);overflow-x:auto;padding:.625rem;tab-size:4;white-space:pre}button,input,select,textarea{font:inherit}a,a:link,a:visited{color:var(--color-brand-primary);text-decoration:none}a:hover{color:var(--color-brand-primary);text-decoration:underline}a:hover>*{text-decoration:underline}button:focus:not([disabled]){border-color:var(--color-brand-primary);-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);outline:transparent}.go-Button{align-items:center;background-color:var(--color-button);border:.0625rem solid transparent;border-radius:var(--border-radius);color:var(--color-button-text);cursor:pointer;display:inline-flex;font-weight:500;gap:.25rem}.go-Button:not(.go-Button--inline){padding:.5rem}.go-Button--accented{background-color:var(--color-button-accented);color:var(--color-button-accented-text)}.go-Button--inverted,.go-Button--text,.go-Button--inline{background-color:var(--color-button-inverted);color:var(--color-button-inverted-text)}.go-Button--inline{background-color:transparent}.go-Button--inverted{border:var(--border)}.go-Button:hover{box-shadow:var(--focus-box-shadow);filter:contrast(.95)}.go-Button--inline:hover{box-shadow:none;text-decoration:underline var(--color-button-inverted-text)}.go-Button:focus{filter:contrast(.95)}.go-Button--inverted:focus{border-color:var(--color-button-inverted-text)}.go-Button:active{box-shadow:none;filter:contrast(.85)}.go-Button:disabled{background-color:var(--color-button-disabled);box-shadow:none;color:var(--color-button-text-disabled);cursor:initial;filter:none;text-decoration:none}.go-Button--accented:disabled{background-color:var(--color-button-accented-disabled);color:var(--color-button-accented-text-disabled)}.go-Button--inverted:disabled,.go-Button--text:disabled,.go-Button--inline:disabled{background-color:var(--color-button-inverted-disabled);color:var(--color-button-inverted-text-disabled)}.go-Button--inline:disabled{background-color:transparent}.go-Breadcrumb ol{line-height:1.5rem;white-space:initial}.go-Breadcrumb li{align-items:center;color:var(--color-text-subtle);display:inline-flex;font-size:.875rem}.go-Breadcrumb li:not(:last-child):after{content:">";padding:0 .5rem}.go-Breadcrumb li:last-child>a{color:var(--color-text-subtle)}.go-Breadcrumb li>.go-Clipboard{margin:0 .5rem}.go-Carousel{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.go-Carousel-slide{margin:.5rem 3rem}.go-Carousel-slide[aria-hidden]{display:none}.go-Carousel-prevSlide{left:0}.go-Carousel-nextSlide{right:0}.go-Carousel-prevSlide,.go-Carousel-nextSlide{background-color:transparent;border-radius:var(--border-radius);font-size:1.5rem;height:2.75rem;margin-top:-1.375rem;opacity:0;position:absolute;top:50%;width:2.75rem}.go-Carousel-prevSlide:hover,.go-Carousel-nextSlide:hover{background-color:var(--color-background-accented);cursor:pointer}.go-Carousel:hover .go-Carousel-prevSlide,.go-Carousel:hover .go-Carousel-nextSlide,.go-Carousel:focus-within .go-Carousel-prevSlide,.go-Carousel:focus-within .go-Carousel-nextSlide{opacity:1}.go-Carousel-dots{display:flex;font-size:.4375rem;gap:.5rem}.go-Carousel-dot{background-color:var(--color-border);border-radius:2rem;height:.4375rem;width:.4375rem}.go-Carousel-dot--active,.go-Carousel-dot:hover{background-color:var(--color-text-subtle)}.go-Carousel-obscured{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.go-Chip{background:var(--color-button);border:.0625rem solid var(--color-button);border-radius:1.25rem;color:var(--color-button-text);font-size:.75rem;padding:.125rem .625rem}.go-Chip--accented{background:var(--color-button-accented);border:.0625rem solid var(--color-button-accented);color:var(--color-button-accented-text)}.go-Chip--inverted{background:var(--color-button-inverted);border:var(--border);color:var(--color-text)}.go-Chip--highlighted{background:var(--color-background-highlighted-link);border-color:var(--color-background-highlighted-link);color:var(--color-brand-primary)}.go-Chip--alert{background:var(--pink);border:.0625rem solid var(--pink);color:var(--color-text-inverted)}.go-Chip--vuln{background:var(--pink-light);border:.0625rem solid var(--pink-light);color:var(--color-text-inverted)}.go-Chip--subtle{background-color:var(--color-background-accented);border-color:transparent;color:var(--color-text-subtle)}.go-Clipboard{position:relative}.go-Clipboard:before{background-color:var(--color-background-inverted);border-radius:var(--border-radius);color:var(--color-text-inverted);content:attr(data-tooltip);display:block;font-size:.9em;left:calc(100% + .125rem);padding:.25rem .3rem;position:absolute;text-transform:uppercase;top:.125rem;white-space:nowrap;z-index:1000}.go-Clipboard:after{border-bottom:.25rem solid transparent;border-left:0;border-right:.25rem solid var(--color-background-inverted);border-top:.25rem solid transparent;content:"";display:block;position:absolute;right:-.125rem;top:.5625rem;z-index:1000}.go-Clipboard:not([data-tooltip]):before,.go-Clipboard:not([data-tooltip]):after,.go-Clipboard[data-tooltip=""]:before,.go-Clipboard[data-tooltip=""]:after{display:none}:root{--gray-1: #202224;--gray-2: #3e4042;--gray-3: #555759;--gray-4: #6e7072;--gray-5: #848688;--gray-6: #aaacae;--gray-7: #c6c8ca;--gray-8: #dcdee0;--gray-9: #f0f1f2;--gray-10: #f8f8f8;--turq-light: #5dc9e2;--turq-med: #50b7e0;--turq-dark: #007d9c;--blue: #bfeaf4;--blue-light: #f2fafd;--black: #000;--green: #3a6e11;--green-light: #5fda64;--pink: #c85e7a;--pink-light: #fdecf1;--purple: #542c7d;--slate: #253443;--white: #fff;--yellow: #fceea5;--yellow-light: #fff8cc;--color-brand-primary: var(--turq-dark);--color-background: var(--white);--color-background-inverted: var(--slate);--color-background-accented: var(--gray-10);--color-background-highlighted: var(--blue);--color-background-highlighted-link: var(--blue-light);--color-background-info: var(--gray-9);--color-background-warning: var(--yellow-light);--color-background-alert: var(--pink-light);--color-border: var(--gray-7);--color-text: var(--gray-1);--color-text-subtle: var(--gray-4);--color-text-link: var(--turq-dark);--color-text-inverted: var(--white);--color-code-comment: var(--green);--color-input: var(--color-background);--color-input-text: var(--color-text);--color-button: var(--turq-dark);--color-button-disabled: var(--gray-9);--color-button-text: var(--white);--color-button-text-disabled: var(--gray-3);--color-button-inverted: var(--color-background);--color-button-inverted-disabled: var(--color-background);--color-button-inverted-text: var(--color-brand-primary);--color-button-inverted-text-disabled: var(--color-text-subtle);--color-button-accented: var(--yellow);--color-button-accented-disabled: var(--gray-9);--color-button-accented-text: var(--gray-1);--color-button-accented-text-disabled: var(--gray-3)}[data-theme=dark]{--color-brand-primary: var(--turq-med);--color-background: var(--gray-1);--color-background-accented: var(--gray-2);--color-background-highlighted: var(--gray-2);--color-background-highlighted-link: var(--gray-2);--color-background-info: var(--gray-3);--color-background-warning: var(--yellow);--color-background-alert: var(--pink);--color-border: var(--gray-4);--color-text: var(--gray-9);--color-text-link: var(--turq-med);--color-text-subtle: var(--gray-7);--color-code-comment: var(--green-light)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-brand-primary: var(--turq-med);--color-background: var(--gray-1);--color-background-accented: var(--gray-2);--color-background-highlighted: var(--gray-2);--color-background-highlighted-link: var(--gray-2);--color-background-info: var(--gray-3);--color-background-warning: var(--yellow);--color-background-alert: var(--pink);--color-border: var(--gray-4);--color-text: var(--gray-9);--color-text-link: var(--turq-med);--color-text-subtle: var(--gray-7);--color-code-comment: var(--green-light)}}.go-Footer{background-color:var(--color-background-inverted);color:var(--color-text-inverted);font-size:.875rem;width:100%}.go-Footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:75.75rem;padding:2rem 1.5rem 2.625rem}.go-Footer-linkColumn{flex:0 0 9.5rem}.go-Footer .go-Footer-link{color:var(--color-text-inverted);display:flex;flex:1;font-size:.875rem;line-height:2rem}.go-Footer .go-Footer-link--primary{font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem;margin-top:.75rem}.go-Footer-bottom{align-items:center;border-top:var(--border);display:flex;margin:0 1.5rem;min-height:4.125rem}.go-Footer-gopher{align-self:flex-end;height:3.147rem;width:5rem}.go-Footer-listRow{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0;padding:0;text-align:center}.go-Footer-listItem{align-items:center;display:flex;flex:1 100%;justify-content:center;margin:.4rem 0;padding:0 1rem}.go-Footer-listItem a:link,.go-Footer-listItem a:visited{color:var(--color-text-inverted)}.go-Footer-listItem .go-Button--text{background-color:transparent;font-size:1rem;margin:-.5rem 0}.go-Footer-listItem [data-value]{display:none}[data-theme=auto] .go-Footer-listItem [data-value=auto],:root:not([data-theme]) .go-Footer-listItem [data-value=auto]{display:initial}[data-theme=dark] .go-Footer-listItem [data-value=dark],[data-theme=light] .go-Footer-listItem [data-value=light]{display:initial}.go-Footer-toggleTheme,.go-Footer-keyboard{margin:0 0 .5rem}.go-Footer-googleLogo{align-self:flex-end;height:1.5rem;margin-bottom:1.3rem;text-align:right}.go-Footer-googleLogoImg{height:1.5rem;width:4.529rem}@media only screen and (min-width: 52rem){.go-Footer-listItem{flex:initial}.go-Footer-listItem+.go-Footer-listItem{border-left:var(--border)}.go-Footer-toggleTheme{margin:0 0 0 -.5rem}.go-Footer-keyboard{margin:0}}select:focus:not([disabled]),input:focus:not([disabled]){border-color:var(--color-brand-primary);-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);outline:transparent;z-index:2}input::placeholder{color:var(--color-text-subtle)}.go-Form{align-items:start;display:flex;flex-direction:column;gap:1rem}.go-Label{display:flex;flex-direction:column;gap:.5rem}.go-Label--inline{align-items:center;flex-direction:row}.go-Label legend{margin-bottom:.5rem}.go-Label--inline legend{float:left;margin-bottom:0}.go-Input,.go-Select{background:var(--color-input);border:var(--border);border-radius:var(--border-radius);color:var(--color-input-text)}.go-Input{padding:.40625rem .5rem}.go-Select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/static/shared/icon/arrow_drop_down_gm_grey_24dp.svg) right no-repeat;background-color:var(--color-background);background-position:right center;border-radius:var(--border-radius);margin:0;padding:.34375rem 1.25rem .34375rem .5rem}.go-InputGroup{display:flex}.go-InputGroup .go-Input{flex:1}.go-InputGroup>:not(:first-child,:last-child){border-radius:0;margin-left:-.0625rem}.go-InputGroup>:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.go-InputGroup>:last-child{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.0625rem}.go-InputGroup>*:hover,.go-InputGroup>*:focus{z-index:1}.go-ShortcutKey{display:flex;position:relative}.go-ShortcutKey .go-Input{flex-grow:1}.go-ShortcutKey:after{align-self:center;background-color:var(--color-background-accented);border-radius:.5rem;color:var(--gray-6);content:attr(data-shortcut);content:attr(data-shortcut) / attr(data-shortcut-alt);display:none;font-size:.75rem;padding:.0625rem 0;position:absolute;right:.75rem;text-align:center;width:1.5rem;z-index:1}@media only screen and (min-width: 52rem){.go-ShortcutKey:after{display:initial}}.go-GopherMessage img{display:block;height:15rem;margin:0 auto;padding:1.25rem 0;width:15rem}.go-GopherMessage p{font-weight:600;margin:auto;text-align:center}.go-Banner{background-color:var(--gray-1);display:none}.go-Banner-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:2.5rem;padding:.5rem var(--gutter)}.Site--wide .go-Banner-inner{max-width:98rem}.go-Banner--full .go-Banner-inner{max-width:unset}.go-Banner-message{color:var(--white);margin-right:1.25rem}.go-Banner-action:link,.go-Banner-action:visited{color:var(--white);text-decoration:underline;white-space:nowrap}@media only screen and (min-width: 52rem){.go-Banner{display:block}}.go-Header{background:#007d9c;border-bottom:none;box-shadow:0 .0625rem .125rem #ababab4d;top:0;width:100%;z-index:20}.go-Header-inner{margin:0 auto;padding:0 var(--gutter)}.Site--wide .go-Header-inner{max-width:98rem}.go-Header--full .go-Header-inner{max-width:initial}.go-Header-nav{align-items:center;display:flex;height:3.5rem;justify-content:space-between}.go-Header-rightContent{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.go-Header-rightContent form{flex-grow:1}.go-Header-inner--dark{border-bottom:none;color:var(--white)}.go-Header-logo{display:block;height:2rem;margin-right:2.25rem;width:5.125rem}.go-Header-logo--hidden{display:none}.go-Header-menuItem{display:none;position:relative}.go-Header-menu{align-items:stretch;display:flex;height:100%;list-style:none;margin:0;padding:0}.go-Header-submenu{padding:1.5rem 1.5rem 0;list-style-type:none;background:transparent;visibility:hidden;opacity:0;display:none;transition:all .2s ease;margin-top:3.5rem;position:absolute;flex-direction:column;flex-wrap:wrap;color:var(--color-text);background-color:var(--color-background);border:.0625rem solid #007d9d;border-width:0 .0625rem .0625rem}.go-Header-menuItem:hover>.js-desktop-menu-hover:not(.forced-closed)~.go-Header-submenu,.go-Header-menuItem:focus-within>.js-desktop-menu-hover:not(.forced-closed)~.go-Header-submenu{visibility:visible;opacity:1;display:flex}.go-Header-menuItem .go-Header-submenuItem a:link,.go-Header-menuItem .go-Header-submenuItem a:visited{margin:0;margin-bottom:-.125rem;padding:0;border-bottom:none;font-weight:400;color:var(--color-text-link);display:inline-flex;align-items:baseline}.go-Header-menuItem .go-Icon{font-size:1.25rem;filter:brightness(0%) saturate(100%) invert(100%)}.go-Header-menuItem .go-Header-submenuItem .go-Icon,.go-NavigationDrawer-listItem .go-Icon{filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(162deg) brightness(71%) contrast(177%)}.go-Header-submenu .go-Header-submenuItem i{margin-left:.25rem;transform:translateY(.1rem);font-size:.75rem}.go-Header-menu .go-Header-submenu--why{width:18.5rem;left:-1px}.go-Header-menu .go-Header-submenu--docs{left:-12rem;height:20.78rem;width:37.25rem}.go-Header-menu .go-Header-submenu--community{right:-1px;height:18.4rem;width:37.25rem}.go-Header-socialIcons{display:flex;flex-wrap:wrap}.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon{flex:0 1 auto;display:inline-flex;width:auto}.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon:not(:last-child){margin-right:.75rem}@media only screen and (min-width: 65rem){.go-Header-menuItem{align-items:stretch;display:inline-flex;flex:none}.go-Header-menu{justify-content:flex-end}.go-Header-navOpen{display:none}}.go-Header-menuItem .js-desktop-menu-hover img{pointer-events:none}.go-Header-menuItem a:link,.go-Header-menuItem a:visited{align-items:center;border-bottom:.1875rem solid transparent;border-top:.1875rem solid transparent;color:var(--color-text);display:inline-flex;padding:0 1.5rem;text-align:center;text-decoration:none;width:100%}.go-Header-menuItem--active a:link,.go-Header-menuItem--active a:visited{border-bottom-color:var(--turq-med);font-weight:700}.go-Header-menuItem a:hover{border-bottom-color:var(--white)}.go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover,.go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover{background:var(--white);color:var(--color-text-link);border-color:var(--white)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover .go-Icon,:root:not([data-theme="light"]) .go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover .go-Icon{filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(158deg) brightness(83%) contrast(157%)}:root:not([data-theme="light"]) .go-Header-submenuItem .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg) brightness(80%) contrast(157%)}}.go-NavigationDrawer-listItem>div:not(.go-NavigationDrawer),.go-NavigationDrawer-listItem a:link,.go-NavigationDrawer-listItem a:visited{margin:0 1rem;padding:.5rem;display:block}.go-NavigationDrawer-listItem>span{color:var(--gray-2)}.go-Header-inner--dark .go-Header-menuItem a:link,.go-Header-inner--dark .go-Header-menuItem a:visited{color:var(--white)}.go-NavigationDrawer-listItem.go-NavigationDrawer-hasSubnav>a i{float:right}.go-Header-inner--dark .go-Header-menuItem .go-Header-submenuItem{color:var(--color-text-link)}.go-Header-inner--dark .go-Header-menuItem .js-desktop-menu-hover.is-expanded{color:var(--color-text-link);background-color:var(--white)}.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:link,.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:visited{color:var(--color-text-link);display:inline-flex;align-items:baseline;margin-bottom:-2px;width:auto}.go-Header-submenu .go-Header-submenuItem a:link,.go-Header-submenu .go-Header-submenuItem a:visited{margin:0;padding:0;border-bottom:none;font-weight:400}.go-Header-inner--dark .go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover,.go-Header-inner--dark .go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover{background:var(--color-background);border-color:var(--color-background)}.go-Header-submenu p{max-width:15.5rem}.go-Header-submenu a:link:hover,.go-Header-submenu a:visited:hover{border-bottom:2px solid var(--turq-dark);text-decoration:none}.go-Header-submenu a:link:hover>*,.go-Header-submenu a:visited:hover>*{text-decoration:none}.go-Header-submenu .go-Header-submenuItem{line-height:1;padding-bottom:1.5rem}.go-Header-submenu .go-Header-submenuItem p{font-size:.875rem;color:var(--color-text-subtle);margin-top:.55rem}.go-Header-inner--dark .go-Header-submenu .go-Header-submenuItem p{color:var(--color-text-subtle)}.go-Header-navOpen{background:no-repeat center/2rem url(/images/menu-24px.svg);border:none;height:2.5rem;margin-left:1rem;width:2.5rem}.go-Header-navOpen--hidden{display:none}.go-Header-navOpen--white{background:no-repeat center/2rem url(/static/shared/icon/menu_gm_grey_24dp.svg);filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}.go-SearchForm--expanded{flex-grow:1}.go-SearchForm-form{display:none}.go-SearchForm-form:after{right:2.75rem}.go-SearchForm--expanded .go-SearchForm-form{display:flex}.go-SearchForm-expandSearch{appearance:none;background:none;font-size:1.5rem}.go-SearchForm--expanded .go-SearchForm-expandSearch{display:none}@media only screen and (min-width: 32rem){.go-Header-rightContent{width:100%}.go-SearchForm{flex:1}.go-SearchForm-form{display:flex}.go-SearchForm-expandSearch{display:none}.go-Header-logo--hidden{display:initial}}.go-NavigationDrawer{background:var(--color-background);height:100%;left:auto;max-width:27rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .1s ease-in-out;width:85%;z-index:30}@media only screen and (min-width: 65rem){.go-NavigationDrawer{display:none}}.go-NavigationDrawer.is-active{transform:translate(0)}.go-NavigationDrawer-header{border-bottom:1px solid #eeeeee;margin-bottom:.5rem}.go-NavigationDrawer-submenuItem{width:100%}.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header{min-height:4.0625rem;font-size:1.375rem;display:flex;align-items:center;justify-content:flex-start;padding:.5rem .5rem .5rem 1.5rem;color:var(--color-text-link)}.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header>a{display:flex;margin-left:0}.go-NavigationDrawer-logo{display:block;height:2rem;margin:1rem;width:5.125rem}.go-NavigationDrawer-list{list-style:none;margin:0;padding:0}.go-NavigationDrawer-listItem{font-size:1.125rem;margin:0 .5rem;color:var(--color-text-subtle)}.go-NavigationDrawer-listItem--active{background-color:var(--blue);border-radius:.4rem}.go-NavigationDrawer-listItem .material-icons{color:var(--color-brand-primary);margin-right:.5rem;display:inline-block;vertical-align:sub;text-decoration:none}@media only screen and (max-width: 57.7rem){.go-NavigationDrawer-listItem .go-Header-socialIcons{padding:.5rem 0}.go-NavigationDrawer-listItem a.go-Header-socialIcon{padding:0 .5rem;margin:0;display:inline-block}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-NavigationDrawer-listItem .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg) brightness(80%) contrast(157%)}}}.go-NavigationDrawer-scrim{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:20}.go-NavigationDrawer.is-active+.go-NavigationDrawer-scrim{background-color:var(--gray-1);display:block;opacity:.32}.depsdev-Icon{height:1.125em;vertical-align:text-bottom;width:auto}.go-Icon{filter:none;height:1.125em;vertical-align:text-bottom;width:auto}.go-Icon--accented{filter:brightness(0) invert(45%) sepia(94%) saturate(6735%) hue-rotate(176deg) brightness(94%) contrast(101%)}.go-Icon--inverted{filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}[data-theme=dark] .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}[data-theme=dark] .go-Icon--accented{filter:brightness(0) invert(69%) sepia(46%) saturate(466%) hue-rotate(153deg) brightness(90%) contrast(88%)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}:root:not([data-theme="light"]) .go-Icon--accented{filter:brightness(0) invert(57%) sepia(63%) saturate(4864%) hue-rotate(160deg) brightness(100%) contrast(101%)}}.go-Message{color:var(--color-text);font-size:.875rem;line-height:1.5rem;padding:.25rem .5rem;width:100%}.go-Message--notice{background-color:var(--color-background-info)}.go-Message--warning{background-color:var(--color-background-warning);color:var(--gray-1)}.go-Message--alert{background-color:var(--color-background-alert)}.go-Message>.go-Icon{vertical-align:text-top}[data-theme=dark] .go-Message a:not(:hover){color:var(--color-text);text-decoration:underline}[data-theme=dark] .go-Message--warning .go-Icon{filter:none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Message--warning .go-Icon{filter:none}}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;inset:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.go-Modal{background:var(--color-background);border:var(--border);border-radius:var(--border-radius);bottom:0;box-shadow:var(--box-shadow);color:var(--color-text);display:flex;flex-direction:column;gap:1rem;max-height:100%;max-width:100%;position:fixed;top:0}.go-Modal>form{display:contents}.go-Modal--small{width:20rem}.go-Modal--md{width:30rem}.go-Modal--lg{width:40rem}.go-Modal-header{display:flex;justify-content:space-between}.go-Modal-header h2{font-size:1.15rem;line-height:1.25rem}.go-Modal-body{flex-grow:1;min-height:2rem;min-width:18rem}.go-Modal-actions{text-align:right}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.go-Modal{padding-bottom:0}}}.go-Tree{--js-tree-height: 0;display:flex;flex-direction:column}.go-Tree ul{list-style:none;padding-left:0}.go-Tree li:last-of-type{padding-bottom:.25rem}.go-Tree a+ul{display:none}.go-Tree a[aria-expanded=true]+ul[role=group]{display:block}.go-Tree a[aria-level="1"]+ul[role=group]{max-height:calc(100vh - var(--js-tree-height, 0) - var(--js-sticky-header-height, 3.5rem) - 5rem);overflow-y:auto;padding:.5rem .25rem 0}.go-Tree a{color:var(--color-text-subtle);display:block;line-height:1.5rem;overflow:hidden;padding:.125rem 0 .125rem 1.25rem;position:relative;text-overflow:ellipsis;user-select:none;white-space:nowrap}.go-Tree>li>a,.go-Tree a[aria-level="1"]{display:block;font-size:1rem;font-weight:500;line-height:2.5rem;padding:0 1rem}.go-Tree a:focus,.go-Tree a:hover{text-decoration:underline;z-index:1}.go-Tree a[aria-selected=true]{color:var(--color-text);font-weight:500}.go-Tree a[aria-level="1"][aria-selected=true],.go-Tree a[aria-level="1"][aria-expanded=true]{background-color:var(--color-background-accented)}.go-Tree a[aria-level="3"][aria-expanded=true]{margin-bottom:.375em}.go-Tree a[aria-level="2"]{margin-bottom:.25rem;position:relative}.go-Tree a[aria-level="3"]{padding-left:2.5rem}.go-Tree a[aria-level="4"]{border-left:.125rem solid var(--color-background-accented);margin-left:2.5rem;padding-left:.5rem}.go-Tree a[aria-selected=true][aria-level="2"]:not([aria-expanded]):before,.go-Tree a[aria-selected=true][aria-level="3"]:not([aria-expanded]):before{background-color:var(--color-brand-primary);border-radius:50%;content:"";display:block;height:.3125rem;left:.4688rem;position:absolute;top:.75rem;width:.3125rem}.go-Tree a[aria-expanded][aria-owns][aria-level="2"]:before,.go-Tree a[aria-expanded][aria-owns][aria-level="3"]:before{border-bottom:.25rem solid transparent;border-left:.25rem solid var(--color-border);border-right:0;border-top:.25rem solid transparent;content:"";display:block;height:0;left:.5rem;position:absolute;top:.625rem;transition:transform .1s linear;width:0}.go-Tree a[aria-expanded=true][aria-level="2"]:before,.go-Tree a[aria-expanded=true][aria-level="3"]:before{transform:rotate(90deg)}.go-Tree a[aria-expanded][aria-level="3"]:not([empty]):before,.go-Tree a[aria-selected][aria-level="3"]:not([empty]):before{left:1.5rem;top:.75rem}.go-Tree a[aria-selected=true][aria-level="4"]{border-left:.125rem solid var(--color-brand-primary)}.go-TabNav{margin:0 0 .5rem}.go-TabNav ul{display:flex;gap:2rem}.go-TabNav li{border-bottom:.25rem transparent solid;display:flex;font-size:1rem;height:2.375rem;padding:0 .25rem}.go-TabNav li[aria-current],.go-TabNav li:hover{border-color:var(--color-brand-primary)}.go-TabNav a{align-items:center;color:var(--color-text-subtle);display:inline-flex}.go-TabNav li:hover a{text-decoration:none}.go-TabNav li[aria-current] a{color:var(--color-text)}.go-Tooltip{border-radius:var(--border-radius);cursor:pointer;display:inline-block;position:relative}.go-Tooltip>summary{list-style:none}.go-Tooltip>summary::-webkit-details-marker,.go-Tooltip>summary::marker{display:none}.go-Tooltip>summary>img{vertical-align:text-bottom}.go-Tooltip p{background:var(--color-background) 80%;border:var(--border);border-radius:var(--border-radius);color:var(--color-text);font-size:.75rem;letter-spacing:.01875rem;line-height:1rem;padding:.5rem;position:absolute;top:1.5rem;white-space:normal;width:12rem;z-index:100}:root{--gutter: 1.5rem;--gap: 1rem;--scroll-margin: calc( var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 2rem );--border: .0625rem solid var(--color-border);--border-radius: .25rem;--box-shadow: 0 0 .375rem 0 rgb(0 0 0 / 25%);--focus-box-shadow: 0 0 .0625rem .0625rem rgb(0 112 210 / 60%)}[data-theme=dark]{--box-shadow: 0 .3125rem .9375rem rgb(0 0 0 / 45%)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--box-shadow: 0 .3125rem .9375rem rgb(0 0 0 / 45%)}}@media (min-width: 50rem){:root{--gap: 2rem;--scroll-margin: calc( var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 1rem )}}*:target{scroll-margin-top:var(--scroll-margin)}body{background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;min-width:23.5rem;-webkit-overflow-scrolling:touch}.go-Container{display:flex;flex-direction:column;flex-grow:1;height:100%;margin-bottom:5rem}.go-Content{display:flex;flex-flow:column;gap:1rem;margin:0 auto;max-width:63rem;min-height:32rem;padding:2rem var(--gutter);width:100%}.go-Content--center{justify-content:center;margin:auto}.JumpDialog-body{height:12rem;overflow-y:auto}.JumpDialog-list{display:flex;flex-direction:column}.JumpDialog-input{width:100%}.JumpDialog a{padding:.25rem;text-decoration:none}.JumpDialog .JumpDialog-active{background-color:var(--color-brand-primary);color:var(--white)}.ShortcutsDialog-key{text-align:right}.ShortcutsDialog table{padding:0 1rem}.ShortcutsDialog td{padding-bottom:.5rem;padding-left:.5rem}.ShortcutsDialog-theme span{display:none}[data-theme=light] .ShortcutsDialog-themeLight,[data-theme=dark] .ShortcutsDialog-themeDark,[data-theme=""] .ShortcutsDialog-themeAuto,[data-theme=auto] .ShortcutsDialog-themeAuto{display:initial}
+html,body,button,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,input,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,dialog,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1rem;line-height:normal}h1{font-size:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}h1,h2,h3,h4{font-weight:600;line-height:1.25em;word-break:break-word}h5,h6{font-weight:500;line-height:1.3em;word-break:break-word}hr{border:none;border-bottom:var(--border);margin:0;width:100%}p{font-size:1rem;line-height:1.5rem;max-width:60rem}strong{font-weight:600}.go-textSubtle{color:var(--color-text-subtle)}.go-textTitle{font-size:1.125rem;font-weight:600;line-height:1.25rem}.go-textLabel{font-size:.875rem;font-weight:600;line-height:1rem}.go-textPagination{font-size:.875rem;line-height:1rem}code,pre,textarea.code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5em}pre,textarea.code{background-color:var(--color-background-accented);border:var(--border);border-radius:var(--border-radius);color:var(--color-text);overflow-x:auto;padding:.625rem;tab-size:4;white-space:pre}button,input,select,textarea{font:inherit}a,a:link,a:visited{color:var(--color-brand-primary);text-decoration:none}a:hover{color:var(--color-brand-primary);text-decoration:underline}a:hover>*{text-decoration:underline}button:focus:not([disabled]){border-color:var(--color-brand-primary);box-shadow:var(--focus-box-shadow);outline:transparent}.go-Button{align-items:center;background-color:var(--color-button);border:.0625rem solid transparent;border-radius:var(--border-radius);color:var(--color-button-text);cursor:pointer;display:inline-flex;font-weight:500;gap:.25rem}.go-Button:not(.go-Button--inline){padding:.5rem}.go-Button--accented{background-color:var(--color-button-accented);color:var(--color-button-accented-text)}.go-Button--inverted,.go-Button--text,.go-Button--inline{background-color:var(--color-button-inverted);color:var(--color-button-inverted-text)}.go-Button--inline{background-color:transparent}.go-Button--inverted{border:var(--border)}.go-Button:hover{box-shadow:var(--focus-box-shadow);filter:contrast(.95)}.go-Button--inline:hover{box-shadow:none;text-decoration:underline var(--color-button-inverted-text)}.go-Button:focus{filter:contrast(.95)}.go-Button--inverted:focus{border-color:var(--color-button-inverted-text)}.go-Button:active{box-shadow:none;filter:contrast(.85)}.go-Button:disabled{background-color:var(--color-button-disabled);box-shadow:none;color:var(--color-button-text-disabled);cursor:initial;filter:none;text-decoration:none}.go-Button--accented:disabled{background-color:var(--color-button-accented-disabled);color:var(--color-button-accented-text-disabled)}.go-Button--inverted:disabled,.go-Button--text:disabled,.go-Button--inline:disabled{background-color:var(--color-button-inverted-disabled);color:var(--color-button-inverted-text-disabled)}.go-Button--inline:disabled{background-color:transparent}.go-Breadcrumb ol{line-height:1.5rem;white-space:initial}.go-Breadcrumb li{align-items:center;color:var(--color-text-subtle);display:inline-flex;font-size:.875rem}.go-Breadcrumb li:not(:last-child):after{content:">";padding:0 .5rem}.go-Breadcrumb li:last-child>a{color:var(--color-text-subtle)}.go-Breadcrumb li>.go-Clipboard{margin:0 .5rem}.go-Carousel{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.go-Carousel-slide{margin:.5rem 3rem}.go-Carousel-slide[aria-hidden]{display:none}.go-Carousel-prevSlide{left:0}.go-Carousel-nextSlide{right:0}.go-Carousel-prevSlide,.go-Carousel-nextSlide{background-color:transparent;border-radius:var(--border-radius);font-size:1.5rem;height:2.75rem;margin-top:-1.375rem;opacity:0;position:absolute;top:50%;width:2.75rem}.go-Carousel-prevSlide:hover,.go-Carousel-nextSlide:hover{background-color:var(--color-background-accented);cursor:pointer}.go-Carousel:hover .go-Carousel-prevSlide,.go-Carousel:hover .go-Carousel-nextSlide,.go-Carousel:focus-within .go-Carousel-prevSlide,.go-Carousel:focus-within .go-Carousel-nextSlide{opacity:1}.go-Carousel-dots{display:flex;font-size:.4375rem;gap:.5rem}.go-Carousel-dot{background-color:var(--color-border);border-radius:2rem;height:.4375rem;width:.4375rem}.go-Carousel-dot--active,.go-Carousel-dot:hover{background-color:var(--color-text-subtle)}.go-Carousel-obscured{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.go-Chip{background:var(--color-button);border:.0625rem solid var(--color-button);border-radius:1.25rem;color:var(--color-button-text);font-size:.75rem;padding:.125rem .625rem}.go-Chip--accented{background:var(--color-button-accented);border:.0625rem solid var(--color-button-accented);color:var(--color-button-accented-text)}.go-Chip--inverted{background:var(--color-button-inverted);border:var(--border);color:var(--color-text)}.go-Chip--highlighted{background:var(--color-background-highlighted-link);border-color:var(--color-background-highlighted-link);color:var(--color-brand-primary)}.go-Chip--alert{background:var(--pink);border:.0625rem solid var(--pink);color:var(--color-text-inverted)}.go-Chip--vuln{background:var(--pink-light);border:.0625rem solid var(--pink-light);color:var(--color-text-inverted)}.go-Chip--subtle{background-color:var(--color-background-accented);border-color:transparent;color:var(--color-text-subtle)}.go-Clipboard{position:relative}.go-Clipboard:before{background-color:var(--color-background-inverted);border-radius:var(--border-radius);color:var(--color-text-inverted);content:attr(data-tooltip);display:block;font-size:.9em;left:calc(100% + .125rem);padding:.25rem .3rem;position:absolute;text-transform:uppercase;top:.125rem;white-space:nowrap;z-index:1000}.go-Clipboard:after{border-bottom:.25rem solid transparent;border-left:0;border-right:.25rem solid var(--color-background-inverted);border-top:.25rem solid transparent;content:"";display:block;position:absolute;right:-.125rem;top:.5625rem;z-index:1000}.go-Clipboard:not([data-tooltip]):before,.go-Clipboard:not([data-tooltip]):after,.go-Clipboard[data-tooltip=""]:before,.go-Clipboard[data-tooltip=""]:after{display:none}:root{--gray-1: #202224;--gray-2: #3e4042;--gray-3: #555759;--gray-4: #6e7072;--gray-5: #848688;--gray-6: #aaacae;--gray-7: #c6c8ca;--gray-8: #dcdee0;--gray-9: #f0f1f2;--gray-10: #f8f8f8;--turq-light: #5dc9e2;--turq-med: #50b7e0;--turq-dark: #007d9c;--blue: #bfeaf4;--blue-light: #f2fafd;--black: #000;--green: #3a6e11;--green-light: #5fda64;--pink: #c85e7a;--pink-light: #fdecf1;--purple: #542c7d;--slate: #253443;--white: #fff;--yellow: #fceea5;--yellow-light: #fff8cc;--color-brand-primary: var(--turq-dark);--color-background: var(--white);--color-background-inverted: var(--slate);--color-background-accented: var(--gray-10);--color-background-highlighted: var(--blue);--color-background-highlighted-link: var(--blue-light);--color-background-info: var(--gray-9);--color-background-warning: var(--yellow-light);--color-background-alert: var(--pink-light);--color-border: var(--gray-7);--color-text: var(--gray-1);--color-text-subtle: var(--gray-4);--color-text-link: var(--turq-dark);--color-text-inverted: var(--white);--color-code-comment: var(--green);--color-input: var(--color-background);--color-input-text: var(--color-text);--color-button: var(--turq-dark);--color-button-disabled: var(--gray-9);--color-button-text: var(--white);--color-button-text-disabled: var(--gray-3);--color-button-inverted: var(--color-background);--color-button-inverted-disabled: var(--color-background);--color-button-inverted-text: var(--color-brand-primary);--color-button-inverted-text-disabled: var(--color-text-subtle);--color-button-accented: var(--yellow);--color-button-accented-disabled: var(--gray-9);--color-button-accented-text: var(--gray-1);--color-button-accented-text-disabled: var(--gray-3)}[data-theme=dark]{--color-brand-primary: var(--turq-med);--color-background: var(--gray-1);--color-background-accented: var(--gray-2);--color-background-highlighted: var(--gray-2);--color-background-highlighted-link: var(--gray-2);--color-background-info: var(--gray-3);--color-background-warning: var(--yellow);--color-background-alert: var(--pink);--color-border: var(--gray-4);--color-text: var(--gray-9);--color-text-link: var(--turq-med);--color-text-subtle: var(--gray-7);--color-code-comment: var(--green-light)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-brand-primary: var(--turq-med);--color-background: var(--gray-1);--color-background-accented: var(--gray-2);--color-background-highlighted: var(--gray-2);--color-background-highlighted-link: var(--gray-2);--color-background-info: var(--gray-3);--color-background-warning: var(--yellow);--color-background-alert: var(--pink);--color-border: var(--gray-4);--color-text: var(--gray-9);--color-text-link: var(--turq-med);--color-text-subtle: var(--gray-7);--color-code-comment: var(--green-light)}}.go-Footer{background-color:var(--color-background-inverted);color:var(--color-text-inverted);font-size:.875rem;width:100%}.go-Footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:75.75rem;padding:2rem 1.5rem 2.625rem}.go-Footer-linkColumn{flex:0 0 9.5rem}.go-Footer .go-Footer-link{color:var(--color-text-inverted);display:flex;flex:1;font-size:.875rem;line-height:2rem}.go-Footer .go-Footer-link--primary{font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem;margin-top:.75rem}.go-Footer-bottom{align-items:center;border-top:var(--border);display:flex;margin:0 1.5rem;min-height:4.125rem}.go-Footer-gopher{align-self:flex-end;height:3.147rem;width:5rem}.go-Footer-listRow{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0;padding:0;text-align:center}.go-Footer-listItem{align-items:center;display:flex;flex:1 100%;justify-content:center;margin:.4rem 0;padding:0 1rem}.go-Footer-listItem a:link,.go-Footer-listItem a:visited{color:var(--color-text-inverted)}.go-Footer-listItem .go-Button--text{background-color:transparent;font-size:1rem;margin:-.5rem 0}.go-Footer-listItem [data-value]{display:none}[data-theme=auto] .go-Footer-listItem [data-value=auto],:root:not([data-theme]) .go-Footer-listItem [data-value=auto]{display:initial}[data-theme=dark] .go-Footer-listItem [data-value=dark],[data-theme=light] .go-Footer-listItem [data-value=light]{display:initial}.go-Footer-toggleTheme,.go-Footer-keyboard{margin:0 0 .5rem}.go-Footer-googleLogo{align-self:flex-end;height:1.5rem;margin-bottom:1.3rem;text-align:right}.go-Footer-googleLogoImg{height:1.5rem;width:4.529rem}@media only screen and (min-width: 52rem){.go-Footer-listItem{flex:initial}.go-Footer-listItem+.go-Footer-listItem{border-left:var(--border)}.go-Footer-toggleTheme{margin:0 0 0 -.5rem}.go-Footer-keyboard{margin:0}}select:focus:not([disabled]),input:focus:not([disabled]){border-color:var(--color-brand-primary);box-shadow:var(--focus-box-shadow);outline:transparent;z-index:2}input::placeholder{color:var(--color-text-subtle)}.go-Form{align-items:start;display:flex;flex-direction:column;gap:1rem}.go-Label{display:flex;flex-direction:column;gap:.5rem}.go-Label--inline{align-items:center;flex-direction:row}.go-Label legend{margin-bottom:.5rem}.go-Label--inline legend{float:left;margin-bottom:0}.go-Input,.go-Select{background:var(--color-input);border:var(--border);border-radius:var(--border-radius);color:var(--color-input-text)}.go-Input{padding:.4063rem .5rem}.go-Select{appearance:none;background:url(/static/shared/icon/arrow_drop_down_gm_grey_24dp.svg) right no-repeat;background-color:var(--color-background);background-position:right center;border-radius:var(--border-radius);margin:0;padding:.3438rem 1.25rem .3438rem .5rem}.go-InputGroup{display:flex}.go-InputGroup .go-Input{flex:1}.go-InputGroup>:not(:first-child,:last-child){border-radius:0;margin-left:-.0625rem}.go-InputGroup>:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.go-InputGroup>:last-child{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.0625rem}.go-InputGroup>*:hover,.go-InputGroup>*:focus{z-index:1}.go-ShortcutKey{display:flex;position:relative}.go-ShortcutKey .go-Input{flex-grow:1}.go-ShortcutKey:after{align-self:center;background-color:var(--color-background-accented);border-radius:.5rem;color:var(--gray-6);content:attr(data-shortcut);content:attr(data-shortcut) / attr(data-shortcut-alt);display:none;font-size:.75rem;padding:.0625rem 0;position:absolute;right:.75rem;text-align:center;width:1.5rem;z-index:1}@media only screen and (min-width: 52rem){.go-ShortcutKey:after{display:initial}}.go-GopherMessage img{display:block;height:15rem;margin:0 auto;padding:1.25rem 0;width:15rem}.go-GopherMessage p{font-weight:600;margin:auto;text-align:center}.go-Banner{background-color:var(--gray-1);display:none}.go-Banner-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:2.5rem;padding:.5rem var(--gutter)}.Site--wide .go-Banner-inner{max-width:98rem}.go-Banner--full .go-Banner-inner{max-width:unset}.go-Banner-message{color:var(--white);margin-right:1.25rem}.go-Banner-action:link,.go-Banner-action:visited{color:var(--white);text-decoration:underline;white-space:nowrap}@media only screen and (min-width: 52rem){.go-Banner{display:block}}.go-Header{background:#007d9c;border-bottom:none;box-shadow:0 .0625rem .125rem #ababab4d;top:0;width:100%;z-index:20}.go-Header-inner{margin:0 auto;padding:0 var(--gutter)}.Site--wide .go-Header-inner{max-width:98rem}.go-Header--full .go-Header-inner{max-width:initial}.go-Header-nav{align-items:center;display:flex;height:3.5rem;justify-content:space-between}.go-Header-rightContent{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.go-Header-rightContent form{flex-grow:1}.go-Header-inner--dark{border-bottom:none;color:var(--white)}.go-Header-logo{display:block;height:2rem;margin-right:2.25rem;width:5.125rem}.go-Header-logo--hidden{display:none}.go-Header-menuItem{display:none;position:relative}.go-Header-menu{align-items:stretch;display:flex;height:100%;list-style:none;margin:0;padding:0}.go-Header-submenu{background:transparent;background-color:var(--color-background);border:.0625rem solid #007d9d;border-width:0 .0625rem .0625rem;color:var(--color-text);display:none;flex-flow:column wrap;list-style-type:none;margin-top:3.5rem;opacity:0;padding:1.5rem 1.5rem 0;position:absolute;transition:all .2s ease;visibility:hidden}.go-Header-menuItem:hover>.js-desktop-menu-hover:not(.forced-closed)~.go-Header-submenu,.go-Header-menuItem:focus-within>.js-desktop-menu-hover:not(.forced-closed)~.go-Header-submenu{display:flex;opacity:1;visibility:visible}.go-Header-menuItem .go-Header-submenuItem a:link,.go-Header-menuItem .go-Header-submenuItem a:visited{align-items:baseline;border-bottom:none;color:var(--color-text-link);display:inline-flex;font-weight:400;margin:0;margin-bottom:-.125rem;padding:0}.go-Header-menuItem .go-Icon{filter:brightness(0%) saturate(100%) invert(100%);font-size:1.25rem}.go-Header-menuItem .go-Header-submenuItem .go-Icon,.go-NavigationDrawer-listItem .go-Icon{filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(162deg) brightness(71%) contrast(177%)}.go-Header-submenu .go-Header-submenuItem i{font-size:.75rem;margin-left:.25rem;transform:translateY(.1rem)}.go-Header-menu .go-Header-submenu--why{left:-.0625rem;width:18.5rem}.go-Header-menu .go-Header-submenu--docs{height:20.78rem;left:-12rem;width:37.25rem}.go-Header-menu .go-Header-submenu--community{height:18.4rem;right:-.0625rem;width:37.25rem}.go-Header-socialIcons{display:flex;flex-wrap:wrap}.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon{display:inline-flex;flex:0 1 auto;width:auto}.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon:not(:last-child){margin-right:.75rem}@media only screen and (min-width: 65rem){.go-Header-menuItem{align-items:stretch;display:inline-flex;flex:none}.go-Header-menu{justify-content:flex-end}.go-Header-navOpen{display:none}}.go-Header-menuItem .js-desktop-menu-hover img{pointer-events:none}.go-Header-menuItem a:link,.go-Header-menuItem a:visited{align-items:center;border-bottom:.1875rem solid transparent;border-top:.1875rem solid transparent;color:var(--color-text);display:inline-flex;padding:0 1.5rem;text-align:center;text-decoration:none;width:100%}.go-Header-menuItem--active a:link,.go-Header-menuItem--active a:visited{border-bottom-color:var(--turq-med);font-weight:700}.go-Header-menuItem a:hover{border-bottom-color:var(--white)}.go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover,.go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover{background:var(--white);border-color:var(--white);color:var(--color-text-link)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover .go-Icon,:root:not([data-theme="light"]) .go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover .go-Icon{filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(158deg) brightness(83%) contrast(157%)}:root:not([data-theme="light"]) .go-Header-submenuItem .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg) brightness(80%) contrast(157%)}}.go-NavigationDrawer-listItem>div:not(.go-NavigationDrawer),.go-NavigationDrawer-listItem a:link,.go-NavigationDrawer-listItem a:visited{display:block;margin:0 1rem;padding:.5rem}.go-NavigationDrawer-listItem>span{color:var(--gray-2)}.go-Header-inner--dark .go-Header-menuItem a:link,.go-Header-inner--dark .go-Header-menuItem a:visited{color:var(--white)}.go-NavigationDrawer-listItem.go-NavigationDrawer-hasSubnav>a i{float:right}.go-Header-inner--dark .go-Header-menuItem .go-Header-submenuItem{color:var(--color-text-link)}.go-Header-inner--dark .go-Header-menuItem .js-desktop-menu-hover.is-expanded{background-color:var(--white);color:var(--color-text-link)}.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:link,.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:visited{align-items:baseline;color:var(--color-text-link);display:inline-flex;margin-bottom:-.125rem;width:auto}.go-Header-submenu .go-Header-submenuItem a:link,.go-Header-submenu .go-Header-submenuItem a:visited{border-bottom:none;font-weight:400;margin:0;padding:0}.go-Header-inner--dark .go-Header-menuItem:hover>a:not(.forced-closed).js-desktop-menu-hover,.go-Header-inner--dark .go-Header-menuItem:focus-within>a:not(.forced-closed).js-desktop-menu-hover{background:var(--color-background);border-color:var(--color-background)}.go-Header-submenu p{max-width:15.5rem}.go-Header-submenu a:link:hover,.go-Header-submenu a:visited:hover{border-bottom:.125rem solid var(--turq-dark);text-decoration:none}.go-Header-submenu a:link:hover>*,.go-Header-submenu a:visited:hover>*{text-decoration:none}.go-Header-submenu .go-Header-submenuItem{line-height:1;padding-bottom:1.5rem}.go-Header-submenu .go-Header-submenuItem p{color:var(--color-text-subtle);font-size:.875rem;margin-top:.55rem}.go-Header-inner--dark .go-Header-submenu .go-Header-submenuItem p{color:var(--color-text-subtle)}.go-Header-navOpen{background:no-repeat center/2rem url(/images/menu-24px.svg);border:none;height:2.5rem;margin-left:1rem;width:2.5rem}.go-Header-navOpen--hidden{display:none}.go-Header-navOpen--white{background:no-repeat center/2rem url(/static/shared/icon/menu_gm_grey_24dp.svg);filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}.go-SearchForm--expanded{flex-grow:1}.go-SearchForm-form{display:none}.go-SearchForm-form:after{right:2.75rem}.go-SearchForm--expanded .go-SearchForm-form{display:flex}.go-SearchForm-expandSearch{appearance:none;background:none;font-size:1.5rem}.go-SearchForm--expanded .go-SearchForm-expandSearch{display:none}@media only screen and (min-width: 32rem){.go-Header-rightContent{width:100%}.go-SearchForm{flex:1}.go-SearchForm-form{display:flex}.go-SearchForm-expandSearch{display:none}.go-Header-logo--hidden{display:initial}}.go-NavigationDrawer{background:var(--color-background);height:100%;left:auto;max-width:27rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .1s ease-in-out;width:85%;z-index:30}@media only screen and (min-width: 65rem){.go-NavigationDrawer{display:none}}.go-NavigationDrawer.is-active{transform:translate(0)}.go-NavigationDrawer-header{border-bottom:.0625rem solid #eee;margin-bottom:.5rem}.go-NavigationDrawer-submenuItem{width:100%}.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header{align-items:center;color:var(--color-text-link);display:flex;font-size:1.375rem;justify-content:flex-start;min-height:4.0625rem;padding:.5rem .5rem .5rem 1.5rem}.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header>a{display:flex;margin-left:0}.go-NavigationDrawer-logo{display:block;height:2rem;margin:1rem;width:5.125rem}.go-NavigationDrawer-list{list-style:none;margin:0;padding:0}.go-NavigationDrawer-listItem{color:var(--color-text-subtle);font-size:1.125rem;margin:0 .5rem}.go-NavigationDrawer-listItem--active{background-color:var(--blue);border-radius:.4rem}.go-NavigationDrawer-listItem .material-icons{color:var(--color-brand-primary);display:inline-block;margin-right:.5rem;text-decoration:none;vertical-align:sub}@media only screen and (max-width: 57.7rem){.go-NavigationDrawer-listItem .go-Header-socialIcons{padding:.5rem 0}.go-NavigationDrawer-listItem a.go-Header-socialIcon{display:inline-block;margin:0;padding:0 .5rem}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-NavigationDrawer-listItem .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg) brightness(80%) contrast(157%)}}}.go-NavigationDrawer-scrim{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:20}.go-NavigationDrawer.is-active+.go-NavigationDrawer-scrim{background-color:var(--gray-1);display:block;opacity:.32}.depsdev-Icon{height:1.125em;vertical-align:text-bottom;width:auto}.go-Icon{filter:none;height:1.125em;vertical-align:text-bottom;width:auto}.go-Icon--accented{filter:brightness(0) invert(45%) sepia(94%) saturate(6735%) hue-rotate(176deg) brightness(94%) contrast(101%)}.go-Icon--inverted{filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}[data-theme=dark] .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}[data-theme=dark] .go-Icon--accented{filter:brightness(0) invert(69%) sepia(46%) saturate(466%) hue-rotate(153deg) brightness(90%) contrast(88%)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Icon:not(.go-Icon--accented){filter:brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%)}:root:not([data-theme="light"]) .go-Icon--accented{filter:brightness(0) invert(57%) sepia(63%) saturate(4864%) hue-rotate(160deg) brightness(100%) contrast(101%)}}.go-Message{color:var(--color-text);font-size:.875rem;line-height:1.5rem;padding:.25rem .5rem;width:100%}.go-Message--notice{background-color:var(--color-background-info)}.go-Message--warning{background-color:var(--color-background-warning);color:var(--gray-1)}.go-Message--alert{background-color:var(--color-background-alert)}.go-Message>.go-Icon{vertical-align:text-top}[data-theme=dark] .go-Message a:not(:hover){color:var(--color-text);text-decoration:underline}[data-theme=dark] .go-Message--warning .go-Icon{filter:none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .go-Message--warning .go-Icon{filter:none}}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;inset:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.go-Modal{background:var(--color-background);border:var(--border);border-radius:var(--border-radius);bottom:0;box-shadow:var(--box-shadow);color:var(--color-text);display:flex;flex-direction:column;gap:1rem;max-height:100%;max-width:100%;position:fixed;top:0}.go-Modal>form{display:contents}.go-Modal--small{width:20rem}.go-Modal--md{width:30rem}.go-Modal--lg{width:40rem}.go-Modal-header{display:flex;justify-content:space-between}.go-Modal-header h2{font-size:1.15rem;line-height:1.25rem}.go-Modal-body{flex-grow:1;min-height:2rem;min-width:18rem}.go-Modal-actions{text-align:right}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.go-Modal{padding-bottom:0}}}.go-Tree{--js-tree-height: 0;display:flex;flex-direction:column}.go-Tree ul{list-style:none;padding-left:0}.go-Tree li:last-of-type{padding-bottom:.25rem}.go-Tree a+ul{display:none}.go-Tree a[aria-expanded=true]+ul[role=group]{display:block}.go-Tree a[aria-level="1"]+ul[role=group]{max-height:calc(100vh - var(--js-tree-height, 0) - var(--js-sticky-header-height, 3.5rem) - 5rem);overflow-y:auto;padding:.5rem .25rem 0}.go-Tree a{color:var(--color-text-subtle);display:block;line-height:1.5rem;overflow:hidden;padding:.125rem 0 .125rem 1.25rem;position:relative;text-overflow:ellipsis;user-select:none;white-space:nowrap}.go-Tree>li>a,.go-Tree a[aria-level="1"]{display:block;font-size:1rem;font-weight:500;line-height:2.5rem;padding:0 1rem}.go-Tree a:focus,.go-Tree a:hover{text-decoration:underline;z-index:1}.go-Tree a[aria-selected=true]{color:var(--color-text);font-weight:500}.go-Tree a[aria-level="1"][aria-selected=true],.go-Tree a[aria-level="1"][aria-expanded=true]{background-color:var(--color-background-accented)}.go-Tree a[aria-level="3"][aria-expanded=true]{margin-bottom:.375em}.go-Tree a[aria-level="2"]{margin-bottom:.25rem;position:relative}.go-Tree a[aria-level="3"]{padding-left:2.5rem}.go-Tree a[aria-level="4"]{border-left:.125rem solid var(--color-background-accented);margin-left:2.5rem;padding-left:.5rem}.go-Tree a[aria-selected=true][aria-level="2"]:not([aria-expanded]):before,.go-Tree a[aria-selected=true][aria-level="3"]:not([aria-expanded]):before{background-color:var(--color-brand-primary);border-radius:50%;content:"";display:block;height:.3125rem;left:.4688rem;position:absolute;top:.75rem;width:.3125rem}.go-Tree a[aria-expanded][aria-owns][aria-level="2"]:before,.go-Tree a[aria-expanded][aria-owns][aria-level="3"]:before{border-bottom:.25rem solid transparent;border-left:.25rem solid var(--color-border);border-right:0;border-top:.25rem solid transparent;content:"";display:block;height:0;left:.5rem;position:absolute;top:.625rem;transition:transform .1s linear;width:0}.go-Tree a[aria-expanded=true][aria-level="2"]:before,.go-Tree a[aria-expanded=true][aria-level="3"]:before{transform:rotate(90deg)}.go-Tree a[aria-expanded][aria-level="3"]:not([empty]):before,.go-Tree a[aria-selected][aria-level="3"]:not([empty]):before{left:1.5rem;top:.75rem}.go-Tree a[aria-selected=true][aria-level="4"]{border-left:.125rem solid var(--color-brand-primary)}.go-TabNav{margin:0 0 .5rem}.go-TabNav ul{display:flex;gap:2rem}.go-TabNav li{border-bottom:.25rem transparent solid;display:flex;font-size:1rem;height:2.375rem;padding:0 .25rem}.go-TabNav li[aria-current],.go-TabNav li:hover{border-color:var(--color-brand-primary)}.go-TabNav a{align-items:center;color:var(--color-text-subtle);display:inline-flex}.go-TabNav li:hover a{text-decoration:none}.go-TabNav li[aria-current] a{color:var(--color-text)}.go-Tooltip{border-radius:var(--border-radius);cursor:pointer;display:inline-block;position:relative}.go-Tooltip>summary{list-style:none}.go-Tooltip>summary::-webkit-details-marker,.go-Tooltip>summary::marker{display:none}.go-Tooltip>summary>img{vertical-align:text-bottom}.go-Tooltip p{background:var(--color-background) 80%;border:var(--border);border-radius:var(--border-radius);color:var(--color-text);font-size:.75rem;letter-spacing:.0187rem;line-height:1rem;padding:.5rem;position:absolute;top:1.5rem;white-space:normal;width:12rem;z-index:100}:root{--gutter: 1.5rem;--gap: 1rem;--scroll-margin: calc( var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 2rem );--border: .0625rem solid var(--color-border);--border-radius: .25rem;--box-shadow: 0 0 .375rem 0 rgb(0 0 0 / 25%);--focus-box-shadow: 0 0 .0625rem .0625rem rgb(0 112 210 / 60%)}[data-theme=dark]{--box-shadow: 0 .3125rem .9375rem rgb(0 0 0 / 45%)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--box-shadow: 0 .3125rem .9375rem rgb(0 0 0 / 45%)}}@media (min-width: 50rem){:root{--gap: 2rem;--scroll-margin: calc( var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 1rem )}}*:target{scroll-margin-top:var(--scroll-margin)}body{background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;min-width:23.5rem;-webkit-overflow-scrolling:touch}.go-Container{display:flex;flex-direction:column;flex-grow:1;height:100%;margin-bottom:5rem}.go-Content{display:flex;flex-flow:column;gap:1rem;margin:0 auto;max-width:63rem;min-height:32rem;padding:2rem var(--gutter);width:100%}.go-Content--center{justify-content:center;margin:auto}.JumpDialog-body{height:12rem;overflow-y:auto}.JumpDialog-list{display:flex;flex-direction:column}.JumpDialog-input{width:100%}.JumpDialog a{padding:.25rem;text-decoration:none}.JumpDialog .JumpDialog-active{background-color:var(--color-brand-primary);color:var(--white)}.ShortcutsDialog-key{text-align:right}.ShortcutsDialog table{padding:0 1rem}.ShortcutsDialog td{padding-bottom:.5rem;padding-left:.5rem}.ShortcutsDialog-theme span{display:none}[data-theme=light] .ShortcutsDialog-themeLight,[data-theme=dark] .ShortcutsDialog-themeDark,[data-theme=""] .ShortcutsDialog-themeAuto,[data-theme=auto] .ShortcutsDialog-themeAuto{display:initial}
/*!
* Copyright 2020 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
diff --git a/static/frontend/frontend.min.css.map b/static/frontend/frontend.min.css.map
index 643f190..2caab35 100644
--- a/static/frontend/frontend.min.css.map
+++ b/static/frontend/frontend.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../shared/reset.css", "../shared/typography/typography.css", "../shared/button/button.css", "../shared/breadcrumb/breadcrumb.css", "../shared/carousel/carousel.css", "../shared/chip/chip.css", "../shared/clipboard/clipboard.css", "../shared/color/color.css", "../shared/footer/footer.css", "../shared/form/form.css", "../shared/gopher/gopher.css", "../shared/header/header.css", "../shared/icon/icon.css", "../shared/message/message.css", "../../third_party/dialog-polyfill/dialog-polyfill.css", "../shared/modal/modal.css", "../shared/outline/tree.css", "../shared/tabnav/tabnav.css", "../shared/tooltip/tooltip.css", "../shared/shared.css", "_modals.css"],
- "sourcesContent": ["/*!\n * Copyright 2021 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 * http://meyerweb.com/eric/tools/css/reset/\n * v2.0 | 20110126\n * License: none (public domain)\n */\n\nhtml,\nbody,\nbutton,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\ninput,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\ndialog,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\nb,\nu,\ni,\ncenter,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n border: 0;\n font: inherit;\n font-size: 100%;\n margin: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\n/* HTML5 display-role reset for older browsers */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\nsection {\n display: block;\n}\n\nbody {\n line-height: 1;\n}\n\nol,\nul {\n list-style: none;\n}\n\nblockquote,\nq {\n quotes: none;\n}\n\nblockquote::before,\nblockquote::after,\nq::before,\nq::after {\n content: '';\n content: none;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n*,\n::before,\n::after {\n box-sizing: border-box;\n}\n", "/*!\n * Copyright 2021 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\nbody {\n color: var(--color-text);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif,\n 'Apple Color Emoji', 'Segoe UI Emoji';\n font-size: 1rem;\n line-height: normal;\n}\nh1 {\n font-size: 1.5rem;\n}\nh2 {\n font-size: 1.375rem;\n}\nh3 {\n font-size: 1.25rem;\n}\nh4 {\n font-size: 1.125rem;\n}\nh5 {\n font-size: 1rem;\n}\nh6 {\n font-size: 0.875rem;\n}\n\nh1,\nh2,\nh3,\nh4 {\n font-weight: 600;\n line-height: 1.25em;\n word-break: break-word;\n}\nh5,\nh6 {\n font-weight: 500;\n line-height: 1.3em;\n word-break: break-word;\n}\n\nhr {\n border: none;\n border-bottom: var(--border);\n margin: 0;\n width: 100%;\n}\n\np {\n font-size: 1rem;\n line-height: 1.5rem;\n max-width: 60rem;\n}\nstrong {\n font-weight: 600;\n}\n\n.go-textSubtle {\n color: var(--color-text-subtle);\n}\n.go-textTitle {\n font-size: 1.125rem;\n font-weight: 600;\n line-height: 1.25rem;\n}\n.go-textLabel {\n font-size: 0.875rem;\n font-weight: 600;\n line-height: 1rem;\n}\n.go-textPagination {\n font-size: 0.875rem;\n line-height: 1rem;\n}\ncode,\npre,\ntextarea.code {\n font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;\n font-size: 0.875rem;\n line-height: 1.5em;\n}\npre,\ntextarea.code {\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-text);\n overflow-x: auto;\n padding: 0.625rem;\n tab-size: 4;\n white-space: pre;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n}\n\na,\na:link,\na:visited {\n color: var(--color-brand-primary);\n text-decoration: none;\n}\na:hover {\n color: var(--color-brand-primary);\n text-decoration: underline;\n}\na:hover > * {\n text-decoration: underline;\n}\n", "/*!\n * Copyright 2021 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\nbutton:focus:not([disabled]) {\n border-color: var(--color-brand-primary);\n -webkit-box-shadow: var(--focus-box-shadow);\n box-shadow: var(--focus-box-shadow);\n outline: transparent;\n}\n\n.go-Button {\n align-items: center;\n background-color: var(--color-button);\n border: 0.0625rem solid transparent;\n border-radius: var(--border-radius);\n color: var(--color-button-text);\n cursor: pointer;\n display: inline-flex;\n font-weight: 500;\n gap: 0.25rem;\n}\n.go-Button:not(.go-Button--inline) {\n padding: 0.5rem;\n}\n\n.go-Button--accented {\n background-color: var(--color-button-accented);\n color: var(--color-button-accented-text);\n}\n.go-Button--inverted,\n.go-Button--text,\n.go-Button--inline {\n background-color: var(--color-button-inverted);\n color: var(--color-button-inverted-text);\n}\n.go-Button--inline {\n background-color: transparent;\n}\n\n.go-Button--inverted {\n border: var(--border);\n}\n\n.go-Button:hover {\n box-shadow: var(--focus-box-shadow);\n filter: contrast(0.95);\n}\n.go-Button--inline:hover {\n box-shadow: none;\n text-decoration: underline var(--color-button-inverted-text);\n}\n.go-Button:focus {\n filter: contrast(0.95);\n}\n.go-Button--inverted:focus {\n border-color: var(--color-button-inverted-text);\n}\n.go-Button:active {\n box-shadow: none;\n filter: contrast(0.85);\n}\n\n.go-Button:disabled {\n background-color: var(--color-button-disabled);\n box-shadow: none;\n color: var(--color-button-text-disabled);\n cursor: initial;\n filter: none;\n text-decoration: none;\n}\n.go-Button--accented:disabled {\n background-color: var(--color-button-accented-disabled);\n color: var(--color-button-accented-text-disabled);\n}\n.go-Button--inverted:disabled,\n.go-Button--text:disabled,\n.go-Button--inline:disabled {\n background-color: var(--color-button-inverted-disabled);\n color: var(--color-button-inverted-text-disabled);\n}\n.go-Button--inline:disabled {\n background-color: transparent;\n}\n", "/*!\n * Copyright 2021 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.go-Breadcrumb ol {\n line-height: 1.5rem;\n white-space: initial;\n}\n.go-Breadcrumb li {\n align-items: center;\n color: var(--color-text-subtle);\n display: inline-flex;\n font-size: 0.875rem;\n}\n.go-Breadcrumb li:not(:last-child)::after {\n content: '>';\n padding: 0 0.5rem;\n}\n.go-Breadcrumb li:last-child > a {\n color: var(--color-text-subtle);\n}\n.go-Breadcrumb li > .go-Clipboard {\n margin: 0 0.5rem;\n}\n", "/*!\n * Copyright 2021 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.go-Carousel {\n align-items: center;\n display: flex;\n flex-direction: column;\n position: relative;\n text-align: center;\n}\n.go-Carousel-slide {\n margin: 0.5rem 3rem;\n}\n.go-Carousel-slide[aria-hidden] {\n display: none;\n}\n.go-Carousel-prevSlide {\n left: 0;\n}\n.go-Carousel-nextSlide {\n right: 0;\n}\n.go-Carousel-prevSlide,\n.go-Carousel-nextSlide {\n background-color: transparent;\n border-radius: var(--border-radius);\n font-size: 1.5rem;\n height: 2.75rem;\n margin-top: -1.375rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n width: 2.75rem;\n}\n.go-Carousel-prevSlide:hover,\n.go-Carousel-nextSlide:hover {\n background-color: var(--color-background-accented);\n cursor: pointer;\n}\n.go-Carousel:hover .go-Carousel-prevSlide,\n.go-Carousel:hover .go-Carousel-nextSlide,\n.go-Carousel:focus-within .go-Carousel-prevSlide,\n.go-Carousel:focus-within .go-Carousel-nextSlide {\n opacity: 1;\n}\n.go-Carousel-dots {\n display: flex;\n font-size: 0.4375rem;\n gap: 0.5rem;\n}\n.go-Carousel-dot {\n background-color: var(--color-border);\n border-radius: 2rem;\n height: 0.4375rem;\n width: 0.4375rem;\n}\n.go-Carousel-dot--active,\n.go-Carousel-dot:hover {\n background-color: var(--color-text-subtle);\n}\n.go-Carousel-obscured {\n border: 0;\n clip: rect(0 0 0 0);\n height: 0.0625rem;\n margin: -0.0625rem;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 0.0625rem;\n}\n", "/*!\n * Copyright 2021 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.go-Chip {\n background: var(--color-button);\n border: 0.0625rem solid var(--color-button);\n border-radius: 1.25rem;\n color: var(--color-button-text);\n font-size: 0.75rem;\n padding: 0.125rem 0.625rem;\n}\n.go-Chip--accented {\n background: var(--color-button-accented);\n border: 0.0625rem solid var(--color-button-accented);\n color: var(--color-button-accented-text);\n}\n.go-Chip--inverted {\n background: var(--color-button-inverted);\n border: var(--border);\n color: var(--color-text);\n}\n.go-Chip--highlighted {\n background: var(--color-background-highlighted-link);\n border-color: var(--color-background-highlighted-link);\n color: var(--color-brand-primary);\n}\n.go-Chip--alert {\n background: var(--pink);\n border: 0.0625rem solid var(--pink);\n color: var(--color-text-inverted);\n}\n.go-Chip--vuln {\n background: var(--pink-light);\n border: 0.0625rem solid var(--pink-light);\n color: var(--color-text-inverted);\n}\n.go-Chip--subtle {\n background-color: var(--color-background-accented);\n border-color: transparent;\n color: var(--color-text-subtle);\n}\n", "/*!\n * Copyright 2021 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.go-Clipboard {\n position: relative;\n}\n.go-Clipboard::before {\n background-color: var(--color-background-inverted);\n border-radius: var(--border-radius);\n color: var(--color-text-inverted);\n content: attr(data-tooltip);\n display: block;\n font-size: 0.9em;\n left: calc(100% + 0.125rem);\n padding: 0.25rem 0.3rem;\n position: absolute;\n text-transform: uppercase;\n top: 0.125rem;\n white-space: nowrap;\n z-index: 1000;\n}\n.go-Clipboard::after {\n border-bottom: 0.25rem solid transparent;\n border-left: 0;\n border-right: 0.25rem solid var(--color-background-inverted);\n border-top: 0.25rem solid transparent;\n content: '';\n display: block;\n position: absolute;\n right: -0.125rem;\n top: 0.5625rem;\n z-index: 1000;\n}\n.go-Clipboard:not([data-tooltip])::before,\n.go-Clipboard:not([data-tooltip])::after,\n.go-Clipboard[data-tooltip='']::before,\n.go-Clipboard[data-tooltip='']::after {\n display: none;\n}\n", "/*!\n * Copyright 2021 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:root {\n /* Colors */\n --gray-1: #202224;\n --gray-2: #3e4042;\n --gray-3: #555759;\n --gray-4: #6e7072;\n --gray-5: #848688;\n --gray-6: #aaacae;\n --gray-7: #c6c8ca;\n --gray-8: #dcdee0;\n --gray-9: #f0f1f2;\n --gray-10: #f8f8f8;\n --turq-light: #5dc9e2;\n --turq-med: #50b7e0;\n --turq-dark: #007d9c;\n --blue: #bfeaf4;\n --blue-light: #f2fafd;\n --black: #000;\n --green: #3a6e11;\n --green-light: #5fda64;\n --pink: #c85e7a;\n --pink-light: #fdecf1;\n --purple: #542c7d;\n --slate: #253443; /* Footer background. */\n --white: #fff;\n --yellow: #fceea5;\n --yellow-light: #fff8cc;\n\n /* Color Intents */\n --color-brand-primary: var(--turq-dark);\n --color-background: var(--white);\n --color-background-inverted: var(--slate);\n --color-background-accented: var(--gray-10);\n --color-background-highlighted: var(--blue);\n --color-background-highlighted-link: var(--blue-light);\n --color-background-info: var(--gray-9);\n --color-background-warning: var(--yellow-light);\n --color-background-alert: var(--pink-light);\n --color-border: var(--gray-7);\n --color-text: var(--gray-1);\n --color-text-subtle: var(--gray-4);\n --color-text-link: var(--turq-dark);\n --color-text-inverted: var(--white);\n --color-code-comment: var(--green);\n\n /* Interactive Colors */\n --color-input: var(--color-background);\n --color-input-text: var(--color-text);\n --color-button: var(--turq-dark);\n --color-button-disabled: var(--gray-9);\n --color-button-text: var(--white);\n --color-button-text-disabled: var(--gray-3);\n --color-button-inverted: var(--color-background);\n --color-button-inverted-disabled: var(--color-background);\n --color-button-inverted-text: var(--color-brand-primary);\n --color-button-inverted-text-disabled: var(--color-text-subtle);\n --color-button-accented: var(--yellow);\n --color-button-accented-disabled: var(--gray-9);\n --color-button-accented-text: var(--gray-1);\n --color-button-accented-text-disabled: var(--gray-3);\n}\n\n[data-theme='dark'] {\n --color-brand-primary: var(--turq-med);\n --color-background: var(--gray-1);\n --color-background-accented: var(--gray-2);\n --color-background-highlighted: var(--gray-2);\n --color-background-highlighted-link: var(--gray-2);\n --color-background-info: var(--gray-3);\n --color-background-warning: var(--yellow);\n --color-background-alert: var(--pink);\n --color-border: var(--gray-4);\n --color-text: var(--gray-9);\n --color-text-link: var(--turq-med);\n --color-text-subtle: var(--gray-7);\n --color-code-comment: var(--green-light);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) {\n --color-brand-primary: var(--turq-med);\n --color-background: var(--gray-1);\n --color-background-accented: var(--gray-2);\n --color-background-highlighted: var(--gray-2);\n --color-background-highlighted-link: var(--gray-2);\n --color-background-info: var(--gray-3);\n --color-background-warning: var(--yellow);\n --color-background-alert: var(--pink);\n --color-border: var(--gray-4);\n --color-text: var(--gray-9);\n --color-text-link: var(--turq-med);\n --color-text-subtle: var(--gray-7);\n --color-code-comment: var(--green-light);\n }\n}\n", "/*!\n * Copyright 2021 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.go-Footer {\n background-color: var(--color-background-inverted);\n color: var(--color-text-inverted);\n font-size: 0.875rem;\n width: 100%;\n}\n.go-Footer-links {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin: auto;\n max-width: 75.75rem;\n padding: 2rem 1.5rem 2.625rem 1.5rem;\n}\n.go-Footer-linkColumn {\n flex: 0 0 9.5rem;\n}\n.go-Footer .go-Footer-link {\n color: var(--color-text-inverted);\n display: flex;\n flex: 1;\n font-size: 0.875rem;\n line-height: 2rem;\n}\n.go-Footer .go-Footer-link--primary {\n font-size: 1.125rem;\n line-height: 1.75rem;\n margin-bottom: 0.5rem;\n margin-top: 0.75rem;\n}\n.go-Footer-bottom {\n align-items: center;\n border-top: var(--border);\n display: flex;\n margin: 0 1.5rem;\n min-height: 4.125rem;\n}\n.go-Footer-gopher {\n align-self: flex-end;\n height: 3.147rem;\n width: 5rem;\n}\n.go-Footer-listRow {\n display: flex;\n flex: 1;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0;\n text-align: center;\n}\n.go-Footer-listItem {\n align-items: center;\n display: flex;\n flex: 1 100%;\n justify-content: center;\n margin: 0.4rem 0;\n padding: 0 1rem;\n}\n.go-Footer-listItem a:link,\n.go-Footer-listItem a:visited {\n color: var(--color-text-inverted);\n}\n.go-Footer-listItem .go-Button--text {\n background-color: transparent;\n font-size: 1rem;\n margin: -0.5rem 0;\n}\n.go-Footer-listItem [data-value] {\n display: none;\n}\n\n[data-theme='auto'] .go-Footer-listItem [data-value='auto'],\n:root:not([data-theme]) .go-Footer-listItem [data-value='auto'] {\n display: initial;\n}\n[data-theme='dark'] .go-Footer-listItem [data-value='dark'] {\n display: initial;\n}\n[data-theme='light'] .go-Footer-listItem [data-value='light'] {\n display: initial;\n}\n.go-Footer-toggleTheme,\n.go-Footer-keyboard {\n margin: 0 0 0.5rem 0;\n}\n\n.go-Footer-googleLogo {\n align-self: flex-end;\n height: 1.5rem;\n margin-bottom: 1.3rem;\n text-align: right;\n}\n.go-Footer-googleLogoImg {\n height: 1.5rem;\n width: 4.529rem;\n}\n\n@media only screen and (min-width: 52rem) {\n .go-Footer-listItem {\n flex: initial;\n }\n .go-Footer-listItem + .go-Footer-listItem {\n border-left: var(--border);\n }\n .go-Footer-toggleTheme {\n margin: 0 0 0 -0.5rem;\n }\n .go-Footer-keyboard {\n margin: 0;\n }\n}\n", "/*!\n * Copyright 2021 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\nselect:focus:not([disabled]),\ninput:focus:not([disabled]) {\n border-color: var(--color-brand-primary);\n -webkit-box-shadow: var(--focus-box-shadow);\n box-shadow: var(--focus-box-shadow);\n outline: transparent;\n z-index: 2;\n}\n\ninput::placeholder {\n color: var(--color-text-subtle);\n}\n\n.go-Form {\n align-items: start;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n}\n\n.go-Label {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n}\n.go-Label--inline {\n align-items: center;\n flex-direction: row;\n}\n.go-Label legend {\n margin-bottom: 0.5rem;\n}\n.go-Label--inline legend {\n float: left;\n margin-bottom: 0;\n}\n.go-Input,\n.go-Select {\n background: var(--color-input);\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-input-text);\n}\n.go-Input {\n padding: 0.40625rem 0.5rem;\n}\n.go-Select {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background: url('/static/shared/icon/arrow_drop_down_gm_grey_24dp.svg') right no-repeat;\n background-color: var(--color-background);\n background-position: right center;\n border-radius: var(--border-radius);\n margin: 0;\n padding: 0.34375rem 1.25rem 0.34375rem 0.5rem;\n}\n\n.go-InputGroup {\n display: flex;\n}\n.go-InputGroup .go-Input {\n flex: 1;\n}\n.go-InputGroup > :not(:first-child, :last-child) {\n border-radius: 0;\n margin-left: -0.0625rem;\n}\n.go-InputGroup > :first-child {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.go-InputGroup > :last-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n margin-left: -0.0625rem;\n}\n.go-InputGroup > *:hover,\n.go-InputGroup > *:focus {\n z-index: 1;\n}\n\n.go-ShortcutKey {\n display: flex;\n position: relative;\n}\n.go-ShortcutKey .go-Input {\n flex-grow: 1;\n}\n.go-ShortcutKey::after {\n align-self: center;\n background-color: var(--color-background-accented);\n border-radius: 0.5rem;\n color: var(--gray-6);\n content: attr(data-shortcut);\n content: attr(data-shortcut) / attr(data-shortcut-alt);\n display: none;\n font-size: 0.75rem;\n padding: 0.0625rem 0;\n position: absolute;\n right: 0.75rem;\n text-align: center;\n width: 1.5rem;\n z-index: 1;\n}\n@media only screen and (min-width: 52rem) {\n .go-ShortcutKey::after {\n display: 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.go-GopherMessage img {\n display: block;\n height: 15rem;\n margin: 0 auto;\n padding: 1.25rem 0;\n width: 15rem;\n}\n.go-GopherMessage p {\n font-weight: 600;\n margin: auto;\n text-align: center;\n}\n", "/*!\n * Copyright 2021 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.go-Banner {\n background-color: var(--gray-1);\n\n /**\n * Only show on wide viewports so the\n * text never wraps or gets cut off.\n */\n display: none;\n}\n.go-Banner-inner {\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin: 0 auto;\n min-height: 2.5rem;\n padding: 0.5rem var(--gutter);\n}\n.Site--wide .go-Banner-inner {\n max-width: 98rem;\n}\n.go-Banner--full .go-Banner-inner {\n max-width: unset;\n}\n.go-Banner-message {\n color: var(--white);\n margin-right: 1.25rem;\n}\n.go-Banner-action:link,\n.go-Banner-action:visited {\n color: var(--white);\n text-decoration: underline;\n white-space: nowrap;\n}\n@media only screen and (min-width: 52rem) {\n .go-Banner {\n display: block;\n }\n}\n\n.go-Header {\n background: #007d9c;\n border-bottom: none;\n box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);\n top: 0;\n width: 100%;\n z-index: 20;\n}\n.go-Header-inner {\n margin: 0 auto;\n padding: 0 var(--gutter);\n}\n.Site--wide .go-Header-inner {\n max-width: 98rem;\n}\n.go-Header--full .go-Header-inner {\n max-width: initial;\n}\n.go-Header-nav {\n align-items: center;\n display: flex;\n height: 3.5rem;\n justify-content: space-between;\n}\n.go-Header-rightContent {\n align-items: center;\n display: flex;\n height: 100%;\n justify-content: flex-end;\n width: 100%;\n}\n.go-Header-rightContent form {\n flex-grow: 1;\n}\n.go-Header-inner--dark {\n border-bottom: none;\n color: var(--white);\n}\n\n.go-Header-logo {\n display: block;\n height: 2rem;\n margin-right: 2.25rem;\n width: 5.125rem;\n}\n.go-Header-logo--hidden {\n display: none;\n}\n.go-Header-menuItem {\n display: none;\n position: relative;\n}\n.go-Header-menu {\n align-items: stretch;\n display: flex;\n height: 100%;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.go-Header-submenu {\n padding: 1.5rem 1.5rem 0;\n list-style-type: none;\n background: transparent;\n visibility: hidden;\n opacity: 0;\n display: none;\n transition: all 0.2s ease;\n margin-top: 3.5rem;\n position: absolute;\n flex-direction: column;\n flex-wrap: wrap;\n color: var(--color-text);\n background-color: var(--color-background);\n border: 0.0625rem solid #007d9d;\n border-width: 0 0.0625rem 0.0625rem;\n}\n\n.go-Header-menuItem:hover > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu,\n.go-Header-menuItem:focus-within > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu {\n visibility: visible;\n opacity: 1;\n display: flex;\n}\n.go-Header-menuItem .go-Header-submenuItem a:link,\n.go-Header-menuItem .go-Header-submenuItem a:visited {\n margin: 0;\n margin-bottom: -0.125rem;\n padding: 0;\n border-bottom: none;\n font-weight: 400;\n color: var(--color-text-link);\n display: inline-flex;\n align-items: baseline;\n}\n.go-Header-menuItem .go-Icon {\n font-size: 1.25rem;\n filter: brightness(0%) saturate(100%) invert(100%);\n}\n.go-Header-menuItem .go-Header-submenuItem .go-Icon,\n.go-NavigationDrawer-listItem .go-Icon {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(162deg)\n brightness(71%) contrast(177%);\n}\n\n.go-Header-submenu .go-Header-submenuItem i {\n margin-left: 0.25rem;\n transform: translateY(0.1rem); /* to get bottom alignment w/ text */\n font-size: 0.75rem;\n}\n\n.go-Header-menu .go-Header-submenu--why {\n width: 18.5rem;\n left: -1px;\n}\n.go-Header-menu .go-Header-submenu--docs {\n left: -12rem;\n height: 20.78rem;\n width: 37.25rem;\n}\n.go-Header-menu .go-Header-submenu--community {\n right: -1px;\n height: 18.4rem;\n width: 37.25rem;\n}\n.go-Header-socialIcons {\n display: flex;\n flex-wrap: wrap;\n}\n.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon {\n flex: 0 1 auto;\n display: inline-flex;\n width: auto;\n}\n.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon:not(:last-child) {\n margin-right: 0.75rem;\n}\n@media only screen and (min-width: 65rem) {\n .go-Header-menuItem {\n align-items: stretch;\n display: inline-flex;\n flex: none;\n }\n .go-Header-menu {\n justify-content: flex-end;\n }\n .go-Header-navOpen {\n display: none;\n }\n}\n\n.go-Header-menuItem .js-desktop-menu-hover img {\n pointer-events: none;\n}\n.go-Header-menuItem a:link,\n.go-Header-menuItem a:visited {\n align-items: center;\n border-bottom: 0.1875rem solid transparent;\n border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */\n color: var(--color-text);\n display: inline-flex;\n padding: 0 1.5rem;\n text-align: center;\n text-decoration: none;\n width: 100%;\n}\n.go-Header-menuItem--active a:link,\n.go-Header-menuItem--active a:visited {\n border-bottom-color: var(--turq-med);\n font-weight: bold;\n}\n.go-Header-menuItem a:hover {\n border-bottom-color: var(--white);\n}\n.go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,\n.go-Header-menuItem:focus-within > a:not(.forced-closed).js-desktop-menu-hover {\n background: var(--white);\n color: var(--color-text-link);\n border-color: var(--white);\n}\n\n/* Need to get around icon.css color management */\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light'])\n .go-Header-menuItem:hover\n > a:not(.forced-closed).js-desktop-menu-hover\n .go-Icon,\n :root:not([data-theme='light'])\n .go-Header-menuItem:focus-within\n > a:not(.forced-closed).js-desktop-menu-hover\n .go-Icon {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(158deg)\n brightness(83%) contrast(157%);\n }\n :root:not([data-theme='light']) .go-Header-submenuItem .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg)\n brightness(80%) contrast(157%);\n }\n}\n.go-NavigationDrawer-listItem > div:not(.go-NavigationDrawer),\n.go-NavigationDrawer-listItem a:link,\n.go-NavigationDrawer-listItem a:visited {\n margin: 0 1rem;\n padding: 0.5rem;\n display: block;\n}\n\n.go-NavigationDrawer-listItem > span {\n color: var(--gray-2);\n}\n.go-Header-inner--dark .go-Header-menuItem a:link,\n.go-Header-inner--dark .go-Header-menuItem a:visited {\n color: var(--white);\n}\n.go-NavigationDrawer-listItem.go-NavigationDrawer-hasSubnav > a i {\n float: right;\n}\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenuItem {\n color: var(--color-text-link);\n}\n.go-Header-inner--dark .go-Header-menuItem .js-desktop-menu-hover.is-expanded {\n color: var(--color-text-link);\n background-color: var(--white);\n}\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:link,\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:visited {\n color: var(--color-text-link);\n display: inline-flex;\n align-items: baseline;\n margin-bottom: -2px;\n width: auto;\n}\n.go-Header-submenu .go-Header-submenuItem a:link,\n.go-Header-submenu .go-Header-submenuItem a:visited {\n margin: 0;\n padding: 0;\n border-bottom: none;\n font-weight: 400;\n}\n.go-Header-inner--dark .go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,\n.go-Header-inner--dark\n .go-Header-menuItem:focus-within\n > a:not(.forced-closed).js-desktop-menu-hover {\n background: var(--color-background);\n border-color: var(--color-background);\n}\n.go-Header-submenu p {\n max-width: 15.5rem;\n}\n.go-Header-submenu a:link:hover,\n.go-Header-submenu a:visited:hover {\n border-bottom: 2px solid var(--turq-dark);\n text-decoration: none;\n}\n.go-Header-submenu a:link:hover > *,\n.go-Header-submenu a:visited:hover > * {\n text-decoration: none;\n}\n.go-Header-submenu .go-Header-submenuItem {\n line-height: 1;\n padding-bottom: 1.5rem;\n}\n.go-Header-submenu .go-Header-submenuItem p {\n font-size: 0.875rem;\n color: var(--color-text-subtle);\n margin-top: 0.55rem;\n}\n.go-Header-inner--dark .go-Header-submenu .go-Header-submenuItem p {\n color: var(--color-text-subtle);\n}\n\n.go-Header-navOpen {\n background: no-repeat center/2rem url('/images/menu-24px.svg');\n border: none;\n height: 2.5rem;\n margin-left: 1rem;\n width: 2.5rem;\n}\n.go-Header-navOpen--hidden {\n display: none;\n}\n.go-Header-navOpen--white {\n background: no-repeat center/2rem url('/static/shared/icon/menu_gm_grey_24dp.svg');\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n\n.go-SearchForm--expanded {\n flex-grow: 1;\n}\n.go-SearchForm-form {\n display: none;\n}\n.go-SearchForm-form::after {\n right: 2.75rem;\n}\n.go-SearchForm--expanded .go-SearchForm-form {\n display: flex;\n}\n.go-SearchForm-expandSearch {\n appearance: none;\n background: none;\n font-size: 1.5rem;\n}\n.go-SearchForm--expanded .go-SearchForm-expandSearch {\n display: none;\n}\n\n@media only screen and (min-width: 32rem) {\n .go-Header-rightContent {\n width: 100%;\n }\n .go-SearchForm {\n flex: 1;\n }\n .go-SearchForm-form {\n display: flex;\n }\n .go-SearchForm-expandSearch {\n display: none;\n }\n .go-Header-logo--hidden {\n display: initial;\n }\n}\n\n.go-NavigationDrawer {\n background: var(--color-background);\n height: 100%;\n left: auto;\n max-width: 27rem;\n position: fixed;\n right: 0;\n top: 0;\n transform: translateX(100%);\n transition: transform 100ms ease-in-out;\n width: 85%;\n z-index: 30;\n}\n@media only screen and (min-width: 65rem) {\n .go-NavigationDrawer {\n display: none;\n }\n}\n\n.go-NavigationDrawer.is-active {\n transform: translateX(0);\n}\n.go-NavigationDrawer-header {\n border-bottom: 1px solid #eeeeee;\n margin-bottom: 0.5rem;\n}\n.go-NavigationDrawer-submenuItem {\n width: 100%;\n}\n.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header {\n min-height: 4.0625rem;\n font-size: 1.375rem;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n padding: 0.5rem;\n padding-left: 1.5rem;\n color: var(--color-text-link);\n}\n.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header > a {\n display: flex;\n margin-left: 0;\n}\n.go-NavigationDrawer-logo {\n display: block;\n height: 2rem;\n margin: 1rem 1rem;\n width: 5.125rem;\n}\n.go-NavigationDrawer-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.go-NavigationDrawer-listItem {\n font-size: 1.125rem;\n margin: 0 0.5rem;\n color: var(--color-text-subtle);\n}\n.go-NavigationDrawer-listItem--active {\n background-color: var(--blue);\n border-radius: 0.4rem;\n}\n.go-NavigationDrawer-listItem .material-icons {\n color: var(--color-brand-primary);\n margin-right: 0.5rem;\n display: inline-block;\n vertical-align: sub;\n text-decoration: none;\n}\n@media only screen and (max-width: 57.7rem) {\n .go-NavigationDrawer-listItem .go-Header-socialIcons {\n padding: 0.5rem 0;\n }\n\n .go-NavigationDrawer-listItem a.go-Header-socialIcon {\n padding: 0 0.5rem;\n margin: 0;\n display: inline-block;\n }\n\n @media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-NavigationDrawer-listItem .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg)\n brightness(80%) contrast(157%);\n }\n }\n}\n.go-NavigationDrawer-scrim {\n display: none;\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 20;\n}\n.go-NavigationDrawer.is-active + .go-NavigationDrawer-scrim {\n background-color: var(--gray-1);\n display: block;\n opacity: 0.32;\n}\n", "/*!\n * Copyright 2021 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.depsdev-Icon {\n height: 1.125em;\n vertical-align: text-bottom;\n width: auto;\n}\n\n.go-Icon {\n filter: none;\n height: 1.125em;\n vertical-align: text-bottom;\n width: auto;\n}\n.go-Icon--accented {\n filter: brightness(0) invert(45%) sepia(94%) saturate(6735%) hue-rotate(176deg) brightness(94%)\n contrast(101%);\n}\n.go-Icon--inverted {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n\n[data-theme='dark'] .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n[data-theme='dark'] .go-Icon--accented {\n filter: brightness(0) invert(69%) sepia(46%) saturate(466%) hue-rotate(153deg) brightness(90%)\n contrast(88%);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n }\n :root:not([data-theme='light']) .go-Icon--accented {\n filter: brightness(0) invert(57%) sepia(63%) saturate(4864%) hue-rotate(160deg) brightness(100%)\n contrast(101%);\n }\n}\n", "/*!\n * Copyright 2021 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.go-Message {\n color: var(--color-text);\n font-size: 0.875rem;\n line-height: 1.5rem;\n padding: 0.25rem 0.5rem;\n width: 100%;\n}\n.go-Message--notice {\n background-color: var(--color-background-info);\n}\n.go-Message--warning {\n background-color: var(--color-background-warning);\n color: var(--gray-1);\n}\n.go-Message--alert {\n background-color: var(--color-background-alert);\n}\n\n.go-Message > .go-Icon {\n vertical-align: text-top;\n}\n[data-theme='dark'] .go-Message a:not(:hover) {\n color: var(--color-text);\n text-decoration: underline;\n}\n[data-theme='dark'] .go-Message--warning .go-Icon {\n filter: none;\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-Message--warning .go-Icon {\n filter: none;\n }\n}\n", "dialog {\n position: absolute;\n left: 0; right: 0;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: -webkit-fit-content;\n height: fit-content;\n margin: auto;\n border: solid;\n padding: 1em;\n background: white;\n color: black;\n display: block;\n}\n\ndialog:not([open]) {\n display: none;\n}\n\ndialog + .backdrop {\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n background: rgba(0,0,0,0.1);\n}\n\n._dialog_overlay {\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n}\n\ndialog.fixed {\n position: fixed;\n top: 50%;\n transform: translate(0, -50%);\n}\n", "/*!\n * Copyright 2021 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('../../../third_party/dialog-polyfill/dialog-polyfill.css');\n\n.go-Modal {\n background: var(--color-background);\n border: var(--border);\n border-radius: var(--border-radius);\n bottom: 0;\n box-shadow: var(--box-shadow);\n color: var(--color-text);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: 100%;\n max-width: 100%;\n position: fixed;\n top: 0;\n}\n.go-Modal > form {\n display: contents;\n}\n.go-Modal--small {\n width: 20rem;\n}\n.go-Modal--md {\n width: 30rem;\n}\n.go-Modal--lg {\n width: 40rem;\n}\n.go-Modal-header {\n display: flex;\n justify-content: space-between;\n}\n.go-Modal-header h2 {\n font-size: 1.15rem;\n line-height: 1.25rem;\n}\n.go-Modal-body {\n flex-grow: 1;\n min-height: 2rem;\n min-width: 18rem;\n}\n.go-Modal-actions {\n text-align: right;\n}\n\n/* Safari only */\n@media not all and (min-resolution: 0.001dpcm) {\n @supports (-webkit-appearance: none) {\n .go-Modal {\n padding-bottom: 0;\n }\n }\n}\n", "/*!\n * Copyright 2021 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.go-Tree {\n --js-tree-height: 0;\n\n display: flex;\n flex-direction: column;\n}\n\n.go-Tree ul {\n list-style: none;\n padding-left: 0;\n}\n.go-Tree li:last-of-type {\n padding-bottom: 0.25rem;\n}\n.go-Tree a + ul {\n display: none;\n}\n.go-Tree a[aria-expanded='true'] + ul[role='group'] {\n display: block;\n}\n.go-Tree a[aria-level='1'] + ul[role='group'] {\n max-height: calc(\n 100vh - var(--js-tree-height, 0) - var(--js-sticky-header-height, 3.5rem) - 5rem\n );\n overflow-y: auto;\n padding: 0.5rem 0.25rem 0 0.25rem;\n}\n.go-Tree a {\n color: var(--color-text-subtle);\n display: block;\n line-height: 1.5rem;\n overflow: hidden;\n padding: 0.125rem 0 0.125rem 1.25rem;\n position: relative;\n text-overflow: ellipsis;\n user-select: none;\n white-space: nowrap;\n}\n.go-Tree > li > a,\n.go-Tree a[aria-level='1'] {\n display: block;\n font-size: 1rem;\n font-weight: 500;\n line-height: 2.5rem;\n padding: 0 1rem;\n}\n.go-Tree a:focus,\n.go-Tree a:hover {\n text-decoration: underline;\n z-index: 1;\n}\n.go-Tree a[aria-selected='true'] {\n color: var(--color-text);\n font-weight: 500;\n}\n.go-Tree a[aria-level='1'][aria-selected='true'],\n.go-Tree a[aria-level='1'][aria-expanded='true'] {\n background-color: var(--color-background-accented);\n}\n.go-Tree a[aria-level='3'][aria-expanded='true'] {\n margin-bottom: 0.375em;\n}\n.go-Tree a[aria-level='2'] {\n margin-bottom: 0.25rem;\n position: relative;\n}\n.go-Tree a[aria-level='3'] {\n padding-left: 2.5rem;\n}\n.go-Tree a[aria-level='4'] {\n border-left: 0.125rem solid var(--color-background-accented);\n margin-left: 2.5rem;\n padding-left: 0.5rem;\n}\n.go-Tree a[aria-selected='true'][aria-level='2']:not([aria-expanded])::before,\n.go-Tree a[aria-selected='true'][aria-level='3']:not([aria-expanded])::before {\n background-color: var(--color-brand-primary);\n border-radius: 50%;\n content: '';\n display: block;\n height: 0.3125rem;\n left: 0.4688rem;\n position: absolute;\n top: 0.75rem;\n width: 0.3125rem;\n}\n.go-Tree a[aria-expanded][aria-owns][aria-level='2']::before,\n.go-Tree a[aria-expanded][aria-owns][aria-level='3']::before {\n border-bottom: 0.25rem solid transparent;\n border-left: 0.25rem solid var(--color-border);\n border-right: 0;\n border-top: 0.25rem solid transparent;\n content: '';\n display: block;\n height: 0;\n left: 0.5rem;\n position: absolute;\n top: 0.625rem;\n transition: transform 0.1s linear;\n width: 0;\n}\n.go-Tree a[aria-expanded='true'][aria-level='2']::before,\n.go-Tree a[aria-expanded='true'][aria-level='3']::before {\n transform: rotate(90deg);\n}\n.go-Tree a[aria-expanded][aria-level='3']:not([empty])::before,\n.go-Tree a[aria-selected][aria-level='3']:not([empty])::before {\n left: 1.5rem;\n top: 0.75rem;\n}\n.go-Tree a[aria-selected='true'][aria-level='4'] {\n border-left: 0.125rem solid var(--color-brand-primary);\n}\n", "/*!\n * Copyright 2021 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.go-TabNav {\n margin: 0 0 0.5rem 0;\n}\n.go-TabNav ul {\n display: flex;\n gap: 2rem;\n}\n.go-TabNav li {\n border-bottom: 0.25rem transparent solid;\n display: flex;\n font-size: 1rem;\n height: 2.375rem;\n padding: 0 0.25rem;\n}\n.go-TabNav li[aria-current] {\n border-color: var(--color-brand-primary);\n}\n.go-TabNav li:hover {\n border-color: var(--color-brand-primary);\n}\n.go-TabNav a {\n align-items: center;\n color: var(--color-text-subtle);\n display: inline-flex;\n}\n.go-TabNav li:hover a {\n text-decoration: none;\n}\n.go-TabNav li[aria-current] a {\n color: var(--color-text);\n}\n", "/*!\n * Copyright 2021 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.go-Tooltip {\n border-radius: var(--border-radius);\n cursor: pointer;\n display: inline-block;\n position: relative;\n}\n.go-Tooltip > summary {\n list-style: none;\n}\n.go-Tooltip > summary::-webkit-details-marker,\n.go-Tooltip > summary::marker {\n display: none;\n}\n.go-Tooltip > summary > img {\n vertical-align: text-bottom;\n}\n.go-Tooltip p {\n background: var(--color-background) 80%;\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-text);\n font-size: 0.75rem;\n letter-spacing: 0.01875rem;\n line-height: 1rem;\n padding: 0.5rem;\n position: absolute;\n top: 1.5rem;\n white-space: normal;\n width: 12rem;\n z-index: 100;\n}\n", "/*!\n * Copyright 2021 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('./reset.css');\n\n/**\n * Typography should be imported first in the list below to ensure expected\n * CSS rule inheritance on text elements.\n */\n@import url('./typography/typography.css');\n@import url('./button/button.css');\n@import url('./breadcrumb/breadcrumb.css');\n@import url('./carousel/carousel.css');\n@import url('./chip/chip.css');\n@import url('./clipboard/clipboard.css');\n@import url('./color/color.css');\n@import url('./footer/footer.css');\n@import url('./form/form.css');\n@import url('./gopher/gopher.css');\n@import url('./header/header.css');\n@import url('./icon/icon.css');\n@import url('./message/message.css');\n@import url('./modal/modal.css');\n@import url('./outline/tree.css');\n@import url('./tabnav/tabnav.css');\n@import url('./tooltip/tooltip.css');\n\n:root {\n /* Padding at the left and right of the viewport. */\n --gutter: 1.5rem;\n\n /* Margin between containers in the grid layout. */\n --gap: 1rem;\n\n /* The margin placed above elements scrolled to by clicking hash links. */\n --scroll-margin: calc(\n var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 2rem\n );\n\n /* Default styles for page elements. */\n --border: 0.0625rem solid var(--color-border);\n --border-radius: 0.25rem;\n --box-shadow: 0 0 0.375rem 0 rgb(0 0 0 / 25%);\n --focus-box-shadow: 0 0 0.0625rem 0.0625rem rgb(0 112 210 / 60%);\n}\n\n[data-theme='dark'] {\n --box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 45%);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) {\n --box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 45%);\n }\n}\n@media (min-width: 50rem) {\n :root {\n --gap: 2rem;\n --scroll-margin: calc(\n var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 1rem\n );\n }\n}\n\n*:target {\n scroll-margin-top: var(--scroll-margin);\n}\n\nbody {\n background-color: var(--color-background);\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n min-width: 23.5rem;\n\n /**\n * This is used to programatically detect whether overflow needs to be altered\n * to prevent jitter when focusing within fixed elements on iOS.\n * It also must be set to 'touch' for the fix to work.\n */\n -webkit-overflow-scrolling: touch;\n}\n\n.go-Container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n height: 100%;\n margin-bottom: 5rem;\n}\n\n.go-Content {\n display: flex;\n flex-flow: column;\n gap: 1rem;\n margin: 0 auto;\n max-width: 63rem;\n min-height: 32rem;\n padding: 2rem var(--gutter);\n width: 100%;\n}\n\n.go-Content--center {\n justify-content: center;\n margin: auto;\n}\n", "/*!\n* Copyright 2021 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.JumpDialog-body {\n height: 12rem;\n overflow-y: auto;\n}\n\n.JumpDialog-list {\n display: flex;\n flex-direction: column;\n}\n\n.JumpDialog-input {\n width: 100%;\n}\n\n.JumpDialog a {\n padding: 0.25rem;\n text-decoration: none;\n}\n\n.JumpDialog .JumpDialog-active {\n background-color: var(--color-brand-primary);\n color: var(--white);\n}\n\n.ShortcutsDialog-key {\n text-align: right;\n}\n\n.ShortcutsDialog table {\n padding: 0 1rem;\n}\n\n.ShortcutsDialog td {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.ShortcutsDialog-theme span {\n display: none;\n}\n\n[data-theme='light'] .ShortcutsDialog-themeLight {\n display: initial;\n}\n\n[data-theme='dark'] .ShortcutsDialog-themeDark {\n display: initial;\n}\n\n[data-theme=''] .ShortcutsDialog-themeAuto,\n[data-theme='auto'] .ShortcutsDialog-themeAuto {\n display: initial;\n}\n"],
- "mappings": ";;;;;AAYA,kbAqFE,SACA,aACA,eAnGF,mBAsGE,wBAIF,8EAWE,cAGF,KACE,cAGF,MAEE,gBAGF,aAEE,YAGF,oDAIE,WACA,aAGF,MACE,yBACA,iBAGF,iBAGE,sBChJF,KACE,wBACA,sHAEA,eACA,mBAEF,GACE,iBAEF,GACE,mBAEF,GACE,kBAEF,GACE,mBAEF,GACE,eAEF,GACE,kBAGF,YAIE,gBACA,mBACA,sBAEF,MAEE,gBACA,kBACA,sBAGF,GACE,YACA,4BAjDF,SAmDE,WAGF,EACE,eACA,mBACA,gBAEF,OACE,gBAGF,eACE,+BAEF,cACE,mBACA,gBACA,oBAEF,cACE,kBACA,gBACA,iBAEF,mBACE,kBACA,iBAEF,uBAGE,oEACA,kBACA,kBAEF,kBAEE,kDACA,qBACA,mCACA,wBACA,gBA7FF,gBA+FE,WACA,gBAGF,6BAIE,aAGF,mBAGE,iCACA,qBAEF,QACE,iCACA,0BAEF,UACE,0BC/GF,6BACE,wCACA,2CACA,mCACA,oBAGF,WACE,mBACA,qCACA,kCACA,mCACA,+BACA,eACA,oBACA,gBACA,WAEF,mCAxBA,cA4BA,qBACE,8CACA,wCAEF,yDAGE,8CACA,wCAEF,mBACE,6BAGF,qBACE,qBAGF,iBACE,mCACA,qBAEF,yBACE,gBACA,4DAEF,iBACE,qBAEF,2BACE,+CAEF,kBACE,gBACA,qBAGF,oBACE,8CACA,gBACA,wCACA,eACA,YACA,qBAEF,8BACE,uDACA,iDAEF,oFAGE,uDACA,iDAEF,4BACE,6BC9EF,kBACE,mBACA,oBAEF,kBACE,mBACA,+BACA,oBACA,kBAEF,yCACE,YAjBF,gBAoBA,+BACE,+BAEF,gCAvBA,eCMA,aACE,mBACA,aACA,sBACA,kBACA,kBAEF,mBAbA,kBAgBA,gCACE,aAEF,uBACE,OAEF,uBACE,QAEF,8CAEE,6BACA,mCACA,iBACA,eACA,qBACA,UACA,kBACA,QACA,cAEF,0DAEE,kDACA,eAEF,sLAIE,UAEF,kBACE,aACA,mBACA,UAEF,iBACE,qCAtDF,mBAwDE,gBACA,eAEF,gDAEE,0CAEF,sBACE,SACA,mBACA,gBAlEF,iBAoEE,gBApEF,UAsEE,kBACA,eCjEF,SACE,+BACA,0CARF,sBAUE,+BACA,iBAXF,wBAcA,mBACE,wCACA,mDACA,wCAEF,mBACE,wCACA,qBACA,wBAEF,sBACE,oDACA,sDACA,iCAEF,gBACE,uBACA,kCACA,iCAEF,eACE,6BACA,wCACA,iCAEF,iBACE,kDACA,yBACA,+BCpCF,cACE,kBAEF,qBACE,kDACA,mCACA,iCACA,2BACA,cACA,eACA,0BAhBF,qBAkBE,kBACA,yBACA,YACA,mBACA,aAEF,oBACE,uCACA,cACA,2DACA,oCACA,WACA,cACA,kBACA,eACA,aACA,aAEF,4JAIE,aClCF,MAEE,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,mBACA,sBACA,oBACA,qBACA,gBACA,sBACA,cACA,iBACA,uBACA,gBACA,sBACA,kBACA,iBACA,cACA,kBACA,wBAGA,wCACA,iCACA,0CACA,4CACA,4CACA,uDACA,uCACA,gDACA,4CACA,8BACA,4BACA,mCACA,oCACA,oCACA,mCAGA,uCACA,sCACA,iCACA,uCACA,kCACA,4CACA,iDACA,0DACA,yDACA,gEACA,uCACA,gDACA,4CACA,qDAGF,kBACE,uCACA,kCACA,2CACA,8CACA,mDACA,uCACA,0CACA,sCACA,8BACA,4BACA,mCACA,mCACA,yCAEF,oCACE,gCACE,uCACA,kCACA,2CACA,8CACA,mDACA,uCACA,0CACA,sCACA,8BACA,4BACA,mCACA,mCACA,0CC3FJ,WACE,kDACA,iCACA,kBACA,WAEF,iBACE,aACA,eACA,8BAfF,YAiBE,mBAjBF,6BAoBA,sBACE,gBAEF,2BACE,iCACA,aACA,OACA,kBACA,iBAEF,oCACE,mBACA,oBACA,oBACA,kBAEF,kBACE,mBACA,yBACA,aAvCF,gBAyCE,oBAEF,kBACE,oBACA,gBACA,WAEF,mBACE,aACA,OACA,eACA,gBApDF,mBAuDE,kBAEF,oBACE,mBACA,aACA,YACA,uBA7DF,8BAiEA,yDAEE,iCAEF,qCACE,6BACA,eAvEF,gBA0EA,iCACE,aAGF,sHAEE,gBAEF,kHACE,gBAKF,2CAxFA,iBA6FA,sBACE,oBACA,cACA,qBACA,iBAEF,yBACE,cACA,eAGF,0CACE,oBACE,aAEF,wCACE,0BAEF,uBA/GF,oBAkHE,oBAlHF,UCMA,yDAEE,wCACA,2CACA,mCACA,oBACA,UAGF,mBACE,+BAGF,SACE,kBACA,aACA,sBACA,SAGF,UACE,aACA,sBACA,UAEF,kBACE,mBACA,mBAEF,iBACE,oBAEF,yBACE,WACA,gBAEF,qBAEE,8BACA,qBACA,mCACA,8BAEF,UAjDA,wBAoDA,WACE,wBACA,qBACA,gBACA,qFACA,yCACA,iCACA,mCA3DF,mDAgEA,eACE,aAEF,yBACE,OAEF,8CAtEA,gBAwEE,sBAEF,4BACE,6BACA,0BAEF,2BACE,4BACA,yBACA,sBAEF,8CAEE,UAGF,gBACE,aACA,kBAEF,0BACE,YAEF,sBACE,kBACA,kDAjGF,oBAmGE,oBACA,4BACA,sDACA,aACA,iBAvGF,mBAyGE,kBACA,aACA,kBACA,aACA,UAEF,0CACE,sBACE,iBC3GJ,sBACE,cACA,aARF,gCAWE,YAEF,oBACE,gBAdF,YAgBE,kBCVF,WACE,+BAMA,aAEF,iBACE,mBACA,aACA,8BAlBF,cAoBE,kBACA,4BAEF,6BACE,gBAEF,kCACE,gBAEF,mBACE,mBACA,qBAEF,iDAEE,mBACA,0BACA,mBAEF,0CACE,WACE,eAIJ,WACE,mBACA,mBACA,wCACA,MACA,WACA,WAEF,iBArDA,cAuDE,wBAEF,6BACE,gBAEF,kCACE,kBAEF,eACE,mBACA,aACA,cACA,8BAEF,wBACE,mBACA,aACA,YACA,yBACA,WAEF,6BACE,YAEF,uBACE,mBACA,mBAGF,gBACE,cACA,YACA,qBACA,eAEF,wBACE,aAEF,oBACE,aACA,kBAEF,gBACE,oBACA,aACA,YACA,gBArGF,mBA0GA,mBA1GA,wBA4GE,qBACA,uBACA,kBACA,UACA,aACA,wBACA,kBACA,kBACA,sBACA,eACA,wBACA,yCACA,8BACA,iCAGF,uLAEE,mBACA,UACA,aAEF,uGAlIA,SAqIE,uBArIF,UAuIE,mBACA,gBACA,6BACA,oBACA,qBAEF,6BACE,kBACA,kDAEF,2FAEE,4HAIF,4CACE,mBACA,4BACA,iBAGF,wCACE,cACA,UAEF,yCACE,YACA,gBACA,eAEF,8CACE,WACA,eACA,eAEF,uBACE,aACA,eAEF,iEACE,cACA,oBACA,WAEF,kFACE,oBAEF,0CACE,oBACE,oBACA,oBACA,UAEF,gBACE,yBAEF,mBACE,cAIJ,+CACE,oBAEF,yDAEE,mBACA,yCACA,sCACA,wBACA,oBA9MF,iBAgNE,kBACA,qBACA,WAEF,yEAEE,oCACA,gBAEF,4BACE,iCAEF,mJAEE,wBACA,6BACA,0BAIF,oCACE,qOAQE,4HAGF,wFACE,6HAIJ,yIArPA,4BA0PE,cAGF,mCACE,oBAEF,uGAEE,mBAEF,gEACE,YAEF,kEACE,6BAEF,8EACE,6BACA,8BAEF,6IAEE,6BACA,oBACA,qBACA,mBACA,WAEF,qGAtRA,mBA0RE,mBACA,gBAEF,iMAIE,mCACA,qCAEF,qBACE,kBAEF,mEAEE,yCACA,qBAEF,uEAEE,qBAEF,0CACE,cACA,sBAEF,4CACE,kBACA,+BACA,kBAEF,mEACE,+BAGF,mBACE,4DACA,YACA,cACA,iBACA,aAEF,2BACE,aAEF,0BACE,gFACA,6HAIF,yBACE,YAEF,oBACE,aAEF,0BACE,cAEF,6CACE,aAEF,4BACE,gBACA,gBACA,iBAEF,qDACE,aAGF,0CACE,wBACE,WAEF,eACE,OAEF,oBACE,aAEF,4BACE,aAEF,wBACE,iBAIJ,qBACE,mCACA,YACA,UACA,gBACA,eACA,QACA,MACA,0BACA,qCACA,UACA,WAEF,0CACE,qBACE,cAIJ,+BACE,uBAEF,4BACE,gCACA,oBAEF,iCACE,WAEF,6DACE,qBACA,mBACA,aACA,mBACA,2BAtZF,iCAyZE,6BAEF,+DACE,aACA,cAEF,0BACE,cACA,YAjaF,YAmaE,eAEF,0BACE,gBAtaF,mBA0aA,8BACE,mBA3aF,eA6aE,+BAEF,sCACE,6BAhbF,oBAmbA,8CACE,iCACA,mBACA,qBACA,mBACA,qBAEF,4CACE,qDA3bF,gBA+bE,qDA/bF,yBAkcI,qBAGF,oCACE,+FACE,8HAKN,2BACE,aACA,YACA,OACA,eACA,MACA,WACA,WAEF,0DACE,+BACA,cACA,YCldF,cACE,eACA,2BACA,WAGF,SACE,YACA,eACA,2BACA,WAEF,mBACE,8GAGF,mBACE,6HAIF,mDACE,6HAGF,qCACE,4GAGF,oCACE,iEACE,6HAGF,mDACE,gHCnCJ,YACE,wBACA,kBACA,mBATF,qBAWE,WAEF,oBACE,8CAEF,qBACE,iDACA,oBAEF,mBACE,+CAGF,qBACE,wBAEF,4CACE,wBACA,0BAEF,gDACE,YAEF,oCACE,8DACE,aCpCJ,OACE,kBACA,OAAS,QACT,uBACA,0BACA,kBACA,wBACA,2BACA,mBARF,YAUE,aAVF,YAYE,iBACA,WACA,cAGF,mBACE,aAGF,iBACE,eAtBF,QAwBE,0BAGF,iBACE,eA5BF,QAgCA,aACE,eACA,QACA,2BC3BF,UACE,mCACA,qBACA,mCACA,SACA,6BACA,wBACA,aACA,sBACA,SACA,gBACA,eACA,eACA,MAEF,eACE,iBAEF,iBACE,YAEF,cACE,YAEF,cACE,YAEF,iBACE,aACA,8BAEF,oBACE,kBACA,oBAEF,eACE,YACA,gBACA,gBAEF,kBACE,iBAIF,8CACE,qCACE,UACE,mBClDN,SACE,oBAEA,aACA,sBAGF,YACE,gBACA,eAEF,yBACE,sBAEF,cACE,aAEF,8CACE,cAEF,0CACE,kGAGA,gBA9BF,uBAiCA,WACE,+BACA,cACA,mBACA,gBArCF,kCAuCE,kBACA,uBACA,iBACA,mBAEF,yCAEE,cACA,eACA,gBACA,mBAjDF,eAoDA,kCAEE,0BACA,UAEF,+BACE,wBACA,gBAEF,8FAEE,kDAEF,+CACE,qBAEF,2BACE,qBACA,kBAEF,2BACE,oBAEF,2BACE,2DACA,mBACA,mBAEF,sJAEE,4CAlFF,kBAoFE,WACA,cACA,gBACA,cACA,kBACA,WACA,eAEF,wHAEE,uCACA,6CACA,eACA,oCACA,WACA,cACA,SACA,WACA,kBACA,YACA,gCACA,QAEF,4GAEE,wBAEF,4HAEE,YACA,WAEF,+CACE,qDC/GF,WANA,iBASA,cACE,aACA,SAEF,cACE,uCACA,aACA,eACA,gBAjBF,iBAoBA,gDACE,wCAKF,aACE,mBACA,+BACA,oBAEF,sBACE,qBAEF,8BACE,wBC7BF,YACE,mCACA,eACA,qBACA,kBAEF,oBACE,gBAEF,wEAEE,aAEF,wBACE,2BAEF,cACE,uCACA,qBACA,mCACA,wBACA,iBACA,yBACA,iBA7BF,cA+BE,kBACA,WACA,mBACA,YACA,YCLF,MAEE,iBAGA,YAGA,wGAKA,6CACA,wBACA,6CACA,+DAGF,kBACE,mDAEF,oCACE,gCACE,oDAGJ,0BACE,MACE,YACA,yGAMJ,SACE,uCAGF,KACE,yCACA,aACA,sBACA,iBACA,kBAOA,iCAGF,cACE,aACA,sBACA,YACA,YACA,mBAGF,YACE,aACA,iBACA,SAhGF,cAkGE,gBACA,iBACA,2BACA,WAGF,oBACE,uBAzGF,YCMA,iBACE,aACA,gBAGF,iBACE,aACA,sBAGF,kBACE,WAGF,cApBA,eAsBE,qBAGF,+BACE,4CACA,mBAGF,qBACE,iBAGF,uBAlCA,eAsCA,oBACE,qBACA,mBAGF,4BACE,aAGF,oLACE",
+ "sourcesContent": ["/*!\n * Copyright 2021 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 * http://meyerweb.com/eric/tools/css/reset/\n * v2.0 | 20110126\n * License: none (public domain)\n */\n\nhtml,\nbody,\nbutton,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\ninput,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\ndialog,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\nb,\nu,\ni,\ncenter,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n border: 0;\n font: inherit;\n font-size: 100%;\n margin: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\n/* HTML5 display-role reset for older browsers */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\nsection {\n display: block;\n}\n\nbody {\n line-height: 1;\n}\n\nol,\nul {\n list-style: none;\n}\n\nblockquote,\nq {\n quotes: none;\n}\n\nblockquote::before,\nblockquote::after,\nq::before,\nq::after {\n content: '';\n content: none;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n*,\n::before,\n::after {\n box-sizing: border-box;\n}\n", "/*!\n * Copyright 2021 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\nbody {\n color: var(--color-text);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif,\n 'Apple Color Emoji', 'Segoe UI Emoji';\n font-size: 1rem;\n line-height: normal;\n}\n\nh1 {\n font-size: 1.5rem;\n}\n\nh2 {\n font-size: 1.375rem;\n}\n\nh3 {\n font-size: 1.25rem;\n}\n\nh4 {\n font-size: 1.125rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nh6 {\n font-size: 0.875rem;\n}\n\nh1,\nh2,\nh3,\nh4 {\n font-weight: 600;\n line-height: 1.25em;\n word-break: break-word;\n}\n\nh5,\nh6 {\n font-weight: 500;\n line-height: 1.3em;\n word-break: break-word;\n}\n\nhr {\n border: none;\n border-bottom: var(--border);\n margin: 0;\n width: 100%;\n}\n\np {\n font-size: 1rem;\n line-height: 1.5rem;\n max-width: 60rem;\n}\n\nstrong {\n font-weight: 600;\n}\n\n.go-textSubtle {\n color: var(--color-text-subtle);\n}\n\n.go-textTitle {\n font-size: 1.125rem;\n font-weight: 600;\n line-height: 1.25rem;\n}\n\n.go-textLabel {\n font-size: 0.875rem;\n font-weight: 600;\n line-height: 1rem;\n}\n\n.go-textPagination {\n font-size: 0.875rem;\n line-height: 1rem;\n}\n\ncode,\npre,\ntextarea.code {\n font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;\n font-size: 0.875rem;\n line-height: 1.5em;\n}\n\npre,\ntextarea.code {\n background-color: var(--color-background-accented);\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-text);\n overflow-x: auto;\n padding: 0.625rem;\n tab-size: 4;\n white-space: pre;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n}\n\na,\na:link,\na:visited {\n color: var(--color-brand-primary);\n text-decoration: none;\n}\n\na:hover {\n color: var(--color-brand-primary);\n text-decoration: underline;\n}\n\na:hover > * {\n text-decoration: underline;\n}\n", "/*!\n * Copyright 2021 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\nbutton:focus:not([disabled]) {\n border-color: var(--color-brand-primary);\n box-shadow: var(--focus-box-shadow);\n outline: transparent;\n}\n\n.go-Button {\n align-items: center;\n background-color: var(--color-button);\n border: 0.0625rem solid transparent;\n border-radius: var(--border-radius);\n color: var(--color-button-text);\n cursor: pointer;\n display: inline-flex;\n font-weight: 500;\n gap: 0.25rem;\n}\n\n.go-Button:not(.go-Button--inline) {\n padding: 0.5rem;\n}\n\n.go-Button--accented {\n background-color: var(--color-button-accented);\n color: var(--color-button-accented-text);\n}\n\n.go-Button--inverted,\n.go-Button--text,\n.go-Button--inline {\n background-color: var(--color-button-inverted);\n color: var(--color-button-inverted-text);\n}\n\n.go-Button--inline {\n background-color: transparent;\n}\n\n.go-Button--inverted {\n border: var(--border);\n}\n\n.go-Button:hover {\n box-shadow: var(--focus-box-shadow);\n filter: contrast(0.95);\n}\n\n.go-Button--inline:hover {\n box-shadow: none;\n text-decoration: underline var(--color-button-inverted-text);\n}\n\n.go-Button:focus {\n filter: contrast(0.95);\n}\n\n.go-Button--inverted:focus {\n border-color: var(--color-button-inverted-text);\n}\n\n.go-Button:active {\n box-shadow: none;\n filter: contrast(0.85);\n}\n\n.go-Button:disabled {\n background-color: var(--color-button-disabled);\n box-shadow: none;\n color: var(--color-button-text-disabled);\n cursor: initial;\n filter: none;\n text-decoration: none;\n}\n\n.go-Button--accented:disabled {\n background-color: var(--color-button-accented-disabled);\n color: var(--color-button-accented-text-disabled);\n}\n\n.go-Button--inverted:disabled,\n.go-Button--text:disabled,\n.go-Button--inline:disabled {\n background-color: var(--color-button-inverted-disabled);\n color: var(--color-button-inverted-text-disabled);\n}\n\n.go-Button--inline:disabled {\n background-color: transparent;\n}\n", "/*!\n * Copyright 2021 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.go-Breadcrumb ol {\n line-height: 1.5rem;\n white-space: initial;\n}\n\n.go-Breadcrumb li {\n align-items: center;\n color: var(--color-text-subtle);\n display: inline-flex;\n font-size: 0.875rem;\n}\n\n.go-Breadcrumb li:not(:last-child)::after {\n content: '>';\n padding: 0 0.5rem;\n}\n\n.go-Breadcrumb li:last-child > a {\n color: var(--color-text-subtle);\n}\n\n.go-Breadcrumb li > .go-Clipboard {\n margin: 0 0.5rem;\n}\n", "/*!\n * Copyright 2021 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.go-Carousel {\n align-items: center;\n display: flex;\n flex-direction: column;\n position: relative;\n text-align: center;\n}\n\n.go-Carousel-slide {\n margin: 0.5rem 3rem;\n}\n\n.go-Carousel-slide[aria-hidden] {\n display: none;\n}\n\n.go-Carousel-prevSlide {\n left: 0;\n}\n\n.go-Carousel-nextSlide {\n right: 0;\n}\n\n.go-Carousel-prevSlide,\n.go-Carousel-nextSlide {\n background-color: transparent;\n border-radius: var(--border-radius);\n font-size: 1.5rem;\n height: 2.75rem;\n margin-top: -1.375rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n width: 2.75rem;\n}\n\n.go-Carousel-prevSlide:hover,\n.go-Carousel-nextSlide:hover {\n background-color: var(--color-background-accented);\n cursor: pointer;\n}\n\n.go-Carousel:hover .go-Carousel-prevSlide,\n.go-Carousel:hover .go-Carousel-nextSlide,\n.go-Carousel:focus-within .go-Carousel-prevSlide,\n.go-Carousel:focus-within .go-Carousel-nextSlide {\n opacity: 1;\n}\n\n.go-Carousel-dots {\n display: flex;\n font-size: 0.4375rem;\n gap: 0.5rem;\n}\n\n.go-Carousel-dot {\n background-color: var(--color-border);\n border-radius: 2rem;\n height: 0.4375rem;\n width: 0.4375rem;\n}\n\n.go-Carousel-dot--active,\n.go-Carousel-dot:hover {\n background-color: var(--color-text-subtle);\n}\n\n.go-Carousel-obscured {\n border: 0;\n clip: rect(0 0 0 0);\n height: 0.0625rem;\n margin: -0.0625rem;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 0.0625rem;\n}\n", "/*!\n * Copyright 2021 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.go-Chip {\n background: var(--color-button);\n border: 0.0625rem solid var(--color-button);\n border-radius: 1.25rem;\n color: var(--color-button-text);\n font-size: 0.75rem;\n padding: 0.125rem 0.625rem;\n}\n\n.go-Chip--accented {\n background: var(--color-button-accented);\n border: 0.0625rem solid var(--color-button-accented);\n color: var(--color-button-accented-text);\n}\n\n.go-Chip--inverted {\n background: var(--color-button-inverted);\n border: var(--border);\n color: var(--color-text);\n}\n\n.go-Chip--highlighted {\n background: var(--color-background-highlighted-link);\n border-color: var(--color-background-highlighted-link);\n color: var(--color-brand-primary);\n}\n\n.go-Chip--alert {\n background: var(--pink);\n border: 0.0625rem solid var(--pink);\n color: var(--color-text-inverted);\n}\n\n.go-Chip--vuln {\n background: var(--pink-light);\n border: 0.0625rem solid var(--pink-light);\n color: var(--color-text-inverted);\n}\n\n.go-Chip--subtle {\n background-color: var(--color-background-accented);\n border-color: transparent;\n color: var(--color-text-subtle);\n}\n", "/*!\n * Copyright 2021 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.go-Clipboard {\n position: relative;\n}\n\n.go-Clipboard::before {\n background-color: var(--color-background-inverted);\n border-radius: var(--border-radius);\n color: var(--color-text-inverted);\n content: attr(data-tooltip);\n display: block;\n font-size: 0.9em;\n left: calc(100% + 0.125rem);\n padding: 0.25rem 0.3rem;\n position: absolute;\n text-transform: uppercase;\n top: 0.125rem;\n white-space: nowrap;\n z-index: 1000;\n}\n\n.go-Clipboard::after {\n border-bottom: 0.25rem solid transparent;\n border-left: 0;\n border-right: 0.25rem solid var(--color-background-inverted);\n border-top: 0.25rem solid transparent;\n content: '';\n display: block;\n position: absolute;\n right: -0.125rem;\n top: 0.5625rem;\n z-index: 1000;\n}\n\n.go-Clipboard:not([data-tooltip])::before,\n.go-Clipboard:not([data-tooltip])::after,\n.go-Clipboard[data-tooltip='']::before,\n.go-Clipboard[data-tooltip='']::after {\n display: none;\n}\n", "/*!\n * Copyright 2021 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:root {\n /* Colors */\n --gray-1: #202224;\n --gray-2: #3e4042;\n --gray-3: #555759;\n --gray-4: #6e7072;\n --gray-5: #848688;\n --gray-6: #aaacae;\n --gray-7: #c6c8ca;\n --gray-8: #dcdee0;\n --gray-9: #f0f1f2;\n --gray-10: #f8f8f8;\n --turq-light: #5dc9e2;\n --turq-med: #50b7e0;\n --turq-dark: #007d9c;\n --blue: #bfeaf4;\n --blue-light: #f2fafd;\n --black: #000;\n --green: #3a6e11;\n --green-light: #5fda64;\n --pink: #c85e7a;\n --pink-light: #fdecf1;\n --purple: #542c7d;\n --slate: #253443; /* Footer background. */\n --white: #fff;\n --yellow: #fceea5;\n --yellow-light: #fff8cc;\n\n /* Color Intents */\n --color-brand-primary: var(--turq-dark);\n --color-background: var(--white);\n --color-background-inverted: var(--slate);\n --color-background-accented: var(--gray-10);\n --color-background-highlighted: var(--blue);\n --color-background-highlighted-link: var(--blue-light);\n --color-background-info: var(--gray-9);\n --color-background-warning: var(--yellow-light);\n --color-background-alert: var(--pink-light);\n --color-border: var(--gray-7);\n --color-text: var(--gray-1);\n --color-text-subtle: var(--gray-4);\n --color-text-link: var(--turq-dark);\n --color-text-inverted: var(--white);\n --color-code-comment: var(--green);\n\n /* Interactive Colors */\n --color-input: var(--color-background);\n --color-input-text: var(--color-text);\n --color-button: var(--turq-dark);\n --color-button-disabled: var(--gray-9);\n --color-button-text: var(--white);\n --color-button-text-disabled: var(--gray-3);\n --color-button-inverted: var(--color-background);\n --color-button-inverted-disabled: var(--color-background);\n --color-button-inverted-text: var(--color-brand-primary);\n --color-button-inverted-text-disabled: var(--color-text-subtle);\n --color-button-accented: var(--yellow);\n --color-button-accented-disabled: var(--gray-9);\n --color-button-accented-text: var(--gray-1);\n --color-button-accented-text-disabled: var(--gray-3);\n}\n\n[data-theme='dark'] {\n --color-brand-primary: var(--turq-med);\n --color-background: var(--gray-1);\n --color-background-accented: var(--gray-2);\n --color-background-highlighted: var(--gray-2);\n --color-background-highlighted-link: var(--gray-2);\n --color-background-info: var(--gray-3);\n --color-background-warning: var(--yellow);\n --color-background-alert: var(--pink);\n --color-border: var(--gray-4);\n --color-text: var(--gray-9);\n --color-text-link: var(--turq-med);\n --color-text-subtle: var(--gray-7);\n --color-code-comment: var(--green-light);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) {\n --color-brand-primary: var(--turq-med);\n --color-background: var(--gray-1);\n --color-background-accented: var(--gray-2);\n --color-background-highlighted: var(--gray-2);\n --color-background-highlighted-link: var(--gray-2);\n --color-background-info: var(--gray-3);\n --color-background-warning: var(--yellow);\n --color-background-alert: var(--pink);\n --color-border: var(--gray-4);\n --color-text: var(--gray-9);\n --color-text-link: var(--turq-med);\n --color-text-subtle: var(--gray-7);\n --color-code-comment: var(--green-light);\n }\n}\n", "/*!\n * Copyright 2021 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.go-Footer {\n background-color: var(--color-background-inverted);\n color: var(--color-text-inverted);\n font-size: 0.875rem;\n width: 100%;\n}\n\n.go-Footer-links {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin: auto;\n max-width: 75.75rem;\n padding: 2rem 1.5rem 2.625rem;\n}\n\n.go-Footer-linkColumn {\n flex: 0 0 9.5rem;\n}\n\n.go-Footer .go-Footer-link {\n color: var(--color-text-inverted);\n display: flex;\n flex: 1;\n font-size: 0.875rem;\n line-height: 2rem;\n}\n\n.go-Footer .go-Footer-link--primary {\n font-size: 1.125rem;\n line-height: 1.75rem;\n margin-bottom: 0.5rem;\n margin-top: 0.75rem;\n}\n\n.go-Footer-bottom {\n align-items: center;\n border-top: var(--border);\n display: flex;\n margin: 0 1.5rem;\n min-height: 4.125rem;\n}\n\n.go-Footer-gopher {\n align-self: flex-end;\n height: 3.147rem;\n width: 5rem;\n}\n\n.go-Footer-listRow {\n display: flex;\n flex: 1;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0;\n text-align: center;\n}\n\n.go-Footer-listItem {\n align-items: center;\n display: flex;\n flex: 1 100%;\n justify-content: center;\n margin: 0.4rem 0;\n padding: 0 1rem;\n}\n\n.go-Footer-listItem a:link,\n.go-Footer-listItem a:visited {\n color: var(--color-text-inverted);\n}\n\n.go-Footer-listItem .go-Button--text {\n background-color: transparent;\n font-size: 1rem;\n margin: -0.5rem 0;\n}\n\n.go-Footer-listItem [data-value] {\n display: none;\n}\n\n[data-theme='auto'] .go-Footer-listItem [data-value='auto'],\n:root:not([data-theme]) .go-Footer-listItem [data-value='auto'] {\n display: initial;\n}\n\n[data-theme='dark'] .go-Footer-listItem [data-value='dark'] {\n display: initial;\n}\n\n[data-theme='light'] .go-Footer-listItem [data-value='light'] {\n display: initial;\n}\n\n.go-Footer-toggleTheme,\n.go-Footer-keyboard {\n margin: 0 0 0.5rem;\n}\n\n.go-Footer-googleLogo {\n align-self: flex-end;\n height: 1.5rem;\n margin-bottom: 1.3rem;\n text-align: right;\n}\n\n.go-Footer-googleLogoImg {\n height: 1.5rem;\n width: 4.529rem;\n}\n\n@media only screen and (min-width: 52rem) {\n .go-Footer-listItem {\n flex: initial;\n }\n\n .go-Footer-listItem + .go-Footer-listItem {\n border-left: var(--border);\n }\n\n .go-Footer-toggleTheme {\n margin: 0 0 0 -0.5rem;\n }\n\n .go-Footer-keyboard {\n margin: 0;\n }\n}\n", "/*!\n * Copyright 2021 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\nselect:focus:not([disabled]),\ninput:focus:not([disabled]) {\n border-color: var(--color-brand-primary);\n box-shadow: var(--focus-box-shadow);\n outline: transparent;\n z-index: 2;\n}\n\ninput::placeholder {\n color: var(--color-text-subtle);\n}\n\n.go-Form {\n align-items: start;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n}\n\n.go-Label {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n}\n\n.go-Label--inline {\n align-items: center;\n flex-direction: row;\n}\n\n.go-Label legend {\n margin-bottom: 0.5rem;\n}\n\n.go-Label--inline legend {\n float: left;\n margin-bottom: 0;\n}\n\n.go-Input,\n.go-Select {\n background: var(--color-input);\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-input-text);\n}\n\n.go-Input {\n padding: 0.4063rem 0.5rem;\n}\n\n.go-Select {\n appearance: none;\n background: url('/static/shared/icon/arrow_drop_down_gm_grey_24dp.svg') right no-repeat;\n background-color: var(--color-background);\n background-position: right center;\n border-radius: var(--border-radius);\n margin: 0;\n padding: 0.3438rem 1.25rem 0.3438rem 0.5rem;\n}\n\n.go-InputGroup {\n display: flex;\n}\n\n.go-InputGroup .go-Input {\n flex: 1;\n}\n\n.go-InputGroup > :not(:first-child, :last-child) {\n border-radius: 0;\n margin-left: -0.0625rem;\n}\n\n.go-InputGroup > :first-child {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n\n.go-InputGroup > :last-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n margin-left: -0.0625rem;\n}\n\n.go-InputGroup > *:hover,\n.go-InputGroup > *:focus {\n z-index: 1;\n}\n\n.go-ShortcutKey {\n display: flex;\n position: relative;\n}\n\n.go-ShortcutKey .go-Input {\n flex-grow: 1;\n}\n\n.go-ShortcutKey::after {\n align-self: center;\n background-color: var(--color-background-accented);\n border-radius: 0.5rem;\n color: var(--gray-6);\n content: attr(data-shortcut);\n content: attr(data-shortcut) / attr(data-shortcut-alt);\n display: none;\n font-size: 0.75rem;\n padding: 0.0625rem 0;\n position: absolute;\n right: 0.75rem;\n text-align: center;\n width: 1.5rem;\n z-index: 1;\n}\n@media only screen and (min-width: 52rem) {\n .go-ShortcutKey::after {\n display: 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.go-GopherMessage img {\n display: block;\n height: 15rem;\n margin: 0 auto;\n padding: 1.25rem 0;\n width: 15rem;\n}\n\n.go-GopherMessage p {\n font-weight: 600;\n margin: auto;\n text-align: center;\n}\n", "/* stylelint-disable no-descending-specificity */\n\n/*!\n * Copyright 2021 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.go-Banner {\n background-color: var(--gray-1);\n\n /**\n * Only show on wide viewports so the\n * text never wraps or gets cut off.\n */\n display: none;\n}\n\n.go-Banner-inner {\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin: 0 auto;\n min-height: 2.5rem;\n padding: 0.5rem var(--gutter);\n}\n\n.Site--wide .go-Banner-inner {\n max-width: 98rem;\n}\n\n.go-Banner--full .go-Banner-inner {\n max-width: unset;\n}\n\n.go-Banner-message {\n color: var(--white);\n margin-right: 1.25rem;\n}\n\n.go-Banner-action:link,\n.go-Banner-action:visited {\n color: var(--white);\n text-decoration: underline;\n white-space: nowrap;\n}\n@media only screen and (min-width: 52rem) {\n .go-Banner {\n display: block;\n }\n}\n\n.go-Header {\n background: #007d9c;\n border-bottom: none;\n box-shadow: 0 0.0625rem 0.125rem rgb(171 171 171 / 30%);\n top: 0;\n width: 100%;\n z-index: 20;\n}\n\n.go-Header-inner {\n margin: 0 auto;\n padding: 0 var(--gutter);\n}\n\n.Site--wide .go-Header-inner {\n max-width: 98rem;\n}\n\n.go-Header--full .go-Header-inner {\n max-width: initial;\n}\n\n.go-Header-nav {\n align-items: center;\n display: flex;\n height: 3.5rem;\n justify-content: space-between;\n}\n\n.go-Header-rightContent {\n align-items: center;\n display: flex;\n height: 100%;\n justify-content: flex-end;\n width: 100%;\n}\n\n.go-Header-rightContent form {\n flex-grow: 1;\n}\n\n.go-Header-inner--dark {\n border-bottom: none;\n color: var(--white);\n}\n\n.go-Header-logo {\n display: block;\n height: 2rem;\n margin-right: 2.25rem;\n width: 5.125rem;\n}\n\n.go-Header-logo--hidden {\n display: none;\n}\n\n.go-Header-menuItem {\n display: none;\n position: relative;\n}\n\n.go-Header-menu {\n align-items: stretch;\n display: flex;\n height: 100%;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.go-Header-submenu {\n background: transparent;\n background-color: var(--color-background);\n border: 0.0625rem solid #007d9d;\n border-width: 0 0.0625rem 0.0625rem;\n color: var(--color-text);\n display: none;\n flex-flow: column wrap;\n list-style-type: none;\n margin-top: 3.5rem;\n opacity: 0;\n padding: 1.5rem 1.5rem 0;\n position: absolute;\n transition: all 0.2s ease;\n visibility: hidden;\n}\n\n.go-Header-menuItem:hover > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu,\n.go-Header-menuItem:focus-within > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu {\n display: flex;\n opacity: 1;\n visibility: visible;\n}\n\n.go-Header-menuItem .go-Header-submenuItem a:link,\n.go-Header-menuItem .go-Header-submenuItem a:visited {\n align-items: baseline;\n border-bottom: none;\n color: var(--color-text-link);\n display: inline-flex;\n font-weight: 400;\n margin: 0;\n margin-bottom: -0.125rem;\n padding: 0;\n}\n\n.go-Header-menuItem .go-Icon {\n filter: brightness(0%) saturate(100%) invert(100%);\n font-size: 1.25rem;\n}\n\n.go-Header-menuItem .go-Header-submenuItem .go-Icon,\n.go-NavigationDrawer-listItem .go-Icon {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(162deg)\n brightness(71%) contrast(177%);\n}\n\n.go-Header-submenu .go-Header-submenuItem i {\n font-size: 0.75rem;\n margin-left: 0.25rem;\n transform: translateY(0.1rem); /* to get bottom alignment w/ text */\n}\n\n.go-Header-menu .go-Header-submenu--why {\n left: -0.0625rem;\n width: 18.5rem;\n}\n\n.go-Header-menu .go-Header-submenu--docs {\n height: 20.78rem;\n left: -12rem;\n width: 37.25rem;\n}\n\n.go-Header-menu .go-Header-submenu--community {\n height: 18.4rem;\n right: -0.0625rem;\n width: 37.25rem;\n}\n\n.go-Header-socialIcons {\n display: flex;\n flex-wrap: wrap;\n}\n\n.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon {\n display: inline-flex;\n flex: 0 1 auto;\n width: auto;\n}\n\n.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon:not(:last-child) {\n margin-right: 0.75rem;\n}\n@media only screen and (min-width: 65rem) {\n .go-Header-menuItem {\n align-items: stretch;\n display: inline-flex;\n flex: none;\n }\n\n .go-Header-menu {\n justify-content: flex-end;\n }\n\n .go-Header-navOpen {\n display: none;\n }\n}\n\n.go-Header-menuItem .js-desktop-menu-hover img {\n pointer-events: none;\n}\n\n.go-Header-menuItem a:link,\n.go-Header-menuItem a:visited {\n align-items: center;\n border-bottom: 0.1875rem solid transparent;\n border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */\n color: var(--color-text);\n display: inline-flex;\n padding: 0 1.5rem;\n text-align: center;\n text-decoration: none;\n width: 100%;\n}\n\n.go-Header-menuItem--active a:link,\n.go-Header-menuItem--active a:visited {\n border-bottom-color: var(--turq-med);\n font-weight: bold;\n}\n\n.go-Header-menuItem a:hover {\n border-bottom-color: var(--white);\n}\n\n.go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,\n.go-Header-menuItem:focus-within > a:not(.forced-closed).js-desktop-menu-hover {\n background: var(--white);\n border-color: var(--white);\n color: var(--color-text-link);\n}\n\n/* Need to get around icon.css color management */\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light'])\n .go-Header-menuItem:hover\n > a:not(.forced-closed).js-desktop-menu-hover\n .go-Icon,\n :root:not([data-theme='light'])\n .go-Header-menuItem:focus-within\n > a:not(.forced-closed).js-desktop-menu-hover\n .go-Icon {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(158deg)\n brightness(83%) contrast(157%);\n }\n\n :root:not([data-theme='light']) .go-Header-submenuItem .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg)\n brightness(80%) contrast(157%);\n }\n}\n\n.go-NavigationDrawer-listItem > div:not(.go-NavigationDrawer),\n.go-NavigationDrawer-listItem a:link,\n.go-NavigationDrawer-listItem a:visited {\n display: block;\n margin: 0 1rem;\n padding: 0.5rem;\n}\n\n.go-NavigationDrawer-listItem > span {\n color: var(--gray-2);\n}\n\n.go-Header-inner--dark .go-Header-menuItem a:link,\n.go-Header-inner--dark .go-Header-menuItem a:visited {\n color: var(--white);\n}\n\n.go-NavigationDrawer-listItem.go-NavigationDrawer-hasSubnav > a i {\n float: right;\n}\n\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenuItem {\n color: var(--color-text-link);\n}\n\n.go-Header-inner--dark .go-Header-menuItem .js-desktop-menu-hover.is-expanded {\n background-color: var(--white);\n color: var(--color-text-link);\n}\n\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:link,\n.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:visited {\n align-items: baseline;\n color: var(--color-text-link);\n display: inline-flex;\n margin-bottom: -0.125rem;\n width: auto;\n}\n\n.go-Header-submenu .go-Header-submenuItem a:link,\n.go-Header-submenu .go-Header-submenuItem a:visited {\n border-bottom: none;\n font-weight: 400;\n margin: 0;\n padding: 0;\n}\n\n.go-Header-inner--dark .go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,\n.go-Header-inner--dark\n .go-Header-menuItem:focus-within\n > a:not(.forced-closed).js-desktop-menu-hover {\n background: var(--color-background);\n border-color: var(--color-background);\n}\n\n.go-Header-submenu p {\n max-width: 15.5rem;\n}\n\n.go-Header-submenu a:link:hover,\n.go-Header-submenu a:visited:hover {\n border-bottom: 0.125rem solid var(--turq-dark);\n text-decoration: none;\n}\n\n.go-Header-submenu a:link:hover > *,\n.go-Header-submenu a:visited:hover > * {\n text-decoration: none;\n}\n\n.go-Header-submenu .go-Header-submenuItem {\n line-height: 1;\n padding-bottom: 1.5rem;\n}\n\n.go-Header-submenu .go-Header-submenuItem p {\n color: var(--color-text-subtle);\n font-size: 0.875rem;\n margin-top: 0.55rem;\n}\n\n.go-Header-inner--dark .go-Header-submenu .go-Header-submenuItem p {\n color: var(--color-text-subtle);\n}\n\n.go-Header-navOpen {\n background: no-repeat center/2rem url('/images/menu-24px.svg');\n border: none;\n height: 2.5rem;\n margin-left: 1rem;\n width: 2.5rem;\n}\n\n.go-Header-navOpen--hidden {\n display: none;\n}\n\n.go-Header-navOpen--white {\n background: no-repeat center/2rem url('/static/shared/icon/menu_gm_grey_24dp.svg');\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n\n.go-SearchForm--expanded {\n flex-grow: 1;\n}\n\n.go-SearchForm-form {\n display: none;\n}\n\n.go-SearchForm-form::after {\n right: 2.75rem;\n}\n\n.go-SearchForm--expanded .go-SearchForm-form {\n display: flex;\n}\n\n.go-SearchForm-expandSearch {\n appearance: none;\n background: none;\n font-size: 1.5rem;\n}\n\n.go-SearchForm--expanded .go-SearchForm-expandSearch {\n display: none;\n}\n\n@media only screen and (min-width: 32rem) {\n .go-Header-rightContent {\n width: 100%;\n }\n\n .go-SearchForm {\n flex: 1;\n }\n\n .go-SearchForm-form {\n display: flex;\n }\n\n .go-SearchForm-expandSearch {\n display: none;\n }\n\n .go-Header-logo--hidden {\n display: initial;\n }\n}\n\n.go-NavigationDrawer {\n background: var(--color-background);\n height: 100%;\n left: auto;\n max-width: 27rem;\n position: fixed;\n right: 0;\n top: 0;\n transform: translateX(100%);\n transition: transform 100ms ease-in-out;\n width: 85%;\n z-index: 30;\n}\n@media only screen and (min-width: 65rem) {\n .go-NavigationDrawer {\n display: none;\n }\n}\n\n.go-NavigationDrawer.is-active {\n transform: translateX(0);\n}\n\n.go-NavigationDrawer-header {\n border-bottom: 0.0625rem solid #eee;\n margin-bottom: 0.5rem;\n}\n\n.go-NavigationDrawer-submenuItem {\n width: 100%;\n}\n\n.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header {\n align-items: center;\n color: var(--color-text-link);\n display: flex;\n font-size: 1.375rem;\n justify-content: flex-start;\n min-height: 4.0625rem;\n padding: 0.5rem;\n padding-left: 1.5rem;\n}\n\n.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header > a {\n display: flex;\n margin-left: 0;\n}\n\n.go-NavigationDrawer-logo {\n display: block;\n height: 2rem;\n margin: 1rem;\n width: 5.125rem;\n}\n\n.go-NavigationDrawer-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.go-NavigationDrawer-listItem {\n color: var(--color-text-subtle);\n font-size: 1.125rem;\n margin: 0 0.5rem;\n}\n\n.go-NavigationDrawer-listItem--active {\n background-color: var(--blue);\n border-radius: 0.4rem;\n}\n\n.go-NavigationDrawer-listItem .material-icons {\n color: var(--color-brand-primary);\n display: inline-block;\n margin-right: 0.5rem;\n text-decoration: none;\n vertical-align: sub;\n}\n@media only screen and (max-width: 57.7rem) {\n .go-NavigationDrawer-listItem .go-Header-socialIcons {\n padding: 0.5rem 0;\n }\n\n .go-NavigationDrawer-listItem a.go-Header-socialIcon {\n display: inline-block;\n margin: 0;\n padding: 0 0.5rem;\n }\n\n @media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-NavigationDrawer-listItem .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg)\n brightness(80%) contrast(157%);\n }\n }\n}\n\n.go-NavigationDrawer-scrim {\n display: none;\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 20;\n}\n\n.go-NavigationDrawer.is-active + .go-NavigationDrawer-scrim {\n background-color: var(--gray-1);\n display: block;\n opacity: 0.32;\n}\n", "/*!\n * Copyright 2021 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.depsdev-Icon {\n height: 1.125em;\n vertical-align: text-bottom;\n width: auto;\n}\n\n.go-Icon {\n filter: none;\n height: 1.125em;\n vertical-align: text-bottom;\n width: auto;\n}\n\n.go-Icon--accented {\n filter: brightness(0) invert(45%) sepia(94%) saturate(6735%) hue-rotate(176deg) brightness(94%)\n contrast(101%);\n}\n\n.go-Icon--inverted {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n\n[data-theme='dark'] .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n}\n\n[data-theme='dark'] .go-Icon--accented {\n filter: brightness(0) invert(69%) sepia(46%) saturate(466%) hue-rotate(153deg) brightness(90%)\n contrast(88%);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-Icon:not(.go-Icon--accented) {\n filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)\n brightness(103%) contrast(107%);\n }\n\n :root:not([data-theme='light']) .go-Icon--accented {\n filter: brightness(0) invert(57%) sepia(63%) saturate(4864%) hue-rotate(160deg) brightness(100%)\n contrast(101%);\n }\n}\n", "/*!\n * Copyright 2021 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.go-Message {\n color: var(--color-text);\n font-size: 0.875rem;\n line-height: 1.5rem;\n padding: 0.25rem 0.5rem;\n width: 100%;\n}\n\n.go-Message--notice {\n background-color: var(--color-background-info);\n}\n\n.go-Message--warning {\n background-color: var(--color-background-warning);\n color: var(--gray-1);\n}\n\n.go-Message--alert {\n background-color: var(--color-background-alert);\n}\n\n.go-Message > .go-Icon {\n vertical-align: text-top;\n}\n\n[data-theme='dark'] .go-Message a:not(:hover) {\n color: var(--color-text);\n text-decoration: underline;\n}\n\n[data-theme='dark'] .go-Message--warning .go-Icon {\n filter: none;\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .go-Message--warning .go-Icon {\n filter: none;\n }\n}\n", "dialog {\n position: absolute;\n left: 0; right: 0;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: -webkit-fit-content;\n height: fit-content;\n margin: auto;\n border: solid;\n padding: 1em;\n background: white;\n color: black;\n display: block;\n}\n\ndialog:not([open]) {\n display: none;\n}\n\ndialog + .backdrop {\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n background: rgba(0,0,0,0.1);\n}\n\n._dialog_overlay {\n position: fixed;\n top: 0; right: 0; bottom: 0; left: 0;\n}\n\ndialog.fixed {\n position: fixed;\n top: 50%;\n transform: translate(0, -50%);\n}\n", "/*!\n * Copyright 2021 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('../../../third_party/dialog-polyfill/dialog-polyfill.css');\n\n.go-Modal {\n background: var(--color-background);\n border: var(--border);\n border-radius: var(--border-radius);\n bottom: 0;\n box-shadow: var(--box-shadow);\n color: var(--color-text);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: 100%;\n max-width: 100%;\n position: fixed;\n top: 0;\n}\n\n.go-Modal > form {\n display: contents;\n}\n\n.go-Modal--small {\n width: 20rem;\n}\n\n.go-Modal--md {\n width: 30rem;\n}\n\n.go-Modal--lg {\n width: 40rem;\n}\n\n.go-Modal-header {\n display: flex;\n justify-content: space-between;\n}\n\n.go-Modal-header h2 {\n font-size: 1.15rem;\n line-height: 1.25rem;\n}\n\n.go-Modal-body {\n flex-grow: 1;\n min-height: 2rem;\n min-width: 18rem;\n}\n\n.go-Modal-actions {\n text-align: right;\n}\n\n/* Safari only */\n@media not all and (min-resolution: 0.001dpcm) {\n @supports (-webkit-appearance: none) {\n .go-Modal {\n padding-bottom: 0;\n }\n }\n}\n", "/*!\n * Copyright 2021 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.go-Tree {\n --js-tree-height: 0;\n\n display: flex;\n flex-direction: column;\n}\n\n.go-Tree ul {\n list-style: none;\n padding-left: 0;\n}\n\n.go-Tree li:last-of-type {\n padding-bottom: 0.25rem;\n}\n\n.go-Tree a + ul {\n display: none;\n}\n\n.go-Tree a[aria-expanded='true'] + ul[role='group'] {\n display: block;\n}\n\n.go-Tree a[aria-level='1'] + ul[role='group'] {\n max-height: calc(\n 100vh - var(--js-tree-height, 0) - var(--js-sticky-header-height, 3.5rem) - 5rem\n );\n overflow-y: auto;\n padding: 0.5rem 0.25rem 0;\n}\n\n.go-Tree a {\n color: var(--color-text-subtle);\n display: block;\n line-height: 1.5rem;\n overflow: hidden;\n padding: 0.125rem 0 0.125rem 1.25rem;\n position: relative;\n text-overflow: ellipsis;\n user-select: none;\n white-space: nowrap;\n}\n\n.go-Tree > li > a,\n.go-Tree a[aria-level='1'] {\n display: block;\n font-size: 1rem;\n font-weight: 500;\n line-height: 2.5rem;\n padding: 0 1rem;\n}\n\n.go-Tree a:focus,\n.go-Tree a:hover {\n text-decoration: underline;\n z-index: 1;\n}\n\n.go-Tree a[aria-selected='true'] {\n color: var(--color-text);\n font-weight: 500;\n}\n\n.go-Tree a[aria-level='1'][aria-selected='true'],\n.go-Tree a[aria-level='1'][aria-expanded='true'] {\n background-color: var(--color-background-accented);\n}\n\n.go-Tree a[aria-level='3'][aria-expanded='true'] {\n margin-bottom: 0.375em;\n}\n\n.go-Tree a[aria-level='2'] {\n margin-bottom: 0.25rem;\n position: relative;\n}\n\n.go-Tree a[aria-level='3'] {\n padding-left: 2.5rem;\n}\n\n.go-Tree a[aria-level='4'] {\n border-left: 0.125rem solid var(--color-background-accented);\n margin-left: 2.5rem;\n padding-left: 0.5rem;\n}\n\n.go-Tree a[aria-selected='true'][aria-level='2']:not([aria-expanded])::before,\n.go-Tree a[aria-selected='true'][aria-level='3']:not([aria-expanded])::before {\n background-color: var(--color-brand-primary);\n border-radius: 50%;\n content: '';\n display: block;\n height: 0.3125rem;\n left: 0.4688rem;\n position: absolute;\n top: 0.75rem;\n width: 0.3125rem;\n}\n\n.go-Tree a[aria-expanded][aria-owns][aria-level='2']::before,\n.go-Tree a[aria-expanded][aria-owns][aria-level='3']::before {\n border-bottom: 0.25rem solid transparent;\n border-left: 0.25rem solid var(--color-border);\n border-right: 0;\n border-top: 0.25rem solid transparent;\n content: '';\n display: block;\n height: 0;\n left: 0.5rem;\n position: absolute;\n top: 0.625rem;\n transition: transform 0.1s linear;\n width: 0;\n}\n\n.go-Tree a[aria-expanded='true'][aria-level='2']::before,\n.go-Tree a[aria-expanded='true'][aria-level='3']::before {\n transform: rotate(90deg);\n}\n\n.go-Tree a[aria-expanded][aria-level='3']:not([empty])::before,\n.go-Tree a[aria-selected][aria-level='3']:not([empty])::before {\n left: 1.5rem;\n top: 0.75rem;\n}\n\n.go-Tree a[aria-selected='true'][aria-level='4'] {\n border-left: 0.125rem solid var(--color-brand-primary);\n}\n", "/*!\n * Copyright 2021 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.go-TabNav {\n margin: 0 0 0.5rem;\n}\n\n.go-TabNav ul {\n display: flex;\n gap: 2rem;\n}\n\n.go-TabNav li {\n border-bottom: 0.25rem transparent solid;\n display: flex;\n font-size: 1rem;\n height: 2.375rem;\n padding: 0 0.25rem;\n}\n\n.go-TabNav li[aria-current] {\n border-color: var(--color-brand-primary);\n}\n\n.go-TabNav li:hover {\n border-color: var(--color-brand-primary);\n}\n\n.go-TabNav a {\n align-items: center;\n color: var(--color-text-subtle);\n display: inline-flex;\n}\n\n.go-TabNav li:hover a {\n text-decoration: none;\n}\n\n.go-TabNav li[aria-current] a {\n color: var(--color-text);\n}\n", "/*!\n * Copyright 2021 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.go-Tooltip {\n border-radius: var(--border-radius);\n cursor: pointer;\n display: inline-block;\n position: relative;\n}\n\n.go-Tooltip > summary {\n list-style: none;\n}\n\n.go-Tooltip > summary::-webkit-details-marker,\n.go-Tooltip > summary::marker {\n display: none;\n}\n\n.go-Tooltip > summary > img {\n vertical-align: text-bottom;\n}\n\n.go-Tooltip p {\n background: var(--color-background) 80%;\n border: var(--border);\n border-radius: var(--border-radius);\n color: var(--color-text);\n font-size: 0.75rem;\n letter-spacing: 0.0187rem;\n line-height: 1rem;\n padding: 0.5rem;\n position: absolute;\n top: 1.5rem;\n white-space: normal;\n width: 12rem;\n z-index: 100;\n}\n", "/*!\n * Copyright 2021 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('./reset.css');\n\n/**\n * Typography should be imported first in the list below to ensure expected\n * CSS rule inheritance on text elements.\n */\n@import url('./typography/typography.css');\n@import url('./button/button.css');\n@import url('./breadcrumb/breadcrumb.css');\n@import url('./carousel/carousel.css');\n@import url('./chip/chip.css');\n@import url('./clipboard/clipboard.css');\n@import url('./color/color.css');\n@import url('./footer/footer.css');\n@import url('./form/form.css');\n@import url('./gopher/gopher.css');\n@import url('./header/header.css');\n@import url('./icon/icon.css');\n@import url('./message/message.css');\n@import url('./modal/modal.css');\n@import url('./outline/tree.css');\n@import url('./tabnav/tabnav.css');\n@import url('./tooltip/tooltip.css');\n\n:root {\n /* Padding at the left and right of the viewport. */\n --gutter: 1.5rem;\n\n /* Margin between containers in the grid layout. */\n --gap: 1rem;\n\n /* The margin placed above elements scrolled to by clicking hash links. */\n --scroll-margin: calc(\n var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 2rem\n );\n\n /* Default styles for page elements. */\n --border: 0.0625rem solid var(--color-border);\n --border-radius: 0.25rem;\n --box-shadow: 0 0 0.375rem 0 rgb(0 0 0 / 25%);\n --focus-box-shadow: 0 0 0.0625rem 0.0625rem rgb(0 112 210 / 60%);\n}\n\n[data-theme='dark'] {\n --box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 45%);\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) {\n --box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 45%);\n }\n}\n@media (min-width: 50rem) {\n :root {\n --gap: 2rem;\n --scroll-margin: calc(\n var(--js-sticky-header-height, 3.5rem) + var(--js-sticky-nav-height, 0) + 1rem\n );\n }\n}\n\n*:target {\n scroll-margin-top: var(--scroll-margin);\n}\n\nbody {\n background-color: var(--color-background);\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n min-width: 23.5rem;\n\n /**\n * This is used to programatically detect whether overflow needs to be altered\n * to prevent jitter when focusing within fixed elements on iOS.\n * It also must be set to 'touch' for the fix to work.\n */\n -webkit-overflow-scrolling: touch;\n}\n\n.go-Container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n height: 100%;\n margin-bottom: 5rem;\n}\n\n.go-Content {\n display: flex;\n flex-flow: column;\n gap: 1rem;\n margin: 0 auto;\n max-width: 63rem;\n min-height: 32rem;\n padding: 2rem var(--gutter);\n width: 100%;\n}\n\n.go-Content--center {\n justify-content: center;\n margin: auto;\n}\n", "/*!\n* Copyright 2021 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.JumpDialog-body {\n height: 12rem;\n overflow-y: auto;\n}\n\n.JumpDialog-list {\n display: flex;\n flex-direction: column;\n}\n\n.JumpDialog-input {\n width: 100%;\n}\n\n.JumpDialog a {\n padding: 0.25rem;\n text-decoration: none;\n}\n\n.JumpDialog .JumpDialog-active {\n background-color: var(--color-brand-primary);\n color: var(--white);\n}\n\n.ShortcutsDialog-key {\n text-align: right;\n}\n\n.ShortcutsDialog table {\n padding: 0 1rem;\n}\n\n.ShortcutsDialog td {\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.ShortcutsDialog-theme span {\n display: none;\n}\n\n[data-theme='light'] .ShortcutsDialog-themeLight {\n display: initial;\n}\n\n[data-theme='dark'] .ShortcutsDialog-themeDark {\n display: initial;\n}\n\n[data-theme=''] .ShortcutsDialog-themeAuto,\n[data-theme='auto'] .ShortcutsDialog-themeAuto {\n display: initial;\n}\n"],
+ "mappings": ";;;;;AAYA,kbAqFE,SACA,aACA,eAnGF,mBAsGE,wBAIF,8EAWE,cAGF,KACE,cAGF,MAEE,gBAGF,aAEE,YAGF,oDAIE,WACA,aAGF,MACE,yBACA,iBAGF,iBAGE,sBChJF,KACE,wBACA,sHAEA,eACA,mBAGF,GACE,iBAGF,GACE,mBAGF,GACE,kBAGF,GACE,mBAGF,GACE,eAGF,GACE,kBAGF,YAIE,gBACA,mBACA,sBAGF,MAEE,gBACA,kBACA,sBAGF,GACE,YACA,4BAxDF,SA0DE,WAGF,EACE,eACA,mBACA,gBAGF,OACE,gBAGF,eACE,+BAGF,cACE,mBACA,gBACA,oBAGF,cACE,kBACA,gBACA,iBAGF,mBACE,kBACA,iBAGF,uBAGE,oEACA,kBACA,kBAGF,kBAEE,kDACA,qBACA,mCACA,wBACA,gBA1GF,gBA4GE,WACA,gBAGF,6BAIE,aAGF,mBAGE,iCACA,qBAGF,QACE,iCACA,0BAGF,UACE,0BC9HF,6BACE,wCACA,mCACA,oBAGF,WACE,mBACA,qCACA,kCACA,mCACA,+BACA,eACA,oBACA,gBACA,WAGF,mCAxBA,cA4BA,qBACE,8CACA,wCAGF,yDAGE,8CACA,wCAGF,mBACE,6BAGF,qBACE,qBAGF,iBACE,mCACA,qBAGF,yBACE,gBACA,4DAGF,iBACE,qBAGF,2BACE,+CAGF,kBACE,gBACA,qBAGF,oBACE,8CACA,gBACA,wCACA,eACA,YACA,qBAGF,8BACE,uDACA,iDAGF,oFAGE,uDACA,iDAGF,4BACE,6BCvFF,kBACE,mBACA,oBAGF,kBACE,mBACA,+BACA,oBACA,kBAGF,yCACE,YAnBF,gBAuBA,+BACE,+BAGF,gCA3BA,eCMA,aACE,mBACA,aACA,sBACA,kBACA,kBAGF,mBAdA,kBAkBA,gCACE,aAGF,uBACE,OAGF,uBACE,QAGF,8CAEE,6BACA,mCACA,iBACA,eACA,qBACA,UACA,kBACA,QACA,cAGF,0DAEE,kDACA,eAGF,sLAIE,UAGF,kBACE,aACA,mBACA,UAGF,iBACE,qCA/DF,mBAiEE,gBACA,eAGF,gDAEE,0CAGF,sBACE,SACA,mBACA,gBA7EF,iBA+EE,gBA/EF,UAiFE,kBACA,eC5EF,SACE,+BACA,0CARF,sBAUE,+BACA,iBAXF,wBAeA,mBACE,wCACA,mDACA,wCAGF,mBACE,wCACA,qBACA,wBAGF,sBACE,oDACA,sDACA,iCAGF,gBACE,uBACA,kCACA,iCAGF,eACE,6BACA,wCACA,iCAGF,iBACE,kDACA,yBACA,+BC1CF,cACE,kBAGF,qBACE,kDACA,mCACA,iCACA,2BACA,cACA,eACA,0BAjBF,qBAmBE,kBACA,yBACA,YACA,mBACA,aAGF,oBACE,uCACA,cACA,2DACA,oCACA,WACA,cACA,kBACA,eACA,aACA,aAGF,4JAIE,aCrCF,MAEE,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,mBACA,sBACA,oBACA,qBACA,gBACA,sBACA,cACA,iBACA,uBACA,gBACA,sBACA,kBACA,iBACA,cACA,kBACA,wBAGA,wCACA,iCACA,0CACA,4CACA,4CACA,uDACA,uCACA,gDACA,4CACA,8BACA,4BACA,mCACA,oCACA,oCACA,mCAGA,uCACA,sCACA,iCACA,uCACA,kCACA,4CACA,iDACA,0DACA,yDACA,gEACA,uCACA,gDACA,4CACA,qDAGF,kBACE,uCACA,kCACA,2CACA,8CACA,mDACA,uCACA,0CACA,sCACA,8BACA,4BACA,mCACA,mCACA,yCAEF,oCACE,gCACE,uCACA,kCACA,2CACA,8CACA,mDACA,uCACA,0CACA,sCACA,8BACA,4BACA,mCACA,mCACA,0CC3FJ,WACE,kDACA,iCACA,kBACA,WAGF,iBACE,aACA,eACA,8BAhBF,YAkBE,mBAlBF,6BAsBA,sBACE,gBAGF,2BACE,iCACA,aACA,OACA,kBACA,iBAGF,oCACE,mBACA,oBACA,oBACA,kBAGF,kBACE,mBACA,yBACA,aA5CF,gBA8CE,oBAGF,kBACE,oBACA,gBACA,WAGF,mBACE,aACA,OACA,eACA,gBA3DF,mBA8DE,kBAGF,oBACE,mBACA,aACA,YACA,uBArEF,8BA0EA,yDAEE,iCAGF,qCACE,6BACA,eAjFF,gBAqFA,iCACE,aAGF,sHAEE,gBAGF,kHACE,gBAOF,2CAtGA,iBA2GA,sBACE,oBACA,cACA,qBACA,iBAGF,yBACE,cACA,eAGF,0CACE,oBACE,aAGF,wCACE,0BAGF,uBAhIF,oBAoIE,oBApIF,UCMA,yDAEE,wCACA,mCACA,oBACA,UAGF,mBACE,+BAGF,SACE,kBACA,aACA,sBACA,SAGF,UACE,aACA,sBACA,UAGF,kBACE,mBACA,mBAGF,iBACE,oBAGF,yBACE,WACA,gBAGF,qBAEE,8BACA,qBACA,mCACA,8BAGF,UArDA,uBAyDA,WACE,gBACA,qFACA,yCACA,iCACA,mCA9DF,iDAmEA,eACE,aAGF,yBACE,OAGF,8CA3EA,gBA6EE,sBAGF,4BACE,6BACA,0BAGF,2BACE,4BACA,yBACA,sBAGF,8CAEE,UAGF,gBACE,aACA,kBAGF,0BACE,YAGF,sBACE,kBACA,kDA3GF,oBA6GE,oBACA,4BACA,sDACA,aACA,iBAjHF,mBAmHE,kBACA,aACA,kBACA,aACA,UAEF,0CACE,sBACE,iBCrHJ,sBACE,cACA,aARF,gCAWE,YAGF,oBACE,gBAfF,YAiBE,kBCTF,WACE,+BAMA,aAGF,iBACE,mBACA,aACA,8BArBF,cAuBE,kBACA,4BAGF,6BACE,gBAGF,kCACE,gBAGF,mBACE,mBACA,qBAGF,iDAEE,mBACA,0BACA,mBAEF,0CACE,WACE,eAIJ,WACE,mBACA,mBACA,wCACA,MACA,WACA,WAGF,iBA7DA,cA+DE,wBAGF,6BACE,gBAGF,kCACE,kBAGF,eACE,mBACA,aACA,cACA,8BAGF,wBACE,mBACA,aACA,YACA,yBACA,WAGF,6BACE,YAGF,uBACE,mBACA,mBAGF,gBACE,cACA,YACA,qBACA,eAGF,wBACE,aAGF,oBACE,aACA,kBAGF,gBACE,oBACA,aACA,YACA,gBAtHF,mBA2HA,mBACE,uBACA,yCACA,8BACA,iCACA,wBACA,aACA,sBACA,qBACA,kBACA,UArIF,wBAuIE,kBACA,wBACA,kBAGF,uLAEE,aACA,UACA,mBAGF,uGAEE,qBACA,mBACA,6BACA,oBACA,gBAzJF,SA2JE,uBA3JF,UA+JA,6BACE,kDACA,kBAGF,2FAEE,4HAIF,4CACE,iBACA,mBACA,4BAGF,wCACE,eACA,cAGF,yCACE,gBACA,YACA,eAGF,8CACE,eACA,gBACA,eAGF,uBACE,aACA,eAGF,iEACE,oBACA,cACA,WAGF,kFACE,oBAEF,0CACE,oBACE,oBACA,oBACA,UAGF,gBACE,yBAGF,mBACE,cAIJ,+CACE,oBAGF,yDAEE,mBACA,yCACA,sCACA,wBACA,oBAzOF,iBA2OE,kBACA,qBACA,WAGF,yEAEE,oCACA,gBAGF,4BACE,iCAGF,mJAEE,wBACA,0BACA,6BAIF,oCACE,qOAQE,4HAIF,wFACE,6HAKJ,yIAGE,cAxRF,4BA6RA,mCACE,oBAGF,uGAEE,mBAGF,gEACE,YAGF,kEACE,6BAGF,8EACE,8BACA,6BAGF,6IAEE,qBACA,6BACA,oBACA,uBACA,WAGF,qGAEE,mBACA,gBA/TF,mBAoUA,iMAIE,mCACA,qCAGF,qBACE,kBAGF,mEAEE,6CACA,qBAGF,uEAEE,qBAGF,0CACE,cACA,sBAGF,4CACE,+BACA,kBACA,kBAGF,mEACE,+BAGF,mBACE,4DACA,YACA,cACA,iBACA,aAGF,2BACE,aAGF,0BACE,gFACA,6HAIF,yBACE,YAGF,oBACE,aAGF,0BACE,cAGF,6CACE,aAGF,4BACE,gBACA,gBACA,iBAGF,qDACE,aAGF,0CACE,wBACE,WAGF,eACE,OAGF,oBACE,aAGF,4BACE,aAGF,wBACE,iBAIJ,qBACE,mCACA,YACA,UACA,gBACA,eACA,QACA,MACA,0BACA,qCACA,UACA,WAEF,0CACE,qBACE,cAIJ,+BACE,uBAGF,4BACE,kCACA,oBAGF,iCACE,WAGF,6DACE,mBACA,6BACA,aACA,mBACA,2BACA,qBAldF,iCAudA,+DACE,aACA,cAGF,0BACE,cACA,YA9dF,YAgeE,eAGF,0BACE,gBApeF,mBAyeA,8BACE,+BACA,mBA3eF,eA+eA,sCACE,6BAhfF,oBAofA,8CACE,iCACA,qBACA,mBACA,qBACA,mBAEF,4CACE,qDA5fF,gBAggBE,qDACE,qBAjgBJ,yBAsgBE,oCACE,+FACE,8HAMN,2BACE,aACA,YACA,OACA,eACA,MACA,WACA,WAGF,0DACE,+BACA,cACA,YCrhBF,cACE,eACA,2BACA,WAGF,SACE,YACA,eACA,2BACA,WAGF,mBACE,8GAIF,mBACE,6HAIF,mDACE,6HAIF,qCACE,4GAGF,oCACE,iEACE,6HAIF,mDACE,gHCvCJ,YACE,wBACA,kBACA,mBATF,qBAWE,WAGF,oBACE,8CAGF,qBACE,iDACA,oBAGF,mBACE,+CAGF,qBACE,wBAGF,4CACE,wBACA,0BAGF,gDACE,YAEF,oCACE,8DACE,aCzCJ,OACE,kBACA,OAAS,QACT,uBACA,0BACA,kBACA,wBACA,2BACA,mBARF,YAUE,aAVF,YAYE,iBACA,WACA,cAGF,mBACE,aAGF,iBACE,eAtBF,QAwBE,0BAGF,iBACE,eA5BF,QAgCA,aACE,eACA,QACA,2BC3BF,UACE,mCACA,qBACA,mCACA,SACA,6BACA,wBACA,aACA,sBACA,SACA,gBACA,eACA,eACA,MAGF,eACE,iBAGF,iBACE,YAGF,cACE,YAGF,cACE,YAGF,iBACE,aACA,8BAGF,oBACE,kBACA,oBAGF,eACE,YACA,gBACA,gBAGF,kBACE,iBAIF,8CACE,qCACE,UACE,mBC1DN,SACE,oBAEA,aACA,sBAGF,YACE,gBACA,eAGF,yBACE,sBAGF,cACE,aAGF,8CACE,cAGF,0CACE,kGAGA,gBAlCF,uBAsCA,WACE,+BACA,cACA,mBACA,gBA1CF,kCA4CE,kBACA,uBACA,iBACA,mBAGF,yCAEE,cACA,eACA,gBACA,mBAvDF,eA2DA,kCAEE,0BACA,UAGF,+BACE,wBACA,gBAGF,8FAEE,kDAGF,+CACE,qBAGF,2BACE,qBACA,kBAGF,2BACE,oBAGF,2BACE,2DACA,mBACA,mBAGF,sJAEE,4CAhGF,kBAkGE,WACA,cACA,gBACA,cACA,kBACA,WACA,eAGF,wHAEE,uCACA,6CACA,eACA,oCACA,WACA,cACA,SACA,WACA,kBACA,YACA,gCACA,QAGF,4GAEE,wBAGF,4HAEE,YACA,WAGF,+CACE,qDCjIF,WANA,iBAUA,cACE,aACA,SAGF,cACE,uCACA,aACA,eACA,gBAnBF,iBAuBA,gDACE,wCAOF,aACE,mBACA,+BACA,oBAGF,sBACE,qBAGF,8BACE,wBCpCF,YACE,mCACA,eACA,qBACA,kBAGF,oBACE,gBAGF,wEAEE,aAGF,wBACE,2BAGF,cACE,uCACA,qBACA,mCACA,wBACA,iBACA,wBACA,iBAjCF,cAmCE,kBACA,WACA,mBACA,YACA,YCTF,MAEE,iBAGA,YAGA,wGAKA,6CACA,wBACA,6CACA,+DAGF,kBACE,mDAEF,oCACE,gCACE,oDAGJ,0BACE,MACE,YACA,yGAMJ,SACE,uCAGF,KACE,yCACA,aACA,sBACA,iBACA,kBAOA,iCAGF,cACE,aACA,sBACA,YACA,YACA,mBAGF,YACE,aACA,iBACA,SAhGF,cAkGE,gBACA,iBACA,2BACA,WAGF,oBACE,uBAzGF,YCMA,iBACE,aACA,gBAGF,iBACE,aACA,sBAGF,kBACE,WAGF,cApBA,eAsBE,qBAGF,+BACE,4CACA,mBAGF,qBACE,iBAGF,uBAlCA,eAsCA,oBACE,qBACA,mBAGF,4BACE,aAGF,oLACE",
"names": []
}
diff --git a/static/frontend/homepage/homepage.css b/static/frontend/homepage/homepage.css
index 26c4871..1f29511 100644
--- a/static/frontend/homepage/homepage.css
+++ b/static/frontend/homepage/homepage.css
@@ -16,6 +16,7 @@
margin: 3.125rem auto;
width: auto;
}
+
[data-theme='dark'] .Homepage-logo {
mix-blend-mode: difference;
}
@@ -28,19 +29,22 @@
.Homepage {
margin: 2rem auto;
}
+
.Homepage-logo {
margin: 3.5rem auto;
}
}
+
.Homepage-search {
--border-radius: 0.5rem;
height: 3rem;
- margin: 2.5rem auto 0 auto;
+ margin: 2.5rem auto 0;
max-width: 45.0625rem;
position: relative;
width: 100%;
}
+
.Homepage-search::before {
background: url('/static/shared/icon/search_gm_grey_24dp.svg') left no-repeat;
content: '';
@@ -50,21 +54,26 @@
width: 1.5rem;
z-index: 3;
}
+
.Homepage-search .go-Select {
padding-left: 2.5rem;
}
+
.Homepage-search .go-Input {
padding-left: 2.5rem;
}
+
.Homepage-search--symbol .go-Input {
border-bottom-right-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
padding-left: 2.5rem;
}
+
.Homepage-search .go-Button {
justify-content: center;
width: 7.375rem;
}
+
.Homepage-search--symbol .go-Button {
display: none;
}
@@ -73,15 +82,18 @@
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
+
.Homepage-search--symbol .go-Button {
display: inline-flex;
}
}
+
.Homepage-tips {
margin: auto;
max-width: 45.0625rem;
width: 100%;
}
+
.Homepage-examples {
align-items: center;
display: flex;
@@ -99,17 +111,20 @@
flex-direction: row;
}
}
+
.Homepage-examplesTitle {
color: var(--color-text-subtle);
font-weight: 500;
text-transform: uppercase;
}
+
.Homepage-examplesList {
display: flex;
flex-grow: 1;
flex-wrap: wrap;
gap: 0.5rem 2rem;
}
+
a.Homepage-helpLink {
align-items: center;
display: inline-flex;
@@ -118,6 +133,7 @@
margin-left: 0.5rem;
white-space: nowrap;
}
+
.Homepage-helpLink img {
height: 1rem;
margin-left: 0.25rem;
@@ -125,6 +141,7 @@
top: 0.1875rem;
width: 1rem;
}
+
.Questions {
background: var(--color-background-accented);
color: var(--color-text);
@@ -132,21 +149,25 @@
padding-bottom: 1rem;
padding-top: 0.5rem;
}
+
.Questions-header {
color: var(--color-text);
font-weight: bold;
margin: 1rem 0;
}
+
.Questions-content {
flex-grow: 1;
margin: 0 auto;
max-width: 75.75rem;
padding: 0 1.5rem;
}
+
.Questions-content ul {
list-style: none;
padding-inline-start: 0;
}
+
.Questions-content ul > li {
font-size: 0.875rem;
line-height: 1.75rem;
diff --git a/static/frontend/homepage/homepage.min.css.map b/static/frontend/homepage/homepage.min.css.map
index 98a3869..5f6ac33 100644
--- a/static/frontend/homepage/homepage.min.css.map
+++ b/static/frontend/homepage/homepage.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["homepage.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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n\n.Homepage-logo {\n border-radius: var(--border-radius);\n display: block;\n height: 10rem;\n margin: 3.125rem auto;\n width: auto;\n}\n[data-theme='dark'] .Homepage-logo {\n mix-blend-mode: difference;\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .Homepage-logo {\n mix-blend-mode: difference;\n }\n}\n@media only screen and (min-width: 52rem) {\n .Homepage {\n margin: 2rem auto;\n }\n .Homepage-logo {\n margin: 3.5rem auto;\n }\n}\n.Homepage-search {\n --border-radius: 0.5rem;\n\n height: 3rem;\n margin: 2.5rem auto 0 auto;\n max-width: 45.0625rem;\n position: relative;\n width: 100%;\n}\n.Homepage-search::before {\n background: url('/static/shared/icon/search_gm_grey_24dp.svg') left no-repeat;\n content: '';\n height: 3rem;\n left: 0.75rem;\n position: absolute;\n width: 1.5rem;\n z-index: 3;\n}\n.Homepage-search .go-Select {\n padding-left: 2.5rem;\n}\n.Homepage-search .go-Input {\n padding-left: 2.5rem;\n}\n.Homepage-search--symbol .go-Input {\n border-bottom-right-radius: var(--border-radius);\n border-top-right-radius: var(--border-radius);\n padding-left: 2.5rem;\n}\n.Homepage-search .go-Button {\n justify-content: center;\n width: 7.375rem;\n}\n.Homepage-search--symbol .go-Button {\n display: none;\n}\n@media only screen and (min-width: 30rem) {\n .Homepage-search--symbol .go-Input {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n .Homepage-search--symbol .go-Button {\n display: inline-flex;\n }\n}\n.Homepage-tips {\n margin: auto;\n max-width: 45.0625rem;\n width: 100%;\n}\n.Homepage-examples {\n align-items: center;\n display: flex;\n flex-direction: column;\n font-size: 0.875rem;\n gap: 0.5rem 1rem;\n justify-content: space-between;\n margin: 0 auto;\n max-width: 45.0625rem;\n white-space: nowrap;\n width: inherit;\n}\n@media only screen and (min-width: 52rem) {\n .Homepage-examples {\n flex-direction: row;\n }\n}\n.Homepage-examplesTitle {\n color: var(--color-text-subtle);\n font-weight: 500;\n text-transform: uppercase;\n}\n.Homepage-examplesList {\n display: flex;\n flex-grow: 1;\n flex-wrap: wrap;\n gap: 0.5rem 2rem;\n}\na.Homepage-helpLink {\n align-items: center;\n display: inline-flex;\n font-size: 1em;\n font-weight: initial;\n margin-left: 0.5rem;\n white-space: nowrap;\n}\n.Homepage-helpLink img {\n height: 1rem;\n margin-left: 0.25rem;\n position: relative;\n top: 0.1875rem;\n width: 1rem;\n}\n.Questions {\n background: var(--color-background-accented);\n color: var(--color-text);\n display: flex;\n padding-bottom: 1rem;\n padding-top: 0.5rem;\n}\n.Questions-header {\n color: var(--color-text);\n font-weight: bold;\n margin: 1rem 0;\n}\n.Questions-content {\n flex-grow: 1;\n margin: 0 auto;\n max-width: 75.75rem;\n padding: 0 1.5rem;\n}\n.Questions-content ul {\n list-style: none;\n padding-inline-start: 0;\n}\n.Questions-content ul > li {\n font-size: 0.875rem;\n line-height: 1.75rem;\n}\n"],
- "mappings": ";;;;;AAOA,eACE,aAGF,eACE,mCACA,cACA,aAdF,qBAgBE,WAEF,iCACE,0BAEF,oCACE,+CACE,2BAGJ,0CACE,UA3BF,iBA8BE,eA9BF,oBAkCA,iBACE,uBAEA,YArCF,qBAuCE,qBACA,kBACA,WAEF,wBACE,2EACA,WACA,YACA,YACA,kBACA,aACA,UAEF,uDACE,oBAKF,mCACE,gDACA,6CACA,oBAEF,4BACE,uBACA,eAEF,oCACE,aAEF,0CACE,mCACE,6BACA,0BAEF,oCACE,qBAGJ,eA/EA,YAiFE,qBACA,WAEF,mBACE,mBACA,aACA,sBACA,kBACA,eACA,8BA1FF,cA4FE,qBACA,mBACA,cAEF,0CACE,mBACE,oBAGJ,wBACE,+BACA,gBACA,yBAEF,uBACE,aACA,YACA,eACA,eAEF,oBACE,mBACA,oBACA,cACA,oBACA,kBACA,mBAEF,uBACE,YACA,mBACA,kBACA,aACA,WAEF,WACE,4CACA,wBACA,aACA,oBACA,kBAEF,kBACE,wBACA,gBAxIF,cA2IA,mBACE,YA5IF,cA8IE,mBA9IF,iBAiJA,sBACE,gBACA,uBAEF,yBACE,kBACA",
+ "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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n\n.Homepage-logo {\n border-radius: var(--border-radius);\n display: block;\n height: 10rem;\n margin: 3.125rem auto;\n width: auto;\n}\n\n[data-theme='dark'] .Homepage-logo {\n mix-blend-mode: difference;\n}\n@media (prefers-color-scheme: dark) {\n :root:not([data-theme='light']) .Homepage-logo {\n mix-blend-mode: difference;\n }\n}\n@media only screen and (min-width: 52rem) {\n .Homepage {\n margin: 2rem auto;\n }\n\n .Homepage-logo {\n margin: 3.5rem auto;\n }\n}\n\n.Homepage-search {\n --border-radius: 0.5rem;\n\n height: 3rem;\n margin: 2.5rem auto 0;\n max-width: 45.0625rem;\n position: relative;\n width: 100%;\n}\n\n.Homepage-search::before {\n background: url('/static/shared/icon/search_gm_grey_24dp.svg') left no-repeat;\n content: '';\n height: 3rem;\n left: 0.75rem;\n position: absolute;\n width: 1.5rem;\n z-index: 3;\n}\n\n.Homepage-search .go-Select {\n padding-left: 2.5rem;\n}\n\n.Homepage-search .go-Input {\n padding-left: 2.5rem;\n}\n\n.Homepage-search--symbol .go-Input {\n border-bottom-right-radius: var(--border-radius);\n border-top-right-radius: var(--border-radius);\n padding-left: 2.5rem;\n}\n\n.Homepage-search .go-Button {\n justify-content: center;\n width: 7.375rem;\n}\n\n.Homepage-search--symbol .go-Button {\n display: none;\n}\n@media only screen and (min-width: 30rem) {\n .Homepage-search--symbol .go-Input {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n .Homepage-search--symbol .go-Button {\n display: inline-flex;\n }\n}\n\n.Homepage-tips {\n margin: auto;\n max-width: 45.0625rem;\n width: 100%;\n}\n\n.Homepage-examples {\n align-items: center;\n display: flex;\n flex-direction: column;\n font-size: 0.875rem;\n gap: 0.5rem 1rem;\n justify-content: space-between;\n margin: 0 auto;\n max-width: 45.0625rem;\n white-space: nowrap;\n width: inherit;\n}\n@media only screen and (min-width: 52rem) {\n .Homepage-examples {\n flex-direction: row;\n }\n}\n\n.Homepage-examplesTitle {\n color: var(--color-text-subtle);\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.Homepage-examplesList {\n display: flex;\n flex-grow: 1;\n flex-wrap: wrap;\n gap: 0.5rem 2rem;\n}\n\na.Homepage-helpLink {\n align-items: center;\n display: inline-flex;\n font-size: 1em;\n font-weight: initial;\n margin-left: 0.5rem;\n white-space: nowrap;\n}\n\n.Homepage-helpLink img {\n height: 1rem;\n margin-left: 0.25rem;\n position: relative;\n top: 0.1875rem;\n width: 1rem;\n}\n\n.Questions {\n background: var(--color-background-accented);\n color: var(--color-text);\n display: flex;\n padding-bottom: 1rem;\n padding-top: 0.5rem;\n}\n\n.Questions-header {\n color: var(--color-text);\n font-weight: bold;\n margin: 1rem 0;\n}\n\n.Questions-content {\n flex-grow: 1;\n margin: 0 auto;\n max-width: 75.75rem;\n padding: 0 1.5rem;\n}\n\n.Questions-content ul {\n list-style: none;\n padding-inline-start: 0;\n}\n\n.Questions-content ul > li {\n font-size: 0.875rem;\n line-height: 1.75rem;\n}\n"],
+ "mappings": ";;;;;AAOA,eACE,aAGF,eACE,mCACA,cACA,aAdF,qBAgBE,WAGF,iCACE,0BAEF,oCACE,+CACE,2BAGJ,0CACE,UA5BF,iBAgCE,eAhCF,oBAqCA,iBACE,uBAEA,YAxCF,qBA0CE,qBACA,kBACA,WAGF,wBACE,2EACA,WACA,YACA,YACA,kBACA,aACA,UAGF,uDACE,oBAOF,mCACE,gDACA,6CACA,oBAGF,4BACE,uBACA,eAGF,oCACE,aAEF,0CACE,mCACE,6BACA,0BAGF,oCACE,qBAIJ,eA1FA,YA4FE,qBACA,WAGF,mBACE,mBACA,aACA,sBACA,kBACA,eACA,8BAtGF,cAwGE,qBACA,mBACA,cAEF,0CACE,mBACE,oBAIJ,wBACE,+BACA,gBACA,yBAGF,uBACE,aACA,YACA,eACA,eAGF,oBACE,mBACA,oBACA,cACA,oBACA,kBACA,mBAGF,uBACE,YACA,mBACA,kBACA,aACA,WAGF,WACE,4CACA,wBACA,aACA,oBACA,kBAGF,kBACE,wBACA,gBA1JF,cA8JA,mBACE,YA/JF,cAiKE,mBAjKF,iBAqKA,sBACE,gBACA,uBAGF,yBACE,kBACA",
"names": []
}
diff --git a/static/frontend/search/search.css b/static/frontend/search/search.css
index a27290b..c07169a 100644
--- a/static/frontend/search/search.css
+++ b/static/frontend/search/search.css
@@ -8,6 +8,7 @@
.go-SearchForm {
display: none;
}
+
.SearchSnippet-sub .go-Chip:hover {
background-color: var(--color-background-highlighted);
}
@@ -16,9 +17,11 @@
font-size: 0.875rem;
padding-top: 0.75rem;
}
+
.SearchResults-header {
margin: 0.5rem 0 0;
}
+
.SearchResults-header[data-fixed] {
background-color: var(--color-background-accented);
border-bottom: var(--border);
@@ -26,6 +29,7 @@
position: sticky;
top: 0;
}
+
.SearchResults-headerContent {
align-items: center;
display: flex;
@@ -35,6 +39,7 @@
max-width: 63rem;
padding: 0.5rem var(--gutter);
}
+
.SearchResults-headerLogo {
--logo-height: 1.75rem;
--logo-width: calc(var(--logo-height) / 0.3768);
@@ -47,32 +52,39 @@
visibility: hidden;
width: 0;
}
+
.SearchResults-headerLogo[data-fixed] {
margin-right: 0.5rem;
opacity: 1;
visibility: visible;
width: var(--logo-width);
}
+
.SearchResults-headerLogo img {
height: var(--logo-height);
margin: -1rem 0;
width: var(--logo-width);
}
+
.SearchResults-search {
flex-grow: 1;
max-width: 31.5rem;
}
+
.SearchResults-search::after {
right: 2.75rem;
}
+
.SearchResults-tabs {
border-bottom: var(--border);
}
+
.SearchResults-tabs nav {
margin: auto;
max-width: 63rem;
padding: 0 var(--gutter);
}
+
.SearchResults-summary {
color: var(--color-text-subtle);
display: flex;
@@ -80,7 +92,7 @@
gap: 1rem;
justify-content: space-between;
line-height: 1.5rem;
- margin: -0.25rem 0 0.25rem 0;
+ margin: -0.25rem 0 0.25rem;
}
@media only screen and (min-width: 64rem) {
.SearchResults-summary {
@@ -88,13 +100,16 @@
flex-direction: row;
}
}
+
.SearchResults-summary h1 {
font-size: inherit;
font-weight: inherit;
}
+
.SearchResults-emptyContentMessage {
text-align: center;
}
+
.SearchResults-divider {
margin-bottom: 2.5rem;
}
@@ -103,59 +118,72 @@
display: flex;
flex-direction: column;
gap: 0.375rem;
- padding: 0 0 2.75rem 0;
+ padding: 0 0 2.75rem;
}
+
.SearchSnippet h2 {
font-size: 1.25rem;
font-weight: 400;
}
+
.SearchSnippet:last-of-type {
- padding: 0 0 1rem 0;
+ padding: 0 0 1rem;
}
+
.SearchSnippet-synopsis {
-webkit-box-orient: vertical;
- display: -webkit-box;
+ display: box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
+
.SearchSnippet-infoLabel {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1rem;
margin-top: -0.0625rem;
}
+
.SearchSnippet-sub {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
+
.SearchSnippet-symbolCode {
font-size: 0.75rem;
margin: 0.25rem 0;
}
+
.SearchSnippet-sub a[data-hidden] {
display: none;
}
+
.SearchSnippet-sub a {
color: var(--color-text-subtle);
}
+
.SearchSnippet-sub a:hover {
color: var(--color-brand-primary);
}
+
.SearchSnippet-headerContainer {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
+
.SearchSnippet-header-path {
color: var(--color-text-subtle);
}
+
.SearchSnippet-symbolKind {
color: var(--color-text);
}
+
.SearchPagination {
height: 1.5rem;
}
diff --git a/static/frontend/search/search.min.css b/static/frontend/search/search.min.css
index 47088f9..b41b243 100644
--- a/static/frontend/search/search.min.css
+++ b/static/frontend/search/search.min.css
@@ -3,5 +3,5 @@
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
-.go-SearchForm{display:none}.SearchSnippet-sub .go-Chip:hover{background-color:var(--color-background-highlighted)}.SearchResults{font-size:.875rem;padding-top:.75rem}.SearchResults-header{margin:.5rem 0 0}.SearchResults-header[data-fixed]{background-color:var(--color-background-accented);border-bottom:var(--border);height:3.5rem;position:sticky;top:0}.SearchResults-headerContent{align-items:center;display:flex;gap:.5rem;height:100%;margin:auto;max-width:63rem;padding:.5rem var(--gutter)}.SearchResults-headerLogo{--logo-height: 1.75rem;--logo-width: calc(var(--logo-height) / .3768);align-items:center;display:flex;margin-right:-.5rem;opacity:0;transition:opacity .25s ease-in-out,width .25s ease-out;visibility:hidden;width:0}.SearchResults-headerLogo[data-fixed]{margin-right:.5rem;opacity:1;visibility:visible;width:var(--logo-width)}.SearchResults-headerLogo img{height:var(--logo-height);margin:-1rem 0;width:var(--logo-width)}.SearchResults-search{flex-grow:1;max-width:31.5rem}.SearchResults-search:after{right:2.75rem}.SearchResults-tabs{border-bottom:var(--border)}.SearchResults-tabs nav{margin:auto;max-width:63rem;padding:0 var(--gutter)}.SearchResults-summary{color:var(--color-text-subtle);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;line-height:1.5rem;margin:-.25rem 0 .25rem}@media only screen and (min-width: 64rem){.SearchResults-summary{align-items:baseline;flex-direction:row}}.SearchResults-summary h1{font-size:inherit;font-weight:inherit}.SearchResults-emptyContentMessage{text-align:center}.SearchResults-divider{margin-bottom:2.5rem}.SearchSnippet{display:flex;flex-direction:column;gap:.375rem;padding:0 0 2.75rem}.SearchSnippet h2{font-size:1.25rem;font-weight:400}.SearchSnippet:last-of-type{padding:0 0 1rem}.SearchSnippet-synopsis{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.SearchSnippet-infoLabel{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:-.0625rem}.SearchSnippet-sub{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.SearchSnippet-symbolCode{font-size:.75rem;margin:.25rem 0}.SearchSnippet-sub a[data-hidden]{display:none}.SearchSnippet-sub a{color:var(--color-text-subtle)}.SearchSnippet-sub a:hover{color:var(--color-brand-primary)}.SearchSnippet-headerContainer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.SearchSnippet-header-path{color:var(--color-text-subtle)}.SearchSnippet-symbolKind{color:var(--color-text)}.SearchPagination{height:1.5rem}
+.go-SearchForm{display:none}.SearchSnippet-sub .go-Chip:hover{background-color:var(--color-background-highlighted)}.SearchResults{font-size:.875rem;padding-top:.75rem}.SearchResults-header{margin:.5rem 0 0}.SearchResults-header[data-fixed]{background-color:var(--color-background-accented);border-bottom:var(--border);height:3.5rem;position:sticky;top:0}.SearchResults-headerContent{align-items:center;display:flex;gap:.5rem;height:100%;margin:auto;max-width:63rem;padding:.5rem var(--gutter)}.SearchResults-headerLogo{--logo-height: 1.75rem;--logo-width: calc(var(--logo-height) / .3768);align-items:center;display:flex;margin-right:-.5rem;opacity:0;transition:opacity .25s ease-in-out,width .25s ease-out;visibility:hidden;width:0}.SearchResults-headerLogo[data-fixed]{margin-right:.5rem;opacity:1;visibility:visible;width:var(--logo-width)}.SearchResults-headerLogo img{height:var(--logo-height);margin:-1rem 0;width:var(--logo-width)}.SearchResults-search{flex-grow:1;max-width:31.5rem}.SearchResults-search:after{right:2.75rem}.SearchResults-tabs{border-bottom:var(--border)}.SearchResults-tabs nav{margin:auto;max-width:63rem;padding:0 var(--gutter)}.SearchResults-summary{color:var(--color-text-subtle);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;line-height:1.5rem;margin:-.25rem 0 .25rem}@media only screen and (min-width: 64rem){.SearchResults-summary{align-items:baseline;flex-direction:row}}.SearchResults-summary h1{font-size:inherit;font-weight:inherit}.SearchResults-emptyContentMessage{text-align:center}.SearchResults-divider{margin-bottom:2.5rem}.SearchSnippet{display:flex;flex-direction:column;gap:.375rem;padding:0 0 2.75rem}.SearchSnippet h2{font-size:1.25rem;font-weight:400}.SearchSnippet:last-of-type{padding:0 0 1rem}.SearchSnippet-synopsis{-webkit-box-orient:vertical;display:box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.SearchSnippet-infoLabel{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:-.0625rem}.SearchSnippet-sub{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.SearchSnippet-symbolCode{font-size:.75rem;margin:.25rem 0}.SearchSnippet-sub a[data-hidden]{display:none}.SearchSnippet-sub a{color:var(--color-text-subtle)}.SearchSnippet-sub a:hover{color:var(--color-brand-primary)}.SearchSnippet-headerContainer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.SearchSnippet-header-path{color:var(--color-text-subtle)}.SearchSnippet-symbolKind{color:var(--color-text)}.SearchPagination{height:1.5rem}
/*# sourceMappingURL=search.min.css.map */
diff --git a/static/frontend/search/search.min.css.map b/static/frontend/search/search.min.css.map
index 0514f6e..6579a15 100644
--- a/static/frontend/search/search.min.css.map
+++ b/static/frontend/search/search.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["search.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n.SearchSnippet-sub .go-Chip:hover {\n background-color: var(--color-background-highlighted);\n}\n\n.SearchResults {\n font-size: 0.875rem;\n padding-top: 0.75rem;\n}\n.SearchResults-header {\n margin: 0.5rem 0 0;\n}\n.SearchResults-header[data-fixed] {\n background-color: var(--color-background-accented);\n border-bottom: var(--border);\n height: 3.5rem;\n position: sticky;\n top: 0;\n}\n.SearchResults-headerContent {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n height: 100%;\n margin: auto;\n max-width: 63rem;\n padding: 0.5rem var(--gutter);\n}\n.SearchResults-headerLogo {\n --logo-height: 1.75rem;\n --logo-width: calc(var(--logo-height) / 0.3768);\n\n align-items: center;\n display: flex;\n margin-right: -0.5rem;\n opacity: 0;\n transition: opacity 0.25s ease-in-out, width 0.25s ease-out;\n visibility: hidden;\n width: 0;\n}\n.SearchResults-headerLogo[data-fixed] {\n margin-right: 0.5rem;\n opacity: 1;\n visibility: visible;\n width: var(--logo-width);\n}\n.SearchResults-headerLogo img {\n height: var(--logo-height);\n margin: -1rem 0;\n width: var(--logo-width);\n}\n.SearchResults-search {\n flex-grow: 1;\n max-width: 31.5rem;\n}\n.SearchResults-search::after {\n right: 2.75rem;\n}\n.SearchResults-tabs {\n border-bottom: var(--border);\n}\n.SearchResults-tabs nav {\n margin: auto;\n max-width: 63rem;\n padding: 0 var(--gutter);\n}\n.SearchResults-summary {\n color: var(--color-text-subtle);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n justify-content: space-between;\n line-height: 1.5rem;\n margin: -0.25rem 0 0.25rem 0;\n}\n@media only screen and (min-width: 64rem) {\n .SearchResults-summary {\n align-items: baseline;\n flex-direction: row;\n }\n}\n.SearchResults-summary h1 {\n font-size: inherit;\n font-weight: inherit;\n}\n.SearchResults-emptyContentMessage {\n text-align: center;\n}\n.SearchResults-divider {\n margin-bottom: 2.5rem;\n}\n\n.SearchSnippet {\n display: flex;\n flex-direction: column;\n gap: 0.375rem;\n padding: 0 0 2.75rem 0;\n}\n.SearchSnippet h2 {\n font-size: 1.25rem;\n font-weight: 400;\n}\n.SearchSnippet:last-of-type {\n padding: 0 0 1rem 0;\n}\n.SearchSnippet-synopsis {\n -webkit-box-orient: vertical;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.SearchSnippet-infoLabel {\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem 1rem;\n margin-top: -0.0625rem;\n}\n.SearchSnippet-sub {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem;\n}\n.SearchSnippet-symbolCode {\n font-size: 0.75rem;\n margin: 0.25rem 0;\n}\n.SearchSnippet-sub a[data-hidden] {\n display: none;\n}\n.SearchSnippet-sub a {\n color: var(--color-text-subtle);\n}\n.SearchSnippet-sub a:hover {\n color: var(--color-brand-primary);\n}\n.SearchSnippet-headerContainer {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem;\n}\n.SearchSnippet-header-path {\n color: var(--color-text-subtle);\n}\n.SearchSnippet-symbolKind {\n color: var(--color-text);\n}\n.SearchPagination {\n height: 1.5rem;\n}\n"],
- "mappings": ";;;;;AAOA,eACE,aAEF,kCACE,qDAGF,eACE,kBACA,mBAEF,sBAlBA,iBAqBA,kCACE,kDACA,4BACA,cACA,gBACA,MAEF,6BACE,mBACA,aACA,UACA,YAhCF,YAkCE,gBACA,4BAEF,0BACE,uBACA,+CAEA,mBACA,aACA,oBACA,UACA,wDACA,kBACA,QAEF,sCACE,mBACA,UACA,mBACA,wBAEF,8BACE,0BAxDF,eA0DE,wBAEF,sBACE,YACA,kBAEF,4BACE,cAEF,oBACE,4BAEF,wBAtEA,YAwEE,gBACA,wBAEF,uBACE,+BACA,aACA,sBACA,SACA,8BACA,mBAjFF,wBAoFA,0CACE,uBACE,qBACA,oBAGJ,0BACE,kBACA,oBAEF,mCACE,kBAEF,uBACE,qBAGF,eACE,aACA,sBACA,YAxGF,oBA2GA,kBACE,kBACA,gBAEF,4BA/GA,iBAkHA,wBACE,4BACA,oBACA,qBACA,gBACA,uBAEF,yBACE,aACA,eACA,eACA,qBAEF,mBACE,mBACA,aACA,eACA,UAEF,0BACE,iBAtIF,gBAyIA,kCACE,aAEF,qBACE,+BAEF,2BACE,iCAEF,+BACE,mBACA,aACA,eACA,UAEF,2BACE,+BAEF,0BACE,wBAEF,kBACE",
+ "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n\n.SearchSnippet-sub .go-Chip:hover {\n background-color: var(--color-background-highlighted);\n}\n\n.SearchResults {\n font-size: 0.875rem;\n padding-top: 0.75rem;\n}\n\n.SearchResults-header {\n margin: 0.5rem 0 0;\n}\n\n.SearchResults-header[data-fixed] {\n background-color: var(--color-background-accented);\n border-bottom: var(--border);\n height: 3.5rem;\n position: sticky;\n top: 0;\n}\n\n.SearchResults-headerContent {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n height: 100%;\n margin: auto;\n max-width: 63rem;\n padding: 0.5rem var(--gutter);\n}\n\n.SearchResults-headerLogo {\n --logo-height: 1.75rem;\n --logo-width: calc(var(--logo-height) / 0.3768);\n\n align-items: center;\n display: flex;\n margin-right: -0.5rem;\n opacity: 0;\n transition: opacity 0.25s ease-in-out, width 0.25s ease-out;\n visibility: hidden;\n width: 0;\n}\n\n.SearchResults-headerLogo[data-fixed] {\n margin-right: 0.5rem;\n opacity: 1;\n visibility: visible;\n width: var(--logo-width);\n}\n\n.SearchResults-headerLogo img {\n height: var(--logo-height);\n margin: -1rem 0;\n width: var(--logo-width);\n}\n\n.SearchResults-search {\n flex-grow: 1;\n max-width: 31.5rem;\n}\n\n.SearchResults-search::after {\n right: 2.75rem;\n}\n\n.SearchResults-tabs {\n border-bottom: var(--border);\n}\n\n.SearchResults-tabs nav {\n margin: auto;\n max-width: 63rem;\n padding: 0 var(--gutter);\n}\n\n.SearchResults-summary {\n color: var(--color-text-subtle);\n display: flex;\n flex-direction: column;\n gap: 1rem;\n justify-content: space-between;\n line-height: 1.5rem;\n margin: -0.25rem 0 0.25rem;\n}\n@media only screen and (min-width: 64rem) {\n .SearchResults-summary {\n align-items: baseline;\n flex-direction: row;\n }\n}\n\n.SearchResults-summary h1 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n.SearchResults-emptyContentMessage {\n text-align: center;\n}\n\n.SearchResults-divider {\n margin-bottom: 2.5rem;\n}\n\n.SearchSnippet {\n display: flex;\n flex-direction: column;\n gap: 0.375rem;\n padding: 0 0 2.75rem;\n}\n\n.SearchSnippet h2 {\n font-size: 1.25rem;\n font-weight: 400;\n}\n\n.SearchSnippet:last-of-type {\n padding: 0 0 1rem;\n}\n\n.SearchSnippet-synopsis {\n -webkit-box-orient: vertical;\n display: box;\n -webkit-line-clamp: 2;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.SearchSnippet-infoLabel {\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem 1rem;\n margin-top: -0.0625rem;\n}\n\n.SearchSnippet-sub {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem;\n}\n\n.SearchSnippet-symbolCode {\n font-size: 0.75rem;\n margin: 0.25rem 0;\n}\n\n.SearchSnippet-sub a[data-hidden] {\n display: none;\n}\n\n.SearchSnippet-sub a {\n color: var(--color-text-subtle);\n}\n\n.SearchSnippet-sub a:hover {\n color: var(--color-brand-primary);\n}\n\n.SearchSnippet-headerContainer {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem;\n}\n\n.SearchSnippet-header-path {\n color: var(--color-text-subtle);\n}\n\n.SearchSnippet-symbolKind {\n color: var(--color-text);\n}\n\n.SearchPagination {\n height: 1.5rem;\n}\n"],
+ "mappings": ";;;;;AAOA,eACE,aAGF,kCACE,qDAGF,eACE,kBACA,mBAGF,sBApBA,iBAwBA,kCACE,kDACA,4BACA,cACA,gBACA,MAGF,6BACE,mBACA,aACA,UACA,YApCF,YAsCE,gBACA,4BAGF,0BACE,uBACA,+CAEA,mBACA,aACA,oBACA,UACA,wDACA,kBACA,QAGF,sCACE,mBACA,UACA,mBACA,wBAGF,8BACE,0BA/DF,eAiEE,wBAGF,sBACE,YACA,kBAGF,4BACE,cAGF,oBACE,4BAGF,wBAjFA,YAmFE,gBACA,wBAGF,uBACE,+BACA,aACA,sBACA,SACA,8BACA,mBA7FF,wBAgGA,0CACE,uBACE,qBACA,oBAIJ,0BACE,kBACA,oBAGF,mCACE,kBAGF,uBACE,qBAGF,eACE,aACA,sBACA,YAvHF,oBA2HA,kBACE,kBACA,gBAGF,4BAhIA,iBAoIA,wBACE,4BACA,YACA,qBACA,gBACA,uBAGF,yBACE,aACA,eACA,eACA,qBAGF,mBACE,mBACA,aACA,eACA,UAGF,0BACE,iBA3JF,gBA+JA,kCACE,aAGF,qBACE,+BAGF,2BACE,iCAGF,+BACE,mBACA,aACA,eACA,UAGF,2BACE,+BAGF,0BACE,wBAGF,kBACE",
"names": []
}
diff --git a/static/frontend/styleguide/styleguide.css b/static/frontend/styleguide/styleguide.css
index 21a8faa..cad0648 100644
--- a/static/frontend/styleguide/styleguide.css
+++ b/static/frontend/styleguide/styleguide.css
@@ -9,6 +9,7 @@
.StyleGuide {
background-color: var(--color-background);
}
+
.StyleGuide > section {
align-items: center;
display: grid;
@@ -16,33 +17,41 @@
grid-template-columns: 100%;
margin-bottom: 1rem;
}
+
.StyleGuide > section > header {
border-bottom: var(--border);
grid-column: 1/-1;
margin-bottom: 1rem;
padding-bottom: 1rem;
}
+
.StyleGuide > section > h2 {
grid-column: 1/-1;
width: max-content;
}
+
.StyleGuide > section > hr {
grid-column: 1/-1;
}
+
.StyleGuide > section > h3 {
grid-column: 1/-1;
margin: 1rem 0;
}
+
.StyleGuide > section > p {
grid-column: 1/-1;
}
+
.StyleGuide .Color,
.StyleGuide .ColorIntent {
grid-template-columns: repeat(auto-fit, 5rem [col-start] minmax(12rem, auto) [col-end]);
}
+
.StyleGuide .Outline {
align-items: flex-start;
}
+
.StyleGuide .Outline > span {
margin-top: 0.5rem;
}
@@ -50,6 +59,7 @@
.StyleGuide .Icon {
grid-template-columns: 10rem 8rem auto;
}
+
.StyleGuide .Typography,
.StyleGuide .Button,
.StyleGuide .Carousel,
@@ -68,6 +78,7 @@
.StyleGuide .Icon {
grid-template-columns: 10rem auto 50%;
}
+
.StyleGuide .Typography,
.StyleGuide .Button,
.StyleGuide .Carousel,
@@ -90,6 +101,7 @@
gap: 1rem;
padding: 0.25rem;
}
+
.ElementMarkup > pre,
.StringifyElement-markup {
color: var(--color-text-subtle);
@@ -99,9 +111,10 @@
padding-left: 2rem;
position: relative;
}
+
.ElementMarkup > pre::before,
.StringifyElement-markup::before {
- background: url(/static/shared/icon/content_copy_gm_grey_24dp.svg);
+ background: url('/static/shared/icon/content_copy_gm_grey_24dp.svg');
background-repeat: no-repeat;
background-size: contain;
content: ' ';
@@ -110,14 +123,17 @@
position: absolute;
width: 1rem;
}
+
.StringifyElement-markup:active {
filter: contrast(0.9);
}
+
.StringifyElement-details {
color: var(--color-text-subtle);
font-size: 0.8125rem;
overflow-x: auto;
}
+
.GoColor-circle {
background-color: var(--color);
border: var(--border);
@@ -127,6 +143,7 @@
margin-bottom: 0.5rem;
width: 3rem;
}
+
.GoIcon-title,
.GoColor-title {
text-transform: capitalize;
diff --git a/static/frontend/styleguide/styleguide.min.css.map b/static/frontend/styleguide/styleguide.min.css.map
index cedfe8c..ea84cfa 100644
--- a/static/frontend/styleguide/styleguide.min.css.map
+++ b/static/frontend/styleguide/styleguide.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../unit/main/_meta.css", "styleguide.css"],
- "sourcesContent": ["/*!\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.UnitMeta-details,\n.UnitMeta-links {\n display: flex;\n flex-flow: wrap;\n flex-direction: row;\n gap: 1rem 2rem;\n}\n.UnitMeta-repo {\n align-items: center;\n display: flex;\n overflow: hidden;\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 .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 :root[data-layout='responsive'] .UnitMeta-details,\n :root[data-layout='responsive'] .UnitMeta-links {\n flex-direction: column;\n white-space: nowrap;\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 2021 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('../unit/main/_meta.css');\n\n.StyleGuide {\n background-color: var(--color-background);\n}\n.StyleGuide > section {\n align-items: center;\n display: grid;\n gap: 1rem 2rem;\n grid-template-columns: 100%;\n margin-bottom: 1rem;\n}\n.StyleGuide > section > header {\n border-bottom: var(--border);\n grid-column: 1/-1;\n margin-bottom: 1rem;\n padding-bottom: 1rem;\n}\n.StyleGuide > section > h2 {\n grid-column: 1/-1;\n width: max-content;\n}\n.StyleGuide > section > hr {\n grid-column: 1/-1;\n}\n.StyleGuide > section > h3 {\n grid-column: 1/-1;\n margin: 1rem 0;\n}\n.StyleGuide > section > p {\n grid-column: 1/-1;\n}\n.StyleGuide .Color,\n.StyleGuide .ColorIntent {\n grid-template-columns: repeat(auto-fit, 5rem [col-start] minmax(12rem, auto) [col-end]);\n}\n.StyleGuide .Outline {\n align-items: flex-start;\n}\n.StyleGuide .Outline > span {\n margin-top: 0.5rem;\n}\n@media (min-width: 80rem) {\n .StyleGuide .Icon {\n grid-template-columns: 10rem 8rem auto;\n }\n .StyleGuide .Typography,\n .StyleGuide .Button,\n .StyleGuide .Carousel,\n .StyleGuide .Form,\n .StyleGuide .Modal,\n .StyleGuide .Message,\n .StyleGuide .Breadcrumb,\n .StyleGuide .Chip,\n .StyleGuide .Tooltip,\n .StyleGuide .Outline,\n .StyleGuide .Clipboard {\n grid-template-columns: 20rem auto;\n }\n}\n@media (min-width: 112rem) {\n .StyleGuide .Icon {\n grid-template-columns: 10rem auto 50%;\n }\n .StyleGuide .Typography,\n .StyleGuide .Button,\n .StyleGuide .Carousel,\n .StyleGuide .Form,\n .StyleGuide .Modal,\n .StyleGuide .Message,\n .StyleGuide .Breadcrumb,\n .StyleGuide .Chip,\n .StyleGuide .Tooltip,\n .StyleGuide .Outline,\n .StyleGuide .Clipboard {\n grid-template-columns: auto 50%;\n }\n}\n\n.StringifyElement {\n align-items: baseline;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n padding: 0.25rem;\n}\n.ElementMarkup > pre,\n.StringifyElement-markup {\n color: var(--color-text-subtle);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n max-width: 100%;\n padding-left: 2rem;\n position: relative;\n}\n.ElementMarkup > pre::before,\n.StringifyElement-markup::before {\n background: url(/static/shared/icon/content_copy_gm_grey_24dp.svg);\n background-repeat: no-repeat;\n background-size: contain;\n content: ' ';\n left: 0.5rem;\n padding-left: 1rem;\n position: absolute;\n width: 1rem;\n}\n.StringifyElement-markup:active {\n filter: contrast(0.9);\n}\n.StringifyElement-details {\n color: var(--color-text-subtle);\n font-size: 0.8125rem;\n overflow-x: auto;\n}\n.GoColor-circle {\n background-color: var(--color);\n border: var(--border);\n border-radius: 2rem;\n height: 3rem;\n margin: auto;\n margin-bottom: 0.5rem;\n width: 3rem;\n}\n.GoIcon-title,\n.GoColor-title {\n text-transform: capitalize;\n}\n\n.go-Main-navDesktop a + ul {\n text-transform: capitalize;\n}\n\n.MainHeader-toggle {\n display: flex;\n}\n"],
- "mappings": ";;;;;AAMA,UACE,aACA,cACA,uCACA,mBAEF,kCAEE,aACA,eACA,mBACA,cAEF,eACE,mBACA,aACA,gBAEF,iBACE,gBACA,uBAEF,0BACE,UACE,uCAEF,kCAEE,oBAGJ,2BACE,wCACE,2BAEF,8FAEE,sBACA,oBAGJ,uBACE,WAEF,0BACE,uBACE,eC5CJ,YACE,yCAEF,oBACE,mBACA,aACA,cACA,2BACA,mBAEF,2BACE,4BACA,iBACA,mBACA,oBAEF,uBACE,iBACA,kBAEF,uBACE,iBAEF,uBACE,iBAhCF,cAmCA,sBACE,iBAEF,4CAEE,qFAEF,qBACE,uBAEF,0BACE,iBAEF,0BACE,kBACE,sCAEF,uOAWE,kCAGJ,2BACE,kBACE,qCAEF,uOAWE,gCAIJ,kBACE,qBACA,aACA,sBACA,SAzFF,eA4FA,4CAEE,+BACA,kBACA,iBACA,eACA,kBACA,kBAEF,0DAEE,kEACA,4BACA,wBACA,YACA,WACA,kBACA,kBACA,WAEF,gCACE,oBAEF,0BACE,+BACA,mBACA,gBAEF,gBACE,8BACA,qBA1HF,mBA4HE,YA5HF,YA8HE,oBACA,WAEF,6BAEE,0BAGF,yBACE,0BAGF,mBACE",
+ "sourcesContent": ["/*!\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 2021 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('../unit/main/_meta.css');\n\n.StyleGuide {\n background-color: var(--color-background);\n}\n\n.StyleGuide > section {\n align-items: center;\n display: grid;\n gap: 1rem 2rem;\n grid-template-columns: 100%;\n margin-bottom: 1rem;\n}\n\n.StyleGuide > section > header {\n border-bottom: var(--border);\n grid-column: 1/-1;\n margin-bottom: 1rem;\n padding-bottom: 1rem;\n}\n\n.StyleGuide > section > h2 {\n grid-column: 1/-1;\n width: max-content;\n}\n\n.StyleGuide > section > hr {\n grid-column: 1/-1;\n}\n\n.StyleGuide > section > h3 {\n grid-column: 1/-1;\n margin: 1rem 0;\n}\n\n.StyleGuide > section > p {\n grid-column: 1/-1;\n}\n\n.StyleGuide .Color,\n.StyleGuide .ColorIntent {\n grid-template-columns: repeat(auto-fit, 5rem [col-start] minmax(12rem, auto) [col-end]);\n}\n\n.StyleGuide .Outline {\n align-items: flex-start;\n}\n\n.StyleGuide .Outline > span {\n margin-top: 0.5rem;\n}\n@media (min-width: 80rem) {\n .StyleGuide .Icon {\n grid-template-columns: 10rem 8rem auto;\n }\n\n .StyleGuide .Typography,\n .StyleGuide .Button,\n .StyleGuide .Carousel,\n .StyleGuide .Form,\n .StyleGuide .Modal,\n .StyleGuide .Message,\n .StyleGuide .Breadcrumb,\n .StyleGuide .Chip,\n .StyleGuide .Tooltip,\n .StyleGuide .Outline,\n .StyleGuide .Clipboard {\n grid-template-columns: 20rem auto;\n }\n}\n@media (min-width: 112rem) {\n .StyleGuide .Icon {\n grid-template-columns: 10rem auto 50%;\n }\n\n .StyleGuide .Typography,\n .StyleGuide .Button,\n .StyleGuide .Carousel,\n .StyleGuide .Form,\n .StyleGuide .Modal,\n .StyleGuide .Message,\n .StyleGuide .Breadcrumb,\n .StyleGuide .Chip,\n .StyleGuide .Tooltip,\n .StyleGuide .Outline,\n .StyleGuide .Clipboard {\n grid-template-columns: auto 50%;\n }\n}\n\n.StringifyElement {\n align-items: baseline;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n padding: 0.25rem;\n}\n\n.ElementMarkup > pre,\n.StringifyElement-markup {\n color: var(--color-text-subtle);\n font-size: 0.875rem;\n margin-top: 0.5rem;\n max-width: 100%;\n padding-left: 2rem;\n position: relative;\n}\n\n.ElementMarkup > pre::before,\n.StringifyElement-markup::before {\n background: url('/static/shared/icon/content_copy_gm_grey_24dp.svg');\n background-repeat: no-repeat;\n background-size: contain;\n content: ' ';\n left: 0.5rem;\n padding-left: 1rem;\n position: absolute;\n width: 1rem;\n}\n\n.StringifyElement-markup:active {\n filter: contrast(0.9);\n}\n\n.StringifyElement-details {\n color: var(--color-text-subtle);\n font-size: 0.8125rem;\n overflow-x: auto;\n}\n\n.GoColor-circle {\n background-color: var(--color);\n border: var(--border);\n border-radius: 2rem;\n height: 3rem;\n margin: auto;\n margin-bottom: 0.5rem;\n width: 3rem;\n}\n\n.GoIcon-title,\n.GoColor-title {\n text-transform: capitalize;\n}\n\n.go-Main-navDesktop a + ul {\n text-transform: capitalize;\n}\n\n.MainHeader-toggle {\n display: flex;\n}\n"],
+ "mappings": ";;;;;AAMA,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,eClDJ,YACE,yCAGF,oBACE,mBACA,aACA,cACA,2BACA,mBAGF,2BACE,4BACA,iBACA,mBACA,oBAGF,uBACE,iBACA,kBAGF,uBACE,iBAGF,uBACE,iBArCF,cAyCA,sBACE,iBAGF,4CAEE,qFAGF,qBACE,uBAGF,0BACE,iBAEF,0BACE,kBACE,sCAGF,uOAWE,kCAGJ,2BACE,kBACE,qCAGF,uOAWE,gCAIJ,kBACE,qBACA,aACA,sBACA,SApGF,eAwGA,4CAEE,+BACA,kBACA,iBACA,eACA,kBACA,kBAGF,0DAEE,kEACA,4BACA,wBACA,YACA,WACA,kBACA,kBACA,WAGF,gCACE,oBAGF,0BACE,+BACA,mBACA,gBAGF,gBACE,8BACA,qBA1IF,mBA4IE,YA5IF,YA8IE,oBACA,WAGF,6BAEE,0BAGF,yBACE,0BAGF,mBACE",
"names": []
}
diff --git a/static/frontend/unit/_header.css b/static/frontend/unit/_header.css
index 6c28173..3ee779c 100644
--- a/static/frontend/unit/_header.css
+++ b/static/frontend/unit/_header.css
@@ -9,6 +9,7 @@
text-overflow: ellipsis;
white-space: nowrap;
}
+
.UnitHeader-overflowContainer {
display: none;
height: 1.5rem;
@@ -16,6 +17,7 @@
right: 0;
width: 1.5rem;
}
+
.go-Main-header[data-fixed] .UnitHeader-overflowContainer {
display: block;
}
@@ -24,6 +26,7 @@
display: none;
}
}
+
.UnitHeader-overflowImage {
fill: var(--gray-3);
height: 100%;
@@ -32,9 +35,8 @@
top: 0;
width: 100%;
}
+
.UnitHeader-overflowSelect {
- -webkit-appearance: none;
- -moz-appearance: none;
appearance: none;
background: transparent;
border: 0;
@@ -47,6 +49,7 @@
top: 0;
width: 100%;
}
+
.UnitHeader-overflowSelect option {
color: var(--color-text);
}
@@ -62,6 +65,7 @@
text-transform: uppercase;
top: -0.0625rem;
}
+
.UnitHeader-versionBadge--unknown,
.DetailsHeader-badge--unknown {
display: none;
@@ -72,6 +76,7 @@
display: block;
font-size: 1rem;
}
+
.UnitHeader-backLink img {
vertical-align: middle;
}
@@ -79,23 +84,29 @@
.DetailsHeader-badge--notAtLatest a {
display: none;
}
+
.DetailsHeader-badge--notAtLatest span.DetailsHeader-span--latest {
display: none;
}
+
.DetailsHeader-badge--notAtLatest .UnitMetaDetails-icon {
z-index: 1;
}
+
.DetailsHeader-badge--notAtLatest .UnitMetaDetails-toggletipBubble {
color: var(--black);
text-transform: none;
}
+
.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip {
height: 0;
}
+
.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip button {
height: 0.8125rem;
line-height: 0;
}
+
.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip img {
vertical-align: middle;
}
@@ -103,12 +114,15 @@
.DetailsHeader-badge--goToLatest span {
display: none;
}
+
.DetailsHeader-badge--goToLatest span.DetailsHeader-span--goToLatest {
display: initial;
}
+
.DetailsHeader-badge--unknown a {
display: none;
}
+
.DetailsHeader-badge--unknown span {
display: none;
}
@@ -125,9 +139,11 @@
.DetailsHeader-badge--latest a {
display: none;
}
+
.DetailsHeader-badge--goToLatest a:hover {
text-decoration: none;
}
+
.DetailsHeader-badge--latest span.DetailsHeader-span--notAtLatest {
display: none;
}
diff --git a/static/frontend/unit/importedby/importedby.css b/static/frontend/unit/importedby/importedby.css
index 3770fc4..b1bc19c 100644
--- a/static/frontend/unit/importedby/importedby.css
+++ b/static/frontend/unit/importedby/importedby.css
@@ -7,20 +7,25 @@
.ImportedBy-heading {
margin-bottom: 1rem;
}
+
.ImportedBy-list {
list-style: none;
padding: 0;
}
+
.ImportedBy .Pagination-nav,
.ImportedBy .Pagination-navInner {
justify-content: flex-start;
}
+
.ImportedBy-details {
margin: 0.5rem 0;
}
+
.ImportedBy-detailsContent {
margin-left: 2.5rem;
}
+
.ImportedBy-detailsIndent {
margin-bottom: 0.5rem;
margin-left: 1.1rem;
diff --git a/static/frontend/unit/importedby/importedby.min.css.map b/static/frontend/unit/importedby/importedby.min.css.map
index 5406a49..ea88528 100644
--- a/static/frontend/unit/importedby/importedby.min.css.map
+++ b/static/frontend/unit/importedby/importedby.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["importedby.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.ImportedBy-heading {\n margin-bottom: 1rem;\n}\n.ImportedBy-list {\n list-style: none;\n padding: 0;\n}\n.ImportedBy .Pagination-nav,\n.ImportedBy .Pagination-navInner {\n justify-content: flex-start;\n}\n.ImportedBy-details {\n margin: 0.5rem 0;\n}\n.ImportedBy-detailsContent {\n margin-left: 2.5rem;\n}\n.ImportedBy-detailsIndent {\n margin-bottom: 0.5rem;\n margin-left: 1.1rem;\n margin-top: 0.5rem;\n}\n"],
- "mappings": ";;;;;AAMA,oBACE,mBAEF,iBACE,gBAVF,UAaA,6DAEE,2BAEF,oBAjBA,eAoBA,2BACE,mBAEF,0BACE,oBACA,mBACA",
+ "sourcesContent": ["/*\n * Copyright 2021 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.ImportedBy-heading {\n margin-bottom: 1rem;\n}\n\n.ImportedBy-list {\n list-style: none;\n padding: 0;\n}\n\n.ImportedBy .Pagination-nav,\n.ImportedBy .Pagination-navInner {\n justify-content: flex-start;\n}\n\n.ImportedBy-details {\n margin: 0.5rem 0;\n}\n\n.ImportedBy-detailsContent {\n margin-left: 2.5rem;\n}\n\n.ImportedBy-detailsIndent {\n margin-bottom: 0.5rem;\n margin-left: 1.1rem;\n margin-top: 0.5rem;\n}\n"],
+ "mappings": ";;;;;AAMA,oBACE,mBAGF,iBACE,gBAXF,UAeA,6DAEE,2BAGF,oBApBA,eAwBA,2BACE,mBAGF,0BACE,oBACA,mBACA",
"names": []
}
diff --git a/static/frontend/unit/imports/imports.css b/static/frontend/unit/imports/imports.css
index 6cd92f5..7809e71 100644
--- a/static/frontend/unit/imports/imports.css
+++ b/static/frontend/unit/imports/imports.css
@@ -7,6 +7,7 @@
.Imports-listItem {
line-height: 1.125rem;
}
+
.Imports-list {
margin: 1rem 0;
}
diff --git a/static/frontend/unit/imports/imports.min.css.map b/static/frontend/unit/imports/imports.min.css.map
index 97b61ac..050a960 100644
--- a/static/frontend/unit/imports/imports.min.css.map
+++ b/static/frontend/unit/imports/imports.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["imports.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Imports-listItem {\n line-height: 1.125rem;\n}\n.Imports-list {\n margin: 1rem 0;\n}\n"],
- "mappings": ";;;;;AAMA,kBACE,qBAEF,cATA",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Imports-listItem {\n line-height: 1.125rem;\n}\n\n.Imports-list {\n margin: 1rem 0;\n}\n"],
+ "mappings": ";;;;;AAMA,kBACE,qBAGF,cAVA",
"names": []
}
diff --git a/static/frontend/unit/licenses/licenses.css b/static/frontend/unit/licenses/licenses.css
index 064bc7a..b0f4b7a 100644
--- a/static/frontend/unit/licenses/licenses.css
+++ b/static/frontend/unit/licenses/licenses.css
@@ -11,9 +11,11 @@
.License > h2 {
margin-bottom: 1rem;
}
+
.License > p {
margin-bottom: 0.5rem;
}
+
.License-contents {
border: var(--border);
border-radius: 0.1875rem;
@@ -24,10 +26,12 @@
padding: 1.5rem;
tab-size: 4;
}
+
.License-source {
font-size: 0.875rem;
padding-top: 0.5rem;
}
+
.Disclaimer-link {
font-style: italic;
}
diff --git a/static/frontend/unit/licenses/licenses.min.css.map b/static/frontend/unit/licenses/licenses.min.css.map
index 3eecc6c..fba8c28 100644
--- a/static/frontend/unit/licenses/licenses.min.css.map
+++ b/static/frontend/unit/licenses/licenses.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["licenses.css"],
- "sourcesContent": ["/*!\n * Copyright 2021 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.License {\n margin-bottom: 1rem;\n}\n\n.License > h2 {\n margin-bottom: 1rem;\n}\n.License > p {\n margin-bottom: 0.5rem;\n}\n.License-contents {\n border: var(--border);\n border-radius: 0.1875rem;\n font-size: 0.875rem;\n line-height: 1.375rem;\n margin: 0;\n overflow-x: auto;\n padding: 1.5rem;\n tab-size: 4;\n}\n.License-source {\n font-size: 0.875rem;\n padding-top: 0.5rem;\n}\n.Disclaimer-link {\n font-style: italic;\n}\n"],
- "mappings": ";;;;;AAMA,SACE,mBAGF,YACE,mBAEF,WACE,oBAEF,kBACE,qBAjBF,uBAmBE,kBACA,qBApBF,SAsBE,gBAtBF,eAwBE,WAEF,gBACE,kBACA,kBAEF,iBACE",
+ "sourcesContent": ["/*!\n * Copyright 2021 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.License {\n margin-bottom: 1rem;\n}\n\n.License > h2 {\n margin-bottom: 1rem;\n}\n\n.License > p {\n margin-bottom: 0.5rem;\n}\n\n.License-contents {\n border: var(--border);\n border-radius: 0.1875rem;\n font-size: 0.875rem;\n line-height: 1.375rem;\n margin: 0;\n overflow-x: auto;\n padding: 1.5rem;\n tab-size: 4;\n}\n\n.License-source {\n font-size: 0.875rem;\n padding-top: 0.5rem;\n}\n\n.Disclaimer-link {\n font-style: italic;\n}\n"],
+ "mappings": ";;;;;AAMA,SACE,mBAGF,YACE,mBAGF,WACE,oBAGF,kBACE,qBAnBF,uBAqBE,kBACA,qBAtBF,SAwBE,gBAxBF,eA0BE,WAGF,gBACE,kBACA,kBAGF,iBACE",
"names": []
}
diff --git a/static/frontend/unit/main/_build-context.css b/static/frontend/unit/main/_build-context.css
index 579bbf3..54c5828 100644
--- a/static/frontend/unit/main/_build-context.css
+++ b/static/frontend/unit/main/_build-context.css
@@ -9,18 +9,22 @@
color: var(--color-text-subtle);
font-size: 0.875rem;
}
+
.UnitBuildContext-singleContext {
padding: 0.35rem 0;
}
+
.UnitBuildContext-titleContext select {
border-color: var(--color-border);
color: var(--color-text-subtle);
margin-left: 0.25rem;
min-width: 6rem;
}
+
.UnitBuildContext-titleContext option {
color: var(--color-text-subtle);
}
+
.UnitBuildContext-link {
display: none;
}
@@ -33,6 +37,7 @@
.UnitDoc .UnitBuildContext-titleContext {
position: relative;
}
+
.UnitDoc .UnitBuildContext-titleContext label,
.UnitDoc .UnitBuildContext-singleContext {
bottom: 0.875rem;
diff --git a/static/frontend/unit/main/_directories.css b/static/frontend/unit/main/_directories.css
index 6e82b78..0f770ac 100644
--- a/static/frontend/unit/main/_directories.css
+++ b/static/frontend/unit/main/_directories.css
@@ -7,38 +7,47 @@
.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: 0.5rem 0 0 0;
+ margin: 0.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;
@@ -47,25 +56,31 @@
vertical-align: middle;
word-break: break-word;
}
+
.UnitDirectories th {
padding: 0.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: 0.625rem;
padding: 0;
width: 0.625rem;
}
+
.UnitDirectories td.UnitDirectories-toggleCell,
th.UnitDirectories-toggleCell {
background-color: var(--background);
@@ -74,6 +89,7 @@
padding: 0;
width: 0.625rem;
}
+
.UnitDirectories-toggleButton {
font-size: 1.25rem;
left: -0.75rem;
@@ -82,15 +98,18 @@
position: absolute;
vertical-align: top;
}
+
.UnitDirectories-subSpacer {
border-right: var(--border);
display: inline;
margin-right: 0.875rem;
width: 0.0625rem;
}
+
.UnitDirectories-toggleButton[aria-expanded='true'] img {
transform: rotate(90deg);
}
+
.UnitDirectories-pathCell {
align-items: flex-start;
display: flex;
@@ -98,9 +117,11 @@
line-height: 1.75rem;
word-break: break-all;
}
+
.UnitDirectories-pathCell > div {
position: relative;
}
+
.UnitDirectories-subdirectory {
border-left: var(--border);
display: flex;
@@ -108,6 +129,7 @@
margin-left: 0.375rem;
padding: 0.5rem 1rem;
}
+
.UnitDirectories-mobileSynopsis {
display: none;
line-height: 1.25rem;
@@ -118,14 +140,17 @@
.UnitDirectories-mobileSynopsis {
display: initial;
}
+
.UnitDirectories-table th.UnitDirectories-desktopSynopsis,
.UnitDirectories-table td.UnitDirectories-desktopSynopsis {
display: none;
}
}
+
.UnitDirectories-expandButton {
position: relative;
}
+
.UnitDirectories-expandButton button {
background-color: transparent;
border: none;
@@ -138,6 +163,7 @@
right: 0;
text-decoration: none;
}
+
.UnitDirectories-badge {
border: 0.0625rem solid var(--color-text-subtle);
border-radius: 0.125rem;
diff --git a/static/frontend/unit/main/_doc.css b/static/frontend/unit/main/_doc.css
index dadde48..71bdf6b 100644
--- a/static/frontend/unit/main/_doc.css
+++ b/static/frontend/unit/main/_doc.css
@@ -9,21 +9,26 @@
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);
@@ -31,44 +36,56 @@
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 {
text-decoration: none;
}
+
.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,
@@ -76,26 +93,29 @@
.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;
- padding-left: 2rem;
margin-bottom: 1rem;
+ padding-left: 2rem;
}
.Documentation .Documentation-numberList {
list-style: decimal;
- padding-left: 2rem;
margin-bottom: 1rem;
+ padding-left: 2rem;
}
+
.Documentation pre + pre {
margin-top: 0.625rem;
}
@@ -105,6 +125,7 @@
border-top: var(--border);
margin-top: 0;
}
+
.Documentation pre .comment {
color: var(--color-code-comment);
}
@@ -115,6 +136,7 @@
.Documentation-examples {
padding-bottom: 0;
}
+
.Documentation-empty {
color: var(--color-text-subtle);
margin-top: -0.5rem;
@@ -124,13 +146,16 @@
margin-left: 2rem;
white-space: nowrap;
}
+
.Documentation-toc-columns {
columns: 2;
}
}
+
.Documentation-toc:empty {
display: none;
}
+
.Documentation-tocItem {
overflow: hidden;
text-overflow: ellipsis;
@@ -166,6 +191,7 @@
display: flex;
justify-content: space-between;
}
+
.Documentation-sinceVersion {
color: var(--color-text-subtle);
font-size: 0.9375rem;
@@ -182,6 +208,7 @@
padding-top: 1.5rem;
text-align: right;
}
+
.Documentation-declaration pre {
scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 3.75rem);
}
@@ -190,9 +217,11 @@
scroll-padding-top: calc(var(--js-sticky-header-height, 3.5rem) + 0.75rem);
}
}
+
.Documentation-declaration + .Documentation-declaration {
margin-top: 0.625rem;
}
+
.Documentation-declarationLink {
background-color: var(--color-background-accented);
border: var(--border);
@@ -204,12 +233,14 @@
padding: 0.375rem;
text-align: right;
}
+
.Documentation-exampleButtonsContainer {
align-items: center;
display: flex;
justify-content: flex-end;
margin-top: 0.5rem;
}
+
.Documentation-examplePlayButton {
background-color: var(--white);
border: 0.15rem solid var(--turq-med);
@@ -219,6 +250,7 @@
height: 2.5rem;
width: 4.125rem;
}
+
.Documentation-exampleRunButton,
.Documentation-exampleShareButton,
.Documentation-exampleFormatButton {
@@ -229,23 +261,28 @@
margin-left: 0.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 0.3rem 0.3rem;
margin-bottom: 1rem;
margin-top: -0.25rem;
}
+
.Documentation-exampleDetailsBody textarea {
height: 100%;
outline: none;
@@ -265,11 +302,13 @@
border-bottom-right-radius: 0;
margin: 0;
}
+
.Documentation-exampleDetailsBody .Documentation-exampleOutput {
border-top-left-radius: 0;
border-top-right-radius: 0;
margin: 0 0 0.5rem;
}
+
.Documentation-exampleDetailsHeader {
color: var(--color-brand-primary);
cursor: pointer;
@@ -277,9 +316,11 @@
outline: none;
text-decoration: none;
}
+
.Documentation-exampleOutputLabel {
color: var(--color-text-subtle);
}
+
.Documentation-exampleError {
color: var(--pink);
margin-right: 0.4rem;
@@ -298,6 +339,7 @@
.Documentation-indexDeprecated {
margin-left: 0.5rem;
}
+
.Documentation-deprecatedBody {
color: var(--color-text-subtle);
font-size: 0.87rem;
@@ -305,6 +347,7 @@
margin-left: 0.25rem;
margin-right: 0.5rem;
}
+
.Documentation-deprecatedTag {
background-color: var(--color-border);
border-radius: 0.125rem;
@@ -316,41 +359,52 @@
text-transform: uppercase;
vertical-align: middle;
}
+
.Documentation-deprecatedTitle {
align-items: center;
display: flex;
gap: 0.5rem;
}
+
.Documentation-deprecatedDetails {
color: var(--color-text-subtle);
}
+
.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 0.5rem 1rem;
+ padding: 1rem 1rem 0.5rem;
}
+
.Documentation-deprecatedMessage {
align-items: center;
display: flex;
diff --git a/static/frontend/unit/main/_files.css b/static/frontend/unit/main/_files.css
index 0f54f58..1435d67 100644
--- a/static/frontend/unit/main/_files.css
+++ b/static/frontend/unit/main/_files.css
@@ -7,17 +7,20 @@
.UnitFiles {
margin-bottom: 2rem;
}
+
.UnitFiles-titleLink {
position: relative;
}
+
.UnitFiles-titleLink a {
bottom: 1rem;
font-size: 0.875rem;
position: absolute;
right: 0;
}
+
.UnitFiles-titleLink a::after {
- background-image: url(/static/shared/icon/launch_gm_grey_24dp.svg);
+ background-image: url('/static/shared/icon/launch_gm_grey_24dp.svg');
background-repeat: no-repeat;
background-size: 0.875rem 1.25rem;
content: '';
@@ -28,26 +31,30 @@
top: 0.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: 0.5rem 0 0 0;
+ margin: 0.5rem 0 0;
padding-bottom: 1rem;
}
+
.UnitFiles-title img {
margin: auto 1rem auto 0;
}
+
.UnitFiles-fileList {
- column-count: 5;
- column-width: 12.5rem;
+ columns: 12.5rem 5;
line-height: 1.5rem;
list-style: none;
margin-top: 1rem;
diff --git a/static/frontend/unit/main/_meta.css b/static/frontend/unit/main/_meta.css
index dbfe39d..e1eabbc 100644
--- a/static/frontend/unit/main/_meta.css
+++ b/static/frontend/unit/main/_meta.css
@@ -10,6 +10,7 @@
grid-template-columns: max-content auto;
white-space: nowrap;
}
+
.UnitMeta-details,
.UnitMeta-links {
display: flex;
@@ -17,11 +18,13 @@
flex-direction: row;
gap: 1rem 2rem;
}
+
.UnitMeta-repo {
align-items: center;
display: flex;
overflow: hidden;
}
+
.UnitMeta-repo a {
overflow: hidden;
text-overflow: ellipsis;
@@ -30,6 +33,7 @@
.UnitMeta {
grid-template-columns: max-content auto;
}
+
.UnitMeta-details,
.UnitMeta-links {
flex-direction: row;
@@ -39,12 +43,14 @@
: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%;
}
diff --git a/static/frontend/unit/main/_outline.css b/static/frontend/unit/main/_outline.css
index f6840e8..1ce641f 100644
--- a/static/frontend/unit/main/_outline.css
+++ b/static/frontend/unit/main/_outline.css
@@ -8,6 +8,7 @@
display: flex;
margin-bottom: 1rem;
}
+
.UnitOutline-jumpTo button {
align-items: center;
background-color: var(--color-background);
@@ -20,9 +21,11 @@
text-align: left;
width: 100%;
}
+
.UnitOutline-jumpTo button:hover:not([disabled]) {
border-color: var(--color-border);
}
+
.UnitOutline-jumpToInput:disabled {
background-color: var(--gray-9);
}
diff --git a/static/frontend/unit/main/_readme.css b/static/frontend/unit/main/_readme.css
index 0c3c104..2f62d74 100644
--- a/static/frontend/unit/main/_readme.css
+++ b/static/frontend/unit/main/_readme.css
@@ -7,36 +7,45 @@
.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 {
+ /* stylelint-disable-next-line property-no-vendor-prefix */
-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;
@@ -44,6 +53,7 @@
cursor: pointer;
padding: 0;
}
+
.UnitReadme-collapseLink {
background: none;
border: none;
@@ -52,18 +62,23 @@
display: none;
padding: 0;
}
+
.UnitReadme--expanded .UnitReadme-content {
+ /* stylelint-disable-next-line property-no-vendor-prefix */
-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;
}
diff --git a/static/frontend/unit/main/main.css b/static/frontend/unit/main/main.css
index b753ea0..a67ed02 100644
--- a/static/frontend/unit/main/main.css
+++ b/static/frontend/unit/main/main.css
@@ -31,6 +31,7 @@
justify-content: center;
}
}
+
.UnitDetails :target {
scroll-margin-top: calc(var(--js-sticky-header-height, 3.5rem) * 2.15);
}
@@ -44,6 +45,7 @@
background-color: var(--color-background-highlighted);
padding: 0.25rem;
}
+
.UnitDetails-meta {
order: -1;
}
@@ -54,6 +56,7 @@
order: initial;
}
}
+
.UnitDetails-contentEmpty {
align-items: center;
background-color: var(--color-background-accented);
@@ -64,6 +67,7 @@
padding-top: 1rem;
text-align: center;
}
+
.UnitDetails-contentEmpty img {
height: 7.8125rem;
width: auto;
diff --git a/static/frontend/unit/main/main.min.css b/static/frontend/unit/main/main.min.css
index b35a2af..9ca4fae 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-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-expandButton{position:relative}.UnitDirectories-expandButton button{background-color:transparent;border:none;bottom:1rem;color:var(--color-brand-primary);cursor:pointer;display:none;font-size:.875rem;position:absolute;right:0;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{text-decoration:none}.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;padding-left:2rem;margin-bottom:1rem}.Documentation .Documentation-numberList{list-style:decimal;padding-left:2rem;margin-bottom:1rem}.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{column-count:5;column-width:12.5rem;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{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-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-expandButton{position:relative}.UnitDirectories-expandButton button{background-color:transparent;border:none;bottom:1rem;color:var(--color-brand-primary);cursor:pointer;display:none;font-size:.875rem;position:absolute;right:0;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{text-decoration:none}.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}
/*!
* Copyright 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 360cacb..9137adb 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.UnitBuildContext-singleContext {\n padding: 0.35rem 0;\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.UnitBuildContext-titleContext option {\n color: var(--color-text-subtle);\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.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.UnitDirectories h2 a.UnitDirectories-idLink,\n.UnitDirectories summary a {\n opacity: 0;\n}\n.UnitDirectories h2:hover a,\n.UnitDirectories summary:focus a {\n opacity: 1;\n}\n.UnitDirectories-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0 0;\n padding-bottom: 1rem;\n}\n.UnitDirectories-title img {\n margin: auto 1rem auto 0;\n}\n.UnitDirectories-table {\n border-collapse: collapse;\n height: 0;\n table-layout: auto;\n width: 100%;\n}\n.UnitDirectories-table--tree {\n margin-top: -2rem;\n}\n.UnitDirectories-tableHeader {\n background-color: var(--color-background-accented);\n}\n.UnitDirectories-tableHeader--tree {\n visibility: hidden;\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.UnitDirectories th {\n padding: 0.5rem 1rem;\n text-align: left;\n}\n.UnitDirectories tr.hidden {\n display: none;\n}\n.UnitDirectories tr[aria-controls] {\n cursor: pointer;\n}\n.UnitDirectories tr[aria-controls]:hover {\n background-color: var(--color-background-accented);\n}\n.UnitDirectories th.UnitDirectories-toggleHead {\n font-size: 0;\n max-width: 0.625rem;\n padding: 0;\n width: 0.625rem;\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.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.UnitDirectories-subSpacer {\n border-right: var(--border);\n display: inline;\n margin-right: 0.875rem;\n width: 0.0625rem;\n}\n.UnitDirectories-toggleButton[aria-expanded='true'] img {\n transform: rotate(90deg);\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.UnitDirectories-pathCell > div {\n position: relative;\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.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 .UnitDirectories-table th.UnitDirectories-desktopSynopsis,\n .UnitDirectories-table td.UnitDirectories-desktopSynopsis {\n display: none;\n }\n}\n.UnitDirectories-expandButton {\n position: relative;\n}\n.UnitDirectories-expandButton button {\n background-color: transparent;\n border: none;\n bottom: 1rem;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n font-size: 0.875rem;\n position: absolute;\n right: 0;\n text-decoration: none;\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.UnitDoc h2 a.UnitDoc-idLink,\n.UnitDoc summary a {\n opacity: 0;\n}\n.UnitDoc h2:hover a,\n.UnitDoc summary:focus a {\n opacity: 1;\n}\n.UnitDoc-title {\n border-bottom: var(--border);\n padding-bottom: 1rem;\n}\n.UnitDoc-title img {\n margin: auto 1rem auto 0;\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.UnitDoc-emptySection img {\n height: 7.8125rem;\n width: auto;\n}\n.Documentation .UnitDoc-emptySection p {\n margin: 1rem auto;\n}\n.UnitDoc .Documentation h4 {\n margin-top: 1.5rem;\n}\n.Documentation {\n display: block;\n}\n.Documentation p {\n margin: 1rem 0;\n}\n.Documentation h2,\n.Documentation h3 {\n margin-top: 1.5rem;\n}\n.Documentation a {\n text-decoration: none;\n}\n.Documentation a:hover {\n text-decoration: underline;\n}\n.Documentation h2 a,\n.Documentation h3 a,\n.Documentation h4 a.Documentation-idLink,\n.Documentation summary a {\n opacity: 0;\n}\n.Documentation a:focus {\n opacity: 1;\n}\n.Documentation h3 a.Documentation-source {\n opacity: 1;\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.Documentation ul {\n line-height: 1.5rem;\n list-style: none;\n padding-left: 0;\n}\n.Documentation ul ul {\n padding-left: 2em;\n}\n\n.Documentation .Documentation-bulletList {\n list-style: disc;\n padding-left: 2rem;\n margin-bottom: 1rem;\n}\n\n.Documentation .Documentation-numberList {\n list-style: decimal;\n padding-left: 2rem;\n margin-bottom: 1rem;\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.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.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 .Documentation-toc-columns {\n columns: 2;\n }\n}\n.Documentation-toc:empty {\n display: none;\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.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.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.Documentation-declaration + .Documentation-declaration {\n margin-top: 0.625rem;\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.Documentation-exampleButtonsContainer {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n margin-top: 0.5rem;\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.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.Documentation-exampleRunButton {\n background-color: var(--turq-dark);\n color: var(--white);\n}\n.Documentation-exampleShareButton,\n.Documentation-exampleFormatButton {\n background-color: var(--white);\n color: var(--turq-dark);\n}\n.Documentation-exampleDetails {\n margin-top: 1rem;\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.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.Documentation-exampleDetailsBody .Documentation-exampleOutput {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n margin: 0 0 0.5rem;\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.Documentation-exampleOutputLabel {\n color: var(--color-text-subtle);\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.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.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.Documentation-deprecatedTitle {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n}\n.Documentation-deprecatedDetails {\n color: var(--color-text-subtle);\n}\n.Documentation-deprecatedDetails a {\n color: var(--color-text-subtle);\n}\n.Documentation-deprecatedDetails[open] {\n color: var(--color-text);\n}\n.Documentation-deprecatedDetails[open] a {\n color: var(--color-brand-primary);\n}\n.Documentation-deprecatedDetails .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Show';\n}\n.Documentation-deprecatedDetails[open] .Documentation-deprecatedBody::after {\n color: var(--color-brand-primary);\n content: 'Hide';\n}\n.Documentation-deprecatedDetails > summary {\n list-style: none;\n opacity: 1;\n}\n.Documentation-deprecatedDetails .Documentation-source {\n opacity: 1;\n}\n.Documentation-deprecatedItemBody {\n padding: 1rem 1rem 0.5rem 1rem;\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.UnitFiles-titleLink {\n position: relative;\n}\n.UnitFiles-titleLink a {\n bottom: 1rem;\n font-size: 0.875rem;\n position: absolute;\n right: 0;\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.UnitFiles h2 a.UnitFiles-idLink,\n.UnitFiles summary a {\n opacity: 0;\n}\n.UnitFiles h2:hover a,\n.UnitFiles summary:focus a {\n opacity: 1;\n}\n.UnitFiles-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n margin: 0.5rem 0 0 0;\n padding-bottom: 1rem;\n}\n.UnitFiles-title img {\n margin: auto 1rem auto 0;\n}\n.UnitFiles-fileList {\n column-count: 5;\n column-width: 12.5rem;\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.UnitMeta-details,\n.UnitMeta-links {\n display: flex;\n flex-flow: wrap;\n flex-direction: row;\n gap: 1rem 2rem;\n}\n.UnitMeta-repo {\n align-items: center;\n display: flex;\n overflow: hidden;\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 .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 :root[data-layout='responsive'] .UnitMeta-details,\n :root[data-layout='responsive'] .UnitMeta-links {\n flex-direction: column;\n white-space: nowrap;\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.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.UnitOutline-jumpTo button:hover:not([disabled]) {\n border-color: var(--color-border);\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.UnitReadme ul,\n.UnitReadme ol {\n list-style: circle;\n}\n.UnitReadme h2 a.UnitReadme-idLink,\n.UnitReadme summary a {\n opacity: 0;\n}\n.UnitReadme h2:hover a,\n.UnitReadme summary:focus a {\n opacity: 1;\n}\n.UnitReadme-title {\n border-bottom: var(--border);\n font-size: 1.375rem;\n padding-bottom: 1rem;\n}\n.UnitReadme-title img {\n margin: auto 1rem auto 0;\n}\n.UnitReadme-content {\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.UnitReadme-content ul {\n line-height: 1.5rem;\n}\n.UnitReadme-expandLink {\n background: none;\n border: none;\n color: var(--color-brand-primary);\n cursor: pointer;\n padding: 0;\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.UnitReadme--expanded .UnitReadme-content {\n -webkit-mask-image: none;\n mask-image: none;\n max-height: initial;\n overflow: initial;\n}\n.UnitReadme--toggle .UnitReadme-expandLink {\n display: block;\n}\n.UnitReadme--expanded .UnitReadme-expandLink {\n display: none;\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.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.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.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.UnitDetails-contentEmpty img {\n height: 7.8125rem;\n width: auto;\n}\n"],
- "mappings": ";;;;;AAMA,qEAEE,+BACA,kBAEF,gCAXA,iBAcA,sCACE,iCACA,+BACA,mBACA,eAEF,sCACE,+BAEF,uBACE,aAEF,0CACE,uBACE,iBAIJ,wCACE,kBAEF,uFAEE,eACA,kBACA,QCjCF,iBACE,mBAEF,wEAEE,UAEF,6DAEE,UAEF,uBACE,4BACA,mBAnBF,iBAqBE,oBAEF,2BAvBA,wBA0BA,uBACE,yBACA,SACA,kBACA,WAEF,6BACE,iBAEF,6BACE,kDAEF,mCACE,kBAEF,oBACE,4BACA,gBACA,gBA5CF,oBA8CE,sBACA,sBAEF,oBAjDA,mBAmDE,gBAEF,2BACE,aAEF,mCACE,eAEF,yCACE,kDAEF,+CACE,YACA,kBAhEF,UAkEE,cAEF,6EAEE,mCACA,oBACA,kBAxEF,UA0EE,cAEF,8BACE,kBACA,aA9EF,oCAiFE,kBACA,mBAEF,2BACE,2BACA,eACA,qBACA,eAEF,sDACE,wBAEF,0BACE,uBACA,aACA,sBACA,oBACA,qBAEF,8BACE,kBAEF,8BACE,0BACA,aACA,sBACA,oBA3GF,mBA8GA,gCACE,aACA,oBACA,kBACA,oBAEF,0CACE,gCACE,gBAEF,oHAEE,cAGJ,8BACE,kBAEF,qCACE,6BACA,YACA,YACA,iCACA,eACA,aACA,kBACA,kBACA,QACA,qBAEF,uBACE,+CA7IF,sBA+IE,mBACA,gBACA,iBACA,kBACA,mBAnJF,iBAqJE,kBC9IF,SACE,mBACA,sBAEF,gDAEE,UAEF,6CAEE,UAEF,eACE,4BACA,oBAEF,mBAvBA,wBA0BA,sBACE,kDACA,+BACA,gBACA,kBACA,kBAEF,0BACE,iBACA,WAEF,uCArCA,iBAwCA,2BACE,kBAEF,eACE,cAEF,iBA9CA,cAiDA,oCAEE,kBAEF,iBACE,qBAEF,uBACE,0BAEF,0GAIE,UAEF,uBACE,UAEF,yCACE,UAEF,4IAKE,UAEF,kBACE,mBACA,gBACA,eAEF,qBACE,iBAGF,yCACE,gBACA,kBACA,mBAGF,yCACE,mBACA,kBACA,mBAEF,uBACE,mBAGF,kDAtGA,4BAwGE,yBACA,aAEF,4BACE,gCAGF,wFAIE,iBAEF,qBACE,+BACA,kBAEF,0CACE,mBACE,iBACA,mBAEF,2BACE,WAGJ,yBACE,aAEF,uBACE,gBACA,uBAGF,wMAME,aAGF,sSAUE,oBAGF,0GAIE,qBACA,aACA,8BAEF,4BACE,+BACA,mBACA,gBAGF,kFAEE,aAGF,qBACE,+BACA,mBACA,iBAEF,+BACE,0EAEF,0CACE,+BACE,0EAGJ,sDACE,mBAEF,+BACE,kDACA,qBACA,mBAtMF,4BAwME,cACA,iBACA,kBA1MF,gBA4ME,iBAEF,uCACE,mBACA,aACA,yBACA,iBAEF,iCACE,8BACA,oCACA,sBACA,eACA,cACA,cACA,eAEF,qGAGE,uCAhOF,qBAkOE,eACA,YACA,kBApOF,eAuOA,gCACE,kCACA,mBAEF,qEAEE,8BACA,uBAEF,8BACE,gBAEF,sCAnPA,8BAqPE,mBACA,mBAEF,2CACE,YACA,aACA,gBACA,YACA,gBACA,WAQF,6DACE,4BACA,6BAxQF,SA2QA,+DACE,yBACA,0BA7QF,iBAgRA,oCACE,iCACA,eACA,mBACA,aACA,qBAEF,kCACE,+BAEF,4BACE,kBACA,mBACA,oBAIF,sFAGE,qBACA,qBACA,qBAGF,+BACE,kBAEF,8BACE,+BACA,iBACA,gBACA,mBACA,mBAEF,6BACE,qCApTF,sBAsTE,iCACA,iBACA,gBACA,kBAzTF,uBA2TE,yBACA,sBAEF,+BACE,mBACA,aACA,UAEF,oEACE,+BAKF,uCACE,wBAEF,yCACE,iCAEF,qEACE,iCACA,eAEF,2EACE,iCACA,eAEF,yCACE,gBACA,UAEF,uDACE,UAEF,kCA9VA,wBAiWA,iCACE,mBACA,aACA,UACA,mBC/VF,WACE,mBAEF,qBACE,kBAEF,uBACE,YACA,kBACA,kBACA,QAEF,6BACE,kEACA,4BACA,gCACA,WACA,qBACA,YACA,cACA,kBACA,YACA,WAEF,sDAEE,UAEF,iDAEE,UAEF,iBACE,4BACA,mBAxCF,iBA0CE,oBAEF,qBA5CA,wBA+CA,oBACE,eACA,qBACA,mBACA,gBACA,gBACA,eACA,qBChDF,UACE,aACA,cACA,uCACA,mBAEF,kCAEE,aACA,eACA,mBACA,cAEF,eACE,mBACA,aACA,gBAEF,iBACE,gBACA,uBAEF,0BACE,UACE,uCAEF,kCAEE,oBAGJ,2BACE,wCACE,2BAEF,8FAEE,sBACA,oBAGJ,uBACE,WAEF,0BACE,uBACE,eC9CJ,oBACE,aACA,mBAEF,2BACE,mBACA,yCACA,qBAbF,qBAeE,+BACA,eACA,YACA,kBACA,gBACA,WAEF,iDACE,iCAEF,kCACE,+BCbF,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,mBAEF,8BAEE,kBAEF,yDAEE,UAEF,mDAEE,UAEF,kBACE,4BACA,mBACA,oBAEF,sBA1BA,wBA6BA,oBACE,yEACA,iEACA,iBACA,gBACA,kBAEF,uBACE,mBAEF,uBACE,gBACA,YACA,iCACA,eA3CF,UA8CA,yBACE,gBACA,YACA,iCACA,eACA,aAnDF,UAsDA,0CACE,wBACA,gBACA,mBACA,iBAEF,2CACE,cAEF,6CACE,aAEF,kEACE,cAGF,wBACE,yBCxDF,aACE,gBACA,aACA,qCAlBF,YAoBE,iBAEF,0CACE,aACE,+EAGJ,0CACE,aACE,8DACA,wBAGJ,qBACE,sEAEF,0CACE,qBACE,uEAIJ,qCACE,qDA3CF,eA8CA,kBACE,SAEF,0CACE,kBACE,cACA,gBACA,eAGJ,0BACE,mBACA,kDACA,+BACA,aACA,sBACA,aACA,iBACA,kBAEF,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 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-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-expandButton {\n position: relative;\n}\n\n.UnitDirectories-expandButton button {\n background-color: transparent;\n border: none;\n bottom: 1rem;\n color: var(--color-brand-primary);\n cursor: pointer;\n display: none;\n font-size: 0.875rem;\n position: absolute;\n right: 0;\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 {\n text-decoration: none;\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,gCACE,aACA,oBACA,kBACA,oBAEF,0CACE,gCACE,gBAGF,oHAEE,cAIJ,8BACE,kBAGF,qCACE,6BACA,YACA,YACA,iCACA,eACA,aACA,kBACA,kBACA,QACA,qBAGF,uBACE,+CAvKF,sBAyKE,mBACA,gBACA,iBACA,kBACA,mBA7KF,iBA+KE,kBCxKF,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,iBACE,qBAGF,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,kDA1HA,4BA4HE,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,mBAnOF,4BAqOE,cACA,iBACA,kBAvOF,gBAyOE,iBAGF,uCACE,mBACA,aACA,yBACA,iBAGF,iCACE,8BACA,oCACA,sBACA,eACA,cACA,cACA,eAGF,qGAGE,uCAhQF,qBAkQE,eACA,YACA,kBApQF,eAwQA,gCACE,kCACA,mBAGF,qEAEE,8BACA,uBAGF,8BACE,gBAGF,sCAvRA,8BAyRE,mBACA,mBAGF,2CACE,YACA,aACA,gBACA,YACA,gBACA,WAQF,6DACE,4BACA,6BA7SF,SAiTA,+DACE,yBACA,0BAnTF,iBAuTA,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,qCA/VF,sBAiWE,iCACA,iBACA,gBACA,kBApWF,uBAsWE,yBACA,sBAGF,+BACE,mBACA,aACA,UAGF,oEACE,+BAOF,uCACE,wBAGF,yCACE,iCAGF,qEACE,iCACA,eAGF,2EACE,iCACA,eAGF,yCACE,gBACA,UAGF,uDACE,UAGF,kCAnZA,wBAuZA,iCACE,mBACA,aACA,UACA,mBCrZF,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",
"names": []
}
diff --git a/static/frontend/unit/unit.css b/static/frontend/unit/unit.css
index 6b23d31..8adeaaf 100644
--- a/static/frontend/unit/unit.css
+++ b/static/frontend/unit/unit.css
@@ -11,6 +11,7 @@
color: var(--color-text);
display: grid;
flex-grow: 1;
+ grid-template: repeat(6, min-content) / 100%;
grid-template-areas:
'banner'
'header'
@@ -18,8 +19,6 @@
'nav'
'article'
'footer';
- grid-template-columns: 100%;
- grid-template-rows: repeat(6, min-content);
min-height: 32rem;
}
@@ -27,6 +26,7 @@
grid-area: banner;
padding: 1rem var(--gutter) 0 var(--gutter);
}
+
.go-Main-header {
background-color: var(--color-background);
border-bottom: var(--border);
@@ -37,14 +37,17 @@
transition: box-shadow 0.25s linear;
z-index: 10;
}
+
.go-Main-header[data-fixed] {
border-bottom: none;
position: sticky;
top: var(--js-unit-header-top, 0);
}
+
.go-Main-header[data-raised] {
border-bottom: var(--border);
}
+
.go-Main-nav {
background-color: var(--color-background);
border-bottom: var(--border);
@@ -52,6 +55,7 @@
grid-area: nav;
padding: 0 var(--gutter);
}
+
.go-Main-article {
background-color: var(--color-background);
grid-area: article;
@@ -59,6 +63,7 @@
min-height: 32rem;
padding: 0 var(--gutter);
}
+
.go-Main-aside {
background-color: var(--color-background-accented);
border-bottom: var(--border);
@@ -66,10 +71,12 @@
grid-area: aside;
padding: 1rem var(--gutter);
}
+
.go-Main-aside--empty {
border-bottom: none;
padding: 0;
}
+
.go-Main-footer {
background-color: var(--color-background);
grid-area: footer;
@@ -85,11 +92,13 @@
.go-Main-headerBreadcrumb {
margin-top: 1rem;
}
+
.go-Main-headerContent {
margin-bottom: 1rem;
position: sticky;
top: 0;
}
+
.go-Main-headerContent[data-fixed] {
align-items: center;
display: flex;
@@ -115,9 +124,11 @@
max-width: 40%;
}
}
+
.go-Main-headerTitle .go-Clipboard {
display: none;
}
+
.go-Main-headerTitle[data-fixed] .go-Clipboard {
display: initial;
}
@@ -134,11 +145,13 @@
visibility: hidden;
width: 0;
}
+
.go-Main-headerLogo img {
height: var(--logo-height);
margin: -1rem 0;
width: var(--logo-width);
}
+
.go-Main-headerLogo[data-fixed] {
margin-right: 0;
opacity: 1;
@@ -148,11 +161,11 @@
.go-Main-headerDetails {
display: flex;
- flex-direction: row;
- flex-wrap: wrap;
+ flex-flow: row wrap;
gap: 0 1rem;
white-space: nowrap;
}
+
.go-Main-headerDetails[data-fixed] {
display: none;
}
@@ -161,6 +174,7 @@
display: flex;
}
}
+
.go-Main-headerDetailItem {
color: var(--color-text-subtle);
display: inline;
@@ -168,6 +182,7 @@
height: 1.75rem;
line-height: 1.75rem;
}
+
.go-Main-headerDetailItem:not(:last-of-type)::after {
content: '|';
padding-left: 1rem;
@@ -179,6 +194,7 @@
transition: box-shadow 0.25s linear;
z-index: 1;
}
+
.go-Main-nav--fixed {
border-top: initial;
}
@@ -191,20 +207,24 @@
position: sticky;
top: calc(var(--js-sticky-header-height, 3.5rem) + 1rem);
}
+
.go-Main-navMobile {
display: flex;
margin: 0.5rem 0;
}
+
.go-Main-navMobile .go-Label {
flex-grow: 1;
position: relative;
}
+
.go-Main-navMobile .go-Select {
padding-left: 1.75rem;
width: 100%;
}
+
.go-Main-navMobile .go-Label::before {
- background: url(/static/shared/icon/list_gm_grey_24dp.svg);
+ background: url('/static/shared/icon/list_gm_grey_24dp.svg');
background-repeat: no-repeat;
background-size: contain;
content: ' ';
@@ -220,7 +240,6 @@
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.go-Main-navMobile .go-Select {
- -webkit-appearance: none;
appearance: none;
}
}
@@ -228,38 +247,44 @@
@media screen and (min-width: 80rem) {
:root[data-layout='responsive'] .go-Main {
+ grid-template: repeat(5, min-content) / 21.5% minmax(0, auto);
grid-template-areas:
'banner banner'
'header header'
'aside aside'
'nav article'
'footer footer';
- grid-template-columns: 21.5% minmax(0, auto);
- grid-template-rows: repeat(5, min-content);
}
+
:root[data-layout='responsive'] .go-Main-nav {
border-bottom: none;
border-top: none;
padding: 0 0 0 var(--gutter);
}
+
:root[data-layout='responsive'] .go-Main-article {
border-bottom: none;
border-top: none;
margin: var(--gap) 0 5rem var(--gap);
padding: 0 var(--gutter) 0 0;
}
+
:root[data-layout='responsive'] .go-Main-aside {
border-bottom: var(--border);
}
+
:root[data-layout='responsive'] .go-Main-nav--sticky {
position: initial;
}
+
:root[data-layout='responsive'] .go-Main-nav--fixed {
box-shadow: none;
}
+
:root[data-layout='responsive'] .go-Main-navDesktop {
display: block;
}
+
:root[data-layout='responsive'] .go-Main-navMobile {
display: none;
}
@@ -267,18 +292,19 @@
@media screen and (min-width: 112rem) {
:root[data-layout='responsive'] .go-Main {
+ grid-template: repeat(4, min-content) / minmax(17.5%, 1fr) minmax(0, 4fr) minmax(17.5%, 1fr);
grid-template-areas:
'banner banner banner'
'header header header'
'nav article aside'
'footer footer footer';
- grid-template-columns: minmax(17.5%, 1fr) minmax(0, 4fr) minmax(17.5%, 1fr);
- grid-template-rows: repeat(4, min-content);
}
+
:root[data-layout='responsive'] .go-Main-article {
margin: var(--gap) var(--gap) 5rem;
padding: 0;
}
+
:root[data-layout='responsive'] .go-Main-aside {
background-color: var(--color-background);
border-bottom: none;
@@ -289,6 +315,7 @@
@media screen and (min-width: 80rem) {
:root[data-layout='compact'] .go-Main {
+ grid-template: repeat(6, min-content) / 1fr auto;
grid-template-areas:
'banner banner'
'header .'
@@ -296,29 +323,33 @@
'aside aside'
'article article'
'footer footer';
- grid-template-columns: 1fr auto;
- grid-template-rows: repeat(6, min-content);
}
+
:root[data-layout='compact'] .go-Main-nav {
align-items: center;
border-bottom: var(--border);
display: flex;
top: calc((var(--js-main-header-height, 0) - var(--js-sticky-header-height, 3.5rem)) * -1);
}
+
:root[data-layout='compact'] .go-Main-header[data-fixed] {
box-shadow: none;
}
+
:root[data-layout='compact'] .go-Main-nav--sticky {
height: var(--js-sticky-header-height, 3.5rem);
position: sticky;
top: 0;
}
+
:root[data-layout='compact'] .go-Main-nav--fixed {
box-shadow: none;
}
+
:root[data-layout='compact'] .go-Main-navDesktop {
display: none;
}
+
:root[data-layout='compact'] .go-Main-navMobile {
display: flex;
}
diff --git a/static/frontend/unit/unit.min.css b/static/frontend/unit/unit.min.css
index c806aa2..7953fba 100644
--- a/static/frontend/unit/unit.min.css
+++ b/static/frontend/unit/unit.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.
*/
-.UnitHeader-titleHeading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitHeader-overflowContainer{display:none;height:1.5rem;position:absolute;right:0;width:1.5rem}.go-Main-header[data-fixed] .UnitHeader-overflowContainer{display:block}@media screen and (min-width: 80rem){.go-Main-header[data-fixed] .UnitHeader-overflowContainer{display:none}}.UnitHeader-overflowImage{fill:var(--gray-3);height:100%;left:0;position:absolute;top:0;width:100%}.UnitHeader-overflowSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:transparent;cursor:pointer;font-size:1rem;height:100%;left:0;position:absolute;top:0;width:100%}.UnitHeader-overflowSelect option{color:var(--color-text)}.UnitHeader-versionBadge,.DetailsHeader-badge{border-radius:unset;color:var(--color-text-inverted);font-size:.7rem;line-height:.85rem;margin:-1rem 0 -1rem .5rem;padding:.25rem .5rem;text-transform:uppercase;top:-.0625rem}.UnitHeader-versionBadge--unknown,.DetailsHeader-badge--unknown{display:none}a.UnitHeader-backLink{color:var(--color-text);display:block;font-size:1rem}.UnitHeader-backLink img{vertical-align:middle}.DetailsHeader-badge--notAtLatest a,.DetailsHeader-badge--notAtLatest span.DetailsHeader-span--latest{display:none}.DetailsHeader-badge--notAtLatest .UnitMetaDetails-icon{z-index:1}.DetailsHeader-badge--notAtLatest .UnitMetaDetails-toggletipBubble{color:var(--black);text-transform:none}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip{height:0}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip button{height:.8125rem;line-height:0}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip img{vertical-align:middle}.DetailsHeader-badge--goToLatest span{display:none}.DetailsHeader-badge--goToLatest span.DetailsHeader-span--goToLatest{display:initial}.DetailsHeader-badge--unknown a,.DetailsHeader-badge--unknown span{display:none}.DetailsHeader-badge{border-radius:1rem;display:inline-block;font-size:.75rem;padding:.25rem .75rem;position:relative;top:-.125rem}.DetailsHeader-badge--latest a{display:none}.DetailsHeader-badge--goToLatest a:hover{text-decoration:none}.DetailsHeader-badge--latest span.DetailsHeader-span--notAtLatest{display:none}.DetailsHeader-badge--goToLatest,.DetailsHeader-badge--latest,.DetailsHeader-badge--notAtLatest{margin-left:.25rem}.go-Main{background-color:var(--color-background);color:var(--color-text);display:grid;flex-grow:1;grid-template-areas:"banner" "header" "aside" "nav" "article" "footer";grid-template-columns:100%;grid-template-rows:repeat(6,min-content);min-height:32rem}.go-Main-banner{grid-area:banner;padding:1rem var(--gutter) 0 var(--gutter)}.go-Main-header{background-color:var(--color-background);border-bottom:var(--border);font-size:.875rem;grid-area:header;min-height:var(--js-unit-header-height);padding:0 var(--gutter);transition:box-shadow .25s linear;z-index:10}.go-Main-header[data-fixed]{border-bottom:none;position:sticky;top:var(--js-unit-header-top, 0)}.go-Main-header[data-raised]{border-bottom:var(--border)}.go-Main-nav{background-color:var(--color-background);border-bottom:var(--border);font-size:.875rem;grid-area:nav;padding:0 var(--gutter)}.go-Main-article{background-color:var(--color-background);grid-area:article;margin:var(--gap) 0 5rem 0;min-height:32rem;padding:0 var(--gutter)}.go-Main-aside{background-color:var(--color-background-accented);border-bottom:var(--border);font-size:.875rem;grid-area:aside;padding:1rem var(--gutter)}.go-Main-aside--empty{border-bottom:none;padding:0}.go-Main-footer{background-color:var(--color-background);grid-area:footer;padding:0 var(--gutter)}.go-Main>*:empty{border:none;margin:0;padding:0}.go-Main-headerBreadcrumb{margin-top:1rem}.go-Main-headerContent{margin-bottom:1rem;position:sticky;top:0}.go-Main-headerContent[data-fixed]{align-items:center;display:flex;margin-bottom:0;min-height:0}@media screen and (min-width: 80rem){.go-Main-headerContent[data-fixed]{justify-content:space-between}}.go-Main-headerTitle{align-items:center;display:flex;gap:.5rem;height:3.5rem;max-width:100%;padding-right:1.5rem}@media screen and (min-width: 80rem){.go-Main-headerTitle[data-fixed]{max-width:40%}}.go-Main-headerTitle .go-Clipboard{display:none}.go-Main-headerTitle[data-fixed] .go-Clipboard{display:initial}.go-Main-headerLogo{--logo-height: 1.75rem;--logo-width: calc(var(--logo-height) / .3768);align-items:center;display:flex;margin-right:-.5rem;opacity:0;transition:opacity .25s ease-in-out,width .25s ease-out;visibility:hidden;width:0}.go-Main-headerLogo img{height:var(--logo-height);margin:-1rem 0;width:var(--logo-width)}.go-Main-headerLogo[data-fixed]{margin-right:0;opacity:1;visibility:visible;width:var(--logo-width)}.go-Main-headerDetails{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 1rem;white-space:nowrap}.go-Main-headerDetails[data-fixed]{display:none}@media screen and (min-width: 80rem){:root:not([data-layout="compact"]) .go-Main-headerDetails[data-fixed]{display:flex}}.go-Main-headerDetailItem{color:var(--color-text-subtle);display:inline;font-size:.875rem;height:1.75rem;line-height:1.75rem}.go-Main-headerDetailItem:not(:last-of-type):after{content:"|";padding-left:1rem}.go-Main-nav--sticky{position:sticky;top:var(--js-sticky-header-height, 3.5rem);transition:box-shadow .25s linear;z-index:1}.go-Main-nav--fixed{border-top:initial}.go-Main-navDesktop{display:none;margin-top:var(--gap);overflow-y:auto;padding:.25rem;position:sticky;top:calc(var(--js-sticky-header-height, 3.5rem) + 1rem)}.go-Main-navMobile{display:flex;margin:.5rem 0}.go-Main-navMobile .go-Label{flex-grow:1;position:relative}.go-Main-navMobile .go-Select{padding-left:1.75rem;width:100%}.go-Main-navMobile .go-Label:before{background:url(/static/shared/icon/list_gm_grey_24dp.svg);background-repeat:no-repeat;background-size:contain;content:" ";height:1.25rem;left:.5rem;padding-left:1rem;position:absolute;top:.375rem;width:1.25rem}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.go-Main-navMobile .go-Select{-webkit-appearance:none;appearance:none}}}@media screen and (min-width: 80rem){:root[data-layout=responsive] .go-Main{grid-template-areas:"banner banner" "header header" "aside aside" "nav article" "footer footer";grid-template-columns:21.5% minmax(0,auto);grid-template-rows:repeat(5,min-content)}:root[data-layout=responsive] .go-Main-nav{border-bottom:none;border-top:none;padding:0 0 0 var(--gutter)}:root[data-layout=responsive] .go-Main-article{border-bottom:none;border-top:none;margin:var(--gap) 0 5rem var(--gap);padding:0 var(--gutter) 0 0}:root[data-layout=responsive] .go-Main-aside{border-bottom:var(--border)}:root[data-layout=responsive] .go-Main-nav--sticky{position:initial}:root[data-layout=responsive] .go-Main-nav--fixed{box-shadow:none}:root[data-layout=responsive] .go-Main-navDesktop{display:block}:root[data-layout=responsive] .go-Main-navMobile{display:none}}@media screen and (min-width: 112rem){:root[data-layout=responsive] .go-Main{grid-template-areas:"banner banner banner" "header header header" "nav article aside" "footer footer footer";grid-template-columns:minmax(17.5%,1fr) minmax(0,4fr) minmax(17.5%,1fr);grid-template-rows:repeat(4,min-content)}:root[data-layout=responsive] .go-Main-article{margin:var(--gap) var(--gap) 5rem;padding:0}:root[data-layout=responsive] .go-Main-aside{background-color:var(--color-background);border-bottom:none;margin:var(--gap) 0 0 0;padding:0 var(--gutter) 0 0}}@media screen and (min-width: 80rem){:root[data-layout=compact] .go-Main{grid-template-areas:"banner banner" "header ." "header nav" "aside aside" "article article" "footer footer";grid-template-columns:1fr auto;grid-template-rows:repeat(6,min-content)}:root[data-layout=compact] .go-Main-nav{align-items:center;border-bottom:var(--border);display:flex;top:calc((var(--js-main-header-height, 0) - var(--js-sticky-header-height, 3.5rem)) * -1)}:root[data-layout=compact] .go-Main-header[data-fixed]{box-shadow:none}:root[data-layout=compact] .go-Main-nav--sticky{height:var(--js-sticky-header-height, 3.5rem);position:sticky;top:0}:root[data-layout=compact] .go-Main-nav--fixed{box-shadow:none}:root[data-layout=compact] .go-Main-navDesktop{display:none}:root[data-layout=compact] .go-Main-navMobile{display:flex}}@media print{.go-Main-header--sticky,.go-Main-header--sticky>:last-child,.go-Main-nav--sticky,.go-Main-navDesktop{position:initial}}
+.UnitHeader-titleHeading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitHeader-overflowContainer{display:none;height:1.5rem;position:absolute;right:0;width:1.5rem}.go-Main-header[data-fixed] .UnitHeader-overflowContainer{display:block}@media screen and (min-width: 80rem){.go-Main-header[data-fixed] .UnitHeader-overflowContainer{display:none}}.UnitHeader-overflowImage{fill:var(--gray-3);height:100%;left:0;position:absolute;top:0;width:100%}.UnitHeader-overflowSelect{appearance:none;background:transparent;border:0;color:transparent;cursor:pointer;font-size:1rem;height:100%;left:0;position:absolute;top:0;width:100%}.UnitHeader-overflowSelect option{color:var(--color-text)}.UnitHeader-versionBadge,.DetailsHeader-badge{border-radius:unset;color:var(--color-text-inverted);font-size:.7rem;line-height:.85rem;margin:-1rem 0 -1rem .5rem;padding:.25rem .5rem;text-transform:uppercase;top:-.0625rem}.UnitHeader-versionBadge--unknown,.DetailsHeader-badge--unknown{display:none}a.UnitHeader-backLink{color:var(--color-text);display:block;font-size:1rem}.UnitHeader-backLink img{vertical-align:middle}.DetailsHeader-badge--notAtLatest a,.DetailsHeader-badge--notAtLatest span.DetailsHeader-span--latest{display:none}.DetailsHeader-badge--notAtLatest .UnitMetaDetails-icon{z-index:1}.DetailsHeader-badge--notAtLatest .UnitMetaDetails-toggletipBubble{color:var(--black);text-transform:none}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip{height:0}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip button{height:.8125rem;line-height:0}.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip img{vertical-align:middle}.DetailsHeader-badge--goToLatest span{display:none}.DetailsHeader-badge--goToLatest span.DetailsHeader-span--goToLatest{display:initial}.DetailsHeader-badge--unknown a,.DetailsHeader-badge--unknown span{display:none}.DetailsHeader-badge{border-radius:1rem;display:inline-block;font-size:.75rem;padding:.25rem .75rem;position:relative;top:-.125rem}.DetailsHeader-badge--latest a{display:none}.DetailsHeader-badge--goToLatest a:hover{text-decoration:none}.DetailsHeader-badge--latest span.DetailsHeader-span--notAtLatest{display:none}.DetailsHeader-badge--goToLatest,.DetailsHeader-badge--latest,.DetailsHeader-badge--notAtLatest{margin-left:.25rem}.go-Main{background-color:var(--color-background);color:var(--color-text);display:grid;flex-grow:1;grid-template:repeat(6,min-content) / 100%;grid-template-areas:"banner" "header" "aside" "nav" "article" "footer";min-height:32rem}.go-Main-banner{grid-area:banner;padding:1rem var(--gutter) 0 var(--gutter)}.go-Main-header{background-color:var(--color-background);border-bottom:var(--border);font-size:.875rem;grid-area:header;min-height:var(--js-unit-header-height);padding:0 var(--gutter);transition:box-shadow .25s linear;z-index:10}.go-Main-header[data-fixed]{border-bottom:none;position:sticky;top:var(--js-unit-header-top, 0)}.go-Main-header[data-raised]{border-bottom:var(--border)}.go-Main-nav{background-color:var(--color-background);border-bottom:var(--border);font-size:.875rem;grid-area:nav;padding:0 var(--gutter)}.go-Main-article{background-color:var(--color-background);grid-area:article;margin:var(--gap) 0 5rem 0;min-height:32rem;padding:0 var(--gutter)}.go-Main-aside{background-color:var(--color-background-accented);border-bottom:var(--border);font-size:.875rem;grid-area:aside;padding:1rem var(--gutter)}.go-Main-aside--empty{border-bottom:none;padding:0}.go-Main-footer{background-color:var(--color-background);grid-area:footer;padding:0 var(--gutter)}.go-Main>*:empty{border:none;margin:0;padding:0}.go-Main-headerBreadcrumb{margin-top:1rem}.go-Main-headerContent{margin-bottom:1rem;position:sticky;top:0}.go-Main-headerContent[data-fixed]{align-items:center;display:flex;margin-bottom:0;min-height:0}@media screen and (min-width: 80rem){.go-Main-headerContent[data-fixed]{justify-content:space-between}}.go-Main-headerTitle{align-items:center;display:flex;gap:.5rem;height:3.5rem;max-width:100%;padding-right:1.5rem}@media screen and (min-width: 80rem){.go-Main-headerTitle[data-fixed]{max-width:40%}}.go-Main-headerTitle .go-Clipboard{display:none}.go-Main-headerTitle[data-fixed] .go-Clipboard{display:initial}.go-Main-headerLogo{--logo-height: 1.75rem;--logo-width: calc(var(--logo-height) / .3768);align-items:center;display:flex;margin-right:-.5rem;opacity:0;transition:opacity .25s ease-in-out,width .25s ease-out;visibility:hidden;width:0}.go-Main-headerLogo img{height:var(--logo-height);margin:-1rem 0;width:var(--logo-width)}.go-Main-headerLogo[data-fixed]{margin-right:0;opacity:1;visibility:visible;width:var(--logo-width)}.go-Main-headerDetails{display:flex;flex-flow:row wrap;gap:0 1rem;white-space:nowrap}.go-Main-headerDetails[data-fixed]{display:none}@media screen and (min-width: 80rem){:root:not([data-layout="compact"]) .go-Main-headerDetails[data-fixed]{display:flex}}.go-Main-headerDetailItem{color:var(--color-text-subtle);display:inline;font-size:.875rem;height:1.75rem;line-height:1.75rem}.go-Main-headerDetailItem:not(:last-of-type):after{content:"|";padding-left:1rem}.go-Main-nav--sticky{position:sticky;top:var(--js-sticky-header-height, 3.5rem);transition:box-shadow .25s linear;z-index:1}.go-Main-nav--fixed{border-top:initial}.go-Main-navDesktop{display:none;margin-top:var(--gap);overflow-y:auto;padding:.25rem;position:sticky;top:calc(var(--js-sticky-header-height, 3.5rem) + 1rem)}.go-Main-navMobile{display:flex;margin:.5rem 0}.go-Main-navMobile .go-Label{flex-grow:1;position:relative}.go-Main-navMobile .go-Select{padding-left:1.75rem;width:100%}.go-Main-navMobile .go-Label:before{background:url(/static/shared/icon/list_gm_grey_24dp.svg);background-repeat:no-repeat;background-size:contain;content:" ";height:1.25rem;left:.5rem;padding-left:1rem;position:absolute;top:.375rem;width:1.25rem}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.go-Main-navMobile .go-Select{appearance:none}}}@media screen and (min-width: 80rem){:root[data-layout=responsive] .go-Main{grid-template:repeat(5,min-content) / 21.5% minmax(0,auto);grid-template-areas:"banner banner" "header header" "aside aside" "nav article" "footer footer"}:root[data-layout=responsive] .go-Main-nav{border-bottom:none;border-top:none;padding:0 0 0 var(--gutter)}:root[data-layout=responsive] .go-Main-article{border-bottom:none;border-top:none;margin:var(--gap) 0 5rem var(--gap);padding:0 var(--gutter) 0 0}:root[data-layout=responsive] .go-Main-aside{border-bottom:var(--border)}:root[data-layout=responsive] .go-Main-nav--sticky{position:initial}:root[data-layout=responsive] .go-Main-nav--fixed{box-shadow:none}:root[data-layout=responsive] .go-Main-navDesktop{display:block}:root[data-layout=responsive] .go-Main-navMobile{display:none}}@media screen and (min-width: 112rem){:root[data-layout=responsive] .go-Main{grid-template:repeat(4,min-content) / minmax(17.5%,1fr) minmax(0,4fr) minmax(17.5%,1fr);grid-template-areas:"banner banner banner" "header header header" "nav article aside" "footer footer footer"}:root[data-layout=responsive] .go-Main-article{margin:var(--gap) var(--gap) 5rem;padding:0}:root[data-layout=responsive] .go-Main-aside{background-color:var(--color-background);border-bottom:none;margin:var(--gap) 0 0 0;padding:0 var(--gutter) 0 0}}@media screen and (min-width: 80rem){:root[data-layout=compact] .go-Main{grid-template:repeat(6,min-content) / 1fr auto;grid-template-areas:"banner banner" "header ." "header nav" "aside aside" "article article" "footer footer"}:root[data-layout=compact] .go-Main-nav{align-items:center;border-bottom:var(--border);display:flex;top:calc((var(--js-main-header-height, 0) - var(--js-sticky-header-height, 3.5rem)) * -1)}:root[data-layout=compact] .go-Main-header[data-fixed]{box-shadow:none}:root[data-layout=compact] .go-Main-nav--sticky{height:var(--js-sticky-header-height, 3.5rem);position:sticky;top:0}:root[data-layout=compact] .go-Main-nav--fixed{box-shadow:none}:root[data-layout=compact] .go-Main-navDesktop{display:none}:root[data-layout=compact] .go-Main-navMobile{display:flex}}@media print{.go-Main-header--sticky,.go-Main-header--sticky>:last-child,.go-Main-nav--sticky,.go-Main-navDesktop{position:initial}}
/*!
* Copyright 2020-2021 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
diff --git a/static/frontend/unit/unit.min.css.map b/static/frontend/unit/unit.min.css.map
index 38032dc..80fddce 100644
--- a/static/frontend/unit/unit.min.css.map
+++ b/static/frontend/unit/unit.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["_header.css", "unit.css"],
- "sourcesContent": ["/*!\n * Copyright 2020-2021 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.UnitHeader-titleHeading {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.UnitHeader-overflowContainer {\n display: none;\n height: 1.5rem;\n position: absolute;\n right: 0;\n width: 1.5rem;\n}\n.go-Main-header[data-fixed] .UnitHeader-overflowContainer {\n display: block;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-header[data-fixed] .UnitHeader-overflowContainer {\n display: none;\n }\n}\n.UnitHeader-overflowImage {\n fill: var(--gray-3);\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n.UnitHeader-overflowSelect {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background: transparent;\n border: 0;\n color: transparent;\n cursor: pointer;\n font-size: 1rem;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n.UnitHeader-overflowSelect option {\n color: var(--color-text);\n}\n\n.UnitHeader-versionBadge,\n.DetailsHeader-badge {\n border-radius: unset;\n color: var(--color-text-inverted);\n font-size: 0.7rem;\n line-height: 0.85rem;\n margin: -1rem 0 -1rem 0.5rem;\n padding: 0.25rem 0.5rem;\n text-transform: uppercase;\n top: -0.0625rem;\n}\n.UnitHeader-versionBadge--unknown,\n.DetailsHeader-badge--unknown {\n display: none;\n}\n\na.UnitHeader-backLink {\n color: var(--color-text);\n display: block;\n font-size: 1rem;\n}\n.UnitHeader-backLink img {\n vertical-align: middle;\n}\n\n.DetailsHeader-badge--notAtLatest a {\n display: none;\n}\n.DetailsHeader-badge--notAtLatest span.DetailsHeader-span--latest {\n display: none;\n}\n.DetailsHeader-badge--notAtLatest .UnitMetaDetails-icon {\n z-index: 1;\n}\n.DetailsHeader-badge--notAtLatest .UnitMetaDetails-toggletipBubble {\n color: var(--black);\n text-transform: none;\n}\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip {\n height: 0;\n}\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip button {\n height: 0.8125rem;\n line-height: 0;\n}\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip img {\n vertical-align: middle;\n}\n\n.DetailsHeader-badge--goToLatest span {\n display: none;\n}\n.DetailsHeader-badge--goToLatest span.DetailsHeader-span--goToLatest {\n display: initial;\n}\n.DetailsHeader-badge--unknown a {\n display: none;\n}\n.DetailsHeader-badge--unknown span {\n display: none;\n}\n\n.DetailsHeader-badge {\n border-radius: 1rem;\n display: inline-block;\n font-size: 0.75rem;\n padding: 0.25rem 0.75rem;\n position: relative;\n top: -0.125rem;\n}\n\n.DetailsHeader-badge--latest a {\n display: none;\n}\n.DetailsHeader-badge--goToLatest a:hover {\n text-decoration: none;\n}\n.DetailsHeader-badge--latest span.DetailsHeader-span--notAtLatest {\n display: none;\n}\n\n.DetailsHeader-badge--goToLatest,\n.DetailsHeader-badge--latest,\n.DetailsHeader-badge--notAtLatest {\n margin-left: 0.25rem;\n}\n", "/*!\n * Copyright 2021 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('./_header.css');\n\n.go-Main {\n background-color: var(--color-background);\n color: var(--color-text);\n display: grid;\n flex-grow: 1;\n grid-template-areas:\n 'banner'\n 'header'\n 'aside'\n 'nav'\n 'article'\n 'footer';\n grid-template-columns: 100%;\n grid-template-rows: repeat(6, min-content);\n min-height: 32rem;\n}\n\n.go-Main-banner {\n grid-area: banner;\n padding: 1rem var(--gutter) 0 var(--gutter);\n}\n.go-Main-header {\n background-color: var(--color-background);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: header;\n min-height: var(--js-unit-header-height);\n padding: 0 var(--gutter);\n transition: box-shadow 0.25s linear;\n z-index: 10;\n}\n.go-Main-header[data-fixed] {\n border-bottom: none;\n position: sticky;\n top: var(--js-unit-header-top, 0);\n}\n.go-Main-header[data-raised] {\n border-bottom: var(--border);\n}\n.go-Main-nav {\n background-color: var(--color-background);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: nav;\n padding: 0 var(--gutter);\n}\n.go-Main-article {\n background-color: var(--color-background);\n grid-area: article;\n margin: var(--gap) 0 5rem 0;\n min-height: 32rem;\n padding: 0 var(--gutter);\n}\n.go-Main-aside {\n background-color: var(--color-background-accented);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: aside;\n padding: 1rem var(--gutter);\n}\n.go-Main-aside--empty {\n border-bottom: none;\n padding: 0;\n}\n.go-Main-footer {\n background-color: var(--color-background);\n grid-area: footer;\n padding: 0 var(--gutter);\n}\n\n.go-Main > *:empty {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n.go-Main-headerBreadcrumb {\n margin-top: 1rem;\n}\n.go-Main-headerContent {\n margin-bottom: 1rem;\n position: sticky;\n top: 0;\n}\n.go-Main-headerContent[data-fixed] {\n align-items: center;\n display: flex;\n margin-bottom: 0;\n min-height: 0;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-headerContent[data-fixed] {\n justify-content: space-between;\n }\n}\n\n.go-Main-headerTitle {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n height: 3.5rem;\n max-width: 100%;\n padding-right: 1.5rem;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-headerTitle[data-fixed] {\n max-width: 40%;\n }\n}\n.go-Main-headerTitle .go-Clipboard {\n display: none;\n}\n.go-Main-headerTitle[data-fixed] .go-Clipboard {\n display: initial;\n}\n\n.go-Main-headerLogo {\n --logo-height: 1.75rem;\n --logo-width: calc(var(--logo-height) / 0.3768);\n\n align-items: center;\n display: flex;\n margin-right: -0.5rem;\n opacity: 0;\n transition: opacity 0.25s ease-in-out, width 0.25s ease-out;\n visibility: hidden;\n width: 0;\n}\n.go-Main-headerLogo img {\n height: var(--logo-height);\n margin: -1rem 0;\n width: var(--logo-width);\n}\n.go-Main-headerLogo[data-fixed] {\n margin-right: 0;\n opacity: 1;\n visibility: visible;\n width: var(--logo-width);\n}\n\n.go-Main-headerDetails {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n gap: 0 1rem;\n white-space: nowrap;\n}\n.go-Main-headerDetails[data-fixed] {\n display: none;\n}\n@media screen and (min-width: 80rem) {\n :root:not([data-layout='compact']) .go-Main-headerDetails[data-fixed] {\n display: flex;\n }\n}\n.go-Main-headerDetailItem {\n color: var(--color-text-subtle);\n display: inline;\n font-size: 0.875rem;\n height: 1.75rem;\n line-height: 1.75rem;\n}\n.go-Main-headerDetailItem:not(:last-of-type)::after {\n content: '|';\n padding-left: 1rem;\n}\n\n.go-Main-nav--sticky {\n position: sticky;\n top: var(--js-sticky-header-height, 3.5rem);\n transition: box-shadow 0.25s linear;\n z-index: 1;\n}\n.go-Main-nav--fixed {\n border-top: initial;\n}\n\n.go-Main-navDesktop {\n display: none;\n margin-top: var(--gap);\n overflow-y: auto;\n padding: 0.25rem;\n position: sticky;\n top: calc(var(--js-sticky-header-height, 3.5rem) + 1rem);\n}\n.go-Main-navMobile {\n display: flex;\n margin: 0.5rem 0;\n}\n.go-Main-navMobile .go-Label {\n flex-grow: 1;\n position: relative;\n}\n.go-Main-navMobile .go-Select {\n padding-left: 1.75rem;\n width: 100%;\n}\n.go-Main-navMobile .go-Label::before {\n background: url(/static/shared/icon/list_gm_grey_24dp.svg);\n background-repeat: no-repeat;\n background-size: contain;\n content: ' ';\n height: 1.25rem;\n left: 0.5rem;\n padding-left: 1rem;\n position: absolute;\n top: 0.375rem;\n width: 1.25rem;\n}\n\n/* Safari only */\n@media not all and (min-resolution: 0.001dpcm) {\n @supports (-webkit-appearance: none) {\n .go-Main-navMobile .go-Select {\n -webkit-appearance: none;\n appearance: none;\n }\n }\n}\n\n@media screen and (min-width: 80rem) {\n :root[data-layout='responsive'] .go-Main {\n grid-template-areas:\n 'banner banner'\n 'header header'\n 'aside aside'\n 'nav article'\n 'footer footer';\n grid-template-columns: 21.5% minmax(0, auto);\n grid-template-rows: repeat(5, min-content);\n }\n :root[data-layout='responsive'] .go-Main-nav {\n border-bottom: none;\n border-top: none;\n padding: 0 0 0 var(--gutter);\n }\n :root[data-layout='responsive'] .go-Main-article {\n border-bottom: none;\n border-top: none;\n margin: var(--gap) 0 5rem var(--gap);\n padding: 0 var(--gutter) 0 0;\n }\n :root[data-layout='responsive'] .go-Main-aside {\n border-bottom: var(--border);\n }\n :root[data-layout='responsive'] .go-Main-nav--sticky {\n position: initial;\n }\n :root[data-layout='responsive'] .go-Main-nav--fixed {\n box-shadow: none;\n }\n :root[data-layout='responsive'] .go-Main-navDesktop {\n display: block;\n }\n :root[data-layout='responsive'] .go-Main-navMobile {\n display: none;\n }\n}\n\n@media screen and (min-width: 112rem) {\n :root[data-layout='responsive'] .go-Main {\n grid-template-areas:\n 'banner banner banner'\n 'header header header'\n 'nav article aside'\n 'footer footer footer';\n grid-template-columns: minmax(17.5%, 1fr) minmax(0, 4fr) minmax(17.5%, 1fr);\n grid-template-rows: repeat(4, min-content);\n }\n :root[data-layout='responsive'] .go-Main-article {\n margin: var(--gap) var(--gap) 5rem;\n padding: 0;\n }\n :root[data-layout='responsive'] .go-Main-aside {\n background-color: var(--color-background);\n border-bottom: none;\n margin: var(--gap) 0 0 0;\n padding: 0 var(--gutter) 0 0;\n }\n}\n\n@media screen and (min-width: 80rem) {\n :root[data-layout='compact'] .go-Main {\n grid-template-areas:\n 'banner banner'\n 'header .'\n 'header nav'\n 'aside aside'\n 'article article'\n 'footer footer';\n grid-template-columns: 1fr auto;\n grid-template-rows: repeat(6, min-content);\n }\n :root[data-layout='compact'] .go-Main-nav {\n align-items: center;\n border-bottom: var(--border);\n display: flex;\n top: calc((var(--js-main-header-height, 0) - var(--js-sticky-header-height, 3.5rem)) * -1);\n }\n :root[data-layout='compact'] .go-Main-header[data-fixed] {\n box-shadow: none;\n }\n :root[data-layout='compact'] .go-Main-nav--sticky {\n height: var(--js-sticky-header-height, 3.5rem);\n position: sticky;\n top: 0;\n }\n :root[data-layout='compact'] .go-Main-nav--fixed {\n box-shadow: none;\n }\n :root[data-layout='compact'] .go-Main-navDesktop {\n display: none;\n }\n :root[data-layout='compact'] .go-Main-navMobile {\n display: flex;\n }\n}\n\n@media print {\n .go-Main-header--sticky,\n .go-Main-header--sticky > :last-child,\n .go-Main-nav--sticky,\n .go-Main-navDesktop {\n position: initial;\n }\n}\n"],
- "mappings": ";;;;;AAMA,yBACE,gBACA,uBACA,mBAEF,8BACE,aACA,cACA,kBACA,QACA,aAEF,0DACE,cAEF,qCACE,0DACE,cAGJ,0BACE,mBACA,YACA,OACA,kBACA,MACA,WAEF,2BACE,wBACA,qBACA,gBACA,uBACA,SACA,kBACA,eACA,eACA,YACA,OACA,kBACA,MACA,WAEF,kCACE,wBAGF,8CAEE,oBACA,iCACA,gBACA,mBA1DF,gDA6DE,yBACA,cAEF,gEAEE,aAGF,sBACE,wBACA,cACA,eAEF,yBACE,sBAGF,sGACE,aAKF,wDACE,UAEF,mEACE,mBACA,oBAEF,4DACE,SAEF,mEACE,gBACA,cAEF,gEACE,sBAGF,sCACE,aAEF,qEACE,gBAEF,mEACE,aAMF,qBAnHA,mBAqHE,qBACA,iBAtHF,sBAwHE,kBACA,aAGF,+BACE,aAEF,yCACE,qBAEF,kEACE,aAGF,gGAGE,mBCjIF,SACE,yCACA,wBACA,aACA,YACA,uEAOA,2BACA,yCACA,iBAGF,gBACE,iBACA,2CAEF,gBACE,yCACA,4BACA,kBACA,iBACA,wCACA,wBACA,kCACA,WAEF,4BACE,mBACA,gBACA,iCAEF,6BACE,4BAEF,aACE,yCACA,4BACA,kBACA,cACA,wBAEF,iBACE,yCACA,kBACA,2BACA,iBACA,wBAEF,eACE,kDACA,4BACA,kBACA,gBACA,2BAEF,sBACE,mBArEF,UAwEA,gBACE,yCACA,iBACA,wBAGF,iBACE,YA/EF,mBAoFA,0BACE,gBAEF,uBACE,mBACA,gBACA,MAEF,mCACE,mBACA,aACA,gBACA,aAEF,qCACE,mCACE,+BAIJ,qBACE,mBACA,aACA,UACA,cACA,eACA,qBAEF,qCACE,iCACE,eAGJ,mCACE,aAEF,+CACE,gBAGF,oBACE,uBACA,+CAEA,mBACA,aACA,oBACA,UACA,wDACA,kBACA,QAEF,wBACE,0BAzIF,eA2IE,wBAEF,gCACE,eACA,UACA,mBACA,wBAGF,uBACE,aACA,mBACA,eACA,WACA,mBAEF,mCACE,aAEF,qCACE,sEACE,cAGJ,0BACE,+BACA,eACA,kBACA,eACA,oBAEF,mDACE,YACA,kBAGF,qBACE,gBACA,2CACA,kCACA,UAEF,oBACE,mBAGF,oBACE,aACA,sBACA,gBA5LF,eA8LE,gBACA,wDAEF,mBACE,aAlMF,eAqMA,6BACE,YACA,kBAEF,8BACE,qBACA,WAEF,oCACE,0DACA,4BACA,wBACA,YACA,eACA,WACA,kBACA,kBACA,YACA,cAIF,8CACE,qCACE,8BACE,wBACA,kBAKN,qCACE,uCACE,yGAMA,2CACA,yCAEF,2CACE,mBACA,gBACA,4BAEF,+CACE,mBACA,gBACA,oCACA,4BAEF,6CACE,4BAEF,mDACE,iBAEF,kDACE,gBAEF,kDACE,cAEF,iDACE,cAIJ,sCACE,uCACE,mHAKA,wEACA,yCAEF,+CACE,kCAtRJ,UAyRE,6CACE,yCACA,mBACA,wBACA,6BAIJ,qCACE,oCACE,kHAOA,+BACA,yCAEF,wCACE,mBACA,4BACA,aACA,0FAEF,uDACE,gBAEF,gDACE,8CACA,gBACA,MAEF,+CACE,gBAEF,+CACE,aAEF,8CACE,cAIJ,aACE,qGAIE",
+ "sourcesContent": ["/*!\n * Copyright 2020-2021 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.UnitHeader-titleHeading {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.UnitHeader-overflowContainer {\n display: none;\n height: 1.5rem;\n position: absolute;\n right: 0;\n width: 1.5rem;\n}\n\n.go-Main-header[data-fixed] .UnitHeader-overflowContainer {\n display: block;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-header[data-fixed] .UnitHeader-overflowContainer {\n display: none;\n }\n}\n\n.UnitHeader-overflowImage {\n fill: var(--gray-3);\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n\n.UnitHeader-overflowSelect {\n appearance: none;\n background: transparent;\n border: 0;\n color: transparent;\n cursor: pointer;\n font-size: 1rem;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n\n.UnitHeader-overflowSelect option {\n color: var(--color-text);\n}\n\n.UnitHeader-versionBadge,\n.DetailsHeader-badge {\n border-radius: unset;\n color: var(--color-text-inverted);\n font-size: 0.7rem;\n line-height: 0.85rem;\n margin: -1rem 0 -1rem 0.5rem;\n padding: 0.25rem 0.5rem;\n text-transform: uppercase;\n top: -0.0625rem;\n}\n\n.UnitHeader-versionBadge--unknown,\n.DetailsHeader-badge--unknown {\n display: none;\n}\n\na.UnitHeader-backLink {\n color: var(--color-text);\n display: block;\n font-size: 1rem;\n}\n\n.UnitHeader-backLink img {\n vertical-align: middle;\n}\n\n.DetailsHeader-badge--notAtLatest a {\n display: none;\n}\n\n.DetailsHeader-badge--notAtLatest span.DetailsHeader-span--latest {\n display: none;\n}\n\n.DetailsHeader-badge--notAtLatest .UnitMetaDetails-icon {\n z-index: 1;\n}\n\n.DetailsHeader-badge--notAtLatest .UnitMetaDetails-toggletipBubble {\n color: var(--black);\n text-transform: none;\n}\n\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip {\n height: 0;\n}\n\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip button {\n height: 0.8125rem;\n line-height: 0;\n}\n\n.DetailsHeader-span--notAtLatest .UnitMetaDetails-toggletip img {\n vertical-align: middle;\n}\n\n.DetailsHeader-badge--goToLatest span {\n display: none;\n}\n\n.DetailsHeader-badge--goToLatest span.DetailsHeader-span--goToLatest {\n display: initial;\n}\n\n.DetailsHeader-badge--unknown a {\n display: none;\n}\n\n.DetailsHeader-badge--unknown span {\n display: none;\n}\n\n.DetailsHeader-badge {\n border-radius: 1rem;\n display: inline-block;\n font-size: 0.75rem;\n padding: 0.25rem 0.75rem;\n position: relative;\n top: -0.125rem;\n}\n\n.DetailsHeader-badge--latest a {\n display: none;\n}\n\n.DetailsHeader-badge--goToLatest a:hover {\n text-decoration: none;\n}\n\n.DetailsHeader-badge--latest span.DetailsHeader-span--notAtLatest {\n display: none;\n}\n\n.DetailsHeader-badge--goToLatest,\n.DetailsHeader-badge--latest,\n.DetailsHeader-badge--notAtLatest {\n margin-left: 0.25rem;\n}\n", "/*!\n * Copyright 2021 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('./_header.css');\n\n.go-Main {\n background-color: var(--color-background);\n color: var(--color-text);\n display: grid;\n flex-grow: 1;\n grid-template: repeat(6, min-content) / 100%;\n grid-template-areas:\n 'banner'\n 'header'\n 'aside'\n 'nav'\n 'article'\n 'footer';\n min-height: 32rem;\n}\n\n.go-Main-banner {\n grid-area: banner;\n padding: 1rem var(--gutter) 0 var(--gutter);\n}\n\n.go-Main-header {\n background-color: var(--color-background);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: header;\n min-height: var(--js-unit-header-height);\n padding: 0 var(--gutter);\n transition: box-shadow 0.25s linear;\n z-index: 10;\n}\n\n.go-Main-header[data-fixed] {\n border-bottom: none;\n position: sticky;\n top: var(--js-unit-header-top, 0);\n}\n\n.go-Main-header[data-raised] {\n border-bottom: var(--border);\n}\n\n.go-Main-nav {\n background-color: var(--color-background);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: nav;\n padding: 0 var(--gutter);\n}\n\n.go-Main-article {\n background-color: var(--color-background);\n grid-area: article;\n margin: var(--gap) 0 5rem 0;\n min-height: 32rem;\n padding: 0 var(--gutter);\n}\n\n.go-Main-aside {\n background-color: var(--color-background-accented);\n border-bottom: var(--border);\n font-size: 0.875rem;\n grid-area: aside;\n padding: 1rem var(--gutter);\n}\n\n.go-Main-aside--empty {\n border-bottom: none;\n padding: 0;\n}\n\n.go-Main-footer {\n background-color: var(--color-background);\n grid-area: footer;\n padding: 0 var(--gutter);\n}\n\n.go-Main > *:empty {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n.go-Main-headerBreadcrumb {\n margin-top: 1rem;\n}\n\n.go-Main-headerContent {\n margin-bottom: 1rem;\n position: sticky;\n top: 0;\n}\n\n.go-Main-headerContent[data-fixed] {\n align-items: center;\n display: flex;\n margin-bottom: 0;\n min-height: 0;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-headerContent[data-fixed] {\n justify-content: space-between;\n }\n}\n\n.go-Main-headerTitle {\n align-items: center;\n display: flex;\n gap: 0.5rem;\n height: 3.5rem;\n max-width: 100%;\n padding-right: 1.5rem;\n}\n@media screen and (min-width: 80rem) {\n .go-Main-headerTitle[data-fixed] {\n max-width: 40%;\n }\n}\n\n.go-Main-headerTitle .go-Clipboard {\n display: none;\n}\n\n.go-Main-headerTitle[data-fixed] .go-Clipboard {\n display: initial;\n}\n\n.go-Main-headerLogo {\n --logo-height: 1.75rem;\n --logo-width: calc(var(--logo-height) / 0.3768);\n\n align-items: center;\n display: flex;\n margin-right: -0.5rem;\n opacity: 0;\n transition: opacity 0.25s ease-in-out, width 0.25s ease-out;\n visibility: hidden;\n width: 0;\n}\n\n.go-Main-headerLogo img {\n height: var(--logo-height);\n margin: -1rem 0;\n width: var(--logo-width);\n}\n\n.go-Main-headerLogo[data-fixed] {\n margin-right: 0;\n opacity: 1;\n visibility: visible;\n width: var(--logo-width);\n}\n\n.go-Main-headerDetails {\n display: flex;\n flex-flow: row wrap;\n gap: 0 1rem;\n white-space: nowrap;\n}\n\n.go-Main-headerDetails[data-fixed] {\n display: none;\n}\n@media screen and (min-width: 80rem) {\n :root:not([data-layout='compact']) .go-Main-headerDetails[data-fixed] {\n display: flex;\n }\n}\n\n.go-Main-headerDetailItem {\n color: var(--color-text-subtle);\n display: inline;\n font-size: 0.875rem;\n height: 1.75rem;\n line-height: 1.75rem;\n}\n\n.go-Main-headerDetailItem:not(:last-of-type)::after {\n content: '|';\n padding-left: 1rem;\n}\n\n.go-Main-nav--sticky {\n position: sticky;\n top: var(--js-sticky-header-height, 3.5rem);\n transition: box-shadow 0.25s linear;\n z-index: 1;\n}\n\n.go-Main-nav--fixed {\n border-top: initial;\n}\n\n.go-Main-navDesktop {\n display: none;\n margin-top: var(--gap);\n overflow-y: auto;\n padding: 0.25rem;\n position: sticky;\n top: calc(var(--js-sticky-header-height, 3.5rem) + 1rem);\n}\n\n.go-Main-navMobile {\n display: flex;\n margin: 0.5rem 0;\n}\n\n.go-Main-navMobile .go-Label {\n flex-grow: 1;\n position: relative;\n}\n\n.go-Main-navMobile .go-Select {\n padding-left: 1.75rem;\n width: 100%;\n}\n\n.go-Main-navMobile .go-Label::before {\n background: url('/static/shared/icon/list_gm_grey_24dp.svg');\n background-repeat: no-repeat;\n background-size: contain;\n content: ' ';\n height: 1.25rem;\n left: 0.5rem;\n padding-left: 1rem;\n position: absolute;\n top: 0.375rem;\n width: 1.25rem;\n}\n\n/* Safari only */\n@media not all and (min-resolution: 0.001dpcm) {\n @supports (-webkit-appearance: none) {\n .go-Main-navMobile .go-Select {\n appearance: none;\n }\n }\n}\n\n@media screen and (min-width: 80rem) {\n :root[data-layout='responsive'] .go-Main {\n grid-template: repeat(5, min-content) / 21.5% minmax(0, auto);\n grid-template-areas:\n 'banner banner'\n 'header header'\n 'aside aside'\n 'nav article'\n 'footer footer';\n }\n\n :root[data-layout='responsive'] .go-Main-nav {\n border-bottom: none;\n border-top: none;\n padding: 0 0 0 var(--gutter);\n }\n\n :root[data-layout='responsive'] .go-Main-article {\n border-bottom: none;\n border-top: none;\n margin: var(--gap) 0 5rem var(--gap);\n padding: 0 var(--gutter) 0 0;\n }\n\n :root[data-layout='responsive'] .go-Main-aside {\n border-bottom: var(--border);\n }\n\n :root[data-layout='responsive'] .go-Main-nav--sticky {\n position: initial;\n }\n\n :root[data-layout='responsive'] .go-Main-nav--fixed {\n box-shadow: none;\n }\n\n :root[data-layout='responsive'] .go-Main-navDesktop {\n display: block;\n }\n\n :root[data-layout='responsive'] .go-Main-navMobile {\n display: none;\n }\n}\n\n@media screen and (min-width: 112rem) {\n :root[data-layout='responsive'] .go-Main {\n grid-template: repeat(4, min-content) / minmax(17.5%, 1fr) minmax(0, 4fr) minmax(17.5%, 1fr);\n grid-template-areas:\n 'banner banner banner'\n 'header header header'\n 'nav article aside'\n 'footer footer footer';\n }\n\n :root[data-layout='responsive'] .go-Main-article {\n margin: var(--gap) var(--gap) 5rem;\n padding: 0;\n }\n\n :root[data-layout='responsive'] .go-Main-aside {\n background-color: var(--color-background);\n border-bottom: none;\n margin: var(--gap) 0 0 0;\n padding: 0 var(--gutter) 0 0;\n }\n}\n\n@media screen and (min-width: 80rem) {\n :root[data-layout='compact'] .go-Main {\n grid-template: repeat(6, min-content) / 1fr auto;\n grid-template-areas:\n 'banner banner'\n 'header .'\n 'header nav'\n 'aside aside'\n 'article article'\n 'footer footer';\n }\n\n :root[data-layout='compact'] .go-Main-nav {\n align-items: center;\n border-bottom: var(--border);\n display: flex;\n top: calc((var(--js-main-header-height, 0) - var(--js-sticky-header-height, 3.5rem)) * -1);\n }\n\n :root[data-layout='compact'] .go-Main-header[data-fixed] {\n box-shadow: none;\n }\n\n :root[data-layout='compact'] .go-Main-nav--sticky {\n height: var(--js-sticky-header-height, 3.5rem);\n position: sticky;\n top: 0;\n }\n\n :root[data-layout='compact'] .go-Main-nav--fixed {\n box-shadow: none;\n }\n\n :root[data-layout='compact'] .go-Main-navDesktop {\n display: none;\n }\n\n :root[data-layout='compact'] .go-Main-navMobile {\n display: flex;\n }\n}\n\n@media print {\n .go-Main-header--sticky,\n .go-Main-header--sticky > :last-child,\n .go-Main-nav--sticky,\n .go-Main-navDesktop {\n position: initial;\n }\n}\n"],
+ "mappings": ";;;;;AAMA,yBACE,gBACA,uBACA,mBAGF,8BACE,aACA,cACA,kBACA,QACA,aAGF,0DACE,cAEF,qCACE,0DACE,cAIJ,0BACE,mBACA,YACA,OACA,kBACA,MACA,WAGF,2BACE,gBACA,uBACA,SACA,kBACA,eACA,eACA,YACA,OACA,kBACA,MACA,WAGF,kCACE,wBAGF,8CAEE,oBACA,iCACA,gBACA,mBA7DF,gDAgEE,yBACA,cAGF,gEAEE,aAGF,sBACE,wBACA,cACA,eAGF,yBACE,sBAGF,sGACE,aAOF,wDACE,UAGF,mEACE,mBACA,oBAGF,4DACE,SAGF,mEACE,gBACA,cAGF,gEACE,sBAGF,sCACE,aAGF,qEACE,gBAGF,mEACE,aAOF,qBAjIA,mBAmIE,qBACA,iBApIF,sBAsIE,kBACA,aAGF,+BACE,aAGF,yCACE,qBAGF,kEACE,aAGF,gGAGE,mBCjJF,SACE,yCACA,wBACA,aACA,YACA,2CACA,uEAOA,iBAGF,gBACE,iBACA,2CAGF,gBACE,yCACA,4BACA,kBACA,iBACA,wCACA,wBACA,kCACA,WAGF,4BACE,mBACA,gBACA,iCAGF,6BACE,4BAGF,aACE,yCACA,4BACA,kBACA,cACA,wBAGF,iBACE,yCACA,kBACA,2BACA,iBACA,wBAGF,eACE,kDACA,4BACA,kBACA,gBACA,2BAGF,sBACE,mBA3EF,UA+EA,gBACE,yCACA,iBACA,wBAGF,iBACE,YAtFF,mBA2FA,0BACE,gBAGF,uBACE,mBACA,gBACA,MAGF,mCACE,mBACA,aACA,gBACA,aAEF,qCACE,mCACE,+BAIJ,qBACE,mBACA,aACA,UACA,cACA,eACA,qBAEF,qCACE,iCACE,eAIJ,mCACE,aAGF,+CACE,gBAGF,oBACE,uBACA,+CAEA,mBACA,aACA,oBACA,UACA,wDACA,kBACA,QAGF,wBACE,0BArJF,eAuJE,wBAGF,gCACE,eACA,UACA,mBACA,wBAGF,uBACE,aACA,mBACA,WACA,mBAGF,mCACE,aAEF,qCACE,sEACE,cAIJ,0BACE,+BACA,eACA,kBACA,eACA,oBAGF,mDACE,YACA,kBAGF,qBACE,gBACA,2CACA,kCACA,UAGF,oBACE,mBAGF,oBACE,aACA,sBACA,gBA5MF,eA8ME,gBACA,wDAGF,mBACE,aAnNF,eAuNA,6BACE,YACA,kBAGF,8BACE,qBACA,WAGF,oCACE,0DACA,4BACA,wBACA,YACA,eACA,WACA,kBACA,kBACA,YACA,cAIF,8CACE,qCACE,8BACE,kBAKN,qCACE,uCACE,2DACA,yGAQF,2CACE,mBACA,gBACA,4BAGF,+CACE,mBACA,gBACA,oCACA,4BAGF,6CACE,4BAGF,mDACE,iBAGF,kDACE,gBAGF,kDACE,cAGF,iDACE,cAIJ,sCACE,uCACE,wFACA,mHAOF,+CACE,kCA/SJ,UAmTE,6CACE,yCACA,mBACA,wBACA,6BAIJ,qCACE,oCACE,+CACA,kHASF,wCACE,mBACA,4BACA,aACA,0FAGF,uDACE,gBAGF,gDACE,8CACA,gBACA,MAGF,+CACE,gBAGF,+CACE,aAGF,8CACE,cAIJ,aACE,qGAIE",
"names": []
}
diff --git a/static/frontend/unit/versions/versions.css b/static/frontend/unit/versions/versions.css
index c917373..9cd5c5a 100644
--- a/static/frontend/unit/versions/versions.css
+++ b/static/frontend/unit/versions/versions.css
@@ -7,16 +7,20 @@
.Versions table {
border-spacing: 0;
}
+
.Versions th {
text-align: left;
}
+
.Versions td {
padding-bottom: 1rem;
}
+
.Versions td:nth-child(1) {
padding-right: 3rem;
vertical-align: top;
}
+
.Versions td:nth-child(2) {
border-right: var(--border);
padding-right: 1rem;
@@ -24,39 +28,49 @@
vertical-align: top;
white-space: nowrap;
}
+
.Versions td:nth-child(3) {
padding-left: 1rem;
}
+
.Versions-commitTime {
font-size: 1rem;
font-weight: 400;
}
+
.Versions-major {
font-weight: 600;
}
+
.Versions-symbols {
margin-left: 2rem;
}
+
.Versions-vulns {
margin: 0.25rem 2rem;
max-width: 60rem;
}
+
.Versions-symbolBulletNew {
color: var(--color-text-subtle);
padding-right: 0.5rem;
}
+
.Versions-symbolBuilds,
.Versions-symbolBuildsDash,
.Versions-symbolOld {
color: var(--color-text-subtle);
}
+
.Versions-symbolChild {
padding-left: 2rem;
}
+
.Versions-symbolSection,
.Versions-symbolType {
margin-bottom: 0.625rem;
}
+
.Versions-symbolsHeader {
margin: 0.625rem 0;
}
@@ -68,16 +82,20 @@
gap: 1rem 2.5rem;
margin-bottom: 1rem;
}
+
.Versions-titleButtonGroup {
display: none;
}
+
.Versions-titleButtonGroup button {
font-size: 0.875rem;
}
+
.Versions-modulesTitle {
font-size: 1rem;
margin: 1rem 0;
}
+
.Versions-list {
gap: 0 1rem;
line-height: 2.25rem;
@@ -88,6 +106,7 @@
grid-template-columns: fit-content(8rem) fit-content(20rem) min-content auto;
}
}
+
.Version-major {
align-items: baseline;
display: flex;
@@ -100,6 +119,7 @@
margin-bottom: 0;
}
}
+
.Version-tag {
text-align: left;
}
@@ -108,6 +128,7 @@
text-align: right;
}
}
+
.Version-dot {
border: var(--border);
color: var(--gray-7);
@@ -118,6 +139,7 @@
-webkit-text-stroke: 0.125rem var(--color-background);
width: 0;
}
+
.Version-dot::before {
content: '•';
}
@@ -126,9 +148,11 @@
display: flex;
}
}
+
.Version-dot--minor {
color: var(--color-brand-primary);
}
+
.Version-commitTime {
align-items: center;
display: flex;
@@ -136,9 +160,11 @@
margin-left: 1rem;
white-space: nowrap;
}
+
.Version-details {
line-height: 1.25rem;
}
+
.Version-summary {
align-items: center;
cursor: pointer;
@@ -147,6 +173,7 @@
white-space: nowrap;
width: min-content;
}
+
.Version-summary .go-Chip {
margin-left: 0.5rem;
}
diff --git a/static/frontend/unit/versions/versions.min.css.map b/static/frontend/unit/versions/versions.min.css.map
index a05dd0f..cde9b28 100644
--- a/static/frontend/unit/versions/versions.min.css.map
+++ b/static/frontend/unit/versions/versions.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["versions.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Versions table {\n border-spacing: 0;\n}\n.Versions th {\n text-align: left;\n}\n.Versions td {\n padding-bottom: 1rem;\n}\n.Versions td:nth-child(1) {\n padding-right: 3rem;\n vertical-align: top;\n}\n.Versions td:nth-child(2) {\n border-right: var(--border);\n padding-right: 1rem;\n text-align: right;\n vertical-align: top;\n white-space: nowrap;\n}\n.Versions td:nth-child(3) {\n padding-left: 1rem;\n}\n.Versions-commitTime {\n font-size: 1rem;\n font-weight: 400;\n}\n.Versions-major {\n font-weight: 600;\n}\n.Versions-symbols {\n margin-left: 2rem;\n}\n.Versions-vulns {\n margin: 0.25rem 2rem;\n max-width: 60rem;\n}\n.Versions-symbolBulletNew {\n color: var(--color-text-subtle);\n padding-right: 0.5rem;\n}\n.Versions-symbolBuilds,\n.Versions-symbolBuildsDash,\n.Versions-symbolOld {\n color: var(--color-text-subtle);\n}\n.Versions-symbolChild {\n padding-left: 2rem;\n}\n.Versions-symbolSection,\n.Versions-symbolType {\n margin-bottom: 0.625rem;\n}\n.Versions-symbolsHeader {\n margin: 0.625rem 0;\n}\n\n.Versions-title {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 1rem 2.5rem;\n margin-bottom: 1rem;\n}\n.Versions-titleButtonGroup {\n display: none;\n}\n.Versions-titleButtonGroup button {\n font-size: 0.875rem;\n}\n.Versions-modulesTitle {\n font-size: 1rem;\n margin: 1rem 0;\n}\n.Versions-list {\n gap: 0 1rem;\n line-height: 2.25rem;\n}\n@media only screen and (min-width: 37.5rem) {\n .Versions-list {\n display: grid;\n grid-template-columns: fit-content(8rem) fit-content(20rem) min-content auto;\n }\n}\n.Version-major {\n align-items: baseline;\n display: flex;\n gap: 1rem;\n margin-bottom: 1rem;\n min-width: 4rem;\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-major {\n margin-bottom: 0;\n }\n}\n.Version-tag {\n text-align: left;\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-tag {\n text-align: right;\n }\n}\n.Version-dot {\n border: var(--border);\n color: var(--gray-7);\n display: none;\n font-size: 2.75rem;\n justify-content: center;\n line-height: 1.75rem;\n -webkit-text-stroke: 0.125rem var(--color-background);\n width: 0;\n}\n.Version-dot::before {\n content: '\u2022';\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-dot {\n display: flex;\n }\n}\n.Version-dot--minor {\n color: var(--color-brand-primary);\n}\n.Version-commitTime {\n align-items: center;\n display: flex;\n gap: 0.75rem;\n margin-left: 1rem;\n white-space: nowrap;\n}\n.Version-details {\n line-height: 1.25rem;\n}\n.Version-summary {\n align-items: center;\n cursor: pointer;\n line-height: 2.25rem;\n padding-right: 0.5rem;\n white-space: nowrap;\n width: min-content;\n}\n.Version-summary .go-Chip {\n margin-left: 0.5rem;\n}\n"],
- "mappings": ";;;;;AAMA,gBACE,iBAEF,aACE,gBAEF,aACE,oBAEF,0BACE,mBACA,mBAEF,0BACE,2BACA,mBACA,iBACA,mBACA,mBAEF,0BACE,kBAEF,qBACE,eACA,gBAEF,gBACE,gBAEF,kBACE,iBAEF,gBAvCA,mBAyCE,gBAEF,0BACE,+BACA,oBAEF,sEAGE,+BAEF,sBACE,kBAEF,6CAEE,sBAEF,wBA3DA,iBA+DA,gBACE,mBACA,aACA,eACA,gBACA,mBAEF,2BACE,aAEF,kCACE,kBAEF,uBACE,eA7EF,cAgFA,eACE,WACA,oBAEF,4CACE,eACE,aACA,6EAGJ,eACE,qBACA,aACA,SACA,mBACA,eAEF,4CACE,eACE,iBAGJ,aACE,gBAEF,4CACE,aACE,kBAGJ,aACE,qBACA,oBACA,aACA,kBACA,uBACA,oBACA,oDACA,QAEF,oBACE,gBAEF,4CACE,aACE,cAGJ,oBACE,iCAEF,oBACE,mBACA,aACA,WACA,iBACA,mBAEF,iBACE,oBAEF,iBACE,mBACA,eACA,oBACA,oBACA,mBACA,kBAEF,0BACE",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Versions table {\n border-spacing: 0;\n}\n\n.Versions th {\n text-align: left;\n}\n\n.Versions td {\n padding-bottom: 1rem;\n}\n\n.Versions td:nth-child(1) {\n padding-right: 3rem;\n vertical-align: top;\n}\n\n.Versions td:nth-child(2) {\n border-right: var(--border);\n padding-right: 1rem;\n text-align: right;\n vertical-align: top;\n white-space: nowrap;\n}\n\n.Versions td:nth-child(3) {\n padding-left: 1rem;\n}\n\n.Versions-commitTime {\n font-size: 1rem;\n font-weight: 400;\n}\n\n.Versions-major {\n font-weight: 600;\n}\n\n.Versions-symbols {\n margin-left: 2rem;\n}\n\n.Versions-vulns {\n margin: 0.25rem 2rem;\n max-width: 60rem;\n}\n\n.Versions-symbolBulletNew {\n color: var(--color-text-subtle);\n padding-right: 0.5rem;\n}\n\n.Versions-symbolBuilds,\n.Versions-symbolBuildsDash,\n.Versions-symbolOld {\n color: var(--color-text-subtle);\n}\n\n.Versions-symbolChild {\n padding-left: 2rem;\n}\n\n.Versions-symbolSection,\n.Versions-symbolType {\n margin-bottom: 0.625rem;\n}\n\n.Versions-symbolsHeader {\n margin: 0.625rem 0;\n}\n\n.Versions-title {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n gap: 1rem 2.5rem;\n margin-bottom: 1rem;\n}\n\n.Versions-titleButtonGroup {\n display: none;\n}\n\n.Versions-titleButtonGroup button {\n font-size: 0.875rem;\n}\n\n.Versions-modulesTitle {\n font-size: 1rem;\n margin: 1rem 0;\n}\n\n.Versions-list {\n gap: 0 1rem;\n line-height: 2.25rem;\n}\n@media only screen and (min-width: 37.5rem) {\n .Versions-list {\n display: grid;\n grid-template-columns: fit-content(8rem) fit-content(20rem) min-content auto;\n }\n}\n\n.Version-major {\n align-items: baseline;\n display: flex;\n gap: 1rem;\n margin-bottom: 1rem;\n min-width: 4rem;\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-major {\n margin-bottom: 0;\n }\n}\n\n.Version-tag {\n text-align: left;\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-tag {\n text-align: right;\n }\n}\n\n.Version-dot {\n border: var(--border);\n color: var(--gray-7);\n display: none;\n font-size: 2.75rem;\n justify-content: center;\n line-height: 1.75rem;\n -webkit-text-stroke: 0.125rem var(--color-background);\n width: 0;\n}\n\n.Version-dot::before {\n content: '\u2022';\n}\n@media only screen and (min-width: 37.5rem) {\n .Version-dot {\n display: flex;\n }\n}\n\n.Version-dot--minor {\n color: var(--color-brand-primary);\n}\n\n.Version-commitTime {\n align-items: center;\n display: flex;\n gap: 0.75rem;\n margin-left: 1rem;\n white-space: nowrap;\n}\n\n.Version-details {\n line-height: 1.25rem;\n}\n\n.Version-summary {\n align-items: center;\n cursor: pointer;\n line-height: 2.25rem;\n padding-right: 0.5rem;\n white-space: nowrap;\n width: min-content;\n}\n\n.Version-summary .go-Chip {\n margin-left: 0.5rem;\n}\n"],
+ "mappings": ";;;;;AAMA,gBACE,iBAGF,aACE,gBAGF,aACE,oBAGF,0BACE,mBACA,mBAGF,0BACE,2BACA,mBACA,iBACA,mBACA,mBAGF,0BACE,kBAGF,qBACE,eACA,gBAGF,gBACE,gBAGF,kBACE,iBAGF,gBAhDA,mBAkDE,gBAGF,0BACE,+BACA,oBAGF,sEAGE,+BAGF,sBACE,kBAGF,6CAEE,sBAGF,wBAzEA,iBA6EA,gBACE,mBACA,aACA,eACA,gBACA,mBAGF,2BACE,aAGF,kCACE,kBAGF,uBACE,eA9FF,cAkGA,eACE,WACA,oBAEF,4CACE,eACE,aACA,6EAIJ,eACE,qBACA,aACA,SACA,mBACA,eAEF,4CACE,eACE,iBAIJ,aACE,gBAEF,4CACE,aACE,kBAIJ,aACE,qBACA,oBACA,aACA,kBACA,uBACA,oBACA,oDACA,QAGF,oBACE,gBAEF,4CACE,aACE,cAIJ,oBACE,iCAGF,oBACE,mBACA,aACA,WACA,iBACA,mBAGF,iBACE,oBAGF,iBACE,mBACA,eACA,oBACA,oBACA,mBACA,kBAGF,0BACE",
"names": []
}
diff --git a/static/frontend/vuln/entry/entry.css b/static/frontend/vuln/entry/entry.css
index 2541698..e9e9523 100644
--- a/static/frontend/vuln/entry/entry.css
+++ b/static/frontend/vuln/entry/entry.css
@@ -14,76 +14,90 @@
gap: 1rem;
margin-top: 0.5rem;
}
+
.VulnEntry h2 {
font-size: 1.25rem;
}
-.VulnEntryPackages-attr {
- list-style: disc;
- list-style-position: inside;
- /* package and symbol names can be pretty long */
- overflow-wrap: anywhere;
-}
+
.VulnEntryPackages-detailsContent {
margin-left: 0.2rem;
}
+
/* One column by default */
.VulnEntryPackages-container {
display: grid;
- grid-template-columns: 1fr;
grid-gap: 0.5rem;
+ grid-template-columns: 1fr;
}
+
/* Don't display the first item - the headers for multi-col layout */
-.VulnEntryPackages-container>li:first-child {
+.VulnEntryPackages-container > li:first-child {
display: none;
}
+
.VulnEntryPackages-attr::before {
- content: attr(data-name);
color: var(--color-text-subtle);
+ content: attr(data-name);
}
+
/* Attribute name for first column, and attribute value for second column. */
.VulnEntryPackages-attr {
display: grid;
grid-template-columns: minmax(5em, 10%) 1fr;
+ list-style: disc;
+ list-style-position: inside;
+
+ /* package and symbol names can be pretty long */
+ overflow-wrap: anywhere;
padding: 0.2rem;
}
+
/* Three columns for wider screen */
@media screen and (min-width: 46rem) {
/* Undo what's done by default */
.VulnEntryPackages-container {
grid-gap: 0;
}
+
.VulnEntryPackages-item {
padding: inherit;
}
- .VulnEntryPackages-container>li:first-child {
- display: grid; /* undo display: none setfor default */
+
+ .VulnEntryPackages-container > li:first-child {
+ display: grid; /* undo display: none setfor default */
}
+
.VulnEntryPackages-attr::before {
content: none;
}
+
.VulnEntryPackages-attr {
grid-template-columns: 1fr;
}
+
.VulnEntryPackages-item-container {
display: grid;
grid-template-columns: minmax(10em, 50%) minmax(5em, 20%) 1fr;
padding: 0.5rem;
}
+
/* Header */
.VulnEntryPackages-item-container:first-child {
background-color: var(--color-background-accented);
}
+
/* Header text */
.VulnEntryPackages-item-container:first-child .VulnEntryPackages-attr {
display: flex;
- text-overflow: initial;
- overflow: auto;
- white-space: normal;
font-weight: bold;
+ overflow: auto;
+ text-overflow: initial;
+ white-space: normal;
}
}
+
.VulnEntry-referenceList,
.VulnEntry-aliases {
line-height: 1.75rem;
word-break: break-all;
-}
\ No newline at end of file
+}
diff --git a/static/frontend/vuln/entry/entry.min.css b/static/frontend/vuln/entry/entry.min.css
index 0eea8f6..d8bac6f 100644
--- a/static/frontend/vuln/entry/entry.min.css
+++ b/static/frontend/vuln/entry/entry.min.css
@@ -3,5 +3,5 @@
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
-.Vuln-alias{display:none}.VulnEntry{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.VulnEntry h2{font-size:1.25rem}.VulnEntryPackages-attr{list-style:disc;list-style-position:inside;overflow-wrap:anywhere}.VulnEntryPackages-detailsContent{margin-left:.2rem}.VulnEntryPackages-container{display:grid;grid-template-columns:1fr;grid-gap:.5rem}.VulnEntryPackages-container>li:first-child{display:none}.VulnEntryPackages-attr:before{content:attr(data-name);color:var(--color-text-subtle)}.VulnEntryPackages-attr{display:grid;grid-template-columns:minmax(5em,10%) 1fr;padding:.2rem}@media screen and (min-width: 46rem){.VulnEntryPackages-container{grid-gap:0}.VulnEntryPackages-item{padding:inherit}.VulnEntryPackages-container>li:first-child{display:grid}.VulnEntryPackages-attr:before{content:none}.VulnEntryPackages-attr{grid-template-columns:1fr}.VulnEntryPackages-item-container{display:grid;grid-template-columns:minmax(10em,50%) minmax(5em,20%) 1fr;padding:.5rem}.VulnEntryPackages-item-container:first-child{background-color:var(--color-background-accented)}.VulnEntryPackages-item-container:first-child .VulnEntryPackages-attr{display:flex;text-overflow:initial;overflow:auto;white-space:normal;font-weight:700}}.VulnEntry-referenceList,.VulnEntry-aliases{line-height:1.75rem;word-break:break-all}
+.Vuln-alias{display:none}.VulnEntry{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.VulnEntry h2{font-size:1.25rem}.VulnEntryPackages-detailsContent{margin-left:.2rem}.VulnEntryPackages-container{display:grid;grid-gap:.5rem;grid-template-columns:1fr}.VulnEntryPackages-container>li:first-child{display:none}.VulnEntryPackages-attr:before{color:var(--color-text-subtle);content:attr(data-name)}.VulnEntryPackages-attr{display:grid;grid-template-columns:minmax(5em,10%) 1fr;list-style:disc;list-style-position:inside;overflow-wrap:anywhere;padding:.2rem}@media screen and (min-width: 46rem){.VulnEntryPackages-container{grid-gap:0}.VulnEntryPackages-item{padding:inherit}.VulnEntryPackages-container>li:first-child{display:grid}.VulnEntryPackages-attr:before{content:none}.VulnEntryPackages-attr{grid-template-columns:1fr}.VulnEntryPackages-item-container{display:grid;grid-template-columns:minmax(10em,50%) minmax(5em,20%) 1fr;padding:.5rem}.VulnEntryPackages-item-container:first-child{background-color:var(--color-background-accented)}.VulnEntryPackages-item-container:first-child .VulnEntryPackages-attr{display:flex;font-weight:700;overflow:auto;text-overflow:initial;white-space:normal}}.VulnEntry-referenceList,.VulnEntry-aliases{line-height:1.75rem;word-break:break-all}
/*# sourceMappingURL=entry.min.css.map */
diff --git a/static/frontend/vuln/entry/entry.min.css.map b/static/frontend/vuln/entry/entry.min.css.map
index a4fa676..f0ceeee 100644
--- a/static/frontend/vuln/entry/entry.min.css.map
+++ b/static/frontend/vuln/entry/entry.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["entry.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Vuln-alias {\n display: none;\n}\n\n.VulnEntry {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n margin-top: 0.5rem;\n}\n.VulnEntry h2 {\n font-size: 1.25rem;\n}\n.VulnEntryPackages-attr {\n list-style: disc;\n list-style-position: inside;\n /* package and symbol names can be pretty long */\n overflow-wrap: anywhere;\n}\n.VulnEntryPackages-detailsContent {\n margin-left: 0.2rem;\n}\n/* One column by default */\n.VulnEntryPackages-container {\n display: grid;\n grid-template-columns: 1fr;\n grid-gap: 0.5rem;\n}\n/* Don't display the first item - the headers for multi-col layout */\n.VulnEntryPackages-container>li:first-child {\n display: none;\n}\n.VulnEntryPackages-attr::before {\n content: attr(data-name);\n color: var(--color-text-subtle);\n}\n/* Attribute name for first column, and attribute value for second column. */\n.VulnEntryPackages-attr {\n display: grid;\n grid-template-columns: minmax(5em, 10%) 1fr;\n padding: 0.2rem;\n}\n/* Three columns for wider screen */\n@media screen and (min-width: 46rem) {\n /* Undo what's done by default */\n .VulnEntryPackages-container {\n grid-gap: 0;\n }\n .VulnEntryPackages-item {\n padding: inherit;\n }\n .VulnEntryPackages-container>li:first-child {\n display: grid; /* undo display: none setfor default */\n }\n .VulnEntryPackages-attr::before {\n content: none;\n }\n .VulnEntryPackages-attr {\n grid-template-columns: 1fr;\n }\n .VulnEntryPackages-item-container {\n display: grid;\n grid-template-columns: minmax(10em, 50%) minmax(5em, 20%) 1fr;\n padding: 0.5rem;\n }\n /* Header */\n .VulnEntryPackages-item-container:first-child {\n background-color: var(--color-background-accented);\n }\n /* Header text */\n .VulnEntryPackages-item-container:first-child .VulnEntryPackages-attr {\n display: flex;\n text-overflow: initial;\n overflow: auto;\n white-space: normal;\n font-weight: bold;\n }\n}\n.VulnEntry-referenceList,\n.VulnEntry-aliases {\n line-height: 1.75rem;\n word-break: break-all;\n}"],
- "mappings": ";;;;;AAMA,YACE,aAGF,WACE,aACA,sBACA,SACA,iBAEF,cACE,kBAEF,wBACE,gBACA,2BAEA,uBAEF,kCACE,kBAGF,6BACE,aACA,0BACA,eAGF,4CACE,aAEF,+BACE,wBACA,+BAGF,wBACE,aACA,0CA7CF,cAiDA,qCAEE,6BACE,WAEF,wBACE,gBAEF,4CACE,aAEF,+BACE,aAEF,wBACE,0BAEF,kCACE,aACA,2DApEJ,cAwEE,8CACE,kDAGF,sEACE,aACA,sBACA,cACA,mBACA,iBAGJ,4CAEE,oBACA",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Vuln-alias {\n display: none;\n}\n\n.VulnEntry {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n margin-top: 0.5rem;\n}\n\n.VulnEntry h2 {\n font-size: 1.25rem;\n}\n\n.VulnEntryPackages-detailsContent {\n margin-left: 0.2rem;\n}\n\n/* One column by default */\n.VulnEntryPackages-container {\n display: grid;\n grid-gap: 0.5rem;\n grid-template-columns: 1fr;\n}\n\n/* Don't display the first item - the headers for multi-col layout */\n.VulnEntryPackages-container > li:first-child {\n display: none;\n}\n\n.VulnEntryPackages-attr::before {\n color: var(--color-text-subtle);\n content: attr(data-name);\n}\n\n/* Attribute name for first column, and attribute value for second column. */\n.VulnEntryPackages-attr {\n display: grid;\n grid-template-columns: minmax(5em, 10%) 1fr;\n list-style: disc;\n list-style-position: inside;\n\n /* package and symbol names can be pretty long */\n overflow-wrap: anywhere;\n padding: 0.2rem;\n}\n\n/* Three columns for wider screen */\n@media screen and (min-width: 46rem) {\n /* Undo what's done by default */\n .VulnEntryPackages-container {\n grid-gap: 0;\n }\n\n .VulnEntryPackages-item {\n padding: inherit;\n }\n\n .VulnEntryPackages-container > li:first-child {\n display: grid; /* undo display: none setfor default */\n }\n\n .VulnEntryPackages-attr::before {\n content: none;\n }\n\n .VulnEntryPackages-attr {\n grid-template-columns: 1fr;\n }\n\n .VulnEntryPackages-item-container {\n display: grid;\n grid-template-columns: minmax(10em, 50%) minmax(5em, 20%) 1fr;\n padding: 0.5rem;\n }\n\n /* Header */\n .VulnEntryPackages-item-container:first-child {\n background-color: var(--color-background-accented);\n }\n\n /* Header text */\n .VulnEntryPackages-item-container:first-child .VulnEntryPackages-attr {\n display: flex;\n font-weight: bold;\n overflow: auto;\n text-overflow: initial;\n white-space: normal;\n }\n}\n\n.VulnEntry-referenceList,\n.VulnEntry-aliases {\n line-height: 1.75rem;\n word-break: break-all;\n}\n"],
+ "mappings": ";;;;;AAMA,YACE,aAGF,WACE,aACA,sBACA,SACA,iBAGF,cACE,kBAGF,kCACE,kBAIF,6BACE,aACA,eACA,0BAIF,4CACE,aAGF,+BACE,+BACA,wBAIF,wBACE,aACA,0CACA,gBACA,2BAGA,uBAlDF,cAuDA,qCAEE,6BACE,WAGF,wBACE,gBAGF,4CACE,aAGF,+BACE,aAGF,wBACE,0BAGF,kCACE,aACA,2DA/EJ,cAoFE,8CACE,kDAIF,sEACE,aACA,gBACA,cACA,sBACA,oBAIJ,4CAEE,oBACA",
"names": []
}
diff --git a/static/frontend/vuln/list/list.css b/static/frontend/vuln/list/list.css
index 13a63a6..041c56c 100644
--- a/static/frontend/vuln/list/list.css
+++ b/static/frontend/vuln/list/list.css
@@ -8,17 +8,21 @@
.go-SearchForm {
display: none;
}
+
.VulnList-title {
font-size: 1.25rem;
font-weight: 400;
}
+
.VulnList-details {
margin-bottom: 1.75rem;
}
+
.VulnList-details p {
word-break: break-word;
}
+
.VulnList-search {
- max-width: 32rem;
margin-bottom: 1rem;
+ max-width: 32rem;
}
diff --git a/static/frontend/vuln/list/list.min.css b/static/frontend/vuln/list/list.min.css
index 03cbced..408008a 100644
--- a/static/frontend/vuln/list/list.min.css
+++ b/static/frontend/vuln/list/list.min.css
@@ -3,5 +3,5 @@
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
-.go-SearchForm{display:none}.VulnList-title{font-size:1.25rem;font-weight:400}.VulnList-details{margin-bottom:1.75rem}.VulnList-details p{word-break:break-word}.VulnList-search{max-width:32rem;margin-bottom:1rem}
+.go-SearchForm{display:none}.VulnList-title{font-size:1.25rem;font-weight:400}.VulnList-details{margin-bottom:1.75rem}.VulnList-details p{word-break:break-word}.VulnList-search{margin-bottom:1rem;max-width:32rem}
/*# sourceMappingURL=list.min.css.map */
diff --git a/static/frontend/vuln/list/list.min.css.map b/static/frontend/vuln/list/list.min.css.map
index af6960b..6330583 100644
--- a/static/frontend/vuln/list/list.min.css.map
+++ b/static/frontend/vuln/list/list.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["list.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n.VulnList-title {\n font-size: 1.25rem;\n font-weight: 400;\n}\n.VulnList-details {\n margin-bottom: 1.75rem;\n}\n.VulnList-details p {\n word-break: break-word;\n}\n.VulnList-search {\n max-width: 32rem;\n margin-bottom: 1rem;\n}\n"],
- "mappings": ";;;;;AAOA,eACE,aAEF,gBACE,kBACA,gBAEF,kBACE,sBAEF,oBACE,sBAEF,iBACE,gBACA",
+ "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n\n.VulnList-title {\n font-size: 1.25rem;\n font-weight: 400;\n}\n\n.VulnList-details {\n margin-bottom: 1.75rem;\n}\n\n.VulnList-details p {\n word-break: break-word;\n}\n\n.VulnList-search {\n margin-bottom: 1rem;\n max-width: 32rem;\n}\n"],
+ "mappings": ";;;;;AAOA,eACE,aAGF,gBACE,kBACA,gBAGF,kBACE,sBAGF,oBACE,sBAGF,iBACE,mBACA",
"names": []
}
diff --git a/static/frontend/vuln/main/main.css b/static/frontend/vuln/main/main.css
index 18fddf2..5c2de5b 100644
--- a/static/frontend/vuln/main/main.css
+++ b/static/frontend/vuln/main/main.css
@@ -8,23 +8,29 @@
.go-SearchForm {
display: none;
}
+
.VulnMain-title {
font-size: 1.25rem;
font-weight: 400;
margin: 0 0 0.5rem;
}
+
.VulnMain-recent {
margin-top: 0.5rem;
}
+
.VulnMain-details {
margin-bottom: 1.75rem;
}
+
.VulnMain-details p {
word-break: break-word;
}
+
.VulnMain-search {
max-width: 32rem;
}
+
.VulnMain h2 {
margin: 1.75rem 0 0.5rem;
}
diff --git a/static/frontend/vuln/main/main.min.css.map b/static/frontend/vuln/main/main.min.css.map
index 776ea3b..767526a 100644
--- a/static/frontend/vuln/main/main.min.css.map
+++ b/static/frontend/vuln/main/main.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["main.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n.VulnMain-title {\n font-size: 1.25rem;\n font-weight: 400;\n margin: 0 0 0.5rem;\n}\n.VulnMain-recent {\n margin-top: 0.5rem;\n}\n.VulnMain-details {\n margin-bottom: 1.75rem;\n}\n.VulnMain-details p {\n word-break: break-word;\n}\n.VulnMain-search {\n max-width: 32rem;\n}\n.VulnMain h2 {\n margin: 1.75rem 0 0.5rem;\n}\n"],
- "mappings": ";;;;;AAOA,eACE,aAEF,gBACE,kBACA,gBAZF,iBAeA,iBACE,iBAEF,kBACE,sBAEF,oBACE,sBAEF,iBACE,gBAEF,aA3BA",
+ "sourcesContent": ["/*\n * Copyright 2021 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/* Hide the search form in the header. */\n.go-SearchForm {\n display: none;\n}\n\n.VulnMain-title {\n font-size: 1.25rem;\n font-weight: 400;\n margin: 0 0 0.5rem;\n}\n\n.VulnMain-recent {\n margin-top: 0.5rem;\n}\n\n.VulnMain-details {\n margin-bottom: 1.75rem;\n}\n\n.VulnMain-details p {\n word-break: break-word;\n}\n\n.VulnMain-search {\n max-width: 32rem;\n}\n\n.VulnMain h2 {\n margin: 1.75rem 0 0.5rem;\n}\n"],
+ "mappings": ";;;;;AAOA,eACE,aAGF,gBACE,kBACA,gBAbF,iBAiBA,iBACE,iBAGF,kBACE,sBAGF,oBACE,sBAGF,iBACE,gBAGF,aAjCA",
"names": []
}
diff --git a/static/frontend/vuln/vuln.css b/static/frontend/vuln/vuln.css
index f69c4d1..2bd6e8d 100644
--- a/static/frontend/vuln/vuln.css
+++ b/static/frontend/vuln/vuln.css
@@ -7,22 +7,26 @@
.Vuln {
gap: 0.5rem;
}
+
.Vuln-title {
font-size: 2.25rem;
font-weight: 400;
margin-bottom: 1rem;
}
+
.Vuln-details {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
+
.Vuln-detailsMetadata {
display: flex;
flex-wrap: wrap;
font-size: 0.875rem;
gap: 0.5rem 0;
}
+
.Vuln-detailsMetadata li:not(:last-child)::after {
content: '|';
padding: 0 0.5rem;
diff --git a/static/frontend/vuln/vuln.min.css.map b/static/frontend/vuln/vuln.min.css.map
index 98f0de3..19b499c 100644
--- a/static/frontend/vuln/vuln.min.css.map
+++ b/static/frontend/vuln/vuln.min.css.map
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["vuln.css"],
- "sourcesContent": ["/*\n * Copyright 2021 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.Vuln {\n gap: 0.5rem;\n}\n.Vuln-title {\n font-size: 2.25rem;\n font-weight: 400;\n margin-bottom: 1rem;\n}\n.Vuln-details {\n display: flex;\n flex-direction: column;\n gap: 0.75rem;\n}\n.Vuln-detailsMetadata {\n display: flex;\n flex-wrap: wrap;\n font-size: 0.875rem;\n gap: 0.5rem 0;\n}\n.Vuln-detailsMetadata li:not(:last-child)::after {\n content: '|';\n padding: 0 0.5rem;\n}\n"],
- "mappings": ";;;;;AAMA,MACE,UAEF,YACE,kBACA,gBACA,mBAEF,cACE,aACA,sBACA,WAEF,sBACE,aACA,eACA,kBACA,YAEF,gDACE,YA1BF",
+ "sourcesContent": ["/*\n * Copyright 2021 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.Vuln {\n gap: 0.5rem;\n}\n\n.Vuln-title {\n font-size: 2.25rem;\n font-weight: 400;\n margin-bottom: 1rem;\n}\n\n.Vuln-details {\n display: flex;\n flex-direction: column;\n gap: 0.75rem;\n}\n\n.Vuln-detailsMetadata {\n display: flex;\n flex-wrap: wrap;\n font-size: 0.875rem;\n gap: 0.5rem 0;\n}\n\n.Vuln-detailsMetadata li:not(:last-child)::after {\n content: '|';\n padding: 0 0.5rem;\n}\n"],
+ "mappings": ";;;;;AAMA,MACE,UAGF,YACE,kBACA,gBACA,mBAGF,cACE,aACA,sBACA,WAGF,sBACE,aACA,eACA,kBACA,YAGF,gDACE,YA9BF",
"names": []
}
diff --git a/static/shared/breadcrumb/breadcrumb.css b/static/shared/breadcrumb/breadcrumb.css
index 42f8dd3..41095b8 100644
--- a/static/shared/breadcrumb/breadcrumb.css
+++ b/static/shared/breadcrumb/breadcrumb.css
@@ -8,19 +8,23 @@
line-height: 1.5rem;
white-space: initial;
}
+
.go-Breadcrumb li {
align-items: center;
color: var(--color-text-subtle);
display: inline-flex;
font-size: 0.875rem;
}
+
.go-Breadcrumb li:not(:last-child)::after {
content: '>';
padding: 0 0.5rem;
}
+
.go-Breadcrumb li:last-child > a {
color: var(--color-text-subtle);
}
+
.go-Breadcrumb li > .go-Clipboard {
margin: 0 0.5rem;
}
diff --git a/static/shared/button/button.css b/static/shared/button/button.css
index 0a2f5bf..9cd1bf5 100644
--- a/static/shared/button/button.css
+++ b/static/shared/button/button.css
@@ -6,7 +6,6 @@
button:focus:not([disabled]) {
border-color: var(--color-brand-primary);
- -webkit-box-shadow: var(--focus-box-shadow);
box-shadow: var(--focus-box-shadow);
outline: transparent;
}
@@ -22,6 +21,7 @@
font-weight: 500;
gap: 0.25rem;
}
+
.go-Button:not(.go-Button--inline) {
padding: 0.5rem;
}
@@ -30,12 +30,14 @@
background-color: var(--color-button-accented);
color: var(--color-button-accented-text);
}
+
.go-Button--inverted,
.go-Button--text,
.go-Button--inline {
background-color: var(--color-button-inverted);
color: var(--color-button-inverted-text);
}
+
.go-Button--inline {
background-color: transparent;
}
@@ -48,16 +50,20 @@
box-shadow: var(--focus-box-shadow);
filter: contrast(0.95);
}
+
.go-Button--inline:hover {
box-shadow: none;
text-decoration: underline var(--color-button-inverted-text);
}
+
.go-Button:focus {
filter: contrast(0.95);
}
+
.go-Button--inverted:focus {
border-color: var(--color-button-inverted-text);
}
+
.go-Button:active {
box-shadow: none;
filter: contrast(0.85);
@@ -71,16 +77,19 @@
filter: none;
text-decoration: none;
}
+
.go-Button--accented:disabled {
background-color: var(--color-button-accented-disabled);
color: var(--color-button-accented-text-disabled);
}
+
.go-Button--inverted:disabled,
.go-Button--text:disabled,
.go-Button--inline:disabled {
background-color: var(--color-button-inverted-disabled);
color: var(--color-button-inverted-text-disabled);
}
+
.go-Button--inline:disabled {
background-color: transparent;
}
diff --git a/static/shared/carousel/carousel.css b/static/shared/carousel/carousel.css
index 1c454e2..bc00192 100644
--- a/static/shared/carousel/carousel.css
+++ b/static/shared/carousel/carousel.css
@@ -11,18 +11,23 @@
position: relative;
text-align: center;
}
+
.go-Carousel-slide {
margin: 0.5rem 3rem;
}
+
.go-Carousel-slide[aria-hidden] {
display: none;
}
+
.go-Carousel-prevSlide {
left: 0;
}
+
.go-Carousel-nextSlide {
right: 0;
}
+
.go-Carousel-prevSlide,
.go-Carousel-nextSlide {
background-color: transparent;
@@ -35,32 +40,38 @@
top: 50%;
width: 2.75rem;
}
+
.go-Carousel-prevSlide:hover,
.go-Carousel-nextSlide:hover {
background-color: var(--color-background-accented);
cursor: pointer;
}
+
.go-Carousel:hover .go-Carousel-prevSlide,
.go-Carousel:hover .go-Carousel-nextSlide,
.go-Carousel:focus-within .go-Carousel-prevSlide,
.go-Carousel:focus-within .go-Carousel-nextSlide {
opacity: 1;
}
+
.go-Carousel-dots {
display: flex;
font-size: 0.4375rem;
gap: 0.5rem;
}
+
.go-Carousel-dot {
background-color: var(--color-border);
border-radius: 2rem;
height: 0.4375rem;
width: 0.4375rem;
}
+
.go-Carousel-dot--active,
.go-Carousel-dot:hover {
background-color: var(--color-text-subtle);
}
+
.go-Carousel-obscured {
border: 0;
clip: rect(0 0 0 0);
diff --git a/static/shared/chip/chip.css b/static/shared/chip/chip.css
index 6681cba..e26f153 100644
--- a/static/shared/chip/chip.css
+++ b/static/shared/chip/chip.css
@@ -12,31 +12,37 @@
font-size: 0.75rem;
padding: 0.125rem 0.625rem;
}
+
.go-Chip--accented {
background: var(--color-button-accented);
border: 0.0625rem solid var(--color-button-accented);
color: var(--color-button-accented-text);
}
+
.go-Chip--inverted {
background: var(--color-button-inverted);
border: var(--border);
color: var(--color-text);
}
+
.go-Chip--highlighted {
background: var(--color-background-highlighted-link);
border-color: var(--color-background-highlighted-link);
color: var(--color-brand-primary);
}
+
.go-Chip--alert {
background: var(--pink);
border: 0.0625rem solid var(--pink);
color: var(--color-text-inverted);
}
+
.go-Chip--vuln {
background: var(--pink-light);
border: 0.0625rem solid var(--pink-light);
color: var(--color-text-inverted);
}
+
.go-Chip--subtle {
background-color: var(--color-background-accented);
border-color: transparent;
diff --git a/static/shared/clipboard/clipboard.css b/static/shared/clipboard/clipboard.css
index 6408d71..633c886 100644
--- a/static/shared/clipboard/clipboard.css
+++ b/static/shared/clipboard/clipboard.css
@@ -7,6 +7,7 @@
.go-Clipboard {
position: relative;
}
+
.go-Clipboard::before {
background-color: var(--color-background-inverted);
border-radius: var(--border-radius);
@@ -22,6 +23,7 @@
white-space: nowrap;
z-index: 1000;
}
+
.go-Clipboard::after {
border-bottom: 0.25rem solid transparent;
border-left: 0;
@@ -34,6 +36,7 @@
top: 0.5625rem;
z-index: 1000;
}
+
.go-Clipboard:not([data-tooltip])::before,
.go-Clipboard:not([data-tooltip])::after,
.go-Clipboard[data-tooltip='']::before,
diff --git a/static/shared/footer/footer.css b/static/shared/footer/footer.css
index 1ffda92..2bb7fd4 100644
--- a/static/shared/footer/footer.css
+++ b/static/shared/footer/footer.css
@@ -10,17 +10,20 @@
font-size: 0.875rem;
width: 100%;
}
+
.go-Footer-links {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: auto;
max-width: 75.75rem;
- padding: 2rem 1.5rem 2.625rem 1.5rem;
+ padding: 2rem 1.5rem 2.625rem;
}
+
.go-Footer-linkColumn {
flex: 0 0 9.5rem;
}
+
.go-Footer .go-Footer-link {
color: var(--color-text-inverted);
display: flex;
@@ -28,12 +31,14 @@
font-size: 0.875rem;
line-height: 2rem;
}
+
.go-Footer .go-Footer-link--primary {
font-size: 1.125rem;
line-height: 1.75rem;
margin-bottom: 0.5rem;
margin-top: 0.75rem;
}
+
.go-Footer-bottom {
align-items: center;
border-top: var(--border);
@@ -41,11 +46,13 @@
margin: 0 1.5rem;
min-height: 4.125rem;
}
+
.go-Footer-gopher {
align-self: flex-end;
height: 3.147rem;
width: 5rem;
}
+
.go-Footer-listRow {
display: flex;
flex: 1;
@@ -55,6 +62,7 @@
padding: 0;
text-align: center;
}
+
.go-Footer-listItem {
align-items: center;
display: flex;
@@ -63,15 +71,18 @@
margin: 0.4rem 0;
padding: 0 1rem;
}
+
.go-Footer-listItem a:link,
.go-Footer-listItem a:visited {
color: var(--color-text-inverted);
}
+
.go-Footer-listItem .go-Button--text {
background-color: transparent;
font-size: 1rem;
margin: -0.5rem 0;
}
+
.go-Footer-listItem [data-value] {
display: none;
}
@@ -80,15 +91,18 @@
:root:not([data-theme]) .go-Footer-listItem [data-value='auto'] {
display: initial;
}
+
[data-theme='dark'] .go-Footer-listItem [data-value='dark'] {
display: initial;
}
+
[data-theme='light'] .go-Footer-listItem [data-value='light'] {
display: initial;
}
+
.go-Footer-toggleTheme,
.go-Footer-keyboard {
- margin: 0 0 0.5rem 0;
+ margin: 0 0 0.5rem;
}
.go-Footer-googleLogo {
@@ -97,6 +111,7 @@
margin-bottom: 1.3rem;
text-align: right;
}
+
.go-Footer-googleLogoImg {
height: 1.5rem;
width: 4.529rem;
@@ -106,12 +121,15 @@
.go-Footer-listItem {
flex: initial;
}
+
.go-Footer-listItem + .go-Footer-listItem {
border-left: var(--border);
}
+
.go-Footer-toggleTheme {
margin: 0 0 0 -0.5rem;
}
+
.go-Footer-keyboard {
margin: 0;
}
diff --git a/static/shared/form/form.css b/static/shared/form/form.css
index 4df4de2..c4f3a4a 100644
--- a/static/shared/form/form.css
+++ b/static/shared/form/form.css
@@ -7,7 +7,6 @@
select:focus:not([disabled]),
input:focus:not([disabled]) {
border-color: var(--color-brand-primary);
- -webkit-box-shadow: var(--focus-box-shadow);
box-shadow: var(--focus-box-shadow);
outline: transparent;
z-index: 2;
@@ -29,17 +28,21 @@
flex-direction: column;
gap: 0.5rem;
}
+
.go-Label--inline {
align-items: center;
flex-direction: row;
}
+
.go-Label legend {
margin-bottom: 0.5rem;
}
+
.go-Label--inline legend {
float: left;
margin-bottom: 0;
}
+
.go-Input,
.go-Select {
background: var(--color-input);
@@ -47,40 +50,45 @@
border-radius: var(--border-radius);
color: var(--color-input-text);
}
+
.go-Input {
- padding: 0.40625rem 0.5rem;
+ padding: 0.4063rem 0.5rem;
}
+
.go-Select {
- -webkit-appearance: none;
- -moz-appearance: none;
appearance: none;
background: url('/static/shared/icon/arrow_drop_down_gm_grey_24dp.svg') right no-repeat;
background-color: var(--color-background);
background-position: right center;
border-radius: var(--border-radius);
margin: 0;
- padding: 0.34375rem 1.25rem 0.34375rem 0.5rem;
+ padding: 0.3438rem 1.25rem 0.3438rem 0.5rem;
}
.go-InputGroup {
display: flex;
}
+
.go-InputGroup .go-Input {
flex: 1;
}
+
.go-InputGroup > :not(:first-child, :last-child) {
border-radius: 0;
margin-left: -0.0625rem;
}
+
.go-InputGroup > :first-child {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
+
.go-InputGroup > :last-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
margin-left: -0.0625rem;
}
+
.go-InputGroup > *:hover,
.go-InputGroup > *:focus {
z-index: 1;
@@ -90,9 +98,11 @@
display: flex;
position: relative;
}
+
.go-ShortcutKey .go-Input {
flex-grow: 1;
}
+
.go-ShortcutKey::after {
align-self: center;
background-color: var(--color-background-accented);
diff --git a/static/shared/gopher/gopher.css b/static/shared/gopher/gopher.css
index 14c2644..397f6b3 100644
--- a/static/shared/gopher/gopher.css
+++ b/static/shared/gopher/gopher.css
@@ -11,6 +11,7 @@
padding: 1.25rem 0;
width: 15rem;
}
+
.go-GopherMessage p {
font-weight: 600;
margin: auto;
diff --git a/static/shared/header/header.css b/static/shared/header/header.css
index 80f7923..965e933 100644
--- a/static/shared/header/header.css
+++ b/static/shared/header/header.css
@@ -1,3 +1,5 @@
+/* stylelint-disable no-descending-specificity */
+
/*!
* Copyright 2021 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
@@ -13,6 +15,7 @@
*/
display: none;
}
+
.go-Banner-inner {
align-items: center;
display: flex;
@@ -21,16 +24,20 @@
min-height: 2.5rem;
padding: 0.5rem var(--gutter);
}
+
.Site--wide .go-Banner-inner {
max-width: 98rem;
}
+
.go-Banner--full .go-Banner-inner {
max-width: unset;
}
+
.go-Banner-message {
color: var(--white);
margin-right: 1.25rem;
}
+
.go-Banner-action:link,
.go-Banner-action:visited {
color: var(--white);
@@ -46,27 +53,32 @@
.go-Header {
background: #007d9c;
border-bottom: none;
- box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
+ box-shadow: 0 0.0625rem 0.125rem rgb(171 171 171 / 30%);
top: 0;
width: 100%;
z-index: 20;
}
+
.go-Header-inner {
margin: 0 auto;
padding: 0 var(--gutter);
}
+
.Site--wide .go-Header-inner {
max-width: 98rem;
}
+
.go-Header--full .go-Header-inner {
max-width: initial;
}
+
.go-Header-nav {
align-items: center;
display: flex;
height: 3.5rem;
justify-content: space-between;
}
+
.go-Header-rightContent {
align-items: center;
display: flex;
@@ -74,9 +86,11 @@
justify-content: flex-end;
width: 100%;
}
+
.go-Header-rightContent form {
flex-grow: 1;
}
+
.go-Header-inner--dark {
border-bottom: none;
color: var(--white);
@@ -88,13 +102,16 @@
margin-right: 2.25rem;
width: 5.125rem;
}
+
.go-Header-logo--hidden {
display: none;
}
+
.go-Header-menuItem {
display: none;
position: relative;
}
+
.go-Header-menu {
align-items: stretch;
display: flex;
@@ -105,44 +122,46 @@
}
.go-Header-submenu {
- padding: 1.5rem 1.5rem 0;
- list-style-type: none;
background: transparent;
- visibility: hidden;
- opacity: 0;
- display: none;
- transition: all 0.2s ease;
- margin-top: 3.5rem;
- position: absolute;
- flex-direction: column;
- flex-wrap: wrap;
- color: var(--color-text);
background-color: var(--color-background);
border: 0.0625rem solid #007d9d;
border-width: 0 0.0625rem 0.0625rem;
+ color: var(--color-text);
+ display: none;
+ flex-flow: column wrap;
+ list-style-type: none;
+ margin-top: 3.5rem;
+ opacity: 0;
+ padding: 1.5rem 1.5rem 0;
+ position: absolute;
+ transition: all 0.2s ease;
+ visibility: hidden;
}
.go-Header-menuItem:hover > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu,
.go-Header-menuItem:focus-within > .js-desktop-menu-hover:not(.forced-closed) ~ .go-Header-submenu {
- visibility: visible;
- opacity: 1;
display: flex;
+ opacity: 1;
+ visibility: visible;
}
+
.go-Header-menuItem .go-Header-submenuItem a:link,
.go-Header-menuItem .go-Header-submenuItem a:visited {
+ align-items: baseline;
+ border-bottom: none;
+ color: var(--color-text-link);
+ display: inline-flex;
+ font-weight: 400;
margin: 0;
margin-bottom: -0.125rem;
padding: 0;
- border-bottom: none;
- font-weight: 400;
- color: var(--color-text-link);
- display: inline-flex;
- align-items: baseline;
}
+
.go-Header-menuItem .go-Icon {
- font-size: 1.25rem;
filter: brightness(0%) saturate(100%) invert(100%);
+ font-size: 1.25rem;
}
+
.go-Header-menuItem .go-Header-submenuItem .go-Icon,
.go-NavigationDrawer-listItem .go-Icon {
filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(162deg)
@@ -150,34 +169,39 @@
}
.go-Header-submenu .go-Header-submenuItem i {
+ font-size: 0.75rem;
margin-left: 0.25rem;
transform: translateY(0.1rem); /* to get bottom alignment w/ text */
- font-size: 0.75rem;
}
.go-Header-menu .go-Header-submenu--why {
+ left: -0.0625rem;
width: 18.5rem;
- left: -1px;
}
+
.go-Header-menu .go-Header-submenu--docs {
- left: -12rem;
height: 20.78rem;
+ left: -12rem;
width: 37.25rem;
}
+
.go-Header-menu .go-Header-submenu--community {
- right: -1px;
height: 18.4rem;
+ right: -0.0625rem;
width: 37.25rem;
}
+
.go-Header-socialIcons {
display: flex;
flex-wrap: wrap;
}
+
.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon {
- flex: 0 1 auto;
display: inline-flex;
+ flex: 0 1 auto;
width: auto;
}
+
.go-Header-submenu .go-Header-submenuItem a.go-Header-socialIcon:not(:last-child) {
margin-right: 0.75rem;
}
@@ -187,9 +211,11 @@
display: inline-flex;
flex: none;
}
+
.go-Header-menu {
justify-content: flex-end;
}
+
.go-Header-navOpen {
display: none;
}
@@ -198,6 +224,7 @@
.go-Header-menuItem .js-desktop-menu-hover img {
pointer-events: none;
}
+
.go-Header-menuItem a:link,
.go-Header-menuItem a:visited {
align-items: center;
@@ -210,19 +237,22 @@
text-decoration: none;
width: 100%;
}
+
.go-Header-menuItem--active a:link,
.go-Header-menuItem--active a:visited {
border-bottom-color: var(--turq-med);
font-weight: bold;
}
+
.go-Header-menuItem a:hover {
border-bottom-color: var(--white);
}
+
.go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,
.go-Header-menuItem:focus-within > a:not(.forced-closed).js-desktop-menu-hover {
background: var(--white);
- color: var(--color-text-link);
border-color: var(--white);
+ color: var(--color-text-link);
}
/* Need to get around icon.css color management */
@@ -238,51 +268,60 @@
filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(158deg)
brightness(83%) contrast(157%);
}
+
:root:not([data-theme='light']) .go-Header-submenuItem .go-Icon:not(.go-Icon--accented) {
filter: brightness(0) saturate(100%) invert(60%) sepia(97%) saturate(125%) hue-rotate(163deg)
brightness(80%) contrast(157%);
}
}
+
.go-NavigationDrawer-listItem > div:not(.go-NavigationDrawer),
.go-NavigationDrawer-listItem a:link,
.go-NavigationDrawer-listItem a:visited {
+ display: block;
margin: 0 1rem;
padding: 0.5rem;
- display: block;
}
.go-NavigationDrawer-listItem > span {
color: var(--gray-2);
}
+
.go-Header-inner--dark .go-Header-menuItem a:link,
.go-Header-inner--dark .go-Header-menuItem a:visited {
color: var(--white);
}
+
.go-NavigationDrawer-listItem.go-NavigationDrawer-hasSubnav > a i {
float: right;
}
+
.go-Header-inner--dark .go-Header-menuItem .go-Header-submenuItem {
color: var(--color-text-link);
}
+
.go-Header-inner--dark .go-Header-menuItem .js-desktop-menu-hover.is-expanded {
- color: var(--color-text-link);
background-color: var(--white);
+ color: var(--color-text-link);
}
+
.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:link,
.go-Header-inner--dark .go-Header-menuItem .go-Header-submenu a:visited {
+ align-items: baseline;
color: var(--color-text-link);
display: inline-flex;
- align-items: baseline;
- margin-bottom: -2px;
+ margin-bottom: -0.125rem;
width: auto;
}
+
.go-Header-submenu .go-Header-submenuItem a:link,
.go-Header-submenu .go-Header-submenuItem a:visited {
- margin: 0;
- padding: 0;
border-bottom: none;
font-weight: 400;
+ margin: 0;
+ padding: 0;
}
+
.go-Header-inner--dark .go-Header-menuItem:hover > a:not(.forced-closed).js-desktop-menu-hover,
.go-Header-inner--dark
.go-Header-menuItem:focus-within
@@ -290,27 +329,33 @@
background: var(--color-background);
border-color: var(--color-background);
}
+
.go-Header-submenu p {
max-width: 15.5rem;
}
+
.go-Header-submenu a:link:hover,
.go-Header-submenu a:visited:hover {
- border-bottom: 2px solid var(--turq-dark);
+ border-bottom: 0.125rem solid var(--turq-dark);
text-decoration: none;
}
+
.go-Header-submenu a:link:hover > *,
.go-Header-submenu a:visited:hover > * {
text-decoration: none;
}
+
.go-Header-submenu .go-Header-submenuItem {
line-height: 1;
padding-bottom: 1.5rem;
}
+
.go-Header-submenu .go-Header-submenuItem p {
- font-size: 0.875rem;
color: var(--color-text-subtle);
+ font-size: 0.875rem;
margin-top: 0.55rem;
}
+
.go-Header-inner--dark .go-Header-submenu .go-Header-submenuItem p {
color: var(--color-text-subtle);
}
@@ -322,9 +367,11 @@
margin-left: 1rem;
width: 2.5rem;
}
+
.go-Header-navOpen--hidden {
display: none;
}
+
.go-Header-navOpen--white {
background: no-repeat center/2rem url('/static/shared/icon/menu_gm_grey_24dp.svg');
filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)
@@ -334,20 +381,25 @@
.go-SearchForm--expanded {
flex-grow: 1;
}
+
.go-SearchForm-form {
display: none;
}
+
.go-SearchForm-form::after {
right: 2.75rem;
}
+
.go-SearchForm--expanded .go-SearchForm-form {
display: flex;
}
+
.go-SearchForm-expandSearch {
appearance: none;
background: none;
font-size: 1.5rem;
}
+
.go-SearchForm--expanded .go-SearchForm-expandSearch {
display: none;
}
@@ -356,15 +408,19 @@
.go-Header-rightContent {
width: 100%;
}
+
.go-SearchForm {
flex: 1;
}
+
.go-SearchForm-form {
display: flex;
}
+
.go-SearchForm-expandSearch {
display: none;
}
+
.go-Header-logo--hidden {
display: initial;
}
@@ -392,53 +448,62 @@
.go-NavigationDrawer.is-active {
transform: translateX(0);
}
+
.go-NavigationDrawer-header {
- border-bottom: 1px solid #eeeeee;
+ border-bottom: 0.0625rem solid #eee;
margin-bottom: 0.5rem;
}
+
.go-NavigationDrawer-submenuItem {
width: 100%;
}
+
.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header {
- min-height: 4.0625rem;
- font-size: 1.375rem;
- display: flex;
align-items: center;
+ color: var(--color-text-link);
+ display: flex;
+ font-size: 1.375rem;
justify-content: flex-start;
+ min-height: 4.0625rem;
padding: 0.5rem;
padding-left: 1.5rem;
- color: var(--color-text-link);
}
+
.go-NavigationDrawer-submenuItem .go-NavigationDrawer-header > a {
display: flex;
margin-left: 0;
}
+
.go-NavigationDrawer-logo {
display: block;
height: 2rem;
- margin: 1rem 1rem;
+ margin: 1rem;
width: 5.125rem;
}
+
.go-NavigationDrawer-list {
list-style: none;
margin: 0;
padding: 0;
}
+
.go-NavigationDrawer-listItem {
+ color: var(--color-text-subtle);
font-size: 1.125rem;
margin: 0 0.5rem;
- color: var(--color-text-subtle);
}
+
.go-NavigationDrawer-listItem--active {
background-color: var(--blue);
border-radius: 0.4rem;
}
+
.go-NavigationDrawer-listItem .material-icons {
color: var(--color-brand-primary);
- margin-right: 0.5rem;
display: inline-block;
- vertical-align: sub;
+ margin-right: 0.5rem;
text-decoration: none;
+ vertical-align: sub;
}
@media only screen and (max-width: 57.7rem) {
.go-NavigationDrawer-listItem .go-Header-socialIcons {
@@ -446,9 +511,9 @@
}
.go-NavigationDrawer-listItem a.go-Header-socialIcon {
- padding: 0 0.5rem;
- margin: 0;
display: inline-block;
+ margin: 0;
+ padding: 0 0.5rem;
}
@media (prefers-color-scheme: dark) {
@@ -458,6 +523,7 @@
}
}
}
+
.go-NavigationDrawer-scrim {
display: none;
height: 100%;
@@ -467,6 +533,7 @@
width: 100%;
z-index: 20;
}
+
.go-NavigationDrawer.is-active + .go-NavigationDrawer-scrim {
background-color: var(--gray-1);
display: block;
diff --git a/static/shared/icon/icon.css b/static/shared/icon/icon.css
index f298ee3..f7a80d3 100644
--- a/static/shared/icon/icon.css
+++ b/static/shared/icon/icon.css
@@ -16,10 +16,12 @@
vertical-align: text-bottom;
width: auto;
}
+
.go-Icon--accented {
filter: brightness(0) invert(45%) sepia(94%) saturate(6735%) hue-rotate(176deg) brightness(94%)
contrast(101%);
}
+
.go-Icon--inverted {
filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)
brightness(103%) contrast(107%);
@@ -29,6 +31,7 @@
filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)
brightness(103%) contrast(107%);
}
+
[data-theme='dark'] .go-Icon--accented {
filter: brightness(0) invert(69%) sepia(46%) saturate(466%) hue-rotate(153deg) brightness(90%)
contrast(88%);
@@ -38,6 +41,7 @@
filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg)
brightness(103%) contrast(107%);
}
+
:root:not([data-theme='light']) .go-Icon--accented {
filter: brightness(0) invert(57%) sepia(63%) saturate(4864%) hue-rotate(160deg) brightness(100%)
contrast(101%);
diff --git a/static/shared/message/message.css b/static/shared/message/message.css
index 51b45ee..c46d47d 100644
--- a/static/shared/message/message.css
+++ b/static/shared/message/message.css
@@ -11,13 +11,16 @@
padding: 0.25rem 0.5rem;
width: 100%;
}
+
.go-Message--notice {
background-color: var(--color-background-info);
}
+
.go-Message--warning {
background-color: var(--color-background-warning);
color: var(--gray-1);
}
+
.go-Message--alert {
background-color: var(--color-background-alert);
}
@@ -25,10 +28,12 @@
.go-Message > .go-Icon {
vertical-align: text-top;
}
+
[data-theme='dark'] .go-Message a:not(:hover) {
color: var(--color-text);
text-decoration: underline;
}
+
[data-theme='dark'] .go-Message--warning .go-Icon {
filter: none;
}
diff --git a/static/shared/modal/modal.css b/static/shared/modal/modal.css
index eec7b20..efceca5 100644
--- a/static/shared/modal/modal.css
+++ b/static/shared/modal/modal.css
@@ -21,31 +21,39 @@
position: fixed;
top: 0;
}
+
.go-Modal > form {
display: contents;
}
+
.go-Modal--small {
width: 20rem;
}
+
.go-Modal--md {
width: 30rem;
}
+
.go-Modal--lg {
width: 40rem;
}
+
.go-Modal-header {
display: flex;
justify-content: space-between;
}
+
.go-Modal-header h2 {
font-size: 1.15rem;
line-height: 1.25rem;
}
+
.go-Modal-body {
flex-grow: 1;
min-height: 2rem;
min-width: 18rem;
}
+
.go-Modal-actions {
text-align: right;
}
diff --git a/static/shared/outline/tree.css b/static/shared/outline/tree.css
index 3dd1e40..dd31a20 100644
--- a/static/shared/outline/tree.css
+++ b/static/shared/outline/tree.css
@@ -15,22 +15,27 @@
list-style: none;
padding-left: 0;
}
+
.go-Tree li:last-of-type {
padding-bottom: 0.25rem;
}
+
.go-Tree a + ul {
display: none;
}
+
.go-Tree a[aria-expanded='true'] + ul[role='group'] {
display: block;
}
+
.go-Tree a[aria-level='1'] + ul[role='group'] {
max-height: calc(
100vh - var(--js-tree-height, 0) - var(--js-sticky-header-height, 3.5rem) - 5rem
);
overflow-y: auto;
- padding: 0.5rem 0.25rem 0 0.25rem;
+ padding: 0.5rem 0.25rem 0;
}
+
.go-Tree a {
color: var(--color-text-subtle);
display: block;
@@ -42,6 +47,7 @@
user-select: none;
white-space: nowrap;
}
+
.go-Tree > li > a,
.go-Tree a[aria-level='1'] {
display: block;
@@ -50,34 +56,42 @@
line-height: 2.5rem;
padding: 0 1rem;
}
+
.go-Tree a:focus,
.go-Tree a:hover {
text-decoration: underline;
z-index: 1;
}
+
.go-Tree a[aria-selected='true'] {
color: var(--color-text);
font-weight: 500;
}
+
.go-Tree a[aria-level='1'][aria-selected='true'],
.go-Tree a[aria-level='1'][aria-expanded='true'] {
background-color: var(--color-background-accented);
}
+
.go-Tree a[aria-level='3'][aria-expanded='true'] {
margin-bottom: 0.375em;
}
+
.go-Tree a[aria-level='2'] {
margin-bottom: 0.25rem;
position: relative;
}
+
.go-Tree a[aria-level='3'] {
padding-left: 2.5rem;
}
+
.go-Tree a[aria-level='4'] {
border-left: 0.125rem solid var(--color-background-accented);
margin-left: 2.5rem;
padding-left: 0.5rem;
}
+
.go-Tree a[aria-selected='true'][aria-level='2']:not([aria-expanded])::before,
.go-Tree a[aria-selected='true'][aria-level='3']:not([aria-expanded])::before {
background-color: var(--color-brand-primary);
@@ -90,6 +104,7 @@
top: 0.75rem;
width: 0.3125rem;
}
+
.go-Tree a[aria-expanded][aria-owns][aria-level='2']::before,
.go-Tree a[aria-expanded][aria-owns][aria-level='3']::before {
border-bottom: 0.25rem solid transparent;
@@ -105,15 +120,18 @@
transition: transform 0.1s linear;
width: 0;
}
+
.go-Tree a[aria-expanded='true'][aria-level='2']::before,
.go-Tree a[aria-expanded='true'][aria-level='3']::before {
transform: rotate(90deg);
}
+
.go-Tree a[aria-expanded][aria-level='3']:not([empty])::before,
.go-Tree a[aria-selected][aria-level='3']:not([empty])::before {
left: 1.5rem;
top: 0.75rem;
}
+
.go-Tree a[aria-selected='true'][aria-level='4'] {
border-left: 0.125rem solid var(--color-brand-primary);
}
diff --git a/static/shared/tabnav/tabnav.css b/static/shared/tabnav/tabnav.css
index b669fb7..92ac75b 100644
--- a/static/shared/tabnav/tabnav.css
+++ b/static/shared/tabnav/tabnav.css
@@ -5,12 +5,14 @@
*/
.go-TabNav {
- margin: 0 0 0.5rem 0;
+ margin: 0 0 0.5rem;
}
+
.go-TabNav ul {
display: flex;
gap: 2rem;
}
+
.go-TabNav li {
border-bottom: 0.25rem transparent solid;
display: flex;
@@ -18,20 +20,25 @@
height: 2.375rem;
padding: 0 0.25rem;
}
+
.go-TabNav li[aria-current] {
border-color: var(--color-brand-primary);
}
+
.go-TabNav li:hover {
border-color: var(--color-brand-primary);
}
+
.go-TabNav a {
align-items: center;
color: var(--color-text-subtle);
display: inline-flex;
}
+
.go-TabNav li:hover a {
text-decoration: none;
}
+
.go-TabNav li[aria-current] a {
color: var(--color-text);
}
diff --git a/static/shared/tooltip/tooltip.css b/static/shared/tooltip/tooltip.css
index df6e23c..34f5328 100644
--- a/static/shared/tooltip/tooltip.css
+++ b/static/shared/tooltip/tooltip.css
@@ -10,23 +10,27 @@
display: inline-block;
position: relative;
}
+
.go-Tooltip > summary {
list-style: none;
}
+
.go-Tooltip > summary::-webkit-details-marker,
.go-Tooltip > summary::marker {
display: none;
}
+
.go-Tooltip > summary > img {
vertical-align: text-bottom;
}
+
.go-Tooltip p {
background: var(--color-background) 80%;
border: var(--border);
border-radius: var(--border-radius);
color: var(--color-text);
font-size: 0.75rem;
- letter-spacing: 0.01875rem;
+ letter-spacing: 0.0187rem;
line-height: 1rem;
padding: 0.5rem;
position: absolute;
diff --git a/static/shared/typography/typography.css b/static/shared/typography/typography.css
index 2b656b1..64be5ad 100644
--- a/static/shared/typography/typography.css
+++ b/static/shared/typography/typography.css
@@ -11,21 +11,27 @@
font-size: 1rem;
line-height: normal;
}
+
h1 {
font-size: 1.5rem;
}
+
h2 {
font-size: 1.375rem;
}
+
h3 {
font-size: 1.25rem;
}
+
h4 {
font-size: 1.125rem;
}
+
h5 {
font-size: 1rem;
}
+
h6 {
font-size: 0.875rem;
}
@@ -38,6 +44,7 @@
line-height: 1.25em;
word-break: break-word;
}
+
h5,
h6 {
font-weight: 500;
@@ -57,6 +64,7 @@
line-height: 1.5rem;
max-width: 60rem;
}
+
strong {
font-weight: 600;
}
@@ -64,27 +72,32 @@
.go-textSubtle {
color: var(--color-text-subtle);
}
+
.go-textTitle {
font-size: 1.125rem;
font-weight: 600;
line-height: 1.25rem;
}
+
.go-textLabel {
font-size: 0.875rem;
font-weight: 600;
line-height: 1rem;
}
+
.go-textPagination {
font-size: 0.875rem;
line-height: 1rem;
}
+
code,
pre,
textarea.code {
- font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
+ font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
font-size: 0.875rem;
line-height: 1.5em;
}
+
pre,
textarea.code {
background-color: var(--color-background-accented);
@@ -110,10 +123,12 @@
color: var(--color-brand-primary);
text-decoration: none;
}
+
a:hover {
color: var(--color-brand-primary);
text-decoration: underline;
}
+
a:hover > * {
text-decoration: underline;
}