@charset "UTF-8";
@import url("https://use.typekit.net/xdm8vqf.css");
body {
  background-color: #f5f4f4;
}

a {
  color: #333;
  text-decoration: none;
  outline: 0;
}
a:hover, a:focus {
  color: #808080;
}

/*

p {

}

blockquote {

}

hr {

}

abbr {

}

*/
/*

ol, ul {

}


dl {

}

dt {

}

dd {

}

*/
/*

img, video, object {

}

iframe {

}

figure {

	img {

	}
}
figcaption {

}
 */
img {
  height: auto;
}

/*

form ol, form ul {

}

fieldset {

}

label {

}

button, input, select, textarea {

}

input, textarea {

}

button, input[type="submit"] {

}

input[type="checkbox"],
input[type="radio"] {

}

input[type="search"] {

}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

*/
/*
table {

}
th {

}
td {

}

 */
/*
.animate-fade {
	@include transition(opacity, 0.3s, ease-out);

	&:hover {
		opacity: 0;
	}
}

.animate-move {
	> .demo-shape {
		@include transition(all, 0.8s, ease-in-out);
	}
}

 */
.rn-container {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.rn-main {
  flex: 1;
}

@media screen and (min-width: 992px) {
  .rn-main__content {
    min-height: 600px;
  }
}

.program-credits {
  min-width: 4rem;
}

.container--total-credits {
  border-bottom: 1px solid #e4e0e0;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Black";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Black.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Black.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "EB Garamond";
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "EB Garamond";
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/**
  * Copyright 2011 The Roboto Project Authors (https://github.com/googlefonts/roboto-classic)

  * This Font Software is licensed under the SIL Open Font License, Version 1.1.
  * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Roboto-Condensed-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
/**
  * Copyright 2011 The Roboto Project Authors (https://github.com/googlefonts/roboto-classic)

  * This Font Software is licensed under the SIL Open Font License, Version 1.1.
  * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Roboto-Condensed-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
.btn-xl, .btn-nmu--gold, .text-card a.btn, input.form-submit,
.btn-nmu--green,
.btn-nmu--inline,
.btn-nmu--gray {
  padding: 1rem 2.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-nmu--gold, .text-card a.btn, input.form-submit,
.btn-nmu--green,
.btn-nmu--inline,
.btn-nmu--gray {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
}

a.btn-nmu--gold, .text-card a.btn,
.btn-nmu--gold,
input.form-submit,
:not(.btn-check) + .btn:active {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: none;
  background-color: #f8b615;
  color: #08402c;
  border-color: #f8b615;
}
a.btn-nmu--gold.white-link, .text-card a.white-link.btn,
.btn-nmu--gold.white-link,
input.white-link.form-submit,
:not(.btn-check) + .btn:active.white-link {
  color: #ffffff;
}
a.btn-nmu--gold:hover, .text-card a.btn:hover, a.btn-nmu--gold:focus, .text-card a.btn:focus, a.btn-nmu--gold:active, .text-card a.btn:active,
.btn-nmu--gold:hover,
input.form-submit:hover,
.btn-nmu--gold:focus,
input.form-submit:focus,
.btn-nmu--gold:active,
input.form-submit:active,
:not(.btn-check) + .btn:active:hover,
:not(.btn-check) + .btn:active:focus,
:not(.btn-check) + .btn:active:active {
  background-color: #dca111;
  border-color: #dca111;
  color: #08402c;
  text-decoration: none;
}
a.btn-nmu--gold:hover.white-link, .text-card a.btn:hover.white-link, a.btn-nmu--gold:focus.white-link, .text-card a.btn:focus.white-link, a.btn-nmu--gold:active.white-link, .text-card a.btn:active.white-link,
.btn-nmu--gold:hover.white-link,
input.form-submit:hover.white-link,
.btn-nmu--gold:focus.white-link,
input.form-submit:focus.white-link,
.btn-nmu--gold:active.white-link,
input.form-submit:active.white-link,
:not(.btn-check) + .btn:active:hover.white-link,
:not(.btn-check) + .btn:active:focus.white-link,
:not(.btn-check) + .btn:active:active.white-link {
  color: #ffffff;
}
a.btn-nmu--gold:focus-visible, .text-card a.btn:focus-visible,
.btn-nmu--gold:focus-visible,
input.form-submit:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
  background-color: #f8b615;
  color: #08402c;
  border-color: #f8b615;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--gold a, .text-card a.btn a, input.form-submit a {
  color: #08402c;
  text-decoration: none;
}
.btn-nmu--gold a:hover, .text-card a.btn a:hover, input.form-submit a:hover, .btn-nmu--gold a:focus, .text-card a.btn a:focus, input.form-submit a:focus, .btn-nmu--gold a:active, .text-card a.btn a:active, input.form-submit a:active {
  color: #08402c;
  text-decoration: none;
}

a.btn-nmu--green,
.btn-nmu--green {
  background-color: #0b533a;
  color: #ffffff;
  border-color: #0b533a;
  text-decoration: none;
}
a.btn-nmu--green:hover, a.btn-nmu--green:focus, a.btn-nmu--green:active,
.btn-nmu--green:hover,
.btn-nmu--green:focus,
.btn-nmu--green:active {
  background-color: #08402c;
  border-color: #08402c;
  color: white;
}
a.btn-nmu--green:focus-visible,
.btn-nmu--green:focus-visible {
  background-color: #0b533a;
  color: #ffffff;
  border-color: #0b533a;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--green a {
  color: #ffffff;
  text-decoration: none;
}
.btn-nmu--green a:hover, .btn-nmu--green a:focus, .btn-nmu--green a:active {
  color: #ffffff;
  text-decoration: none;
}

a.btn-nmu--gray,
.btn-nmu--gray {
  background-color: #7b7b7b;
  color: #ffffff;
  border-color: #7b7b7b;
  text-decoration: none;
}
a.btn-nmu--gray:hover, a.btn-nmu--gray:focus, a.btn-nmu--gray:active,
.btn-nmu--gray:hover,
.btn-nmu--gray:focus,
.btn-nmu--gray:active {
  background-color: #686868;
  border-color: #686868;
  color: #ffffff;
}
a.btn-nmu--gray:focus-visible,
.btn-nmu--gray:focus-visible {
  background-color: #7b7b7b;
  color: #ffffff;
  border-color: #7b7b7b;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--gray a {
  color: #ffffff;
  text-decoration: none;
}
.btn-nmu--gray a:hover, .btn-nmu--gray a:focus, .btn-nmu--gray a:active {
  color: #ffffff;
  text-decoration: none;
}

a.btn--stack-o,
.btn--stack-o {
  width: 100%;
  margin: 0.5rem 0;
}
@media screen and (min-width: 992px) {
  a.btn--stack-o,
  .btn--stack-o {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.btn--full-width {
  width: 100%;
}

a.btn-nmu--inline,
.btn-nmu--inline,
input.form-submit.btn-nmu--inline {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
a.btn-nmu--inline:hover, a.btn-nmu--inline:focus, a.btn-nmu--inline:active,
.btn-nmu--inline:hover,
.btn-nmu--inline:focus,
.btn-nmu--inline:active,
input.form-submit.btn-nmu--inline:hover,
input.form-submit.btn-nmu--inline:focus,
input.form-submit.btn-nmu--inline:active {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #0b533a;
}
a.btn-nmu--inline:focus-visible,
.btn-nmu--inline:focus-visible,
input.form-submit.btn-nmu--inline:focus-visible {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--inline a {
  color: #0b533a;
  text-decoration: none;
}
.btn-nmu--inline a:hover, .btn-nmu--inline a:focus, .btn-nmu--inline a:active {
  color: #0b533a;
  text-decoration: none;
}

/*
Font: 		Argent CF
Style: 		Bold
URL: 		https://www.youworkforthem.com/font/T5755/argent-cf
Foundry: 	Connary Fagen
Foundry: 	https://www.youworkforthem.com/designer/479/connary-fagen
Copyright:	Copyright © 2015 by Connary Fagen. All rights reserved.
Version: 	17
Created:	June 12, 2015
License: 	https://www.youworkforthem.com/font-license
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted
			from using the WebFonts(s) listed without a purchased license.
			All details above must always remain unaltered and visible in your CSS.
*/
@font-face {
  font-family: "ArgentCF-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.ttf") format("truetype"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.argent-bold {
  font-family: "ArgentCF-Bold", "Times New Roman", Times, serif;
}

/*
Font: 		Argent CF
Style: 		Regular
URL: 		https://www.youworkforthem.com/font/T5755/argent-cf
Foundry: 	Connary Fagen
Foundry: 	https://www.youworkforthem.com/designer/479/connary-fagen
Copyright:	Copyright © 2015 by Connary Fagen. All rights reserved.
Version: 	17
Created:	June 12, 2015
License: 	https://www.youworkforthem.com/font-license
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted
			from using the WebFonts(s) listed without a purchased license.
			All details above must always remain unaltered and visible in your CSS.
*/
@font-face {
  font-family: "ArgentCF-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf.eot");
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/argent-cf.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/argent-cf.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/argent-cf.ttf") format("truetype"), url("https://nmu.edu/theme_v2/fonts/argent-cf.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.argent-regular {
  font-family: "ArgentCF-Regular", "Times New Roman", Times, serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Black by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-black/
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Black";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-black {
  font-family: "CeraCY-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Black by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-black/
 *
 * Webfont: CeraCY-Bold by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-bold/
 *
 * Webfont: CeraCY-Regular by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-bold {
  font-family: "CeraCY-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Regular by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-regular {
  font-family: "CeraCY-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.dharma-gothic-bold {
  font-family: "dharma-gothic-e", sans-serif;
}

a.social__icon {
  line-height: 1;
  padding: 10px;
}

a.social__icon:focus-visible {
  box-shadow: 0 0 0 2px rgb(16, 110, 253);
  outline: 2px solid transparent;
}

.border-wrapper {
  border-top: 1px solid #e4e0e0;
  border-bottom: 1px solid #e4e0e0;
  margin-bottom: -1px;
}
.border-wrapper .card-group {
  border: none;
  max-width: 1500px;
  margin: 0 auto;
}
.border-wrapper .one-col-card {
  border-radius: unset;
  padding-bottom: 5px;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .border-wrapper .one-col-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .border-wrapper .one-col-card {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.border-wrapper--no-top {
  border-top: unset;
}

.padding__wrapper-lr {
  padding: 1rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .padding__wrapper-lr {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .padding__wrapper-lr {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .padding__wrapper-lr {
    padding: 1rem 9rem;
  }
}
@media screen and (min-width: 768px) {
  .padding__wrapper-lr {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
  }
}

.source-block__wrapper {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.source-block__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.inline-error {
  color: #c41230;
}

.card-body em.placeholder,
.nmu-form em.placeholder {
  color: black;
  background-color: transparent;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  cursor: text;
  opacity: 1;
  vertical-align: baseline;
}

.rn-main__hero em.placeholder {
  color: #cfdbd7;
  background-color: transparent;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  cursor: text;
  opacity: 1;
  vertical-align: baseline;
}

.rn-main__revisions h2:has(a[rel=bookmark]) {
  display: none;
}

.ratio-9x16 {
  --bs-aspect-ratio: 177.77%;
  max-height: 75vh;
}
@media screen and (min-width: 768px) {
  .ratio-9x16 {
    max-height: 55vh;
  }
}
@media screen and (min-width: 992px) {
  .ratio-9x16 {
    max-height: 45vh;
  }
}

.activity-log__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

.activity-log__flex-wrapper {
  display: flex;
  flex-flow: row wrap;
}

.activity-log__list-wrapper {
  flex-basis: 50%;
  padding: 1em 0 1em 0;
}
@media screen and (min-width: 768px) {
  .activity-log__list-wrapper {
    flex-basis: 25%;
  }
}

.activity-log-card.nmu-card {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0.5rem 0 0;
}
@media screen and (min-width: 768px) {
  .activity-log-card.nmu-card {
    padding: 1rem 0 0;
  }
}
@media screen and (min-width: 992px) {
  .activity-log-card.nmu-card {
    padding: 2rem 0 0;
  }
}

.activity-log---body {
  padding: 0 1.25rem;
}
@media screen and (min-width: 992px) {
  .activity-log---body {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .activity-log---body {
    padding: 0 4rem;
  }
}

body.page-node-type-activity-log-archive .text-card table:not(.table) {
  margin-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  body.page-node-type-activity-log-archive .text-card table:not(.table) {
    margin-bottom: 4rem;
  }
}
body.page-node-type-activity-log-archive .text-card h3 {
  margin-bottom: 1rem;
}

.adviser-page__wrapper {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  border: unset;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper {
    padding: 6rem 4rem;
  }
}
.adviser-page__wrapper .card-img-top {
  padding-bottom: unset;
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper .card-img-top {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper .card-img-top img {
    width: 100%;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}

.adviser-page__content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 3rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__content-wrapper {
    grid-template-columns: 1fr 4fr;
  }
}

.adviser-page__image img, .adviser-page__image picture {
  max-width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__image img, .adviser-page__image picture {
    max-width: 20vw;
    justify-self: right;
    margin-bottom: 0;
  }
}

.adviser-page__info {
  justify-self: left;
}

.adviser-page__taxonomy {
  margin-top: 1rem;
}
.adviser-page__taxonomy h3 {
  margin-top: 1.5rem;
  margin-bottom: 0.2rem;
}

ul.adviser-page__taxonomy-list {
  padding-left: 0;
}
ul.adviser-page__taxonomy-list li {
  list-style: none;
}

.adviser-page__meeting-button {
  margin-top: 2rem;
}

.adviser-page__view-wrapper {
  padding: 0 1.25rem;
  margin: 1rem auto;
  max-width: 1500px;
}
@media (min-width: 768px) {
  .adviser-page__view-wrapper {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .adviser-page__view-wrapper {
    margin-top: 3rem;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1500px) {
  .adviser-page__view-wrapper {
    padding: 0 4rem;
  }
}
.adviser-page__view-wrapper .adviser-page__wrapper {
  padding-top: 2rem;
}
.adviser-page__view-wrapper .adviser-page__title {
  display: none;
}

.adviser-page__view-form .nmu-form {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 2rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .adviser-page__view-form .nmu-form {
    grid-template-columns: 1fr 1fr;
  }
}

.alert__nmu {
  color: #08402c;
  background-color: #f8b615;
  border-radius: 0;
  border: 0;
  margin: 0;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: center;
  box-shadow: inset 0 9px 20px -10px rgba(0, 0, 0, 0.4);
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 768px) {
  .alert__nmu {
    padding: 0.8rem 1rem;
  }
}
@media screen and (min-width: 992px) {
  .alert__nmu {
    padding: 1.25rem 1rem;
  }
}
.alert__nmu .alert__wrapper {
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}
.alert__nmu .alert__wrapper p {
  color: #08402c;
}
.alert__nmu .alert__wrapper p:first-child {
  margin-top: 1rem;
}
.alert__nmu .alert__wrapper a {
  color: #08402c;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.alert__nmu .alert__wrapper a:hover, .alert__nmu .alert__wrapper a:active, .alert__nmu .alert__wrapper a:focus {
  color: #010101;
}
.alert__nmu .carousel-control-prev {
  width: initial;
  top: unset;
  bottom: unset;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-prev {
    margin: 0 1rem;
    top: 0;
    bottom: 0;
  }
}
.alert__nmu .carousel-inner {
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-inner {
    padding-top: unset;
  }
}
.alert__nmu .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60px' height='80px' viewBox='0 0 50 80' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%2308400c' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' points=' 45.63,75.8 0.375,38.087 45.63,0.375 '/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-prev-icon {
    margin-top: unset;
  }
}
.alert__nmu .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='80px' viewBox='0 0 50 80' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%2308400c' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' points=' 0.375,0.375 45.63,38.087 0.375,75.8 '/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-next-icon {
    margin-top: unset;
  }
}
.alert__nmu .carousel-control-next {
  width: initial;
  right: unset;
  left: 2rem;
  top: unset;
  bottom: unset;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-next {
    margin: 0 1rem;
    top: 0;
    bottom: 0;
  }
}

.alert-dismissible .close {
  padding: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background-color: transparent;
  border: 0;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.alert-dismissible .close span {
  color: #08402c;
}
.alert-dismissible .close span:hover, .alert-dismissible .close span:active, .alert-dismissible .close span:focus {
  color: #010101;
}

#snowDay .close {
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  color: inherit;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  background-color: transparent;
  border: none;
}
#snowDay .close span {
  color: #08402c;
}
#snowDay .close span:hover, #snowDay .close span:active, #snowDay .close span:focus {
  color: #010101;
}
@media screen and (min-width: 768px) {
  #snowDay .close {
    padding: 0.75rem 1.25rem;
  }
}

.events-view__label {
  margin-bottom: 1em;
  max-width: 1500px;
  margin: 0 auto;
  padding: 3rem;
}
@media screen and (min-width: 1200px) {
  .events-view__label {
    padding: 4rem 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .events-view__label {
    padding: 4rem 8rem;
  }
}

.events-view__row-wrapper, .articles-view__row-wrapper {
  flex-flow: row wrap;
}

@media screen and (min-width: 768px) {
  .events-view__card {
    max-width: 33%;
  }
}

.events-view__title {
  margin-bottom: calc(1em / 2);
}

.event-view__image {
  margin-bottom: 1em;
}
.event-view__image a img {
  width: 100%;
  height: auto;
}

.event-view__description {
  margin-bottom: 1em;
}

.event-view__date {
  margin-bottom: calc(1em / 2);
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.event-view__place {
  margin-bottom: calc(1em / 2);
}

.event-view__time {
  margin-bottom: calc(1em / 2);
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.evnt_annctmnt-block__wrapper {
  display: block;
}
.evnt_annctmnt-block__wrapper .border-wrapper--no-top {
  border-right: 1px solid #e4e0e0;
}
@media screen and (min-width: 992px) {
  .evnt_annctmnt-block__wrapper {
    display: flex;
    max-width: 1500px;
    margin: 0 auto;
    border-right: 1px solid #e4e0e0;
    border-left: 1px solid #e4e0e0;
  }
}

@media screen and (min-width: 992px) {
  .evnt_annctmnt__wrapper-50 {
    width: 50%;
    border-left: 1px solid #e4e0e0;
  }
}

.evnt_annctmnt__wrapper .events-view__card {
  width: 100%;
  max-width: unset;
  border-bottom: 1px solid #e4e0e0;
}
.evnt_annctmnt__wrapper .events-view__card:last-child .card-body {
  padding-bottom: 2rem;
}
.evnt_annctmnt__wrapper .events-view__card:last-child {
  border-bottom: unset;
}
@media screen and (min-width: 1200px) {
  .evnt_annctmnt__wrapper .events-view__card .card-body {
    padding: 4rem 2rem;
  }
}
.evnt_annctmnt__wrapper .events-view__card .event-view__image {
  width: 100%;
  min-width: 50%;
  float: left;
}
@media screen and (min-width: 576px) {
  .evnt_annctmnt__wrapper .events-view__card .event-view__image {
    max-width: 300px;
    padding-right: 3rem;
  }
}
.events-single__wrapper, .article-single__wrapper {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  border: unset;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper, .article-single__wrapper {
    padding: 6rem 4rem;
  }
}
.events-single__wrapper .card-img-top, .article-single__wrapper .card-img-top {
  padding-bottom: unset;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .card-img-top, .article-single__wrapper .card-img-top {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .card-img-top img, .article-single__wrapper .card-img-top img {
    width: 100%;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}
.events-single__wrapper .events-single__description, .article-single__wrapper .events-single__description {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  /* in the event of a really long link being pasted into an event description,
     the link will break out of the container and cause the page to scroll. This
     will restrict the link to the event container and truncate it with an ellipsis.
     There's a small chance something might break with the inline-block attribute
     and that's why I've restricted it to just the event description, for now.
   */
}
.events-single__wrapper .events-single__description img, .article-single__wrapper .events-single__description img {
  max-width: 100%;
  height: auto;
}
.events-single__wrapper .events-single__description a, .article-single__wrapper .events-single__description a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .events-single__description, .article-single__wrapper .events-single__description {
    padding-top: unset;
    width: 66%;
    float: right;
    padding-bottom: 2rem;
  }
}
.events-single__wrapper .events-single__details, .article-single__wrapper .events-single__details {
  clear: both;
  background-color: #e9e9e9;
  padding-top: 1.25rem;
}
.events-single__wrapper .events-single__details .details-event__place, .article-single__wrapper .events-single__details .details-event__place,
.events-single__wrapper .events-single__details .details-event__type,
.article-single__wrapper .events-single__details .details-event__type,
.events-single__wrapper .events-single__details .details-event__address,
.article-single__wrapper .events-single__details .details-event__address,
.events-single__wrapper .events-single__details .details-event__room,
.article-single__wrapper .events-single__details .details-event__room,
.events-single__wrapper .events-single__details .details-event__status,
.article-single__wrapper .events-single__details .details-event__status,
.events-single__wrapper .events-single__details .details-event__website,
.article-single__wrapper .events-single__details .details-event__website,
.events-single__wrapper .events-single__details .details-event__department,
.article-single__wrapper .events-single__details .details-event__department,
.events-single__wrapper .events-single__details .details-event__group,
.article-single__wrapper .events-single__details .details-event__group,
.events-single__wrapper .events-single__details .details-event__contact-name,
.article-single__wrapper .events-single__details .details-event__contact-name,
.events-single__wrapper .events-single__details .details-event__contact-number,
.article-single__wrapper .events-single__details .details-event__contact-number,
.events-single__wrapper .events-single__details .details-event__contact-email,
.article-single__wrapper .events-single__details .details-event__contact-email,
.events-single__wrapper .events-single__details .details-event__sporting,
.article-single__wrapper .events-single__details .details-event__sporting,
.events-single__wrapper .events-single__details .details-event__ticket-cost,
.article-single__wrapper .events-single__details .details-event__ticket-cost,
.events-single__wrapper .events-single__details .details-event__ticket-link,
.article-single__wrapper .events-single__details .details-event__ticket-link,
.events-single__wrapper .events-single__details .details-event__links,
.article-single__wrapper .events-single__details .details-event__links {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .events-single__details, .article-single__wrapper .events-single__details {
    padding: 2rem;
  }
}

.audio-card .card-title__sub-heading {
  color: #3d3d3d;
}
.audio-card .audio-body {
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  padding: 1.5rem;
  background-color: white;
  max-width: 1500px;
  margin: 0 auto;
}
.audio-card .audio-body a {
  padding-bottom: 10px;
}
.audio-card .audio-player {
  width: 100%;
  height: 56px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  background-color: #fff;
}
.audio-card .audio-player .play-pause-btn {
  display: none;
  cursor: pointer;
}
.audio-card .audio-player .spinner {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #ffc425;
  width: 18px;
  height: 18px; /* Safari */
  animation: spin 0.5s linear infinite;
}
.audio-card .audio-player .audio-controls {
  font-size: 16px;
  line-height: 18px;
  color: #55606E;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 24px;
  margin-right: 24px;
}
.audio-card .audio-player .audio-controls span {
  cursor: default;
}
.audio-card .audio-player article {
  position: initial;
  display: contents;
}
.audio-card svg, .audio-card img {
  display: block;
}
@keyframes spin {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(1turn);
  }
}
.audio-card .progressContainer {
  position: relative;
  height: 8.4px;
  margin: 0 10px;
  width: 100%;
}
.audio-card .progressContainer input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 8.4px;
  background: transparent;
  cursor: pointer;
}
.audio-card .progressContainer input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  border-radius: 1.3px;
  -webkit-appearance: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.audio-card .progressContainer input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
}
.audio-card .seek {
  position: absolute;
  top: 0;
  width: 100%;
  cursor: pointer;
  margin: 0;
}
.audio-card .seek:hover + .seek-tooltip {
  display: block;
}
.audio-card .seek-tooltip {
  display: none;
  position: absolute;
  top: -50px;
  margin-left: -20px;
  font-size: 12px;
  padding: 3px;
  content: attr(data-title);
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
}
.audio-card progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 2px;
  width: 100%;
  height: 8.4px;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.audio-card .progress-bar {
  background-color: #e4e0e0;
}
.audio-card progress::-webkit-progress-bar {
  background-color: #e4e0e0;
  border-radius: 2px;
}
.audio-card progress::-webkit-progress-value {
  background: #f8b615;
  border-radius: 2px;
}
.audio-card progress::-moz-progress-bar {
  border: 1px solid #f8b615;
  background: #f8b615;
}
.audio-card .volume-controls {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.audio-card .volume-controls input {
  width: 100px;
  opacity: 1;
  background: linear-gradient(to right, #f8b615 0%, #f8b615 100%, #e4e0e0 100%, #e4e0e0 100%);
  border: solid 1px #e4e0e0;
  border-radius: 3px;
  height: 8.4px;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}
.audio-card button.volume-button, .audio-card button.play-pause-btn {
  cursor: pointer;
  position: relative;
  margin-right: 7px;
  font-size: 12px;
  padding: 3px;
  border: none;
  outline: none;
  background-color: transparent;
}
.audio-card button.volume-button::before, .audio-card button.play-pause-btn::before {
  content: attr(data-title);
  position: absolute;
  display: none;
  right: 0;
  top: -50px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-weight: bold;
  padding: 4px 6px;
  word-break: keep-all;
  white-space: pre;
}
.audio-card input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 16px;
  background: #f8b615;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  margin-left: -1px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
}
.audio-card input[type=range]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border-radius: 16px;
  border: none;
  background: #f8b615;
  cursor: pointer;
  -webkit-appearance: none;
  margin-left: -1px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
}
.audio-card svg {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
}
.audio-card .audio-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .audio-card .audio-thumbnail {
    width: 35%;
    max-width: 350px;
    margin-right: 1.5rem;
  }
}
.audio-card .audio-thumbnail .contextual-region {
  position: initial;
}
.audio-card .audio-info {
  padding-top: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .audio-card .audio-info {
    padding-top: 0;
  }
}
.audio-card .transcript-toggle {
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding: 3px;
  border: none;
  outline: none;
}
.audio-card .transcript-toggle i, .audio-card .transcript-toggle svg {
  color: #686868;
}
.audio-card .transcript-toggle i:hover, .audio-card .transcript-toggle i:active, .audio-card .transcript-toggle i:focus, .audio-card .transcript-toggle svg:hover, .audio-card .transcript-toggle svg:active, .audio-card .transcript-toggle svg:focus {
  color: #3d3d3d;
}

.basic__table {
  padding: 5%;
  border-top: 1px solid #e4e0e0;
  border-bottom: 1px solid #e4e0e0;
}
.basic__table table {
  width: 90%;
  margin: 0 auto;
}
.basic__table thead {
  background-color: #ffffff;
}
.basic__table .table-striped {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.basic__table .table-striped th {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.basic__table .table-bordered {
  border: none;
}
.basic__table .table-bordered th, .basic__table .table-bordered td {
  border: 1px solid #e4e0e0;
}

.block-card__wrapper {
  padding: 1.5em 0;
}
@media screen and (min-width: 1500px) {
  .block-card__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.block-card__wrapper {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .block-card__wrapper {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .block-card__wrapper {
    margin-top: 3rem;
  }
}

.callout__container {
  background: #095339;
}
.callout__container.gradient-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgb(34, 34, 34) 100%);
  color: white;
  padding: 20px;
  text-align: center;
}
.callout__container h2 {
  color: white;
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.25rem;
}
.callout__container h2 .yellow--word {
  font-family: "Roboto-Condensed-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.callout__container .container {
  bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
}

.callout-apply__container {
  background-color: #222222;
}
.callout-apply__container .container {
  display: flex;
  gap: 20px; /* Adds space between the two boxes */
  box-sizing: border-box;
}
.callout-apply__container .callout-box {
  flex: 1; /* Makes both boxes equal width on desktop */
  text-align: center;
}
.callout-apply__container .callout-box span {
  display: flex;
  margin-top: 8px;
  color: white;
  justify-content: center;
}
.callout-apply__container .callout-box span a {
  text-decoration: underline;
  color: white;
  font-size: 1.25rem;
}
.callout-apply__container .callout-box span a:hover, .callout-apply__container .callout-box span a:active, .callout-apply__container .callout-box span a:focus {
  color: #f8b615;
  text-decoration: none;
}
.callout-apply__container .callout-box h3 {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: white;
}
@media (max-width: 768px) {
  .callout-apply__container .container {
    flex-direction: column;
  }
}

.bottom-svg {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 570 24"><defs>\3c style>.cls-1{fill:%23f8b615;}\3c /style></defs><polygon class="cls-1" points="172.75 .01 167.62 0 158.06 24 165.44 24 172.75 6.37 180.06 24 187.45 24 177.88 0 172.75 .01"/><polygon class="cls-1" points="137.55 0 127.99 24 135.37 24 145.31 .02 137.55 0"/><polygon class="cls-1" points="152.58 0 143.02 24 150.4 24 160.35 .02 152.58 0"/><polygon class="cls-1" points="185.16 .02 195.1 24 202.48 24 192.92 0 185.16 .02"/><polygon class="cls-1" points="250.06 0 240.5 24 247.88 24 257.83 .02 250.06 0"/><polygon class="cls-1" points="200.2 .02 210.14 24 217.52 24 207.96 0 200.2 .02"/><polygon class="cls-1" points="235.02 0 229.01 15.09 223 0 215.23 .02 225.18 24 225.46 24 232.56 24 232.84 24 242.79 .02 235.02 0"/><polygon class="cls-1" points="72.35 .02 82.3 24 89.68 24 80.12 0 72.35 .02"/><polygon class="cls-1" points="560.3 0 552.53 .02 562.47 24 569.86 24 560.3 0"/><polygon class="cls-1" points="24.74 0 15.18 24 22.56 24 32.51 .02 24.74 0"/><polygon class="cls-1" points="9.7 0 .14 24 7.53 24 17.47 .02 9.7 0"/><polygon class="cls-1" points="265.1 0 255.54 24 262.92 24 272.86 .02 265.1 0"/><polygon class="cls-1" points="87.39 .02 97.34 24 104.72 24 95.16 0 87.39 .02"/><polygon class="cls-1" points="59.95 .01 54.82 0 45.26 24 52.64 24 59.95 6.37 67.26 24 74.64 24 65.08 0 59.95 .01"/><polygon class="cls-1" points="122.51 0 116.35 15.45 110.19 0 102.43 .02 112.37 24 112.95 24 119.76 24 120.33 24 130.27 .02 122.51 0"/><polygon class="cls-1" points="39.78 0 30.22 24 37.6 24 47.54 .02 39.78 0"/><polygon class="cls-1" points="285.27 .01 280.14 0 270.58 24 277.96 24 285.27 6.37 292.58 24 299.96 24 290.4 0 285.27 .01"/><polygon class="cls-1" points="489.88 0 480.32 24 487.7 24 497.65 .02 489.88 0"/><polygon class="cls-1" points="424.94 .02 434.88 24 442.27 24 432.71 0 424.94 .02"/><polygon class="cls-1" points="459.81 0 453.77 15.14 447.74 0 439.98 .02 449.92 24 450.24 24 457.3 24 457.63 24 467.57 .02 459.81 0"/><polygon class="cls-1" points="510.05 .01 504.92 0 495.36 24 502.74 24 510.05 6.37 517.36 24 524.74 24 515.18 0 510.05 .01"/><polygon class="cls-1" points="537.49 .02 547.44 24 554.82 24 545.26 0 537.49 .02"/><polygon class="cls-1" points="522.46 .02 532.4 24 539.78 24 530.22 0 522.46 .02"/><polygon class="cls-1" points="474.84 0 465.28 24 472.66 24 482.61 .02 474.84 0"/><polygon class="cls-1" points="312.71 .02 322.65 24 330.04 24 320.48 0 312.71 .02"/><polygon class="cls-1" points="409.9 .02 419.85 24 427.23 24 417.67 0 409.9 .02"/><polygon class="cls-1" points="347.25 0 341.38 14.74 335.51 0 327.75 .02 337.69 24 337.69 24 345.07 24 345.07 24 355.02 .02 347.25 0"/><polygon class="cls-1" points="297.67 .02 307.62 24 315 24 305.44 0 297.67 .02"/><polygon class="cls-1" points="362.29 0 352.73 24 360.11 24 370.06 .02 362.29 0"/><polygon class="cls-1" points="397.5 .01 392.37 0 382.81 24 390.19 24 397.5 6.37 404.81 24 412.19 24 402.63 0 397.5 .01"/><polygon class="cls-1" points="377.33 0 367.77 24 375.15 24 385.09 .02 377.33 0"/></svg>');
  background-repeat: repeat-x;
  height: 20px;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.contact__link a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.contact__link a:hover,
.link--green:focus,
.text-card a:focus,
.contact__link a:focus,
.link--green:active,
.text-card a:active,
.contact__link a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.contact__link a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.contact__title {
  margin-bottom: 1em;
}

h2.contact__title {
  font-size: 1.75em;
}

.contact__text {
  margin-bottom: 1.5em;
}

.contact__link {
  margin-bottom: calc(1em / 2);
}
.contact__number {
  margin-bottom: calc(1em / 2);
}

.contact-number__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.directory__entry section.directory__link a,
.directory__entry .directory__link {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.directory__entry section.directory__link a:hover,
.directory__entry .directory__link:hover,
.link--green:focus,
.text-card a:focus,
.directory__entry section.directory__link a:focus,
.directory__entry .directory__link:focus,
.link--green:active,
.text-card a:active,
.directory__entry section.directory__link a:active,
.directory__entry .directory__link:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.directory__entry section.directory__link a:focus-visible,
.directory__entry .directory__link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.directory__group.card-group {
  border: none;
}
@media screen and (min-width: 992px) {
  .directory__group.card-group {
    flex-direction: row;
    padding: 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .directory__group.card-group {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .directory__group {
    flex-direction: column;
  }
}
@media screen and (min-width: 1500px) {
  .directory__group {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.directory__group .directory__dropdown.form-control {
  width: 90%;
  margin: 3rem auto;
}
@media screen and (min-width: 768px) {
  .directory__group .directory__dropdown.form-control {
    display: none;
  }
}

.directory__individual {
  border: none !important;
  min-width: 100%;
}
.directory__individual .card-body {
  border: none;
}
@media screen and (min-width: 992px) {
  .directory__individual .card-body {
    display: block;
    padding: 2rem 1rem;
  }
}
.directory__individual .card-img-top img {
  width: 100%;
  height: auto;
  border-bottom: 5px solid transparent;
}
.directory__individual .card-img-top img:hover {
  border-bottom: 5px solid #f8b615;
}
@media screen and (min-width: 992px) {
  .directory__individual .card-img-top {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .directory__individual {
    max-width: 50%;
    min-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .directory__individual {
    max-width: 25%;
    min-width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .directory__individual {
    max-width: 20%;
    min-width: 20%;
  }
}

.directory__entry .directory__name {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #3d3d3d;
  font-size: 1.4375em;
  margin-bottom: unset;
  line-height: initial;
}
.directory__entry .directory__title {
  line-height: initial;
}
@media screen and (min-width: 992px) {
  .directory__entry {
    padding-top: 1rem;
    padding-left: 0;
  }
}
.directory__entry a.directory__link {
  display: block;
}
.directory__entry section.directory__link {
  margin: 1rem 0 0;
}
.directory__entry .directory__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: block;
  margin-bottom: unset;
  font-size: 1em;
}
.directory__entry .directory__text, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications {
  margin: 1rem 0 0;
}
.directory__entry .directory__text h1, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h1, .directory__entry .directory__text h2, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h2, .directory__entry .directory__text h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h3, .directory__entry .directory__text h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h4, .directory__entry .directory__text h5, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h5 {
  font-size: 1.0625em;
}
.directory__entry .directory__credentials {
  margin: 1rem 0 0;
}
.directory__entry .directory__credentials p {
  margin-bottom: unset;
}
.directory__entry .directory__custom {
  margin: 1rem 0 0;
}
.directory__entry .directory__custom p {
  margin-bottom: unset;
}
.directory__entry .directory__additional-title {
  margin: 1rem 0 0;
}
.directory__entry .directory__additional-title p {
  margin-bottom: unset;
}
.directory__entry .directory__link--phone {
  display: block;
  color: #333;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: none;
}
.directory__entry .directory__link--phone:hover, .directory__entry .directory__link--phone:active, .directory__entry .directory__link--phone:focus {
  color: #333;
  text-decoration: none;
}
.directory__entry .directory__degrees {
  margin: 1rem 0 0;
}
.directory__entry .directory__degrees ul {
  padding-left: 1em;
}
.directory__entry .directory__degrees ul li {
  padding-top: calc(1em / 2);
}
.directory__entry .directory__degrees ul li:first-child {
  padding-top: 0;
}
.directory__entry .directory__office {
  margin: 1rem 0 0;
}
.directory__entry .directory__office p {
  margin-bottom: unset;
}

.directory__heading {
  flex-basis: 100%;
  padding: 3rem 1rem 0 1rem;
}
@media screen and (min-width: 992px) {
  .directory__heading:nth-child(1) {
    padding-top: 0;
  }
}

h2.directory__heading {
  font-size: 2em;
  line-height: 0;
}

.directory__sub_heading {
  flex-basis: 100%;
  padding: 0 1rem 0 1rem;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__label {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6, .directory-single .directory__individual .directory__entry.directory__bio .biography__title {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.directory-single.max-width {
  max-width: 1500px;
  margin: 0 auto;
}
.directory-single .directory__individual {
  max-width: unset;
}
.directory-single .directory__individual .card-img-top {
  flex-shrink: 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .card-img-top {
    max-width: 300px;
    margin: unset;
  }
}
.directory-single .directory__individual .card-img-top img {
  width: 100%;
}
.directory-single .directory__individual .card-body {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .card-body {
    flex-direction: row;
  }
}
.directory-single .directory__individual .directory__entry {
  padding-left: 0;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .directory__entry {
    padding-left: 2rem;
    padding-top: 0;
  }
}
.directory-single .directory__individual .directory__entry.directory__bio {
  padding-right: 0;
  padding-bottom: 1rem;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .directory__entry.directory__bio {
    padding-right: 2rem;
    padding-bottom: 0;
  }
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__text {
  margin: 1rem 0;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__text a {
  word-break: break-word;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__title {
  padding-bottom: 1rem;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__name {
  margin-bottom: unset;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__label {
  margin-bottom: unset;
}
.flipbook-embed .card-title, .flipbook-embed .text-card h2, .text-card .flipbook-embed h2, .flipbook-embed .text-card h3, .text-card .flipbook-embed h3, .flipbook-embed .text-card h4, .text-card .flipbook-embed h4, .flipbook-embed .text-card h5, .text-card .flipbook-embed h5,
.google-calendar-embed .card-title,
.google-calendar-embed .text-card h2,
.text-card .google-calendar-embed h2,
.google-calendar-embed .text-card h3,
.text-card .google-calendar-embed h3,
.google-calendar-embed .text-card h4,
.text-card .google-calendar-embed h4,
.google-calendar-embed .text-card h5,
.text-card .google-calendar-embed h5 {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .flipbook-embed .card-title, .flipbook-embed .text-card h2, .text-card .flipbook-embed h2, .flipbook-embed .text-card h3, .text-card .flipbook-embed h3, .flipbook-embed .text-card h4, .text-card .flipbook-embed h4, .flipbook-embed .text-card h5, .text-card .flipbook-embed h5,
  .google-calendar-embed .card-title,
  .google-calendar-embed .text-card h2,
  .text-card .google-calendar-embed h2,
  .google-calendar-embed .text-card h3,
  .text-card .google-calendar-embed h3,
  .google-calendar-embed .text-card h4,
  .text-card .google-calendar-embed h4,
  .google-calendar-embed .text-card h5,
  .text-card .google-calendar-embed h5 {
    margin-bottom: 2rem;
  }
}

.fq-links-card {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
.fq-links-card .card-body.top-nav {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
.fq-links-card .card-body.top-nav .col {
  padding: 1rem 3rem 1rem 0;
}
@media screen and (min-width: 768px) {
  .fq-links-card .card-body.top-nav .col {
    max-width: 20%;
  }
}

.nav-card {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
.nav-card .card-body.top-nav {
  width: 100%;
  justify-content: space-evenly;
  display: flex;
  flex-flow: row wrap;
}
.nav-card .card-body.top-nav .col-md-4 {
  padding: 1rem 1rem 1rem 0;
}
.nav-card .card-body.top-nav a {
  width: 33%;
  padding: 1rem 0;
  padding-right: 1rem;
}
@media screen and (min-width: 1500px) {
  .nav-card {
    max-width: 1500px;
    margin: 0 auto;
  }
}

.body-75 .text-card {
  justify-content: center;
  display: flex;
}
.body-75 .text-card .card-body {
  width: 75%;
  flex: 0 1 auto;
}

.one-col-card {
  border-radius: unset;
  padding-bottom: 5px;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .one-col-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .one-col-card {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.heading__no-image {
  max-width: 1500px;
  margin: 0 auto;
}

.internal__header {
  padding: 2rem;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 576px) {
  .internal__header {
    padding: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internal__header {
    padding: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .internal__header {
    width: 70%;
    margin: 0 auto;
  }
}

h1, .h1, .rn-main__hero h2.internal__hero-heading,
.paragraph--type--small-hero-with-title h2.internal__hero-heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1, .rn-main__hero h2.internal__hero-heading,
  .paragraph--type--small-hero-with-title h2.internal__hero-heading {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, .rn-main__hero h2.internal__hero-heading,
  .paragraph--type--small-hero-with-title h2.internal__hero-heading {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.internal__hero-image {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.internal__hero-image img {
  width: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 1500px;
}

.overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  padding: 20px;
  text-align: center;
  max-width: 1502px;
}
@media screen and (min-width: 1500px) {
  .overlay {
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
    margin: 0 auto;
  }
}

.internal__hero-heading {
  color: #ffffff;
  padding: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}
@media screen and (min-width: 768px) {
  .internal__hero-heading {
    padding: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .internal__hero-heading {
    width: 70%;
    position: initial;
    margin: 0 auto;
  }
}

.rn-main__hero h2.internal__hero-heading,
.paragraph--type--small-hero-with-title h2.internal__hero-heading {
  color: #ffffff;
}

.image-quote__wrapper, .hero--right-aligned, .hero--logo-overlay {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-quote__wrapper img, .hero--right-aligned img, .hero--logo-overlay img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.image-quote__overlay--LTR {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 70%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .image-quote__overlay--LTR {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 70%);
  }
}
@media screen and (min-width: 1500px) {
  .image-quote__overlay--LTR {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.2) 75%, rgb(34, 34, 34) 100%);
  }
}

.image-quote__callout--left {
  padding: 1.25rem;
  width: 75%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
@media screen and (min-width: 576px) {
  .image-quote__callout--left {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--left {
    padding: 2rem 7rem;
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .image-quote__callout--left {
    width: 60%;
  }
}

.callout__student-quote {
  text-align: left;
  font-size: 0.8rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px) {
  .callout__student-quote {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .callout__student-quote {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-quote {
    font-size: 1.2rem;
    margin-bottom: 3rem;
  }
}

.callout__student-name {
  text-align: left;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #f8b615;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .callout__student-name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-name {
    font-size: 2rem;
  }
}

.callout__student-title {
  text-align: left;
  font-size: 0.6rem;
  color: #ffffff;
  width: 75%;
  font-family: "EB Garamond Bold", Georgia, Times, serif;
}
@media screen and (min-width: 768px) {
  .callout__student-title {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-title {
    font-size: 1rem;
  }
}

/*
This is mostly a copy of the right-justified-hero.scss file. some minor modifications were made to get the initial
state looking presentable.  it still needs a good deal of work.
 */
@media screen and (min-width: 992px) {
  .hero--logo-overlay img {
    height: 850px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero--logo-overlay .overlay__logo {
  display: grid;
  align-items: center;
}
.hero--logo-overlay .overlay__logo img {
  max-width: 40%;
  height: auto;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .hero--logo-overlay {
    min-height: 850px;
    max-height: 850px;
    overflow-y: hidden;
  }
}

.rn_landing_page_video__container {
  position: relative;
  overflow: hidden;
}

video.rn_landing_page_video__element {
  width: 100vw;
  height: auto;
  aspect-ratio: 1980/494; /* Or simply 4 / 1 */
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: -6px;
}
@media screen and (max-width: 768px) {
  video.rn_landing_page_video__element {
    aspect-ratio: 1/1;
  }
}

.rn_landing_page_video__playpause {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 100;
  border: 0;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.carousel__hero {
  background-color: #222222;
}

@media screen and (min-width: 992px) {
  .hero--slider-item {
    min-height: 850px;
    max-height: 850px;
    overflow-y: hidden;
  }
}

.hero--slider-item.active {
  justify-content: center;
}

.img__wrapper--tinted:before, .img__wrapper--tinted_subtle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 1500px) {
  .img__wrapper--tinted:before, .img__wrapper--tinted_subtle:before {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
  }
}
.img__wrapper--tinted img, .img__wrapper--tinted_subtle img {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .img__wrapper--tinted img, .img__wrapper--tinted_subtle img {
    height: 850px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.img__wrapper--tinted_subtle:before {
  background: unset;
}
@media screen and (min-width: 1500px) {
  .img__wrapper--tinted_subtle:before {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(255, 255, 255, 0) 22%, rgba(255, 255, 255, 0) 80%, rgb(34, 34, 34) 100%);
  }
}

.carousel-indicators {
  list-style: disc;
  list-style-position: inside;
  flex-flow: wrap;
  margin-left: 5%;
  margin-right: 5%;
}
.carousel-indicators li, .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  height: auto;
  text-indent: 0;
  cursor: pointer;
  background-clip: padding-box;
  background-color: transparent;
  opacity: 0.7;
  transition: opacity 0.6s ease;
  color: #ffffff;
  font-size: 3rem;
  line-height: 0;
  padding: 0.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .carousel-indicators li, .carousel-indicators [data-bs-target] {
    padding: 1rem;
  }
}
.carousel-indicators .active {
  opacity: 1;
  color: #f8b615;
}
@media screen and (min-width: 992px) {
  .carousel-indicators {
    margin-bottom: 2rem;
    margin-left: 15%;
    margin-right: 15%;
  }
}

.carousel-caption {
  margin: auto;
  height: 100%;
  padding: 1.25rem;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-align: left;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .carousel-caption {
    padding: 1rem 7rem;
  }
}

.hero-header {
  color: #ffffff;
  font-size: 2rem;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .hero-header {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  .hero-header {
    font-size: 4rem;
    width: 65%;
  }
}

.hero-text > * {
  font-size: 0.8rem;
  color: #ffffff;
  margin-bottom: 1.25rem;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .hero-text > * {
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .hero-text > * {
    font-size: 1rem;
    width: 50%;
  }
}

.hero-text > p > a {
  color: white;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}

h2.hero-header + .btn.btn-nmu--gold, .text-card h2.hero-header + a.btn {
  margin-top: 2rem;
}

.image-waterfall-gallery {
  max-width: 1500px;
  margin: 0 auto;
}
.image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}
.image-waterfall-gallery .image-galley-grid img {
  width: 100%;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
  }
}
.image-waterfall-gallery .grid-img--inner {
  position: relative;
}
.image-waterfall-gallery .waterfall-img-caption {
  display: none;
}
.image-waterfall-gallery .grid-img--inner * {
  box-sizing: border-box;
  transition: all 0.45s ease;
}
.image-waterfall-gallery .grid-img--inner:hover img {
  opacity: 0.1;
}
.image-waterfall-gallery .grid-img--inner figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.image-waterfall-gallery .grid-img--inner p {
  margin: 0;
  opacity: 0;
  letter-spacing: 1px;
  transform: translateY(-100%);
}
.image-waterfall-gallery .grid-img--inner a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.image-waterfall-gallery .grid-img--inner:hover > img,
.image-waterfall-gallery .grid-img--inner.hover > img {
  opacity: 0.1;
}
.image-waterfall-gallery .grid-img--inner:hover p {
  transform: translateY(0);
  opacity: 1;
}
.image-waterfall-gallery .js-modal-image {
  width: 100%;
}
.image-waterfall-gallery .modal-body {
  padding: 0;
}
.image-waterfall-gallery .modal-content {
  border-radius: 0;
  border: none;
  width: 100%;
  padding: 1rem;
}
.image-waterfall-gallery .modal-header {
  padding: 0;
}
.image-waterfall-gallery .modal-header .close {
  padding: 1px;
  margin: -1.3rem -1rem -1rem auto;
}
.image-waterfall-gallery .modal-caption {
  color: black;
  padding: 1rem 0 0 0;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .image-waterfall-gallery .modal-dialog {
    max-width: 75vw;
    padding: 2rem;
  }
}
.image-waterfall-gallery .modal-open .modal {
  background-color: transparent;
}

.callout__block-image.callout__image-padded {
  padding: 1.25rem;
  background-color: #f5f4f4;
}
@media screen and (min-width: 768px) {
  .callout__block-image.callout__image-padded {
    padding: 2rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__block-image.callout__image-padded {
    padding: 3rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .callout__block-image.callout__image-padded {
    padding: 4rem 7rem 3rem;
  }
}
@media screen and (min-width: 1500px) {
  .callout__block-image.callout__image-padded {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.callout__block-image.callout__image-padded .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .callout__block-image.callout__image-padded .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}
@media screen and (min-width: 992px) {
  .callout__block-image.callout__image-padded .ratio.ratio-9x16 {
    max-width: 30vh;
  }
}

.callout__caption {
  margin-top: 1.25rem;
  padding-left: 1.25rem;
  border-left: 5px solid #f8b615;
}
@media screen and (min-width: 768px) {
  .callout__caption {
    margin-left: 15%;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__caption {
    margin-left: 25%;
    margin-right: 5%;
    margin-top: 3rem;
    max-width: 1500px;
  }
}

.caption__label {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  float: left;
  padding-right: calc(1em / 2);
}

.image-headline__wrapper,
.callout__block-image {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-headline__wrapper img,
.callout__block-image img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}
.image-headline__wrapper .image-headline__overlay,
.callout__block-image .image-headline__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: rgba(0, 0, 0, 0.3);
  padding: 1.25rem;
  text-align: center;
  max-width: 1502px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.2) 75%, rgb(34, 34, 34) 100%);
}
@media screen and (min-width: 768px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1500px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    margin: 0 auto;
  }
}

.image-headline__callout {
  color: #ffffff;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 992px) {
  .image-headline__callout {
    font-size: 1.5rem;
  }
}

.image-headline__hr {
  width: 20%;
  color: #f8b615;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .image-headline__hr {
    width: 15%;
  }
}
@media screen and (min-width: 992px) {
  .image-headline__hr {
    width: 10%;
  }
}

@media screen and (min-width: 576px) {
  .image-quote__callout--left button {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left button {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--left button {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left {
    padding: 1.25rem 1.25rem 1.25rem 3.25rem;
  }
}

.image-with-text {
  max-width: 1500px;
  border: unset;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .image-with-text {
    flex-flow: row nowrap;
  }
}
.image-with-text picture {
  width: 50%;
}
.image-with-text picture img {
  width: 100%;
}
.image-with-text picture.image-with-text__large-image {
  width: 80%;
}
@media screen and (min-width: 768px) {
  .image-with-text picture.image-with-text__large-image {
    padding: 1em;
  }
}
.image-with-text picture.image-with-text__large-image img {
  width: 100%;
}
.image-with-text .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .image-with-text .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}
@media screen and (min-width: 992px) {
  .image-with-text .ratio.ratio-9x16 {
    max-width: 30vh;
  }
}
.image-with-text .image-with-text__wrap {
  width: 100%;
  padding: 1em 0;
}
@media screen and (min-width: 768px) {
  .image-with-text .image-with-text__wrap {
    padding: 1em 0 1em 2em;
  }
}
.image-with-text h2.image-with-text__heading {
  font-size: 1.75em;
}
.image-with-text .image-with-text__text + .btn, .image-with-text .image-with-text__text + a > .btn {
  margin-top: 2.5rem;
}
.image-with-text .image-with-text__text img {
  max-width: 100%;
}
.image-with-text.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .image-with-text.card-body {
    padding: 3rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-with-text.card-body {
    padding: 4rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .image-with-text.card-body {
    padding: 6rem 9rem;
  }
}

.logo-list {
  flex-direction: column;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .logo-list {
    flex-direction: row;
    padding: 0rem;
  }
}
@media screen and (min-width: 992px) {
  .logo-list {
    padding: 2rem 0rem;
  }
}
.logo-list .card-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "images";
}
.logo-list h2 {
  grid-area: header;
  justify-self: center;
  margin-bottom: 2rem;
}
.logo-list .logo-list__logo-wrapper {
  display: grid;
  grid-column-gap: 1rem;
  justify-items: center;
  align-items: center;
}
.logo-list .logo-list__logo-wrapper--8 {
  grid-template-columns: repeat(8, 1fr);
}
.logo-list .logo-list__logo-wrapper--7 {
  grid-template-columns: repeat(7, 1fr);
}
.logo-list .logo-list__logo-wrapper--6 {
  grid-template-columns: repeat(6, 1fr);
}
.logo-list .logo-list__logo-wrapper--5 {
  grid-template-columns: repeat(5, 1fr);
}
.logo-list .logo-list__logo-wrapper--4 {
  grid-template-columns: repeat(4, 1fr);
}
.logo-list .logo-list__logo-wrapper--3 {
  grid-template-columns: repeat(3, 1fr);
}
.logo-list img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .logo-list img, .logo-list figure {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.logo-list {
  /* wip way of centering a single orphan without flex */
}

.nmu_overlay__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.nmu_overlay__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.nmu_overlay__container {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: linear-gradient(90deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.4) 25%, rgba(34, 34, 34, 0.7) 55%, #222222 100%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .nmu_overlay__container {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 90%);
  }
}
@media screen and (min-width: 1500px) {
  .nmu_overlay__container {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.6) 50%, #222222 100%);
  }
}

.nmu_overlay__right {
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}
@media screen and (min-width: 375px) {
  .nmu_overlay__right {
    width: 80%;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay__right {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay__right {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay__right {
    padding: 2rem 7rem;
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .nmu_overlay__right {
    width: 65%;
  }
}

.nmu_overlay__headline {
  color: #f8b615;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: inherit;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .nmu_overlay__headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay__headline {
    font-size: 3rem;
  }
}

.nmu_overlay__text p {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: right;
}
@media screen and (min-width: 576px) {
  .nmu_overlay__text p {
    font-size: 1rem;
  }
}

.nmu_overlay_cta__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.nmu_overlay_cta__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.nmu_overlay_cta__container {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: left;
  display: flex;
  background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 25%, rgba(34, 34, 34, 0.4) 55%, rgba(34, 34, 34, 0) 100%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__container {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 90%);
  }
}
@media screen and (min-width: 1500px) {
  .nmu_overlay_cta__container {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 30%, rgba(34, 34, 34, 0.2) 50%, rgba(34, 34, 34, 0.4) 85%, rgb(34, 34, 34) 100%);
  }
}

.nmu_overlay_cta__left {
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
@media screen and (min-width: 375px) {
  .nmu_overlay_cta__left {
    top: 5%;
    width: 90%;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__left {
    top: 0;
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__left {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay_cta__left {
    padding: 2rem 7rem;
    width: 72%;
    top: 15%;
  }
}
@media screen and (min-width: 1200px) {
  .nmu_overlay_cta__left {
    width: 58%;
    top: 20%;
  }
}

.nmu_overlay_cta__headline {
  color: #f8b615;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 3rem;
  line-height: 3.75rem;
  text-align: left;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 416px) {
  .nmu_overlay_cta__headline {
    font-size: 1.6rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__headline {
    line-height: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay_cta__headline {
    font-size: 3rem;
  }
}

.nmu_overlay_cta__text p {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: left;
  margin-bottom: 2em;
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__text p {
    font-size: 1rem;
  }
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.panopto-embed__wrapper {
  padding: 1.5em 0;
  min-height: 350px;
}
@media screen and (min-width: 1500px) {
  .panopto-embed__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.panopto-embed__wrapper .panopto-embed__content {
  padding: 1rem 1rem;
  margin: 0;
}
@media (min-width: 768px) {
  .panopto-embed__wrapper .panopto-embed__content {
    padding: 2rem 3rem;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .panopto-embed__wrapper .panopto-embed__content {
    padding: 3rem 5rem;
    margin: 0 4rem;
  }
}
.panopto-embed__wrapper .panopto-embed__title {
  max-width: 1500px;
  padding: 1rem 1rem 0;
  margin: 0;
}
@media (min-width: 768px) {
  .panopto-embed__wrapper .panopto-embed__title {
    padding: 2rem 3rem 0;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .panopto-embed__wrapper .panopto-embed__title {
    padding: 3rem 5rem 0;
    margin: 0 4rem;
  }
}
.panopto-embed__iframe {
  width: 100%;
  height: 350px;
  border: none;
}
@media (min-width: 768px) {
  .panopto-embed__iframe {
    height: 400px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .panopto-embed__iframe {
    height: 500px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, .column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, .column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (min-width: 992px) {
  .column_carousel {
    max-width: 50%;
    margin: 0 auto;
  }
}
.column_carousel .card-img-top img {
  padding-bottom: unset;
}
.column_carousel .carousel-inner {
  box-shadow: 3px 3px 10px 5px rgba(170, 170, 170, 0.75);
}
.column_carousel .callout__caption, .column_carousel .callout-caption {
  margin: 1.25rem 0 0 0;
  padding-left: unset;
  border-left: unset;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .column_carousel .callout__caption, .column_carousel .callout-caption {
    margin: 2rem 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  .column_carousel .callout__caption, .column_carousel .callout-caption {
    margin: 3rem 0 0 0;
    max-width: 1500px;
  }
}
.column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.column_carousel .carousel-indicators {
  position: relative;
  list-style: disc;
  list-style-position: inside;
  flex-flow: wrap;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 1rem;
}
.column_carousel .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  height: auto;
  text-indent: 0;
  cursor: pointer;
  background-clip: padding-box;
  background-color: transparent;
  opacity: 0.7;
  transition: opacity 0.6s ease;
  color: #cecece;
  font-size: 3rem;
  line-height: 0;
  padding: 0.5rem;
  margin: 0;
}
.column_carousel .carousel-indicators .active {
  opacity: 1;
  color: #f8b615;
}
@media screen and (min-width: 992px) {
  .column_carousel .carousel-indicators {
    margin-bottom: 2rem;
    margin-left: 15%;
    margin-right: 15%;
  }
}

.photoCarousel .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.photoCarousel .carousel {
  overflow: hidden;
}
.photoCarousel .carousel img {
  width: 100%;
}
.photoCarousel .carousel-caption {
  display: none;
}
.photoCarousel .carousel-inner {
  -webkit-transform: translateZ(0);
  left: -71%;
  width: 250%;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .photoCarousel .carousel-inner {
    left: -33%;
    width: 170%;
  }
}
@media screen and (min-width: 1500px) {
  .photoCarousel .carousel-inner {
    background-color: #f5f4f4;
  }
}
.photoCarousel #captions .carousel-inner {
  left: unset;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.photoCarousel .overlay {
  display: none;
}
@media screen and (min-width: 1500px) {
  .photoCarousel .overlay {
    display: unset;
    background: linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 22%, rgba(34, 34, 34, 0) 80%, #222222 100%);
    margin: 0 auto;
    max-width: 1502px;
  }
}
.photoCarousel .caption-below {
  padding: 1.25rem;
  background-color: #f5f4f4;
}
@media screen and (min-width: 768px) {
  .photoCarousel .caption-below {
    padding: 0 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .photoCarousel .caption-below {
    padding: 0 7rem;
  }
}
@media screen and (min-width: 1500px) {
  .photoCarousel .caption-below {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.photoCarousel .nmu-photo-carousel .carousel-item {
  padding: 0 0.5rem;
}
@media screen and (min-width: 1500px) {
  .photoCarousel .nmu-photo-carousel {
    background-color: #222222;
  }
}
.photoCarousel .nmu-photo-carousel .max-width {
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden;
}
.photoCarousel .nmu-photo-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
  position: absolute;
  top: 0;
  right: -33.3333%;
  z-index: -1;
  display: block;
  visibility: visible;
}
.photoCarousel .carousel-item {
  margin-right: 0;
}
.photoCarousel {
  /* show 2 items */
}
.photoCarousel .carousel-inner .active + .carousel-item {
  display: block;
}
.photoCarousel {
  /*  Next/start (going right)
      Prev/end (going left)  */
}
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start),
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start) + .carousel-item {
  transition: none;
}
.photoCarousel .carousel-inner .carousel-item-next {
  position: relative;
  transform: translate3d(0, 0, 0);
}
.photoCarousel {
  /* forward direction */
}
.photoCarousel .active.carousel-item-start + .carousel-item-next.carousel-item-start,
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item,
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}
.photoCarousel {
  /* farthest right hidden item must be also positioned for animations */
}
.photoCarousel .carousel-inner .carousel-item-prev.carousel-item-end {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  visibility: visible;
}
.photoCarousel {
  /* prev direction */
}
.photoCarousel .active.carousel-item-end + .carousel-item-prev.carousel-item-end,
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item,
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(100%, 0, 0);
  visibility: visible;
  display: block;
}
.photoCarousel {
  /* show 3rd of 3 item slide */
}
.photoCarousel .carousel-inner .active + .carousel-item + .carousel-item {
  display: block;
}
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start) + .carousel-item + .carousel-item {
  transition: none;
}
.photoCarousel {
  /* forward direction */
}
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}
.photoCarousel {
  /* prev direction */
}
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(100%, 0, 0);
  visibility: visible;
  display: block;
}

.carousel-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .carousel-padding {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 992px) {
  .carousel-padding {
    padding: 4rem 0;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-padding {
    padding: 7rem 0;
  }
}

@media screen and (min-width: 768px) {
  .callout-caption {
    width: 60%;
    margin: 2rem auto 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .callout-caption {
    margin: 3rem auto 0 auto;
  }
}

.caption-emphasized {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  float: left;
  padding-right: 7px;
}

.image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
  display: block;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 165px;
  padding-bottom: 0;
}
@media screen and (min-width: 375px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 195px;
  }
}
@media screen and (min-width: 576px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 310px;
  }
}
@media screen and (min-width: 768px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 280px;
  }
}
@media screen and (min-width: 992px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 360px;
  }
}
@media screen and (min-width: 1200px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 440px;
  }
}
@media screen and (min-width: 1366px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 500px;
  }
}
@media screen and (min-width: 1366px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 550px;
  }
}

.image-quote__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-quote__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.image-quote__overlay--BG {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: rgba(0, 0, 0, 0.3);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .image-quote__overlay--BG {
    background: rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 1500px) {
  .image-quote__overlay--BG {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
  }
}

.image-quote__callout--center {
  width: 100%;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center {
    padding: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center {
    padding: 2rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .image-quote__callout--center {
    width: 60%;
  }
}
.image-quote__callout--center .callout__student-portrait img {
  border: 3px solid #f8b616;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-portrait img {
    width: 150px;
    height: 150px;
  }
}
.image-quote__callout--center .callout__student-quote {
  text-align: center;
  font-size: 0.8rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px) {
  .image-quote__callout--center .callout__student-quote {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-quote {
    font-size: 1.2rem;
  }
}
.image-quote__callout--center .callout__student-name {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #f8b615;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center .callout__student-name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-name {
    font-size: 2rem;
  }
}
.image-quote__callout--center .callout__student-title {
  text-align: center;
  font-size: 0.6rem;
  color: #ffffff;
  width: 75%;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center .callout__student-title {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-title {
    font-size: 1rem;
  }
}

@media screen and (min-width: 992px) {
  .hero--right-aligned img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero--right-aligned .callout__right-aligned {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  flex-direction: column;
  height: inherit;
  width: 100%;
  color: white;
  float: right;
}
@media screen and (min-width: 768px) {
  .hero--right-aligned .callout__right-aligned {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .hero--right-aligned .callout__right-aligned {
    width: 50%;
    padding: 3rem;
  }
}
.hero--right-aligned .callout__right-aligned h2 {
  color: white;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 40px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .hero--right-aligned .callout__right-aligned h2 {
    font-size: 70px;
  }
}
@media screen and (min-width: 992px) {
  .hero--right-aligned .callout__right-aligned h2 {
    font-size: 80px;
  }
}
.hero--right-aligned .callout__right-aligned .highlighted--yellow {
  background-color: #f8b615;
  color: #0b533a;
  letter-spacing: 0.075rem;
  padding: 0 1rem;
  display: table;
}
@media screen and (min-width: 992px) {
  .hero--right-aligned .callout__right-aligned .highlighted--yellow {
    letter-spacing: 0.275rem;
  }
}
@media screen and (min-width: 1200px) {
  .hero--right-aligned .callout__right-aligned .highlighted--yellow {
    letter-spacing: 0.275rem;
  }
}
.hero--right-aligned .callout__right-aligned .hero-text > * {
  width: unset;
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .hero--right-aligned {
    overflow-y: hidden;
  }
}

h1, .h1, h2.section-header__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1, h2.section-header__heading {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, h2.section-header__heading {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.section-header__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

h2.section-header__heading {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: left;
}
@media screen and (min-width: 992px) {
  h2.section-header__heading {
    font-size: 4em;
  }
}

.link-list__stylized + .section-header__wrapper, .link-list__stylized + a + .section-header__wrapper {
  padding-top: 2rem;
}

.section-header__wrapper .section-header__body {
  padding: 1.25rem;
}

.border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
  padding-top: 2rem;
}

.node--published > .text-card:first-child, .node--published > .section-header__wrapper:first-child {
  padding-top: 2rem;
}

.paragraph--type--carousel + .text-card, .internal__hero-image + .text-card, .paragraph--type--carousel + .section-header__wrapper:not(.section-header__full-size) {
  padding-top: 2rem;
}

.node--published > .text-card:last-child, .node--published > .section-header__wrapper:last-child {
  padding-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .section-header__wrapper .section-header__body {
    padding: 1.5rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header__wrapper .section-header__body {
    padding: 1.25rem 7rem;
  }
  .border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
    padding-top: 2rem;
  }
  .node--published > .text-card:first-child, .node--published > .section-header__wrapper:first-child {
    padding-top: 4rem;
  }
  .paragraph--type--carousel + .text-card, .internal__hero-image + .text-card, .paragraph--type--carousel + .section-header__wrapper:not(.section-header__full-size) {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .section-header__wrapper .section-header__body {
    padding: 1rem 9rem;
  }
  .border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
    padding-top: 2rem;
  }
  .section-header__body {
    padding: unset;
  }
}
.section-header__wrapper.section-header-green {
  background-color: #0b533a;
  max-width: unset;
}
.section-header__wrapper.section-header-green .section-header__heading {
  text-align: center;
  margin-bottom: 0;
  color: white;
}
.section-header__wrapper.section-header-green .section-header__body {
  padding: 2rem;
  max-width: 1500px;
  margin: 0 auto;
  flex-grow: 1;
}
.section-header__wrapper.section-header-green .bottom-svg {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 570 24"><defs>\3c style>.cls-1{fill:%23f8b615;}\3c /style></defs><polygon class="cls-1" points="172.75 .01 167.62 0 158.06 24 165.44 24 172.75 6.37 180.06 24 187.45 24 177.88 0 172.75 .01"/><polygon class="cls-1" points="137.55 0 127.99 24 135.37 24 145.31 .02 137.55 0"/><polygon class="cls-1" points="152.58 0 143.02 24 150.4 24 160.35 .02 152.58 0"/><polygon class="cls-1" points="185.16 .02 195.1 24 202.48 24 192.92 0 185.16 .02"/><polygon class="cls-1" points="250.06 0 240.5 24 247.88 24 257.83 .02 250.06 0"/><polygon class="cls-1" points="200.2 .02 210.14 24 217.52 24 207.96 0 200.2 .02"/><polygon class="cls-1" points="235.02 0 229.01 15.09 223 0 215.23 .02 225.18 24 225.46 24 232.56 24 232.84 24 242.79 .02 235.02 0"/><polygon class="cls-1" points="72.35 .02 82.3 24 89.68 24 80.12 0 72.35 .02"/><polygon class="cls-1" points="560.3 0 552.53 .02 562.47 24 569.86 24 560.3 0"/><polygon class="cls-1" points="24.74 0 15.18 24 22.56 24 32.51 .02 24.74 0"/><polygon class="cls-1" points="9.7 0 .14 24 7.53 24 17.47 .02 9.7 0"/><polygon class="cls-1" points="265.1 0 255.54 24 262.92 24 272.86 .02 265.1 0"/><polygon class="cls-1" points="87.39 .02 97.34 24 104.72 24 95.16 0 87.39 .02"/><polygon class="cls-1" points="59.95 .01 54.82 0 45.26 24 52.64 24 59.95 6.37 67.26 24 74.64 24 65.08 0 59.95 .01"/><polygon class="cls-1" points="122.51 0 116.35 15.45 110.19 0 102.43 .02 112.37 24 112.95 24 119.76 24 120.33 24 130.27 .02 122.51 0"/><polygon class="cls-1" points="39.78 0 30.22 24 37.6 24 47.54 .02 39.78 0"/><polygon class="cls-1" points="285.27 .01 280.14 0 270.58 24 277.96 24 285.27 6.37 292.58 24 299.96 24 290.4 0 285.27 .01"/><polygon class="cls-1" points="489.88 0 480.32 24 487.7 24 497.65 .02 489.88 0"/><polygon class="cls-1" points="424.94 .02 434.88 24 442.27 24 432.71 0 424.94 .02"/><polygon class="cls-1" points="459.81 0 453.77 15.14 447.74 0 439.98 .02 449.92 24 450.24 24 457.3 24 457.63 24 467.57 .02 459.81 0"/><polygon class="cls-1" points="510.05 .01 504.92 0 495.36 24 502.74 24 510.05 6.37 517.36 24 524.74 24 515.18 0 510.05 .01"/><polygon class="cls-1" points="537.49 .02 547.44 24 554.82 24 545.26 0 537.49 .02"/><polygon class="cls-1" points="522.46 .02 532.4 24 539.78 24 530.22 0 522.46 .02"/><polygon class="cls-1" points="474.84 0 465.28 24 472.66 24 482.61 .02 474.84 0"/><polygon class="cls-1" points="312.71 .02 322.65 24 330.04 24 320.48 0 312.71 .02"/><polygon class="cls-1" points="409.9 .02 419.85 24 427.23 24 417.67 0 409.9 .02"/><polygon class="cls-1" points="347.25 0 341.38 14.74 335.51 0 327.75 .02 337.69 24 337.69 24 345.07 24 345.07 24 355.02 .02 347.25 0"/><polygon class="cls-1" points="297.67 .02 307.62 24 315 24 305.44 0 297.67 .02"/><polygon class="cls-1" points="362.29 0 352.73 24 360.11 24 370.06 .02 362.29 0"/><polygon class="cls-1" points="397.5 .01 392.37 0 382.81 24 390.19 24 397.5 6.37 404.81 24 412.19 24 402.63 0 397.5 .01"/><polygon class="cls-1" points="377.33 0 367.77 24 375.15 24 385.09 .02 377.33 0"/></svg>');
  background-repeat: repeat-x;
  height: 20px;
}

.border-wrapper + .section-header__wrapper.section-header-green, .border-wrapper + a + .section-header__wrapper.section-header-green {
  padding-top: 0;
}

.nmu-card.card.section-header__wrapper.section-header-green {
  padding-bottom: 0;
  padding-top: 0;
}

.section-header-green + .text-card {
  padding-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .section-header-green + .text-card {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header-green + .text-card {
    padding-top: 3rem;
  }
}

.text-card + .section-header-green {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .text-card + .section-header-green {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card + .section-header-green {
    margin-top: 3rem;
  }
}

.section-header__wrapper.section-header__full-size {
  background-color: #f8b615;
  max-width: unset;
}
.section-header__wrapper.section-header__full-size .section-header__heading {
  text-align: center;
  font-style: italic;
  margin-bottom: 0;
}
.section-header__wrapper.section-header__full-size .section-header__body {
  padding: 2rem;
  max-width: 1500px;
  margin: 0 auto;
}

.border-wrapper + .section-header__wrapper.section-header__full-size, .border-wrapper + a + .section-header__wrapper.section-header__full-size {
  padding-top: 0;
}

.nmu-card.card.section-header__wrapper.section-header__full-size {
  padding-bottom: 0;
}

.section-header__full-size + .text-card {
  padding-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .section-header__full-size + .text-card {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header__full-size + .text-card {
    padding-top: 3rem;
  }
}

.text-card + .section-header__full-size {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .text-card + .section-header__full-size {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card + .section-header__full-size {
    margin-top: 3rem;
  }
}

.section-header__sub-heading {
  color: #0b533a;
  text-transform: uppercase;
  font-family: "EB Garamond", Georgia, Times, serif;
}

.social-card {
  padding-top: 0;
}

.social__title {
  margin-bottom: 1.5em;
}

h2.social__title {
  font-size: 1.75em;
}

.social__icons, .social-icons {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.social__icons .social-icon__green-circle, .social-icons .social-icon__green-circle {
  background-color: #0F7F52;
  border-radius: 50%;
  width: 50px;
  justify-content: center;
  height: 50px;
  align-items: center;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.social__icons .social-icon__yellow-circle, .social-icons .social-icon__yellow-circle {
  background-color: #f8b615;
  border-radius: 50%;
  width: 50px;
  justify-content: center;
  height: 50px;
  align-items: center;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.social__icons svg, .social-icons svg {
  width: 20px;
  height: 20px;
}

.social__icons .social-icon__green-circle .social__icon:focus-visible, .social-icons .social-icon__green-circle .social__icon:focus-visible {
  padding: 15px;
  box-shadow: 0 0 0 2px rgb(16, 110, 253);
  outline: 2px solid transparent;
}

.carousel__stats {
  background-color: #0b533a;
}

.stats .carousel-inner .carousel-item.active.carousel-item-start,
.stats .carousel-inner .carousel-item.active.carousel-item-end {
  transition-duration: unset;
}

.stats .carousel-inner .carousel-item.active,
.stats .carousel-inner .carousel-item-next,
.stats .carousel-inner .carousel-item-prev {
  display: flex;
}

.stats .carousel-inner .carousel-item-start,
.stats .carousel-inner .carousel-item-end {
  transform: unset;
}

.stats .carousel-inner .carousel-item-right.active,
.stats .carousel-inner .carousel-item-next {
  transform: translateX(50%);
}
@media screen and (min-width: 992px) {
  .stats .carousel-inner .carousel-item-right.active,
  .stats .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
}

.stats .carousel-inner .carousel-item-left.active,
.stats .carousel-inner .carousel-item-prev {
  transform: translateX(-50%);
}
@media screen and (min-width: 992px) {
  .stats .carousel-inner .carousel-item-left.active,
  .stats .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}

.stats .carousel-inner .carousel-item-right,
.stats .carousel-inner .carousel-item-left {
  transform: translateX(0);
}

.stats {
  width: 80%;
  padding: 4rem 0;
  margin: 0 auto;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .stats {
    padding: 2rem 0;
  }
}

.stat__item {
  background-color: #0b533a;
}

.stat__number {
  color: #ffffff;
  font-size: 4rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .stat__number {
    font-size: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .stat__number {
    font-size: 5rem;
  }
}

.stat__descriptor {
  color: #ffffff;
  text-align: center;
  padding: 0 5%;
  min-height: 3rem;
}

.stat__inner {
  margin: 2rem 0;
  border-right: 0.5px solid #0d6345;
}
@media screen and (min-width: 768px) {
  .stat__inner {
    margin: 3rem 0;
  }
}
@media screen and (min-width: 992px) {
  .stat__inner {
    margin: 6rem 0;
  }
}

.stat__inner:nth-child(1) {
  border-left: unset;
}

.stat__inner:nth-child(2) {
  border-right: unset;
}
@media screen and (min-width: 992px) {
  .stat__inner:nth-child(2) {
    border-right: 0.5px solid #0d6345;
  }
}

.stat__inner:last-child {
  border-right: unset;
}

.carousel-control-next-icon {
  width: 20px;
  height: 20px;
}

.carousel-control-prev-icon {
  width: 20px;
  height: 20px;
}

.figtree-bold, .link-list__stylized .link-list__container .nav-link,
.link-list__stylized .link-list__container .nav-item .nav-link {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-bold, .link-list__stylized .link-list__inline-heading {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.link-list__stylized {
  background-color: #f8b615;
}
.link-list__stylized .link-list__container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 1.25rem 0;
}
.link-list__stylized .link-list__container .nav-link,
.link-list__stylized .link-list__container .nav-item .nav-link {
  color: #3d3d3d;
}
.link-list__stylized .link-list__container .nav-link:hover, .link-list__stylized .link-list__container .nav-link:focus,
.link-list__stylized .link-list__container .nav-item .nav-link:hover,
.link-list__stylized .link-list__container .nav-item .nav-link:focus {
  color: black;
  text-decoration: underline;
}
.link-list__stylized .link-list__container .nav-link:focus-visible,
.link-list__stylized .link-list__container .nav-item .nav-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(0, 0, 0);
  text-decoration: none;
}
.link-list__stylized .link-list__container .nav-link:after,
.link-list__stylized .link-list__container .nav-item .nav-link:after {
  filter: none !important;
}
@media screen and (min-width: 768px) {
  .link-list__stylized .link-list__container {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .link-list__stylized .link-list__container {
    padding: 1.25rem 4rem;
  }
}
.link-list__stylized .link-list__inline-heading {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .link-list__stylized .link-list__inline-heading {
    float: left;
    display: inline-block;
  }
}

.custom-yellow-tabs .nav-link {
  color: #333;
  background-color: #f8b615;
  margin-right: 6px;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
  border-radius: 0;
  padding: 14px 32px;
  font-size: 1.1rem;
  transition: all 0.2s ease;
  border: 1px solid #e4e0e0;
}

.custom-yellow-tabs .nav-link:hover {
  background-color: #c18b10;
  border-color: #dee2e6;
  color: #000;
}

.custom-yellow-tabs .nav-link.active {
  background-color: white;
  color: #000 !important;
  border-color: #dee2e6 #dee2e6 #ffcc00 !important;
}

.custom-yellow-tabs {
  border-bottom: 1px solid #dee2e6;
}

.tab-split-container {
  display: flex;
  gap: 30px;
  align-items: center;
  padding: 20px;
  background: #fff;
  border-top: none;
}

.tab-image-side {
  flex: 1;
}

.tab-image-side img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  display: block;
}

.tab-content-side {
  flex: 1.2; /* Gives the text slightly more horizontal room than the image */
  padding: 10px;
}

/* Responsive adjustments for smaller screens (Mobile) */
@media (max-width: 768px) {
  .tab-split-container {
    flex-direction: column; /* Stacks image on top of text on mobile */
    gap: 15px;
  }
}
.custom-mobile-accordion .accordion-item {
  border: none;
  margin-bottom: 6px; /* Match the desktop tab gaps */
}
.custom-mobile-accordion .custom-mobile-accordion .accordion-button:not(.collapsed) {
  border-bottom: 5px solid #f8b615;
  border-bottom-color: #f8b615 !important;
}
.custom-mobile-accordion .accordion-button {
  color: #333;
  background-color: #f8b615;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
  border-radius: 0 !important;
  padding: 14px 20px;
  font-size: 1.1rem;
  box-shadow: none;
  /* Removes Bootstrap's default blue focus rings */
}
.custom-mobile-accordion .accordion-button:focus {
  border-color: #e4e0e0;
  box-shadow: none;
}
.custom-mobile-accordion .accordion-button:focus-visible {
  outline: 3px solid #002D62 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 4px rgba(0, 45, 98, 0.25) !important;
  position: relative;
  z-index: 5;
}
.custom-mobile-accordion .accordion-button {
  /* Styles the state when the accordion item is expanded */
}
.custom-mobile-accordion .accordion-button:not(.collapsed) {
  background-color: white;
  color: #000;
  border-bottom: 5px solid #f8b615;
  /* Rotates/colors default Bootstrap chevron arrow */
}
.custom-mobile-accordion .accordion-button:not(.collapsed)::after {
  filter: brightness(0);
}
.custom-mobile-accordion {
  /* Strips standard accordion padding so our inner split component fits cleanly */
}
.custom-mobile-accordion .accordion-body {
  padding: 0;
  padding-top: 2rem;
}
.custom-mobile-accordion .accordion-body .tab-split-container {
  border-top: none;
  flex-direction: column; /* Stack image over text layout on mobile */
  gap: 15px;
  padding: 20px;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button {
  color: #f8b615 !important;
  background-color: #0b533a;
  text-transform: uppercase;
  text-decoration: none !important;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif !important;
  letter-spacing: 0.075rem;
  border-radius: 0 !important;
  padding: 14px 20px;
  font-size: 1.1rem;
  box-shadow: none;
  border-bottom: none;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button::after {
  content: none;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button:hover, .custom-mobile-accordion a.accordion-button.tab-apply-button:focus, .custom-mobile-accordion a.accordion-button.tab-apply-button:active {
  text-decoration: underline !important;
}
.custom-mobile-accordion .accordion-button:focus, .custom-mobile-accordion .accordion-button:focus-visible {
  outline: 3px solid #002D62 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 4px rgba(0, 45, 98, 0.25) !important;
  position: relative;
  z-index: 5;
}

.paragraph--tabs {
  max-width: 1500px;
  margin: 0 auto;
  border-bottom: none;
}

.tableau-embed__wrapper {
  padding: 1.5em 0;
}
@media screen and (min-width: 1500px) {
  .tableau-embed__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.tableau-embed__wrapper .tableau-embed__content {
  padding: 1rem 0 0.5rem;
  margin: 0;
}
.tableau-embed__wrapper .tableau-embed__content:first-child {
  background-color: white;
}
@media (min-width: 768px) {
  .tableau-embed__wrapper .tableau-embed__content {
    padding: 2rem 2rem 0.5rem;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__content {
    padding: 3rem 4rem 0.5rem;
    margin: 0 4rem;
  }
}
.tableau-embed__wrapper .tableau-embed__vizContainer {
  padding: 0.5rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__vizContainer {
    padding: 1.5rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .tableau-embed__wrapper .tableau-embed__vizContainer {
    padding: 1.5rem 4rem;
  }
}
.tableau-embed__wrapper .tableau-embed__download-button-wrapper {
  padding: 0.5rem 1.25rem 1rem;
}
@media screen and (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__download-button-wrapper {
    padding: 1.5rem 2rem 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .tableau-embed__wrapper .tableau-embed__download-button-wrapper {
    padding: 1.5rem 4rem 1rem;
  }
}

.text-area-accordion__heading {
  margin-bottom: 0;
}

h2.text-area-accordion__heading {
  font-size: 1.2em;
}

h3.text-area-accordion__heading {
  font-size: 1.1em;
}

h4.text-area-accordion__heading {
  font-size: 1em;
}

.text-area-accordion {
  max-width: 1500px;
  margin: 0 auto;
  padding: 2rem 1.25rem 1.5rem;
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-top: 3rem;
  }
}
.text-area-accordion + .text-area-accordion {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .text-area-accordion {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-left: 7rem;
    padding-right: 7rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
.text-area-accordion .card {
  max-width: 90vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-area-accordion .card {
    max-width: 85vw;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion .card {
    max-width: 80vw;
  }
}

button.text-area-accordion__title {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  text-align: left;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
button.text-area-accordion__title:after {
  content: "-";
  color: #7b7b7b;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding-left: 8px;
}
button.text-area-accordion__title.collapsed:after {
  content: "+";
}
button.text-area-accordion__title:focus {
  box-shadow: none !important;
  outline: none;
}
button.text-area-accordion__title:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 6px;
  border-radius: 0;
}

.card-body.text-area-accordion__body {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .card-body.text-area-accordion__body {
    padding: 2rem 2rem;
  }
}

.text-area-accordion__link {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.5rem;
}
.text-area-accordion__link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  border-radius: 0;
}

.text-area-accordion__icon {
  color: #888888;
}

.text-area-accordion + .border-wrapper {
  margin-top: 2rem;
}

.text-area-accordion__subtext {
  font-size: smaller;
}

.text-area-accordion {
  padding-top: 2rem;
}

@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body {
    -moz-columns: 2 auto;
         columns: 2 auto;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card-2-col .card-body {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
}
.text-card-2-col .card-body p {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.text-card-2-col .card-body h3, .text-card-2-col .card-body .h3 {
  font-size: 1.35em;
}
.text-card-2-col .card-body h4, .text-card-2-col .card-body .h4 {
  font-size: 1.25em;
}
.text-card-2-col .card-body h5, .text-card-2-col .card-body .h5 {
  font-size: 1.125em;
}
.text-card-2-col .card-body h2.text-card-2-col__span,
.text-card-2-col .card-body h3.text-card-2-col__span {
  margin-top: 2em;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body h2.text-card-2-col__span,
  .text-card-2-col .card-body h3.text-card-2-col__span {
    -moz-column-span: all;
         column-span: all;
  }
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body p.text-card-2-col__break {
    -moz-column-break-after: column;
         break-after: column;
  }
}

@media screen and (min-width: 768px) {
  .text-card-3-col .card-body {
    -moz-columns: 3 auto;
         columns: 3 auto;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card-3-col .card-body {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-card-3-col .card-body {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
}
.text-card-3-col .card-body p {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.text-card-3-col .card-body h2.text-card-3-col__span,
.text-card-3-col .card-body h3.text-card-3-col__span {
  margin-top: 2em;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .text-card-3-col .card-body h2.text-card-3-col__span,
  .text-card-3-col .card-body h3.text-card-3-col__span {
    -moz-column-span: all;
         column-span: all;
  }
}
@media screen and (min-width: 768px) {
  .text-card-3-col .card-body p.text-card-3-col__break {
    -moz-column-break-after: column;
         break-after: column;
  }
}
.text-card-3-col .card-body img.align-left,
.text-card-3-col .card-body img.align-right {
  float: none;
}

.text-card table:not(.table),
.text-area-accordion__body table:not(.table),
.activity-log-card table:not(.table),
.column__text-card table:not(.table),
.column__img-card table:not(.table) {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  border: 1px solid #bfbfbf;
}
.text-card table:not(.table) th,
.text-card table:not(.table) td,
.text-area-accordion__body table:not(.table) th,
.text-area-accordion__body table:not(.table) td,
.activity-log-card table:not(.table) th,
.activity-log-card table:not(.table) td,
.column__text-card table:not(.table) th,
.column__text-card table:not(.table) td,
.column__img-card table:not(.table) th,
.column__img-card table:not(.table) td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #bfbfbf;
}
.text-card table:not(.table) th.table-dark,
.text-card table:not(.table) td.table-dark,
.text-area-accordion__body table:not(.table) th.table-dark,
.text-area-accordion__body table:not(.table) td.table-dark,
.activity-log-card table:not(.table) th.table-dark,
.activity-log-card table:not(.table) td.table-dark,
.column__text-card table:not(.table) th.table-dark,
.column__text-card table:not(.table) td.table-dark,
.column__img-card table:not(.table) th.table-dark,
.column__img-card table:not(.table) td.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
.text-card table:not(.table) tr.table-dark,
.text-area-accordion__body table:not(.table) tr.table-dark,
.activity-log-card table:not(.table) tr.table-dark,
.column__text-card table:not(.table) tr.table-dark,
.column__img-card table:not(.table) tr.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
.text-card table:not(.table) thead th,
.text-area-accordion__body table:not(.table) thead th,
.activity-log-card table:not(.table) thead th,
.column__text-card table:not(.table) thead th,
.column__img-card table:not(.table) thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #bfbfbf;
  background: rgba(0, 0, 0, 0.05);
}
.text-card table:not(.table) thead td,
.text-area-accordion__body table:not(.table) thead td,
.activity-log-card table:not(.table) thead td,
.column__text-card table:not(.table) thead td,
.column__img-card table:not(.table) thead td {
  border-bottom-width: 2px;
}
.text-card table:not(.table) tbody + tbody,
.text-area-accordion__body table:not(.table) tbody + tbody,
.activity-log-card table:not(.table) tbody + tbody,
.column__text-card table:not(.table) tbody + tbody,
.column__img-card table:not(.table) tbody + tbody {
  border-top: 2px solid #bfbfbf;
}
@media (max-width: 576px) {
  .text-card table:not(.table),
  .text-area-accordion__body table:not(.table),
  .activity-log-card table:not(.table),
  .column__text-card table:not(.table),
  .column__img-card table:not(.table) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 0;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body table p,
  .text-area-accordion__body .card-body table p,
  .activity-log-card .card-body table p,
  .column__text-card .card-body table p,
  .column__img-card .card-body table p {
    margin-bottom: 1rem;
  }
}

h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table {
  margin-top: 1rem;
}

.iframe__outer-wrapper {
  width: 100%;
}

.ratio.ratio-16x9 iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .webform-centered__label h2, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .webform-centered__label h2, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .webform-centered__label h2, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.webform-centered__wrapper {
  margin: 2rem 0;
}
.webform-centered__wrapper form.nmu-form {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-template-columns: 1fr 3fr 1fr 1fr;
  align-items: baseline;
  grid-template-areas: ". form button .";
}
.webform-centered__wrapper form.nmu-form label {
  display: none;
}
.webform-centered__wrapper form.nmu-form .form-item-email {
  grid-area: form;
}
.webform-centered__wrapper form.nmu-form .form-email {
  height: 3.625rem;
}
.webform-centered__wrapper form.nmu-form .form-actions {
  grid-area: button;
}

.webform-centered__label {
  max-width: 1500px;
  margin: 0 auto;
  text-align: center;
}
.homepage-highlight .card:first-child {
  background-color: #ffffff;
  border-left: 1px solid #e4e0e0;
  padding-bottom: unset;
}
.homepage-highlight .card:first-child .card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .homepage-highlight .card:first-child .card-body {
    padding: 3rem 1.25rem 3rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .card:first-child .card-body {
    padding: 3rem 4rem;
  }
}
.homepage-highlight .nmu-card:nth-child(2):hover {
  background-color: unset;
}
.homepage-highlight .nmu-card:nth-child(2) picture.card-img-top {
  float: unset;
}
.homepage-highlight .homepage-highlight__title {
  background-color: hsl(43, 94%, 45%);
  position: relative;
  top: 0;
  left: 0;
}
.homepage-highlight .homepage-highlight__title h2 {
  background-color: #f8b615;
  padding: 1rem 1.25rem;
  clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
  width: 100%;
  line-height: unset;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 576px) {
  .homepage-highlight .homepage-highlight__title h2 {
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .homepage-highlight .homepage-highlight__title h2 {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .homepage-highlight__title h2 {
    width: 60%;
    padding: 1rem 4rem;
  }
}
.homepage-highlight .card-group .nmu-card:hover {
  padding-bottom: unset;
  border-bottom: unset !important;
  box-shadow: unset;
}
@media screen and (min-width: 768px) {
  .homepage-highlight .card-group {
    padding-left: unset;
  }
  .homepage-highlight .card-group .nmu-card {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .card-group {
    padding-left: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-highlight .card-group {
    padding-left: 5rem;
  }
}

.column__highlight-card {
  border-top: unset;
  border-right: unset;
  border-left: unset;
  border-radius: unset;
  border-bottom: 1px solid #e4e0e0;
}
.column__highlight-card .card-text img {
  margin: 1em;
  max-width: 100%;
  height: auto;
}
.column__highlight-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1200px) {
  .wide-narrow .fc-responsive-header {
    flex-direction: row;
  }
}
.wide-narrow .column__highlight-card picture.card-img-top {
  width: 100%;
}
.wide-narrow .column__highlight-card picture.card-img-top img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .wide-narrow .column__highlight-card picture.card-img-top img {
    width: 100%;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .column__highlight-card picture.card-img-top {
    width: 50%;
    min-width: 50%;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .wide-narrow .column__highlight-card picture.card-img-top {
    max-width: 300px;
    width: 100%;
    padding-right: 3rem;
  }
}

.card-group.group__in-section > .card {
  margin-bottom: unset;
  border: unset;
}
.card-group.group__in-section > .card .card-body {
  padding-top: 2rem;
}
@media screen and (min-width: 992px) {
  .card-group.group__in-section .nmu-card:hover {
    background-color: unset;
    padding-bottom: 0;
    border-bottom: 5px solid transparent !important;
    box-shadow: none;
    z-index: 2;
  }
}
.card-group.group__in-section {
  max-width: 1500px;
  margin: 0 auto;
  border-top: none;
  border-bottom: none;
}
@media screen and (min-width: 576px) {
  .card-group.group__in-section {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group.group__in-section {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group.group__in-section {
    padding: 0rem 5rem;
    flex-flow: row wrap;
  }
}

.card-group.group__in-section > .card:not(:last-child) {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .card-group.group__in-section > .card:not(:last-child) {
    border-bottom: none;
    border-right: none;
  }
}

.paragraph--type--column-element-dual-button a:hover, .paragraph--type--column-element-dual-button a:focus {
  text-decoration: none;
}
.paragraph--type--column-element-dual-button .btn--stack-o:first-child {
  margin-bottom: 1rem;
}
.paragraph--type--column-element-dual-button a.btn--stack-o,
.paragraph--type--column-element-dual-button .btn--stack-o {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.5rem 0;
  display: block;
}

.column__text-card .card-text li > img,
.column__img-card .card-text li > img {
  margin: 0.3em;
}

.rn-main__tabs {
  width: 100%;
  border-bottom: 1px solid #e4e0e0;
  margin: 0;
  padding: 0.25em 0;
}
.rn-main__tabs ul {
  list-style: none;
  margin: 0;
  padding-left: 1em;
}
.rn-main__tabs ul li {
  display: inline-block;
  padding-right: 1em;
  padding-left: 1em;
  border-right: 1px solid #e4e0e0;
}
.rn-main__tabs ul li:first-child {
  border-left: 1px solid #e4e0e0;
}
.rn-main__tabs .max-width {
  max-width: 1500px;
  margin: 0 auto;
}

.rn-main__content > div.rn-main__tabs {
  flex-grow: inherit;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.simplesamlphp-auth-login-link,
.samlauth-auth-login-link {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.simplesamlphp-auth-login-link:hover,
.samlauth-auth-login-link:hover,
.link--green:focus,
.text-card a:focus,
.simplesamlphp-auth-login-link:focus,
.samlauth-auth-login-link:focus,
.link--green:active,
.text-card a:active,
.simplesamlphp-auth-login-link:active,
.samlauth-auth-login-link:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.simplesamlphp-auth-login-link:focus-visible,
.samlauth-auth-login-link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.nmusso__wrapper {
  max-width: 1500px;
  display: flex;
  min-height: 30vh;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
}

.nmusso__box {
  padding: 1em;
  margin: 2em 1em 1em;
  background-color: #ffffff;
  width: 325px;
  position: relative;
}
.nmusso__box .user-login-form .form-item,
.nmusso__box .user-login-form .form-submit {
  display: none;
}
.nmusso__box .description {
  display: none;
}
.nmusso__box input {
  width: 100%;
  margin-bottom: 1em;
}
.nmusso__box label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
.nmusso__box .form-submit {
  margin-top: 1em;
}

.nmusso__icon {
  position: absolute;
  bottom: -10px;
  left: 298px;
  color: #e4e0e0;
  padding: calc(1em / 2);
  cursor: pointer;
}

h3.nmusso__heading {
  margin-bottom: calc(1em / 2);
}

h3 > span.sso__admin-login {
  color: #f8b615;
}

.simplesamlphp-auth-login-link,
.samlauth-auth-login-link {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.views-row-dept-list {
  padding: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.views-row-dept-list:nth-child(odd) {
  background-color: #ffffff;
}
.views-row-dept-list .description-label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.views-row-dept-list .views-field.views-field-webform-submission-value-3 {
  padding-top: 1rem;
}
.views-row-dept-list .views-field.views-field-webform-submission-value-16 {
  padding-bottom: 1rem;
}

#views-exposed-form-departmental-emergency-contact-lists-block-1, #views-exposed-form-team-members-block-1, #views-exposed-form-basic-departmental-emergency-contact-lists-block-1 {
  max-width: 1500px;
  margin: 0 auto;
  padding-bottom: unset;
}

.nmu-form {
  border: none;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.nmu-form .form-control {
  border: none;
  border-radius: 0;
  padding: 1.375rem 0.75rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
  height: calc(1.5em + 0.75rem + 2px);
  margin-top: 0.25rem;
}
.nmu-form .form-number {
  border: none;
  border-radius: 0;
  padding: 1.375rem 0.75rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.nmu-form select.form-control:not(select[multiple]) {
  padding: 0.375rem 0.75rem;
  height: 2.75rem;
}
.nmu-form select.form-control[multiple] {
  padding-top: 10px;
}
.nmu-form .row {
  margin-bottom: 2rem;
}
.nmu-form .input-group-prepend {
  display: none;
}
.nmu-form .form__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  white-space: normal;
}
.nmu-form label.option.form__label {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.nmu-form legend {
  font-size: 1rem;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 0.25rem;
}
.nmu-form .form-item {
  padding-bottom: 1rem;
}
.nmu-form .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  flex: none;
}
.nmu-form textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
  height: auto;
  padding-top: 0.5rem;
}
.nmu-form .file-upload-help__description {
  background-color: white;
  padding: 0.8em 0.8em 0.5em 0.8em;
  margin: 0;
  width: 100%;
}
.nmu-form .tippy-box .file-upload-help__description {
  background-color: #333;
}
.nmu-form div.description {
  text-wrap: wrap;
}
.nmu-form .file-upload-help__file {
  background-color: white;
  padding: 0.8em;
  margin: 0 0 0.5em 0;
  width: 100%;
}
.nmu-form div[data-drupal-messages] {
  background-color: #ffffff;
  margin: 1.5em;
  padding: 1em;
  border: 1px solid #e4e0e0;
}

.form-check-label--pl-half {
  padding-left: 0.125rem;
}

.form-group--small-bottom-margin {
  margin-bottom: 0.3em;
}

.form-control.is-invalid:focus, .form-number.is-invalid:focus {
  box-shadow: 0 0 0 0.15rem rgba(196, 18, 48, 0.25);
}

.form-control:focus, .form-number:focus {
  box-shadow: 0 0 0 0.15rem rgba(15, 127, 82, 0.25);
}

input[type=number]:focus {
  box-shadow: 0 0 0 0.15rem rgba(15, 127, 82, 0.25);
  outline: none;
}

input[type=file] {
  max-width: 100%;
}

.form-item-note {
  padding-bottom: 2em;
}

span.select2-container {
  max-width: 100%;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: none;
  border-radius: 0;
  padding: 0.5rem 0.75rem 0.375rem;
  height: 2.75rem;
  margin-bottom: 0.5rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}

.toggle-bar {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.toggle-bar .input-group {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .toggle-bar .input-group {
    width: 32%;
  }
}
.toggle-bar .dropdown-toggle {
  border-radius: 0;
  padding: 1rem;
  background-color: #ffffff;
  color: #010101;
  border: none;
}
.toggle-bar .form-control {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  color: #010101;
  height: unset;
  padding: 1rem 0;
}
.toggle-bar .input-group-text {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .toggle-bar {
    margin-bottom: 2rem;
  }
}

.webform-card-col .text-card > .card-body {
  padding: 0;
}

.webform-card-col .text-card {
  padding: 0;
}

.webform-card-col .card-title, .webform-card-col .text-card h2, .text-card .webform-card-col h2, .webform-card-col .text-card h3, .text-card .webform-card-col h3, .webform-card-col .text-card h4, .text-card .webform-card-col h4, .webform-card-col .text-card h5, .text-card .webform-card-col h5 {
  color: #3d3d3d;
}

.card.nmu-card.webform-card-col:hover {
  background-color: unset;
  box-shadow: unset;
  border-bottom-color: transparent !important;
}

.webform-card-col .card.nmu-card.text-card:hover {
  background-color: unset !important;
  border-bottom: 0px !important;
  box-shadow: none !important;
}

.webform-multiple-add.container-inline {
  display: flex;
  align-items: baseline;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items {
  padding-left: 1rem;
  display: inline-flex;
  align-items: center;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items input {
  margin: unset;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items .field-suffix {
  padding-left: 1rem;
}

.card-body__search-results .nmu-form {
  margin-bottom: 3rem;
}
.card-body__search-results .nmu-form .form__label,
.card-body__search-results .nmu-form .search-help-link {
  display: none;
}
.card-body__search-results .nmu-form .js-form-submit {
  margin-bottom: 1rem;
}
.card-body__search-results ol {
  list-style: none;
  padding-left: 0.5rem;
  padding-top: 1rem;
}
.card-body__search-results ol li {
  padding-top: 1rem;
  border-bottom: 1px solid #e4e0e0;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.card-body__search-results ol li:last-child {
  padding-bottom: 1rem;
  border-bottom: none;
}

.webform-confirmation {
  width: 100%;
  background-color: #ffffff;
  box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
  min-height: 30em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5em;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  margin: 4rem auto;
}
@media screen and (min-width: 576px) {
  .webform-confirmation {
    padding: 4em 7em;
  }
}
@media screen and (min-width: 768px) and (min-height: 720px) {
  .webform-confirmation {
    padding: 7em;
  }
}
@media screen and (min-width: 992px) and (min-height: 720px) {
  .webform-confirmation {
    padding: 5em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1080px) {
  .webform-confirmation {
    padding: 7em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1440px) {
  .webform-confirmation {
    padding: 10em;
  }
}
.webform-confirmation .webform-confirmation__message {
  padding-bottom: 2rem;
}

.text-count-wrapper {
  margin-bottom: 1em;
  text-align: right;
  font-style: italic;
  margin-top: -0.5em;
}

.instagram-scroller, .day-of-giving__footer {
  width: 100%;
  display: flex;
  position: relative;
  flex-direction: column-reverse;
}
.instagram-scroller .scroller-text, .day-of-giving__footer .scroller-text {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.instagram-scroller .overlay, .day-of-giving__footer .overlay {
  background-color: #0b533a;
  position: relative;
  height: 150px;
}
.instagram-scroller .overlay .social-icons, .day-of-giving__footer .overlay .social-icons {
  margin: 0 auto;
  justify-content: center;
}
.instagram-scroller .overlay .social-icon__yellow-circle, .day-of-giving__footer .overlay .social-icon__yellow-circle,
.instagram-scroller .overlay .social-icon__green-circle,
.day-of-giving__footer .overlay .social-icon__green-circle {
  width: 40px;
  height: 40px;
  margin: 0.5rem;
}
@media (min-width: 768px) {
  .instagram-scroller .overlay .social-icon__yellow-circle, .day-of-giving__footer .overlay .social-icon__yellow-circle,
  .instagram-scroller .overlay .social-icon__green-circle,
  .day-of-giving__footer .overlay .social-icon__green-circle {
    margin: 0 0.5rem 1rem 0.5rem;
  }
}
@media (min-width: 768px) {
  .instagram-scroller .overlay, .day-of-giving__footer .overlay {
    position: absolute;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    flex-direction: column;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    max-width: unset;
    background-color: unset;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .instagram-scroller, .day-of-giving__footer {
    display: block;
    height: 25vw;
  }
}
@media screen and (min-width: 992px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 25vw;
  }
}
@media screen and (min-width: 1200px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 16.666vw;
  }
}
@media screen and (min-width: 1500px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 250px;
  }
}
.instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
  height: 50vw !important;
  overflow-x: hidden;
  background-size: cover;
  background-position: center;
  width: inherit;
  background-image: url("https://nmu.edu/modules/custom/nmu_social_feed_handler/images/NMU_giving_day_bg_2026_FNL.webp");
  background-repeat: repeat-x;
}
@media screen and (min-width: 576px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 50vw !important;
  }
}
@media screen and (min-width: 768px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 25vw !important;
    background-position: center;
  }
}
@media screen and (min-width: 992px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 25vw !important;
  }
}
@media screen and (min-width: 1200px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 16.666vw !important;
  }
}
@media screen and (min-width: 1500px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 250px !important;
  }
}

.social-icons .social-icon__green-circle .social__icon:focus-visible {
  box-shadow: 0 0 0 2px rgb(245, 244, 244);
}

.instagram-scroller--disabled {
  background-color: #e4e0e0;
}

@media screen and (max-width: 768px) {
  .day-of-giving__footer .static_social-img {
    height: 660px !important;
  }
}
@media (min-width: 768px) {
  .day-of-giving__footer .overlay {
    position: absolute;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    flex-direction: row;
    max-width: unset;
    margin: 0 auto;
    padding: 0;
    justify-items: center;
  }
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay {
    filter: none;
    background-image: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    height: 100%;
    background-color: unset;
    position: absolute;
  }
}
.day-of-giving__footer .overlay .giving_day_img {
  justify-self: flex-start;
  display: flex;
  flex-direction: column;
}
.day-of-giving__footer .overlay .giving_day_img img {
  height: 70px;
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .giving_day_img {
    display: block;
    justify-self: center;
  }
}
.day-of-giving__footer .overlay .giving_day_logo {
  align-self: center;
  justify-self: flex-end;
}
.day-of-giving__footer .overlay .giving_day_logo img {
  height: 180px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .day-of-giving__footer .overlay .giving_day_logo img {
    height: 170px;
  }
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .giving_day_logo {
    filter: none;
    height: 220px;
    justify-self: center;
  }
}
.day-of-giving__footer .overlay .countdown_container {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .countdown_container {
    flex-direction: column;
    display: grid;
    grid-template-areas: "1fr 1fr";
  }
}
.day-of-giving__footer .overlay .countdown_container .giving-day-message {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 4rem;
  color: #ffc425;
  font-weight: bold;
  filter: drop-shadow(3px 3px 5px #000000);
  text-transform: uppercase;
  line-height: 1;
}
.day-of-giving__footer .overlay .countdown_container .giving-day-message span {
  color: white;
  display: block;
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .countdown_container.day-of-container {
    grid-template-areas: "1fr";
    margin: 1rem 0 2rem 0;
  }
}
.day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
  background: url("https://nmu.edu/modules/custom/nmu_social_feed_handler/images/Textured_Square.webp");
  background-size: cover;
  justify-content: center;
  color: #0b533a;
  padding: 0.5rem;
  margin: 1rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2.5rem;
  display: flex;
  flex-direction: column;
  min-width: 95px;
  min-height: 95px;
  filter: drop-shadow(3px 3px 5px #000000);
}
.day-of-giving__footer .overlay #countdown_days span, .day-of-giving__footer .overlay #countdown_hours span, .day-of-giving__footer .overlay #countdown_minutes span, .day-of-giving__footer .overlay #countdown_seconds span {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #0b533a;
  font-size: 0.8rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
    filter: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
    min-width: 75px;
    min-height: 75px;
    font-size: 1.5rem;
  }
}

.keeping-track__wrapper {
  margin-top: 1rem;
}
.keeping-track__wrapper h2 {
  margin: 1rem 1rem 1.25rem 1rem;
}

.keeping-track--view .views-view-responsive-grid__item {
  padding: 1rem;
  background: #e9e9e9;
  margin-bottom: 1rem;
  margin-left: 1rem;
  border-radius: 0.5rem;
}
.keeping-track--view img {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  max-height: 250px;
  width: auto;
}
@media screen and (min-width: 992px) {
  .keeping-track--view img {
    max-height: 300px;
  }
}
.keeping-track--view div:has(> img),
.keeping-track--view div:has(> picture) {
  text-align: center;
}

.keeping-track--node {
  margin-top: -2rem;
}
.keeping-track--node .keeping-track--entry {
  padding: 1rem;
  background: white;
  max-width: 500px;
}
.keeping-track--node .keeping-track--entry > p {
  display: inline;
}
.keeping-track--node .keeping-track--category-info {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 1rem;
  background: white;
  max-width: 500px;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

@media screen and (min-width: 1500px) {
  .departments {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.departments .card-body {
  flex-direction: row;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.departments .card-body .dept-container {
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-flow: wrap;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .departments .card-body .dept-container {
    justify-content: unset;
    margin: -1.11%;
  }
}
.departments .card-body .dept-container.dept-rows {
  display: flex;
  justify-content: flex-start;
  flex-flow: column;
  width: 100%;
  transition: 0.2s ease-in;
}
.departments .card-body .dept-container.dept-rows .department-box {
  text-align: left;
  height: unset;
  width: 100%;
  margin: 0;
  padding: 1rem;
  justify-content: flex-start;
}
.departments .card-body .dept-container.dept-rows .department-box:nth-of-type(even) {
  background-color: #f5f4f4;
}
.departments .card-body .dept-container.dept-rows .department-box:hover {
  border-bottom: unset;
  box-shadow: none;
}
.departments .card-body .dept-container.dept-rows .department-box .h4 {
  text-transform: none;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: unset;
  margin-bottom: 0;
}
.departments .card-body .department-box {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  height: 7rem;
  text-align: center;
  padding-bottom: 5px;
  position: relative;
}
.departments .card-body .department-box:hover {
  background-color: #ffffff;
  box-shadow: inset 0 -5px 0 0 #f8b615, -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
}
.departments .card-body .department-box .program-title {
  display: contents;
}
.departments .card-body .department-box a {
  width: 100%;
  height: 100%;
  align-content: center;
  padding: 1rem;
}
.departments .card-body .department-box a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.departments .card-body .department-box a:hover, .departments .card-body .department-box a:focus, .departments .card-body .department-box a:active {
  text-decoration: none;
  outline: none;
  color: #0F7F52;
}
.departments .card-body .department-box a {
  position: relative;
  z-index: 2;
}
.departments .card-body .department-box:focus-within {
  outline: 3px solid #f8b615;
  outline-offset: -3px;
}
@media screen and (min-width: 768px) {
  .departments .card-body .department-box {
    width: 49%;
  }
}
@media screen and (min-width: 992px) {
  .departments .card-body .department-box {
    height: 8rem;
    width: 31.1%;
    margin: 1.11%;
  }
}
@media screen and (min-width: 1200px) {
  .departments .card-body .department-box {
    height: 8rem;
  }
}
.departments .nmu-custom-select {
  margin-bottom: 1rem;
}
.departments .row:nth-of-type(2n) {
  background-color: #e9e9e9;
}
.departments .form-text {
  margin-top: 0;
}

button.switch {
  background-color: #e7e3e3;
  margin-bottom: 10px;
  padding: 2px 2px;
  border: unset;
  border-radius: 57px;
}

button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
}

button.switch span {
  pointer-events: none;
}

[role=switch][aria-checked=false] span:first-child,
[role=switch][aria-checked=true] span:last-child {
  padding: 4px;
  color: #a1a0a0;
  background-color: #f8f9fa;
  border-radius: 53px;
  box-shadow: 1px 1px 5px 1px rgb(177, 177, 177);
}

[role=switch][aria-checked=false] :last-child,
[role=switch][aria-checked=true] :first-child {
  padding: 4px;
  background-color: unset;
  box-shadow: unset;
  color: gray;
  transition: 0.2s ease-in-out;
}

.format-switch {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.toggle-bar {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.toggle-bar .input-group {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .toggle-bar .input-group {
    width: 32%;
  }
}
.toggle-bar .dropdown-toggle {
  border-radius: 0;
  padding: 1rem;
  background-color: #ffffff;
  color: #010101;
  border: none;
}
.toggle-bar .form-control {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  color: #010101;
  height: unset;
  padding: 1rem 0;
}
.toggle-bar .input-group-text {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .toggle-bar {
    margin-bottom: 2rem;
  }
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.login-card__box a,
.consent-card__box a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.login-card__box a:hover,
.consent-card__box a:hover,
.link--green:focus,
.text-card a:focus,
.login-card__box a:focus,
.consent-card__box a:focus,
.link--green:active,
.text-card a:active,
.login-card__box a:active,
.consent-card__box a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.login-card__box a:focus-visible,
.consent-card__box a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.login-card, .consent-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.5em auto;
  width: 90%;
  max-width: 1000px;
}
@media screen and (min-height: 720px) {
  .login-card, .consent-card {
    margin: 1.5em auto;
    width: 95%;
  }
}
@media screen and (min-width: 576px) and (min-height: 1080px) {
  .login-card, .consent-card {
    margin: 3em auto;
  }
}

.login-card__title {
  color: #0b533a;
}

.login-card__text {
  margin-bottom: 1em;
  text-align: center;
}

.login-card__error {
  width: 100%;
  text-align: center;
  padding: 1.5em;
  margin: 1.5em 0 1.8em;
  background-color: #cfdbd7;
  color: #0b533a;
}
@media screen and (min-width: 576px) {
  .login-card__error {
    padding: 2em;
  }
}

.login-card__box, .consent-card__box {
  width: 100%;
  background-color: #ffffff;
  box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
  margin: 1em 0;
  min-height: 30em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5em;
  color: #7b7b7b;
}
@media screen and (min-width: 576px) {
  .login-card__box, .consent-card__box {
    padding: 4em 7em;
  }
}
@media screen and (min-width: 768px) and (min-height: 720px) {
  .login-card__box, .consent-card__box {
    padding: 7em;
  }
}
@media screen and (min-width: 992px) and (min-height: 720px) {
  .login-card__box, .consent-card__box {
    padding: 5em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1080px) {
  .login-card__box, .consent-card__box {
    padding: 7em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1440px) {
  .login-card__box, .consent-card__box {
    padding: 10em;
  }
}
.login-card__box form, .consent-card__box form {
  width: 100%;
}
.login-card__box input[type=text], .consent-card__box input[type=text],
.login-card__box input[type=password],
.consent-card__box input[type=password] {
  background-color: #f5f4f4;
  border: 0;
  border-radius: 0;
}
.login-card__box input[type=text]:active, .consent-card__box input[type=text]:active, .login-card__box input[type=text]:focus, .consent-card__box input[type=text]:focus,
.login-card__box input[type=password]:active,
.consent-card__box input[type=password]:active,
.login-card__box input[type=password]:focus,
.consent-card__box input[type=password]:focus {
  background-color: #ffffff;
}
.login-card__box .btn, .consent-card__box .btn {
  margin: 2.5em 0;
}
.login-card__box .h3, .consent-card__box .h3, .login-card__box h3, .consent-card__box h3 {
  margin-bottom: 1rem;
  color: #08402c;
}

.login-card__forgot-link {
  margin-top: 0.5em;
}

.login-card__list {
  list-style: none;
  padding: 0;
}
.login-card__list li {
  white-space: normal;
}

.login-card__modal-header {
  background-color: #f5f4f4;
  border-bottom-color: #e4e0e0;
}

.login-card__modal-body {
  padding: 0;
}

ul.login-card__2f-options {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
ul.login-card__2f-options li {
  width: 100%;
  border-bottom: 1px solid #e4e0e0;
  padding: 2em 1em;
}
ul.login-card__2f-options li:hover {
  background-color: #f5f4f4;
  cursor: pointer;
}

.login-box--no-button {
  margin-bottom: 5em;
}

@media screen and (min-width: 768px) {
  .consent-card {
    width: 75%;
    max-width: 800px;
  }
}

.consent-card__title {
  color: #0b533a;
  text-align: center;
}

.consent-card__text {
  text-align: center;
}

.consent-card__box {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .consent-card__box {
    padding: 3rem;
  }
}

.consent-card__list {
  list-style-type: none;
  width: 100%;
  color: black;
  padding: 2rem 0;
}
.consent-card__list li {
  display: grid;
  grid-template-columns: 90% 10%;
  padding: 1rem 0;
  border-bottom: 1px solid #e4e0e0;
  margin-left: 1rem;
  margin-right: 1rem;
}
.consent-card__list li .fa-info-circle {
  justify-self: end;
  align-self: center;
}
.consent-card__list li .fa-info-circle:before {
  color: #7b7b7b;
}
.consent-card__list li .fa-info-circle:after {
  color: #c6c6c6;
}
.consent-card__list li .fa-info-circle:hover:before {
  color: #3d3d3d;
}
.consent-card__list li .fa-info-circle:hover:after {
  color: #646464;
}

.consent-card__buttons {
  display: grid;
  width: 100%;
  justify-items: center;
  grid-template-columns: 50% 50%;
}
.consent-card__buttons .btn {
  margin: 1rem 0;
}
@media screen and (min-width: 768px) {
  .consent-card__buttons {
    justify-items: end;
    grid-template-columns: 66% 34%;
  }
}
@media screen and (min-width: 992px) {
  .consent-card__buttons {
    grid-template-columns: 75% 25%;
  }
}

.consent-card__paragraph {
  color: #696969;
}

.consent-card__modal-header.modal-header {
  background-color: unset;
  border-bottom: none;
}

.consent-card__modal-body {
  padding: 1rem 2rem;
}

.consent-card__modal-footer {
  background-color: #f5f4f4;
  border-color: #e4e0e0;
}

.atoz-index-navigation {
  margin-bottom: 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  max-width: 1000px;
  margin-left: -0.5rem;
}
.atoz-index-navigation a {
  margin-bottom: 1rem;
  text-align: center;
  border-right: solid 2px #0f7f52;
}
.atoz-index-navigation a:last-child {
  border-right: none;
}

.rn-footer--basic,
.rn-footer {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  background-color: #0b533a;
  color: #ffffff;
  padding: 1em;
}
.rn-footer--basic a,
.rn-footer a {
  font-weight: 400;
  color: #ffffff;
}

.rn-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
}
.rn-footer .nmu-svg svg {
  position: absolute;
  width: 30%;
  margin: 0 auto;
  overflow: hidden;
  opacity: 0.5;
  z-index: 1;
}
.rn-footer .container {
  max-width: 1500px;
  position: relative;
  z-index: 2;
  padding: 1.25rem;
  padding-top: 3rem;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .rn-footer .container {
    padding: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer .container {
    padding: 7rem;
  }
}

.rn-footer--basic {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 150px;
  font-size: 0.9rem;
}
@media screen and (min-width: 576px) {
  .rn-footer--basic {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer--basic {
    padding: 7vh;
  }
}

.rn-footer--basic > * {
  text-align: center;
  width: 100%;
}

.rn-footer__links {
  justify-content: space-between;
}
.rn-footer__links h5,
.rn-footer__links .h5 {
  color: #ffffff;
  list-style: none;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 0;
  width: inherit;
}
.rn-footer__links ul {
  width: auto;
}
.rn-footer__links li {
  padding: 0.25rem 2rem 0.5rem;
  width: inherit;
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .rn-footer__links li {
    padding: 0.25rem 0 0.5rem;
  }
}
.rn-footer__links li a {
  color: #ffffff;
}
.rn-footer__links li a:hover, .rn-footer__links li a:focus, .rn-footer__links li a:active {
  color: white;
}
.rn-footer__links li a:hover, .rn-footer__links li a:active, .rn-footer__links li a:focus {
  text-decoration: underline;
}
.rn-footer__links li a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
@media screen and (min-width: 992px) {
  .rn-footer__links nav {
    padding: 0 2rem;
  }
}

.rn-footer__logo {
  padding-bottom: 1rem;
  white-space: unset;
}
.rn-footer__logo svg {
  width: 60px;
  vertical-align: baseline;
  margin-right: 1rem;
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo svg {
    width: 75px;
  }
}
.rn-footer__logo .rn-footer__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding-right: 1rem;
}
.rn-footer__logo .rn-footer__link:hover, .rn-footer__logo .rn-footer__link:active, .rn-footer__logo .rn-footer__link:focus {
  text-decoration: none;
  cursor: pointer;
}
.rn-footer__logo .rn-footer__link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.rn-footer__logo .rn-footer__name {
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  font-size: 1rem;
  margin-top: 0.3rem;
}
@media screen and (min-width: 768px) {
  .rn-footer__logo .rn-footer__name {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__logo .rn-footer__name {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo .rn-footer__name {
    font-size: 1.5rem;
  }
}
.rn-footer__logo .rn-footer__name-foundation {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  margin-top: 0.3rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .rn-footer__logo .rn-footer__name-foundation {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__logo .rn-footer__name-foundation {
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo .rn-footer__name-foundation {
    font-size: 2.2rem;
  }
}

.rn-footer__icons {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .rn-footer__icons {
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__icons {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
}
.rn-footer__icons .rn-footer__reporting img,
.rn-footer__icons .rn-footer__reporting svg {
  height: 100px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .rn-footer__icons .rn-footer__reporting img,
  .rn-footer__icons .rn-footer__reporting svg {
    height: 130px;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__icons .rn-footer__reporting img,
  .rn-footer__icons .rn-footer__reporting svg {
    height: 140px;
  }
}
.rn-footer__icons .rn-footer__reporting a {
  display: inline-block;
}
.rn-footer__icons .rn-footer__reporting a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.rn-footer__icons .rn-footer__reporting a:first-child {
  margin-right: 1rem;
}

@media screen and (min-width: 992px) {
  .rn-footer__copyright {
    margin-top: 2em;
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__left {
    min-width: 550px;
  }
}
.rn-footer__copyright .rn-footer__left > p {
  color: #40daa2;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.85rem;
  padding: 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 576px) {
  .rn-footer__copyright .rn-footer__left > p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .rn-footer__copyright .rn-footer__left > p {
    text-align: left;
    padding: unset;
  }
}
.rn-footer__copyright .rn-footer__left > p a {
  color: #40daa2;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 0;
}
.rn-footer__copyright .rn-footer__left > p a:hover, .rn-footer__copyright .rn-footer__left > p a:active, .rn-footer__copyright .rn-footer__left > p a:focus {
  text-decoration: underline;
}
.rn-footer__copyright .rn-footer__left > p a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__right {
    max-width: 650px;
    margin-left: auto;
  }
}
.rn-footer__copyright .rn-footer__right > p {
  color: white;
  text-align: left;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.85rem;
  padding: 0 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 576px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: left;
    padding: 1rem 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: right;
    padding: unset;
  }
}

.rn-footer__address hr {
  display: none;
}
@media screen and (min-width: 992px) {
  .rn-footer__address hr {
    border-color: #0e6345;
    width: 75%;
    display: flex;
    margin: 2rem 0;
  }
}
.rn-footer__address p {
  margin-top: 1rem;
  color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .rn-footer__address p {
    width: 120%;
  }
}

.rn-footer__foundation-address p {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .nav__collapse {
    border-bottom: 1px solid #0d6345;
    padding: 1rem;
  }
  .rn-footer__links .nav__collapse .h5 {
    cursor: pointer;
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: 0.075rem;
    font-size: 0.9rem;
    margin-bottom: 0;
  }
  .rn-footer__links ul {
    max-height: 0;
    overflow: hidden;
  }
  .rn-footer__links .nav__collapse .h5:before {
    content: "";
    position: absolute;
    right: 16px;
    border-top: 10px solid #0d6345;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    float: right;
  }
  .rn-footer__links .nav__collapse .h5:after {
    position: absolute;
    content: "";
    right: 18px;
    width: 0;
    height: 12px;
    border-top: 8px solid #0b533a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    float: right;
  }
  .rn-footer__links .nav__collapse.open .h5:before {
    content: "";
    position: absolute;
    border-top: none;
    border-bottom: 10px solid #0d6345;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }
  .rn-footer__links .nav__collapse.open .h5:after {
    content: "";
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #0b533a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .rn-footer__links .nav__collapse.open ul {
    height: auto;
    max-height: 500px;
    padding-bottom: 2rem;
  }
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar-dept__row-wrapper ul li a {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar-dept__row-wrapper ul li a:hover, .link--white:focus, .navbar-dept__row-wrapper ul li a:focus, .link--white:active, .navbar-dept__row-wrapper ul li a:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar-dept__row-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.navbar--internal-nav .navbar__logo {
  border-right: 1px solid #0d6345;
  border-left: 1px solid #0d6345;
  height: inherit;
}
.navbar--internal-nav .navbar-brand span {
  margin-left: 0.5rem;
  letter-spacing: 0.075rem;
}
.navbar--internal-nav .navbar-brand span.long-title {
  padding-top: unset;
}
@media screen and (min-width: 768px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1366px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 375px) {
  .navbar--internal-nav .navbar-brand span {
    margin-left: 1rem;
  }
}
.navbar .navbar__dept {
  justify-content: flex-end;
  border-top: 1px solid #0d6345;
  z-index: 99;
}
.navbar .navbar__dept .nav-item {
  position: initial;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__dept .nav-item .nav-link.dropdown-toggle.show {
    background-color: #08402c;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar__dept {
    height: inherit;
    border-top: none;
  }
}

.navbar-dept__row-wrapper {
  padding-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .navbar-dept__row-wrapper ul {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.navbar-dept__row-wrapper ul li {
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar-dept__row-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar-dept__row-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar-dept__row-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar-dept__row-wrapper ul li {
    font-size: 1.45rem;
  }
}
.navbar-dept__row-wrapper ul li a:hover, .navbar-dept__row-wrapper ul li a:focus, .navbar-dept__row-wrapper ul li a:active {
  background: none;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow, .navbar__callout-wrapper ul li a {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .navbar__callout-wrapper ul li a:hover, .link--yellow:focus, .navbar__callout-wrapper ul li a:focus, .link--yellow:active, .navbar__callout-wrapper ul li a:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible, .navbar__callout-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar__row-wrapper ul li a {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar__row-wrapper ul li a:hover, .link--white:focus, .navbar__row-wrapper ul li a:focus, .link--white:active, .navbar__row-wrapper ul li a:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar__row-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.navbar {
  background-color: #0b533a;
  padding: 0;
  height: 80px;
}
@media screen and (min-width: 992px) {
  .navbar {
    min-height: 100px;
  }
}
.navbar .navbar__max-width,
.navbar .max-width {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__max-width,
  .navbar .max-width {
    flex-wrap: unset;
  }
}
.navbar.navbar-expand-lg .navbar-nav {
  background-color: #0b533a;
  overflow-y: hidden;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav {
    height: inherit;
  }
}
.navbar.navbar-expand-lg .navbar-nav li:first-child > button {
  margin-left: 2px;
}
.navbar.navbar-expand-lg .navbar-nav a.nav-link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link {
  display: flex;
  text-align: center;
  height: 100%;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 0.8rem;
    text-transform: uppercase;
    font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: 0.075rem;
    padding-bottom: 5px;
    border-top: none;
    border-left: 1px solid #0d6345;
    border-bottom: unset;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #08402c;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
    margin: unset;
    justify-content: unset;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:hover, .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:focus, .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:active {
  background-color: #c18b10;
  color: #08402c;
  border-bottom-color: transparent;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button.apply-button--hidden {
  display: none;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.search-button {
    border-right: 1px solid #0d6345;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.search-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:hover {
  text-decoration: none;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link:hover {
    padding-bottom: 0;
    border-bottom: 5px solid #f8b615;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:active, .navbar.navbar-expand-lg .navbar-nav .nav-link:focus {
  text-decoration: none;
  color: white;
  box-shadow: none;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout {
  color: #40daa2;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:hover, .navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:focus, .navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:active {
  color: #40daa2;
  text-decoration: underline;
}
.navbar ul li::before {
  list-style: none;
  content: none;
}
.navbar ul .nav-link {
  color: #ffffff;
  padding: 1rem;
}
.navbar .navbar-brand {
  display: flex;
  height: inherit;
  align-items: center;
  padding: 0;
  white-space: unset;
  width: 65%;
  margin-right: 1%;
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand {
    width: auto;
  }
}
.navbar .navbar-brand .navbar__logo,
.navbar .navbar-brand .nav-logo {
  height: inherit;
  display: flex;
  align-content: center;
}
.navbar .navbar-brand .navbar__logo--dark-bg {
  background-color: #08402c;
}
.navbar .navbar-brand span {
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  font-size: 0.5rem;
  line-height: inherit;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .navbar .navbar-brand span {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand span {
    font-size: 1rem;
  }
}
.navbar .navbar-brand svg {
  width: 40px;
  vertical-align: baseline;
  margin: 1rem;
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand svg {
    width: 60px;
    margin: 0.75rem 1.5rem 1rem 1.5rem;
  }
}
.navbar .navbar__name a {
  color: #ffffff;
}
.navbar .navbar__name a:hover {
  text-decoration: none;
}
.navbar .navbar__name a:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar h2.navbar__menu-label {
  color: #ffffff;
  font-size: 1rem;
}
.navbar .navbar__nmu-home-link {
  display: flex;
  align-items: center;
  height: 100%;
}
.navbar a.navbar__nmu-home-link {
  color: #ffffff;
}
.navbar a.navbar__nmu-home-link:hover {
  text-decoration: none;
}
.navbar a.navbar__nmu-home-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar .navbar-dark .navbar-toggler-icon {
  color: #ffffff;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"%3e%3cpath stroke="white" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"/%3e%3c/svg%3e');
  pointer-events: none;
}
.navbar .navbar__univ {
  justify-content: flex-end;
  border-top: 1px solid #0d6345;
  z-index: 99;
}
.navbar .navbar__univ .nav-item {
  position: initial;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__univ .nav-item .nav-link.dropdown-toggle.show {
    background-color: #08402c;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar__univ {
    height: inherit;
    border-top: none;
  }
}
.navbar .dropdown-menu.show {
  width: 100%;
  background: linear-gradient(to bottom, rgb(11, 84, 58), rgba(11, 84, 58, 0.9)), url("../source/images/wildcat_bg.jpg");
  background-size: cover;
  margin: 0;
  border-radius: 0;
  border: none;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show {
    min-height: 500px;
    border: 1px solid #0d6345;
  }
}
.navbar .dropdown-menu.show .dropdown-container {
  flex-flow: row wrap;
  justify-content: space-between;
}
@media screen and (min-width: 1500px) {
  .navbar .dropdown-menu.show .dropdown-container {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.navbar .dropdown-menu.show .dropdown-container p {
  color: #ffffff;
  padding: 1rem;
  display: none;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container p {
    display: flex;
    padding: 0;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
    padding-bottom: 2rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
  justify-content: center;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-image {
  display: none;
  width: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-image img {
  width: inherit;
  max-width: 100%;
  height: auto;
  box-shadow: 4px 4px 15px 0 #08402c;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-image {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 4rem;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 6rem;
    padding-bottom: 0;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 4rem;
    padding-bottom: 0;
  }
}
.navbar .dropdown-toggle::after {
  content: none;
}

.scrollable-menu {
  max-height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .scrollable-menu {
    overflow-y: hidden;
  }
}

.navbar-toggler {
  border-radius: 0;
  height: inherit;
  font-size: 1rem;
  width: 17%;
  border-left: 1px solid #0d6345;
  background-color: #08402c;
}
.navbar-toggler.collapsed {
  background-color: #0b533a;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar-toggler:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
}

.animate-in-nav {
  animation: nav-in 0.5s;
  animation-timing-function: ease;
}

.animate-out-nav {
  animation: nav-out 0.5s;
  animation-timing-function: ease;
}

@keyframes nav-in {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
@keyframes nav-out {
  0% {
    top: 0;
  }
  100% {
    top: -100px;
  }
}
.apply-button {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  margin: 2rem 1rem;
  justify-content: center;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  background-color: #f8b615;
  display: flex;
  color: #08402c;
  padding: 1rem;
  font-weight: bold;
}

.navbar__wrapper {
  height: inherit;
}

.navbar__wrapper.contextual-region {
  position: inherit;
}

.navbar__row-wrapper {
  padding-bottom: 2rem;
}
.navbar__row-wrapper ul {
  -moz-column-count: 1;
       column-count: 1;
}
.navbar__row-wrapper ul li {
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar__row-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar__row-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar__row-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar__row-wrapper ul li {
    font-size: 1.15rem;
    padding: 0.5rem 1.5rem;
  }
}
.navbar__row-wrapper ul li a:hover, .navbar__row-wrapper ul li a:focus, .navbar__row-wrapper ul li a:active {
  background: none;
}
@media screen and (min-width: 768px) {
  .navbar__row-wrapper {
    -moz-column-count: 2;
         column-count: 2;
  }
}

.navbar__callout-wrapper:before {
  content: "";
  display: block;
  border-top: 1px solid #0d6345;
  margin: 1rem 0 1rem 4rem;
  width: 85%;
}
@media screen and (min-width: 992px) {
  .navbar__callout-wrapper:before {
    width: 90%;
    margin-bottom: 2rem;
  }
}
.navbar__callout-wrapper ul li {
  list-style: none;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar__callout-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar__callout-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar__callout-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar__callout-wrapper ul li a {
  color: #f8b615;
}
.navbar__callout-wrapper ul li a:hover, .navbar__callout-wrapper ul li a:focus, .navbar__callout-wrapper ul li a:active {
  background: none;
}

@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 180px;
    white-space: pre-wrap;
    text-align: center;
  }
  .navbar {
    min-height: 90px;
  }
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 3rem;
  }
  .navbar .dropdown-menu.show {
    min-height: 380px;
  }
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1rem;
    font-size: 1rem;
  }
}
.navbar__dual-wrapper {
  z-index: 100;
  width: 100%;
  display: none;
}
@media screen and (max-width: 992px) {
  .navbar__dual-wrapper .navbar-brand,
  .navbar__dual-wrapper .navbar-toggler {
    display: none;
  }
}

.navbar__dual-wrapper--display-contents {
  display: contents;
}
@media screen and (min-width: 992px) {
  .navbar__dual-wrapper--display-contents {
    display: none;
  }
}

.news-archive__year-list {
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #e4e0e0;
}
.news-archive__year-list a {
  color: #0F7F52;
  padding-right: 0.75em;
  font-weight: 600;
}
.news-archive__year-list a:after {
  content: "|";
  padding-left: 0.75em;
  display: inline-block;
  color: #e4e0e0;
}
.news-archive__year-list a:last-child:after {
  display: none;
}

.news-archive__note {
  padding: 0 0 4rem;
  font-weight: 600;
  font-size: 1.1em;
}

.news-archive__entry {
  padding-bottom: 2rem;
}
.news-archive__entry .news-archive__headline a {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.2rem;
  color: #0F7F52;
  padding-bottom: 0.5rem;
}
.news-archive__entry .news-archive__date {
  font-weight: 600;
  padding-bottom: 0.5rem;
}

.news-archive__article {
  padding-bottom: 2em;
}
.news-archive__article .news-archive__date {
  font-weight: 600;
  padding-bottom: 0.5rem;
}
.news-archive__article .news-archive__story {
  padding: 1rem 0 2rem;
}
.news-archive__article .news-archive__byline {
  padding: 0 0 2rem;
}
.news-archive__article .news-archives__media {
  padding: 0 0 2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.news-archive__article .news-archives__image {
  margin: 0 0 2rem;
  background-color: #e4e0e0;
  max-width: 600px;
  text-align: center;
}
.news-archive__article .news-archives__image img {
  max-width: 100%;
}
.news-archive__article .news-archives__image-title {
  padding: 0.5rem;
  text-align: left;
}

.article-single__wrapper .card-img-top {
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .article-single__wrapper .card-img-top {
    margin-bottom: unset;
  }
}

.articles-view__row-wrapper .sort-form-card {
  display: flex;
  margin: 0 auto;
  max-width: 1500px;
  padding: 1.25rem;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .articles-view__row-wrapper .sort-form-card {
    align-items: flex-end;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .articles-view__row-wrapper .sort-form-card {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .articles-view__row-wrapper .sort-form-card {
    padding-right: 9rem;
  }
}
.articles-view__row-wrapper .sort-form-card .nmu-form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.articles-view__row-wrapper .sort-form-card .nmu-form div, .articles-view__row-wrapper .sort-form-card .nmu-form label {
  padding-right: 1rem;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
.articles-view__row-wrapper .sort-form-card .nmu-form div:first-child, .articles-view__row-wrapper .sort-form-card .nmu-form label:first-child {
  flex-grow: 2;
}
@media screen and (min-width: 992px) {
  .articles-view__row-wrapper .sort-form-card .nmu-form {
    width: 50%;
  }
}
.articles-view__row-wrapper .evnt_annctmnt__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}
.articles-view__row-wrapper .evnt_annctmnt__wrapper .events-view__card .event-view__image {
  min-width: unset;
}

p[data-conversion] {
  padding: 2rem 0 !important;
  font-size: 150% !important;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif !important;
}

p[data-conversion=warning] {
  color: #c41230 !important;
}

p[data-conversion=notice] {
  color: #40daa2 !important;
}

p.foundation-501--text {
  color: #ffffff;
}

.nmu-form .webform-element--title-inline, .nmu-form .js-form-type-checkbox {
  padding-bottom: 0.5rem;
  white-space: nowrap;
}
.nmu-form .webform-element--title-inline label.form__label, .nmu-form .js-form-type-checkbox label.form__label {
  display: inline-flex;
  width: auto;
  white-space: normal;
}
.nmu-form .webform-element--title-inline span.webform-element-help, .nmu-form .js-form-type-checkbox span.webform-element-help {
  align-self: center;
  order: 2;
  margin-left: 0.5rem;
}
.nmu-form .webform-element--title-inline span.webform-element-help:hover, .nmu-form .webform-element--title-inline span.webform-element-help:active, .nmu-form .webform-element--title-inline span.webform-element-help:focus, .nmu-form .js-form-type-checkbox span.webform-element-help:hover, .nmu-form .js-form-type-checkbox span.webform-element-help:active, .nmu-form .js-form-type-checkbox span.webform-element-help:focus {
  background: #0b533a;
  border-color: #0E663E;
}
.nmu-form .form-type-checkbox div.description .webform-element-description {
  margin-left: 1.2rem;
  font-style: italic;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
ul.rn-link-list li a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
ul.rn-link-list li a:hover,
.link--green:focus,
.text-card a:focus,
ul.rn-link-list li a:focus,
.link--green:active,
.text-card a:active,
ul.rn-link-list li a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
ul.rn-link-list li a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, ul.rn-link-list li.rn-link-list__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, ul.rn-link-list li.rn-link-list__heading {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

ul.rn-link-list {
  padding: 0;
  list-style: none;
}
ul.rn-link-list li {
  line-height: 2rem;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:hover, .link--white:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:focus, .link--white:active, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.search__item--active {
  text-decoration: underline;
}

.navbar .search--dropdown {
  width: 17%;
  position: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #0d6345;
  order: 2;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown {
    order: 4;
    width: unset;
    padding-bottom: 5px;
    border-top: none;
    border-right: 1px solid #0d6345;
    border-bottom: unset;
  }
}
.navbar .search--dropdown button.nav-link {
  display: flex;
  height: 100%;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown button.nav-link {
    padding: 0.25rem 1.35rem 0 1.35rem;
  }
}
.navbar .search--dropdown button.nav-link:focus {
  box-shadow: none;
}
.navbar .search--dropdown button.nav-link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.navbar .search--dropdown:hover {
  text-decoration: none;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown:hover {
    padding-bottom: 0;
    border-bottom: 5px solid #f8b615;
  }
}
.navbar .search--dropdown .search-button.show {
  background-color: #08402c;
}
.navbar .search--dropdown .dropdown-menu.show {
  border-top: 1px solid #0d6345;
  padding-top: 1rem;
  overflow-y: hidden;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items legend.nmu_search__legend {
  color: #ffffff;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item {
  background-color: unset;
  border: unset;
  text-align: left;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
  display: block;
  width: 100%;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:active,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:hover,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:focus,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:active {
  background: none;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
  -moz-column-count: 2;
       column-count: 2;
}
@media screen and (min-width: 576px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
    -moz-column-width: 325px;
         column-width: 325px;
  }
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
    -moz-column-width: 250px;
         column-width: 250px;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
  width: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
  color: #40daa2;
  display: block;
  width: 100%;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:active {
  text-decoration: underline;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control {
  background-color: #0d6345;
  border: none;
  border-radius: 0;
  color: #ffffff;
  padding: 1rem 0;
  height: 3.5rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control:active, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control:focus {
  box-shadow: none;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__dept-search {
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__magnifying-icon {
  z-index: 1;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search {
  margin-left: -39px;
  padding-left: 39px;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search:active,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search:focus,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search:active {
  box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .input-group {
  margin: 0.25rem 1.5rem;
  width: auto;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .input-group-text {
  background-color: #0d6345;
  border: none;
  border-radius: 0;
  height: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input::-moz-placeholder {
  color: #ffffff;
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input::placeholder {
  color: #ffffff;
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill:hover,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: none;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: white;
  font-size: 1rem;
}
.navbar .dropdown-menu.show .dropdown-container .search__divider {
  border-top: 1px solid #0d6345;
  margin: 1rem 0;
  width: 85%;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .search__divider {
    width: 90%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-height: 400px) and (max-height: 800px) and (min-width: 992px) and (max-width: 1440px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1rem;
    font-size: 1rem;
  }
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    font-size: 1rem;
  }
}
.off-canvas-container {
  max-width: 1500px;
  margin: 0 auto;
  background-color: #e4e0e0;
}
.off-canvas-container .float {
  position: fixed;
  width: 80px;
  height: 80px;
  bottom: 1.25rem;
  right: 1.25rem;
  background-color: #f8b615;
  color: #0b533a;
  text-align: center;
  box-shadow: 1px 2px 5px #b5b1b1;
  padding: 1.5rem;
  z-index: 99;
}
@media screen and (min-width: 992px) {
  .off-canvas-container .float {
    bottom: 0;
    right: 0;
    top: 464px;
    left: 0px;
  }
}
@media screen and (min-width: 1500px) {
  .off-canvas-container .float {
    top: 529px;
  }
}

.offcanvas-collapse {
  position: fixed;
  top: 0px; /* Height of navbar */
  bottom: 0;
  right: 100%;
  left: -100%;
  width: 100%;
  z-index: 1055;
  overflow-y: auto;
  visibility: hidden;
  background-color: white;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: left, visibility;
}
@media screen and (min-width: 992px) {
  .offcanvas-collapse {
    top: 0px; /* Height of navbar */
    left: -400px;
    width: 400px;
  }
}
@media screen and (min-width: 1500px) {
  .offcanvas-collapse {
    top: 0px;
  }
}

.offcanvas-collapse {
  align-items: start;
  /* Adds a subtle drop shadow */
  -moz-background-clip: padding; /* Firefox 3.6 */
  -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
  background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
  box-shadow: 8px 0px 9px 0px rgba(0, 0, 0, 0.4392156863);
}
.offcanvas-collapse td {
  padding: 15px;
}
.offcanvas-collapse .closebtn {
  float: right;
  padding: 5px 13px 5px 13px;
  background-color: transparent;
  color: #777;
  border-radius: 1px;
  border: none;
}
.offcanvas-collapse .closebtn:hover, .offcanvas-collapse .closebtn:focus, .offcanvas-collapse .closebtn:active {
  background-color: #ddd;
  border-color: #acacac;
}
.offcanvas-collapse .rn-link-list {
  padding: 2rem 0;
}
.offcanvas-collapse .off-canvas__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  background-color: white;
  border-bottom: 1px solid #e8e8e8;
  align-items: baseline;
}

/* Makes the nav visibile with the open class */
#calContainer .border-wrapper {
  border-top: none;
}
#calContainer .internal__header, #calContainer .path-calendar-field-ct-event-date .js-pager__items, .path-calendar-field-ct-event-date #calContainer .js-pager__items {
  padding: 2rem;
}
#calContainer a {
  color: #0F7F52;
}
#calContainer a:hover, #calContainer a:focus, #calContainer a:active {
  color: #0E663E;
  text-decoration: underline;
}
#calContainer .pager__items, #calContainer .js-pager__items {
  display: flex;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  padding: unset !important;
}
#calContainer .pager__items > li, #calContainer .js-pager__items > li {
  display: inline;
}
#calContainer .pager__items > li > a,
#calContainer .pager__items > li > span, #calContainer .js-pager__items > li > a,
#calContainer .js-pager__items > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0F7F52;
  text-decoration: none;
  background-color: #f5f4f4;
  border: none;
}
#calContainer .pager__items > li > a:hover, #calContainer .pager__items > li > a:focus,
#calContainer .pager__items > li > span:hover,
#calContainer .pager__items > li > span:focus, #calContainer .js-pager__items > li > a:hover, #calContainer .js-pager__items > li > a:focus,
#calContainer .js-pager__items > li > span:hover,
#calContainer .js-pager__items > li > span:focus {
  z-index: 2;
  color: #0b533a;
  background-color: #e4e0e0;
  border-color: #ddd;
}
#calContainer .pager__items > li > a:after,
#calContainer .pager__items > li > span:after, #calContainer .js-pager__items > li > a:after,
#calContainer .js-pager__items > li > span:after {
  display: none !important;
}
#calContainer .pager__items > li:first-child > a,
#calContainer .pager__items > li:first-child > span, #calContainer .js-pager__items > li:first-child > a,
#calContainer .js-pager__items > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#calContainer .pager__items > li:last-child > a,
#calContainer .pager__items > li:last-child > span, #calContainer .js-pager__items > li:last-child > a,
#calContainer .js-pager__items > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#calContainer .pager__items > .is-active > a, #calContainer .pager__items > .is-active > a:hover, #calContainer .pager__items > .is-active > a:focus,
#calContainer .pager__items > .is-active > span,
#calContainer .pager__items > .is-active > span:hover,
#calContainer .pager__items > .is-active > span:focus, #calContainer .js-pager__items > .is-active > a, #calContainer .js-pager__items > .is-active > a:hover, #calContainer .js-pager__items > .is-active > a:focus,
#calContainer .js-pager__items > .is-active > span,
#calContainer .js-pager__items > .is-active > span:hover,
#calContainer .js-pager__items > .is-active > span:focus {
  z-index: 3;
  color: #0b533a;
  cursor: default;
  background-color: #ffffff;
}
#calContainer .mini {
  color: #3d3d3d;
  min-height: 280px;
}
#calContainer .mini thead {
  border-bottom: 1px solid #e4e0e0;
}
#calContainer .mini th.days {
  border: none;
  padding: 5px;
  color: #3d3d3d;
}
#calContainer .mini .mini-day-off {
  text-align: center;
  padding: 5px;
}
#calContainer .mini .mini-day-on {
  text-align: center;
  padding: 5px;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#calContainer .mini .today {
  background-color: white;
  border: 1px solid #e4e0e0;
  border-bottom: 3px solid #f8b615;
}
#calContainer .mini .past-month {
  background-color: #f5f4f4;
}
#calContainer .mini .past {
  background-color: #f5f4f4;
}

.rn-body--filter {
  filter: opacity(0.5);
}

.path-calendar-field-ct-event-date .js-pager__items {
  justify-content: space-around;
}

#calContainer .modal-dialog {
  position: fixed;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: 100%;
  transform: translate3d(0%, 0, 0);
}
@media screen and (min-width: 992px) {
  #calContainer .modal-dialog {
    width: 400px;
  }
}

#calContainer .modal-content {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
}

#calContainer .modal-body {
  padding: unset;
}

#calContainer.fade .modal-dialog {
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

#calContainer.fade.in .modal-dialog {
  left: 0;
}

.modal-content {
  border-radius: 0;
  border: none;
}

.modal-header {
  border-bottom-color: #EEEEEE;
  background-color: #FAFAFA;
}

.pager__items, .js-pager__items {
  display: flex;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  justify-content: center;
}
.pager__items > li, .js-pager__items > li {
  display: inline;
}
.pager__items > li > a,
.pager__items > li > span, .js-pager__items > li > a,
.js-pager__items > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0F7F52;
  text-decoration: none;
  background-color: #f5f4f4;
  border: 1px solid #ddd;
}
.pager__items > li > a:hover, .pager__items > li > a:focus,
.pager__items > li > span:hover,
.pager__items > li > span:focus, .js-pager__items > li > a:hover, .js-pager__items > li > a:focus,
.js-pager__items > li > span:hover,
.js-pager__items > li > span:focus {
  z-index: 2;
  color: #0b533a;
  background-color: #e4e0e0;
  border-color: #ddd;
}
.pager__items > li > a:after,
.pager__items > li > span:after, .js-pager__items > li > a:after,
.js-pager__items > li > span:after {
  display: none !important;
}
.pager__items > li:first-child > a,
.pager__items > li:first-child > span, .js-pager__items > li:first-child > a,
.js-pager__items > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pager__items > li:last-child > a,
.pager__items > li:last-child > span, .js-pager__items > li:last-child > a,
.js-pager__items > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pager__items > .is-active > a, .pager__items > .is-active > a:hover, .pager__items > .is-active > a:focus,
.pager__items > .is-active > span,
.pager__items > .is-active > span:hover,
.pager__items > .is-active > span:focus, .js-pager__items > .is-active > a, .js-pager__items > .is-active > a:hover, .js-pager__items > .is-active > a:focus,
.js-pager__items > .is-active > span,
.js-pager__items > .is-active > span:hover,
.js-pager__items > .is-active > span:focus {
  z-index: 3;
  color: #0b533a;
  cursor: default;
  background-color: #ffffff;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  opacity: 0;
  position: relative;
  display: contents;
  margin: 0.3rem;
  width: 14px;
  height: 14px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  line-height: inherit;
  display: inline-block;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  border: 2px solid #e4e0e0;
  border-radius: 100%;
  background: #ffffff;
  margin: 0.25rem;
  box-sizing: border-box;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #f8b615;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #f5f4f4;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.ajax-progress {
  position: relative;
  padding: unset;
  padding-left: 3px;
}

.form-type-radio {
  break-inside: avoid; /* Prevent Safari from splitting items across columns */
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  display: block;
}

.nmu-custom-select {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .nmu-custom-select {
    width: 32%;
  }
}

.nmu-custom-select select {
  display: none;
}

.select-selected {
  background-color: #ffffff;
}

.select-selected:before {
  content: "";
  position: absolute;
  top: 1.5rem;
  right: 16px;
  border-top: 10px solid #e4e0e0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  float: right;
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 1.5rem;
  right: 18px;
  width: 0;
  height: 0;
  border-top: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  float: right;
}

.select-selected.select-arrow-active:before {
  content: "";
  position: absolute;
  top: 1.5rem;
  border-top: none;
  border-bottom: 10px solid #e4e0e0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.select-selected.select-arrow-active:after {
  content: "";
  position: absolute;
  top: 1.15rem;
  border-top: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.select-items div, .select-selected {
  color: #3d3d3d;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 1rem;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

.select-items {
  overflow: scroll;
  max-height: 400px;
  position: absolute;
  background-color: #ffffff;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: -3px 3px 8px 0px #e6e6e6, 3px 3px 8px 0px #e6e6e6;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.rn-pass.max-width {
  max-width: 1500px;
  margin: 0 auto;
}
.rn-pass .nav-tabs {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs {
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .rn-pass .nav-tabs {
    padding: 0 6rem;
    justify-content: flex-start;
  }
}
.rn-pass .nav-tabs .nav-item {
  margin-bottom: -1px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs .nav-item {
    width: unset;
  }
}
.rn-pass .nav-tabs .nav-link {
  /* border: 1px solid transparent; */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #d7d7d7;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin: 0.5rem 1.25rem;
  padding: 1rem 4rem;
  border-bottom-color: #d7d7d7;
  border-width: 0 0 5px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs .nav-link {
    margin: 0 0.5rem;
  }
}
.rn-pass .nav-tabs .nav-link .active {
  color: #495057;
  background-color: #fff;
  border-bottom: 5px solid #f8b615;
}
.rn-pass .nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
}
.rn-pass .nav-tabs .nav-link.active,
.rn-pass .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-bottom: 5px solid #f8b615;
}
.multiple-buttons {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.multiple-buttons a.btn-nmu--gold, .multiple-buttons .text-card a.btn, .text-card .multiple-buttons a.btn, .multiple-buttons .btn-nmu--gold, .multiple-buttons input.form-submit {
  margin-bottom: 1rem;
  width: auto;
}

.views-row.directory-single:nth-of-type(odd) .card .card-body {
  background-color: white;
}
.views-row.directory-single .card .card-body {
  padding: 2rem;
}

table.exam-equiv__table caption {
  caption-side: top;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: black;
}
table.exam-equiv__table td, table.exam-equiv__table th {
  border-top: 1px solid #e4e0e0;
  border-bottom: none;
}
@media screen and (max-width: 992px) {
  table.exam-equiv__table thead th {
    vertical-align: middle;
  }
}

.exam-equiv__section-heading {
  margin-top: 2.5rem;
  padding-bottom: 1rem;
}

.bulletin-edition__banner {
  background-color: #0b533a;
  display: flex;
  justify-content: center;
}
.bulletin-edition__banner .bulletin-edition__container {
  width: 100%;
  max-width: 1500px;
  padding: 0.5rem 1.25rem;
}
.bulletin-edition__banner .bulletin-edition__container .bulletin-edition__banner-text {
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .bulletin-edition__banner .bulletin-edition__container {
    padding: 0.5rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .bulletin-edition__banner .bulletin-edition__container {
    padding: 0.5rem 4rem;
  }
}

@media screen and (min-width: 768px) {
  .course-search-exposed .nmu-form .form-item-field-prefix-value, .course-search-exposed .nmu-form .form-item-field-number-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-prefix-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
  }
}
@media screen and (min-width: 768px) {
  .course-search-exposed .nmu-form .form-item-field-number-value-1, .course-search-exposed .nmu-form .form-item-field-credits-low-value,
  .course-search-exposed .nmu-form .form-item-field-number-value-1, .course-search-exposed .nmu-form .form-item-field-credits-low-decimal-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value-1,
  .course-occurrence-search-exposed .nmu-form .form-item-field-credits-low-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value-1,
  .course-occurrence-search-exposed .nmu-form .form-item-field-credits-low-decimal-value {
    display: inline-block;
    width: 48%;
    margin-left: 1%;
  }
}
.course-search-exposed .nmu-form .form-item,
.course-occurrence-search-exposed .nmu-form .form-item {
  padding-bottom: unset;
}

td.pr-3 {
  padding-right: 1rem;
}

@media screen and (min-width: 992px) {
  .course-occurrence-search-exposed .nmu-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .course-occurrence-search-results {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }
}
.course-occurrence-search-results .views-row {
  padding-bottom: 1rem;
}
.course-occurrence-search-results .course-occurrence-search-label {
  font-size: 80%;
}
.course-occurrence-search-results .course-occurrence-search-label .field-content {
  font-weight: 700;
}

.bulletin-edition__banner-text a,
.bulletin-edition__banner-text a:link,
.bulletin-edition__banner-text a:hover,
.bulletin-edition__banner-text a:active,
.bulletin-edition__banner-text a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.bulletin-edition__banner-text a.current-edition__link {
  color: #f8b615;
}

.block-messages__wrapper {
  margin: 0 auto;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .block-messages__wrapper {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .block-messages__wrapper {
    padding: 2rem 4rem;
  }
}
.block-messages__wrapper span.field-content.commencment-msg--name, .block-messages__wrapper span.field-content.messages-view--name {
  color: #0b533a;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.block-messages__wrapper p.field-content.commencment-msg--msg, .block-messages__wrapper p.field-content.messages-view--msg {
  color: #010101;
  padding-top: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.block-messages__wrapper .views-row {
  background-color: white;
  margin: 1rem;
  padding: 1.25rem;
  border: none;
  border-radius: 0;
  width: inherit;
}
@media screen and (min-width: 768px) {
  .block-messages__wrapper .views-row {
    margin-left: unset;
    margin-right: unset;
    width: 100%;
  }
}

.messages-views--grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media screen and (min-width: 768px) {
  .messages-views--grid {
    grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .messages-views--grid {
    grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
  }
}

.messages-views--grid-item {
  width: 100%;
}

.nmu__facility-info {
  padding: 1rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .nmu__facility-info {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu__facility-info {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .nmu__facility-info {
    padding: 1rem 9rem;
  }
}
@media screen and (min-width: 768px) {
  .nmu__facility-info {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
  }
}

.documentation-view__wrapper {
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper {
    padding: 1.25rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .documentation-view__wrapper {
    padding: 1.25rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .documentation-view__wrapper {
    padding: 1.25rem 9rem;
  }
}
@media screen and (min-width: 1500px) {
  .documentation-view__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.documentation-view__wrapper .doc__index-row {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 1rem 0;
  border-bottom: 1px solid #e4e0e0;
}
.documentation-view__wrapper .form-item {
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper .form-item {
    padding: 1rem 1rem 0 0;
  }
}
@media screen and (min-width: 992px) {
  .documentation-view__wrapper .form-item {
    width: 33%;
  }
}
.documentation-view__wrapper h2 {
  padding-top: 2rem;
}
.documentation-view__wrapper .nmu-form {
  display: block;
  align-items: flex-end;
  padding-bottom: 2rem;
}
.documentation-view__wrapper .nmu-form #edit-submit-documentation-index {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
.documentation-view__wrapper .nmu-form #edit-submit-documentation-index:hover, .documentation-view__wrapper .nmu-form #edit-submit-documentation-index:focus, .documentation-view__wrapper .nmu-form #edit-submit-documentation-index:active {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #0b533a;
}
.documentation-view__wrapper .nmu-form .form-control {
  margin-bottom: unset;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper .nmu-form {
    display: flex;
  }
}

.pop-doc__wrapper .views-row {
  padding: 1rem 0;
}

.re_maintenance__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .re_maintenance__wrapper {
    flex-flow: row nowrap;
  }
}

.re_maintenance__header {
  background-color: #0b533a;
  padding: 2rem;
  margin: 2rem;
  width: 80vw;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .re_maintenance__header {
    width: 50vw;
    max-width: 550px;
  }
}
.re_maintenance__header h1 > a {
  color: #ffffff;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header h1 > a {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 992px) {
  .re_maintenance__header h1 > a {
    font-size: 3rem;
  }
}
.re_maintenance__header .re_maintenance__image {
  max-height: 30vh;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header .re_maintenance__image {
    max-height: 100%;
  }
}

.re_maintenance__body {
  padding: 1rem 4rem;
}
@media screen and (min-width: 768px) {
  .re_maintenance__body {
    padding: 1rem;
  }
}

.taxonomy__view-row h2 a {
  display: flex;
  padding: 1.25rem 1.25rem 0 1.25rem;
}
@media screen and (min-width: 768px) {
  .taxonomy__view-row h2 a {
    padding: 3.25rem 3.25rem 0 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .taxonomy__view-row h2 a {
    padding: 3rem 7rem 0 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .taxonomy__view-row h2 a {
    padding: 3rem 9rem 0 9rem;
  }
}
@media screen and (min-width: 1500px) {
  .taxonomy__view-row h2 a {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.taxonomy__view-row .border-wrapper {
  border-top: unset;
  border-bottom: unset;
}
.taxonomy__view-row ul.links.inline {
  list-style: none;
  border-bottom: 1px solid #e4e0e0;
  display: flex;
  padding: 0 0 2rem 0;
}
.taxonomy__view-row li.node-readmore {
  display: flex;
  justify-content: center;
  padding: 1rem;
  margin: 0 auto;
  background-color: #f7b514;
}
.taxonomy__view-row li.node-readmore a {
  color: #0e533a;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
}

.node--unpublished:before {
  content: "Page Not Published";
  font-size: 4em;
  color: gray;
  display: block;
  padding: calc(1em / 2);
  background-color: #bdbdbd;
}

.paragraph--unpublished {
  background-color: #bdbdbd;
  position: relative;
}
.paragraph--unpublished:before {
  content: "Card Not Published";
  font-size: 1.2em;
  color: gray;
  padding: calc(1em / 2);
  position: absolute;
  right: 0;
  top: 0;
}

.column__text-card h2.card-title, .column__text-card .text-card h2, .text-card .column__text-card h2,
.column__img-card h2.card-title,
.column__img-card .text-card h2,
.text-card .column__img-card h2 {
  margin-bottom: 0.5em;
}
.column__text-card .card-text img,
.column__img-card .card-text img {
  margin: 1em;
  max-width: calc(100% - 2 * 1em);
  height: auto;
}
.column__text-card .card-text img.align-center,
.column__img-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}
.column__text-card .card-text h3, .column__text-card .card-text .h3,
.column__img-card .card-text h3,
.column__img-card .card-text .h3 {
  font-size: 1.35em;
}
.column__text-card .card-text h4, .column__text-card .card-text .h4,
.column__img-card .card-text h4,
.column__img-card .card-text .h4 {
  font-size: 1.25em;
}
.column__text-card .card-text h5, .column__text-card .card-text .h5,
.column__img-card .card-text h5,
.column__img-card .card-text .h5 {
  font-size: 1.125em;
}

.nmu-card {
  border: none;
  border-radius: unset;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .nmu-card {
    padding-top: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu-card {
    padding-top: 0;
  }
}

.card-group > .card {
  margin-bottom: unset;
}
@media screen and (min-width: 992px) {
  .card-group .nmu-card:hover {
    background-color: #ffffff;
    padding-bottom: unset;
    border-bottom: 5px solid #f8b615 !important;
    box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
    z-index: 2;
  }
  .card-group .nmu-card:hover .heading__inset {
    background-color: #ffffff;
  }
}
.card-group {
  border-top: 1px solid #cfcece;
  border-bottom: 1px solid #cfcece;
}
@media screen and (min-width: 576px) {
  .card-group {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    padding: 0rem 5rem;
  }
}

.nmu-img-card {
  padding-top: unset;
}

.event-card {
  padding-top: unset;
}
.event-card .card-img-top {
  padding: unset;
}

.card-group > .card:not(:last-child) {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .card-group > .card:not(:last-child) {
    border-bottom: none;
    border-right: 1px solid #e4e0e0;
  }
}

h2.card-title.heading__inset, .text-card h2.heading__inset {
  font-size: 1.375em;
}
@media screen and (min-width: 768px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.75em;
  }
}

.card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
  margin-top: -3rem;
  position: relative;
  background-color: #f5f4f4;
  max-width: 75%;
  margin-bottom: unset;
  padding-top: 1.25rem;
  padding-right: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
    margin-top: -5rem;
    padding-right: 20px;
  }
}

.heading__kicker {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #0F7F52;
  font-size: 1rem;
}

.event-image {
  position: relative;
}

.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .card-body {
    padding: 4rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body {
    padding: 6rem 4rem;
  }
}
.card-body .card-collapse__top {
  margin-top: -3.75rem;
}
@media screen and (min-width: 992px) {
  .card-body .card-collapse__top {
    margin-top: -5rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body .card-collapse__top {
    margin-top: -9rem;
  }
}

.card-text {
  color: #010101;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .card-text {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .card-text {
    margin-bottom: 3rem;
  }
}

.card-img-top {
  padding-bottom: 1.25rem;
  border-radius: unset;
}
.card-img-top.left {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .card-img-top.left {
    width: 60%;
    max-width: 700px;
    padding-bottom: 2rem;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .card-img-top.left {
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .card-img-top {
    padding-bottom: 2rem;
  }
}
.card-img-top img {
  aspect-ratio: 3/2 auto;
}

.wide-narrow .nmu-card:first-child, .column-card__single .nmu-card:first-child {
  flex-grow: 2;
}
.wide-narrow .nmu-card:first-child .fc-responsive-header h3, .column-card__single .nmu-card:first-child .fc-responsive-header h3 {
  align-self: flex-end;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header, .column-card__single .nmu-card:first-child .fc-responsive-header {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header, .column-card__single .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
.wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
  flex-flow: column;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
    display: flex;
  }
}
.wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
    width: 60%;
    max-width: 700px;
    padding-bottom: 0;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
    padding-bottom: unset;
  }
}
.wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
  float: unset;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
    width: unset;
    max-width: unset;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
    width: 60%;
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .heading__inset, .column-card__single .nmu-card.event-card .heading__inset {
    position: unset;
    max-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card .event-image, .column-card__single .nmu-card.event-card .event-image {
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .event-image, .column-card__single .nmu-card.event-card .event-image {
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .column__small-column {
    flex: 1 0 0%;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card picture.card-img-top {
    width: 100%;
    padding-right: unset;
  }
}

.column-card__single .nmu-card:hover {
  padding-bottom: 5px;
  box-shadow: unset;
  border-bottom: transparent !important;
  z-index: 2;
  background-color: unset;
}
.column-card__single .nmu-card .ratio.ratio-16x9,
.column-card__single .nmu-card .ratio.ratio-9x16 {
  min-width: 30vw;
}
.column-card__single .nmu-card .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .column-card__single .nmu-card .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}

.card {
  background-color: unset;
}

/* Completely remove from the flow and screen readers. */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* Completely remove from the flow but leave available to screen readers. */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Display Classes */
@media all and (max-width: 46.8em) {
  .hide-small {
    display: none;
  }
}

@media all and (min-width: 46.8em) and (max-width: 50em) {
  .hide-med {
    display: none;
  }
}

@media all and (min-width: 50em) {
  .hide-large {
    display: none;
  }
}

.valid {
  color: #089e00;
}

.error {
  color: #f00;
}

.warning {
  color: #fff664;
}

.information {
  color: #000db5;
}

.font-secondary {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.card-img-text-editor,
.card-img-text-editor img {
  width: 100%;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #3d3d3d;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

[id], [name] {
  scroll-margin-top: 100px;
}
@media screen and (min-width: 768px) {
  [id], [name] {
    scroll-margin-top: 110px;
  }
}

blockquote p {
  border-left: 5px solid #f8b615;
  padding: 1rem 0 1rem 1rem;
  font-family: "EB Garamond", Georgia, Times, serif;
  font-style: italic;
  margin-left: 0;
  color: #3d3d3d;
}
@media screen and (min-width: 768px) {
  blockquote p {
    margin: 0 3rem;
  }
}

hr {
  opacity: 1;
  color: #e4e0e0;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

ul, li {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

p {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #010101;
}

strong {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.superscript--red {
  color: #c41230;
  padding: 0 5px;
}

.superscript__legend {
  font-size: 85%;
}

figure.table:not(.layout-table) > table > thead > tr > th.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}

table {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table th {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table th.table-dark, table tr.table-dark, table td.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
table th.table-dark th, table tr.table-dark th, table td.table-dark th {
  color: white;
}
table thead tr th {
  background: rgba(0, 0, 0, 0.05);
}
table thead tr.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}

.yellow--word {
  color: #f8b615;
}

.garamond-bold {
  font-family: "EB Garamond Bold", Georgia, Times, serif;
}

.garamond-regular {
  font-family: "EB Garamond", Georgia, Times, serif;
}

.figtree-black {
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.figtree-bold {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.figtree-regular {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-bold {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-regular {
  font-family: "Roboto-Condensed-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.column__text-card h2.card-title, .column__text-card .text-card h2, .text-card .column__text-card h2,
.column__img-card h2.card-title,
.column__img-card .text-card h2,
.text-card .column__img-card h2 {
  margin-bottom: 0.5em;
}
.column__text-card .card-text img,
.column__img-card .card-text img {
  margin: 1em;
  max-width: calc(100% - 2 * 1em);
  height: auto;
}
.column__text-card .card-text img.align-center,
.column__img-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}
.column__text-card .card-text h3, .column__text-card .card-text .h3,
.column__img-card .card-text h3,
.column__img-card .card-text .h3 {
  font-size: 1.35em;
}
.column__text-card .card-text h4, .column__text-card .card-text .h4,
.column__img-card .card-text h4,
.column__img-card .card-text .h4 {
  font-size: 1.25em;
}
.column__text-card .card-text h5, .column__text-card .card-text .h5,
.column__img-card .card-text h5,
.column__img-card .card-text .h5 {
  font-size: 1.125em;
}

.nmu-card {
  border: none;
  border-radius: unset;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .nmu-card {
    padding-top: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu-card {
    padding-top: 0;
  }
}

.card-group > .card {
  margin-bottom: unset;
}
@media screen and (min-width: 992px) {
  .card-group .nmu-card:hover {
    background-color: #ffffff;
    padding-bottom: unset;
    border-bottom: 5px solid #f8b615 !important;
    box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
    z-index: 2;
  }
  .card-group .nmu-card:hover .heading__inset {
    background-color: #ffffff;
  }
}
.card-group {
  border-top: 1px solid #cfcece;
  border-bottom: 1px solid #cfcece;
}
@media screen and (min-width: 576px) {
  .card-group {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    padding: 0rem 5rem;
  }
}

.nmu-img-card {
  padding-top: unset;
}

.event-card {
  padding-top: unset;
}
.event-card .card-img-top {
  padding: unset;
}

.card-group > .card:not(:last-child) {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .card-group > .card:not(:last-child) {
    border-bottom: none;
    border-right: 1px solid #e4e0e0;
  }
}

h2.card-title.heading__inset, .text-card h2.heading__inset {
  font-size: 1.375em;
}
@media screen and (min-width: 768px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.75em;
  }
}

.card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
  margin-top: -3rem;
  position: relative;
  background-color: #f5f4f4;
  max-width: 75%;
  margin-bottom: unset;
  padding-top: 1.25rem;
  padding-right: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
    margin-top: -5rem;
    padding-right: 20px;
  }
}

.heading__kicker {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #0F7F52;
  font-size: 1rem;
}

.event-image {
  position: relative;
}

.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .card-body {
    padding: 4rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body {
    padding: 6rem 4rem;
  }
}
.card-body .card-collapse__top {
  margin-top: -3.75rem;
}
@media screen and (min-width: 992px) {
  .card-body .card-collapse__top {
    margin-top: -5rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body .card-collapse__top {
    margin-top: -9rem;
  }
}

.card-text {
  color: #010101;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .card-text {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .card-text {
    margin-bottom: 3rem;
  }
}

.card-img-top {
  padding-bottom: 1.25rem;
  border-radius: unset;
}
.card-img-top.left {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .card-img-top.left {
    width: 60%;
    max-width: 700px;
    padding-bottom: 2rem;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .card-img-top.left {
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .card-img-top {
    padding-bottom: 2rem;
  }
}
.card-img-top img {
  aspect-ratio: 3/2 auto;
}

.wide-narrow .nmu-card:first-child {
  flex-grow: 2;
}
.wide-narrow .nmu-card:first-child .fc-responsive-header h3 {
  align-self: flex-end;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
.wide-narrow .nmu-card:first-child .fc-responsive-text {
  flex-flow: column;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text {
    display: flex;
  }
}
.wide-narrow .nmu-card picture.card-img-top {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card picture.card-img-top {
    width: 60%;
    max-width: 700px;
    padding-bottom: 0;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card picture.card-img-top {
    padding-bottom: unset;
  }
}
.wide-narrow .nmu-card.event-card picture.card-img-top {
  float: unset;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top {
    width: unset;
    max-width: unset;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top {
    width: 60%;
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .heading__inset {
    position: unset;
    max-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card .event-image {
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .event-image {
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .column__small-column {
    flex: 1 0 0%;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card picture.card-img-top {
    width: 100%;
    padding-right: unset;
  }
}

.text-card {
  flex-direction: column;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-card {
    flex-direction: row;
    padding: 0rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card {
    padding: 2rem 0rem;
  }
}
.text-card h2 {
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  .text-card h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  .text-card h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
.text-card h2, .text-card h3, .text-card h4, .text-card h5 {
  margin-bottom: unset;
}
.text-card a.link--no-href {
  color: inherit;
  text-decoration: none;
}
.text-card a.link--no-bold {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .text-card .card-body hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.text-card img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}
.text-card img.align-left {
  margin-right: 1em;
  float: none;
}
@media screen and (min-width: 992px) {
  .text-card img.align-left {
    float: left;
  }
}
.text-card img.align-right {
  margin-left: 1em;
}
@media screen and (min-width: 992px) {
  .text-card img.align-right {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .text-card img, .text-card figure {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.text-card div.align-right picture {
  margin-left: 1em;
}
.text-card div.align-left picture {
  margin-right: 1em;
}

.text-card .card-body {
  padding: 1.25rem;
}

.border-wrapper + .text-card, .border-wrapper + a + .text-card {
  padding-top: 2rem;
}

.text-card + .border-wrapper {
  margin-top: 2rem;
}

.text-area-accordion + .image-quote__wrapper, .text-card + .image-quote__wrapper, .section-header__wrapper + .image-quote__wrapper {
  margin-top: 0rem;
}

.text-area-accordion + .image-headline__wrapper, .text-card + .image-headline__wrapper, .section-header__wrapper + .image-headline__wrapper {
  margin-top: 0rem;
}

.image-quote__wrapper + .text-card, .image-quote__wrapper + .section-header__wrapper, .image-quote__wrapper + a + .section-header__wrapper {
  margin-top: 1rem;
}

.image-headline__wrapper + .text-card, .image-headline__wrapper + .section-header__wrapper, .image-headline__wrapper + a + .section-header__wrapper {
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .text-card .card-body {
    padding: 1.25rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body {
    padding: 1.25rem 7rem;
  }
  .border-wrapper + .text-card, .border-wrapper + a + .text-card {
    padding-top: 2rem;
  }
  .text-card + .border-wrapper {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .border-wrapper + .text-card, .border-wrapper + a + .text-card {
    padding-top: 4rem;
  }
  .text-card .card-body {
    padding: 1rem 9rem;
  }
  .text-card + .border-wrapper {
    margin-top: 4rem;
  }
  .text-area-accordion + .image-quote__wrapper, .text-card + .image-quote__wrapper, .section-header__wrapper + .image-quote__wrapper {
    margin-top: 2rem;
  }
  .text-area-accordion + .image-headline__wrapper, .text-card + .image-headline__wrapper, .section-header__wrapper + .image-headline__wrapper {
    margin-top: 2rem;
  }
  .image-quote__wrapper + .text-area-accordion, .image-quote__wrapper + .text-card, .image-quote__wrapper + .section-header__wrapper, .image-quote__wrapper + a + .section-header__wrapper {
    margin-top: 3rem;
  }
  .image-headline__wrapper + .text-area-accordion, .image-headline__wrapper + .text-card, .image-headline__wrapper + .section-header__wrapper, .image-headline__wrapper + a + .section-header__wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .wallet-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4em;
  }
}

.wallet_item {
  margin: 1em 0 2em 0;
}

.wallet_item__discount {
  margin-top: 0.5em;
  font-style: italic;
}

.alma-mater-form .webform-multiple-table div.tabledrag-toggle-weight-wrapper,
.alma-mater-form .webform-multiple-table thead,
.alma-mater-form .webform-multiple-table td.webform-multiple-table--handle,
.alma-mater-form #links_to_your_competition_entry__table .webform-multiple-add {
  display: none;
}

@media (min-width: 768px) {
  .feed-column {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.feed-column ul li {
  margin-bottom: 0.5rem;
}

.one-col-card--catalog_courses .card-body {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.one-col-card--catalog_courses:first-child .card-body {
  padding-top: 5rem;
}

.one-col-card--catalog_courses:last-child .card-body {
  padding-bottom: 5rem;
}

.layout-builder .navbar-dept__row-wrapper ul {
  border: 1px dashed #979797;
  background-color: #f7f7f7;
  padding: 1rem;
}
.layout-builder .navbar-dept__row-wrapper ul li a {
  color: #0F7F52;
  font-size: 1.25rem;
}

div.layout-builder__message .messages {
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0; /* LTR */
  border-radius: 2px;
  background: no-repeat 10px 17px; /* LTR */
  overflow-wrap: break-word;
}
div.layout-builder__message [dir=rtl] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}
div.layout-builder__message .messages + .messages {
  margin-top: 1.538em;
}
div.layout-builder__message .messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.layout-builder__message .messages__item + .messages__item {
  margin-top: 0.769em;
}
div.layout-builder__message .messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent; /* LTR */
  background-color: #f3faef;
  background-image: url(/themes/contrib/bootstrap5/images/icons/check.svg);
  box-shadow: -8px 0 0 #77b259; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}
div.layout-builder__message .messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent; /* LTR */
  background-color: #fdf8ed;
  background-image: url(/themes/contrib/bootstrap5/images/icons/warning.svg);
  box-shadow: -8px 0 0 #e09600; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
div.layout-builder__message .messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent; /* LTR */
  background-color: #fcf4f2;
  background-image: url(/themes/contrib/bootstrap5/images/icons/error.svg);
  box-shadow: -8px 0 0 #e62600; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
div.layout-builder__message .messages--error p.error {
  color: #a51b00;
}

.faculty-accordion {
  padding-left: 0;
  padding-right: 0;
}
.faculty-accordion .card {
  max-width: 90vw;
}

.view-exposed-form__single-line {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
  .view-exposed-form__single-line {
    grid-template-columns: 2fr 1fr 3fr;
  }
}
.view-exposed-form__single-line {
  grid-gap: 2rem;
}

#toolbar-administration,
#toolbar-administration * {
  z-index: 1021;
}

.rn-messages > div {
  padding: 1.5em;
  background-color: #cfdbd7;
  color: #0b533a;
  text-align: center;
  font-size: 1.1em;
}
.rn-messages > div > div {
  max-width: 1500px;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  padding-left: 2rem;
}
.rn-messages > div > div ul {
  text-align: left;
}
.rn-messages > div > div em.placeholder {
  padding: 0 0.5em;
  background-color: unset;
  opacity: 1;
}

.rn-user {
  min-height: 30vh;
  margin: 0 auto;
}

.user-login-form div.input-group-prepend {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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QzNELHlCQUF5QjtFQUN6Qix3RUFBd0U7RUFDeEUsNEJBQTRCLEVBQUUsUUFBUTtBQUN4QztBQUNBO0VBQ0UsaURBQWlEO0VBQ2pELDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3hkbTh2cWYuY3NzXCIpO1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4vKlxuXG5wIHtcblxufVxuXG5ibG9ja3F1b3RlIHtcblxufVxuXG5ociB7XG5cbn1cblxuYWJiciB7XG5cbn1cblxuKi9cbi8qXG5cbm9sLCB1bCB7XG5cbn1cblxuXG5kbCB7XG5cbn1cblxuZHQge1xuXG59XG5cbmRkIHtcblxufVxuXG4qL1xuLypcblxuaW1nLCB2aWRlbywgb2JqZWN0IHtcblxufVxuXG5pZnJhbWUge1xuXG59XG5cbmZpZ3VyZSB7XG5cblx0aW1nIHtcblxuXHR9XG59XG5maWdjYXB0aW9uIHtcblxufVxuICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5cbmZvcm0gb2wsIGZvcm0gdWwge1xuXG59XG5cbmZpZWxkc2V0IHtcblxufVxuXG5sYWJlbCB7XG5cbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcblxufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuKi9cbi8qXG50YWJsZSB7XG5cbn1cbnRoIHtcblxufVxudGQge1xuXG59XG5cbiAqL1xuLypcbi5hbmltYXRlLWZhZGUge1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuM3MsIGVhc2Utb3V0KTtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlLW1vdmUge1xuXHQ+IC5kZW1vLXNoYXBlIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC44cywgZWFzZS1pbi1vdXQpO1xuXHR9XG59XG5cbiAqL1xuLnJuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucm4tbWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1tYWluX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1jcmVkaXRzIHtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuXG4uY29udGFpbmVyLS10b3RhbC1jcmVkaXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgMjAyMiBUaGUgRmlndHJlZSBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9lcmlrZGtlbm5lZHkvZmlndHJlZSlcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMjIgVGhlIEZpZ3RyZWUgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZXJpa2RrZW5uZWR5L2ZpZ3RyZWUpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAqIENvcHlyaWdodCAyMDIyIFRoZSBGaWd0cmVlIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2VyaWtka2VubmVkeS9maWd0cmVlKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gKiBDb3B5cmlnaHQgMjAxNyBUaGUgRUIgR2FyYW1vbmQgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vb2N0YXZpb3BhcmRvL0VCR2FyYW1vbmQxMilcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gKiBDb3B5cmlnaHQgMjAxNyBUaGUgRUIgR2FyYW1vbmQgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vb2N0YXZpb3BhcmRvL0VCR2FyYW1vbmQxMilcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gICogQ29weXJpZ2h0IDIwMTEgVGhlIFJvYm90byBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGVmb250cy9yb2JvdG8tY2xhc3NpYylcblxuICAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAgKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICAqIENvcHlyaWdodCAyMDExIFRoZSBSb2JvdG8gUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlZm9udHMvcm9ib3RvLWNsYXNzaWMpXG5cbiAgKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uYnRuLXhsLCAuYnRuLW5tdS0tZ29sZCwgLnRleHQtY2FyZCBhLmJ0biwgaW5wdXQuZm9ybS1zdWJtaXQsXG4uYnRuLW5tdS0tZ3JlZW4sXG4uYnRuLW5tdS0taW5saW5lLFxuLmJ0bi1ubXUtLWdyYXkge1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5idG4tbm11LS1nb2xkLCAudGV4dC1jYXJkIGEuYnRuLCBpbnB1dC5mb3JtLXN1Ym1pdCxcbi5idG4tbm11LS1ncmVlbixcbi5idG4tbm11LS1pbmxpbmUsXG4uYnRuLW5tdS0tZ3JheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cblxuYS5idG4tbm11LS1nb2xkLCAudGV4dC1jYXJkIGEuYnRuLFxuLmJ0bi1ubXUtLWdvbGQsXG5pbnB1dC5mb3JtLXN1Ym1pdCxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1jb2xvcjogI2Y4YjYxNTtcbn1cbmEuYnRuLW5tdS0tZ29sZC53aGl0ZS1saW5rLCAudGV4dC1jYXJkIGEud2hpdGUtbGluay5idG4sXG4uYnRuLW5tdS0tZ29sZC53aGl0ZS1saW5rLFxuaW5wdXQud2hpdGUtbGluay5mb3JtLXN1Ym1pdCxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZS53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6aG92ZXIsIC50ZXh0LWNhcmQgYS5idG46aG92ZXIsIGEuYnRuLW5tdS0tZ29sZDpmb2N1cywgLnRleHQtY2FyZCBhLmJ0bjpmb2N1cywgYS5idG4tbm11LS1nb2xkOmFjdGl2ZSwgLnRleHQtY2FyZCBhLmJ0bjphY3RpdmUsXG4uYnRuLW5tdS0tZ29sZDpob3ZlcixcbmlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5idG4tbm11LS1nb2xkOmFjdGl2ZSxcbmlucHV0LmZvcm0tc3VibWl0OmFjdGl2ZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpob3Zlcixcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cyxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhMTExO1xuICBib3JkZXItY29sb3I6ICNkY2ExMTE7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6aG92ZXIud2hpdGUtbGluaywgLnRleHQtY2FyZCBhLmJ0bjpob3Zlci53aGl0ZS1saW5rLCBhLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMud2hpdGUtbGluaywgLnRleHQtY2FyZCBhLmJ0bjpmb2N1cy53aGl0ZS1saW5rLCBhLmJ0bi1ubXUtLWdvbGQ6YWN0aXZlLndoaXRlLWxpbmssIC50ZXh0LWNhcmQgYS5idG46YWN0aXZlLndoaXRlLWxpbmssXG4uYnRuLW5tdS0tZ29sZDpob3Zlci53aGl0ZS1saW5rLFxuaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIud2hpdGUtbGluayxcbi5idG4tbm11LS1nb2xkOmZvY3VzLndoaXRlLWxpbmssXG5pbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cy53aGl0ZS1saW5rLFxuLmJ0bi1ubXUtLWdvbGQ6YWN0aXZlLndoaXRlLWxpbmssXG5pbnB1dC5mb3JtLXN1Ym1pdDphY3RpdmUud2hpdGUtbGluayxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpob3Zlci53aGl0ZS1saW5rLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLndoaXRlLWxpbmssXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6YWN0aXZlLndoaXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEuYnRuLW5tdS0tZ29sZDpmb2N1cy12aXNpYmxlLCAudGV4dC1jYXJkIGEuYnRuOmZvY3VzLXZpc2libGUsXG4uYnRuLW5tdS0tZ29sZDpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1jb2xvcjogI2Y4YjYxNTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0tZ29sZCBhLCAudGV4dC1jYXJkIGEuYnRuIGEsIGlucHV0LmZvcm0tc3VibWl0IGEge1xuICBjb2xvcjogIzA4NDAyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ubXUtLWdvbGQgYTpob3ZlciwgLnRleHQtY2FyZCBhLmJ0biBhOmhvdmVyLCBpbnB1dC5mb3JtLXN1Ym1pdCBhOmhvdmVyLCAuYnRuLW5tdS0tZ29sZCBhOmZvY3VzLCAudGV4dC1jYXJkIGEuYnRuIGE6Zm9jdXMsIGlucHV0LmZvcm0tc3VibWl0IGE6Zm9jdXMsIC5idG4tbm11LS1nb2xkIGE6YWN0aXZlLCAudGV4dC1jYXJkIGEuYnRuIGE6YWN0aXZlLCBpbnB1dC5mb3JtLXN1Ym1pdCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLW5tdS0tZ3JlZW4sXG4uYnRuLW5tdS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1ubXUtLWdyZWVuOmhvdmVyLCBhLmJ0bi1ubXUtLWdyZWVuOmZvY3VzLCBhLmJ0bi1ubXUtLWdyZWVuOmFjdGl2ZSxcbi5idG4tbm11LS1ncmVlbjpob3Zlcixcbi5idG4tbm11LS1ncmVlbjpmb2N1cyxcbi5idG4tbm11LS1ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICBib3JkZXItY29sb3I6ICMwODQwMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnRuLW5tdS0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi5idG4tbm11LS1ncmVlbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBiNTMzYTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0tZ3JlZW4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0tZ3JlZW4gYTpob3ZlciwgLmJ0bi1ubXUtLWdyZWVuIGE6Zm9jdXMsIC5idG4tbm11LS1ncmVlbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLW5tdS0tZ3JheSxcbi5idG4tbm11LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4tbm11LS1ncmF5OmhvdmVyLCBhLmJ0bi1ubXUtLWdyYXk6Zm9jdXMsIGEuYnRuLW5tdS0tZ3JheTphY3RpdmUsXG4uYnRuLW5tdS0tZ3JheTpob3Zlcixcbi5idG4tbm11LS1ncmF5OmZvY3VzLFxuLmJ0bi1ubXUtLWdyYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEuYnRuLW5tdS0tZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWdyYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1ubXUtLWdyYXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0tZ3JheSBhOmhvdmVyLCAuYnRuLW5tdS0tZ3JheSBhOmZvY3VzLCAuYnRuLW5tdS0tZ3JheSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLS1zdGFjay1vLFxuLmJ0bi0tc3RhY2stbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYS5idG4tLXN0YWNrLW8sXG4gIC5idG4tLXN0YWNrLW8ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYnRuLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEuYnRuLW5tdS0taW5saW5lLFxuLmJ0bi1ubXUtLWlubGluZSxcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYS5idG4tbm11LS1pbmxpbmU6aG92ZXIsIGEuYnRuLW5tdS0taW5saW5lOmZvY3VzLCBhLmJ0bi1ubXUtLWlubGluZTphY3RpdmUsXG4uYnRuLW5tdS0taW5saW5lOmhvdmVyLFxuLmJ0bi1ubXUtLWlubGluZTpmb2N1cyxcbi5idG4tbm11LS1pbmxpbmU6YWN0aXZlLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmZvY3VzLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMwYjUzM2E7XG59XG5hLmJ0bi1ubXUtLWlubGluZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWlubGluZTpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG4tbm11LS1pbmxpbmUgYSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0taW5saW5lIGE6aG92ZXIsIC5idG4tbm11LS1pbmxpbmUgYTpmb2N1cywgLmJ0bi1ubXUtLWlubGluZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG5Gb250OiBcdFx0QXJnZW50IENGXG5TdHlsZTogXHRcdEJvbGRcblVSTDogXHRcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250L1Q1NzU1L2FyZ2VudC1jZlxuRm91bmRyeTogXHRDb25uYXJ5IEZhZ2VuXG5Gb3VuZHJ5OiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9kZXNpZ25lci80NzkvY29ubmFyeS1mYWdlblxuQ29weXJpZ2h0Olx0Q29weXJpZ2h0IMKpIDIwMTUgYnkgQ29ubmFyeSBGYWdlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblZlcnNpb246IFx0MTdcbkNyZWF0ZWQ6XHRKdW5lIDEyLCAyMDE1XG5MaWNlbnNlOiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250LWxpY2Vuc2VcbkxpY2Vuc2U6IFx0VGhlIFdlYkZvbnQocykgbGlzdGVkIGluIHRoaXMgZG9jdW1lbnQgbXVzdCBmb2xsb3cgdGhlIFlvdVdvcmtGb3JUaGVtXG5cdFx0XHRXZWJGb250IGxpY2Vuc2UgcnVsZXMuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBzdHJpY3RseSByZXN0cmljdGVkXG5cdFx0XHRmcm9tIHVzaW5nIHRoZSBXZWJGb250cyhzKSBsaXN0ZWQgd2l0aG91dCBhIHB1cmNoYXNlZCBsaWNlbnNlLlxuXHRcdFx0QWxsIGRldGFpbHMgYWJvdmUgbXVzdCBhbHdheXMgcmVtYWluIHVuYWx0ZXJlZCBhbmQgdmlzaWJsZSBpbiB5b3VyIENTUy5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJnZW50Q0YtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLnN2ZyN5b3V3b3JrZm9ydGhlbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5hcmdlbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLUJvbGRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4vKlxuRm9udDogXHRcdEFyZ2VudCBDRlxuU3R5bGU6IFx0XHRSZWd1bGFyXG5VUkw6IFx0XHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC9UNTc1NS9hcmdlbnQtY2ZcbkZvdW5kcnk6IFx0Q29ubmFyeSBGYWdlblxuRm91bmRyeTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZGVzaWduZXIvNDc5L2Nvbm5hcnktZmFnZW5cbkNvcHlyaWdodDpcdENvcHlyaWdodCDCqSAyMDE1IGJ5IENvbm5hcnkgRmFnZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5WZXJzaW9uOiBcdDE3XG5DcmVhdGVkOlx0SnVuZSAxMiwgMjAxNVxuTGljZW5zZTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC1saWNlbnNlXG5MaWNlbnNlOiBcdFRoZSBXZWJGb250KHMpIGxpc3RlZCBpbiB0aGlzIGRvY3VtZW50IG11c3QgZm9sbG93IHRoZSBZb3VXb3JrRm9yVGhlbVxuXHRcdFx0V2ViRm9udCBsaWNlbnNlIHJ1bGVzLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgc3RyaWN0bHkgcmVzdHJpY3RlZFxuXHRcdFx0ZnJvbSB1c2luZyB0aGUgV2ViRm9udHMocykgbGlzdGVkIHdpdGhvdXQgYSBwdXJjaGFzZWQgbGljZW5zZS5cblx0XHRcdEFsbCBkZXRhaWxzIGFib3ZlIG11c3QgYWx3YXlzIHJlbWFpbiB1bmFsdGVyZWQgYW5kIHZpc2libGUgaW4geW91ciBDU1MuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2Yud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi5zdmcjeW91d29ya2ZvcnRoZW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uYXJnZW50LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJBcmdlbnRDRi1SZWd1bGFyXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMxOTg5NDcsIDIwMTYtMDQtMDVUMjE6MTA6MjMtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktQmxhY2sgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtYmxhY2svXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMxOTg5NDdcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBKYWtvYiBSdW5nZSwgdW5kZXIgZXhjbHVzaXZlIGxpY2Vuc2UgdG8gVHlwZU1hdGVzLCBSdW5nZSBUaG9tc2VuIEdiUi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1CbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uY2VyYS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMTk4OTQ3LCAyMDE2LTA0LTA1VDIxOjEwOjIzLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLUJsYWNrIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLWJsYWNrL1xuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1Cb2xkIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLWJvbGQvXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLVJlZ3VsYXIgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtcmVndWxhci9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMxOTg5NDdcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBKYWtvYiBSdW5nZSwgdW5kZXIgZXhjbHVzaXZlIGxpY2Vuc2UgdG8gVHlwZU1hdGVzLCBSdW5nZSBUaG9tc2VuIEdiUi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uY2VyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzE5ODk0NywgMjAxNi0wNC0wNVQyMToxMDoyMy0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1SZWd1bGFyIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLXJlZ3VsYXIvXG4gKlxuICpcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMTk4OTQ3XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSmFrb2IgUnVuZ2UsIHVuZGVyIGV4Y2x1c2l2ZSBsaWNlbnNlIHRvIFR5cGVNYXRlcywgUnVuZ2UgVGhvbXNlbiBHYlIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxNiBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmNlcmEtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRoYXJtYS1nb3RoaWMtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImRoYXJtYS1nb3RoaWMtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5hLnNvY2lhbF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLnNvY2lhbF9faWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5ib3JkZXItd3JhcHBlciAuY2FyZC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLXdyYXBwZXIgLm9uZS1jb2wtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmJvcmRlci13cmFwcGVyLS1uby10b3Age1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlubGluZS1lcnJvciB7XG4gIGNvbG9yOiAjYzQxMjMwO1xufVxuXG4uY2FyZC1ib2R5IGVtLnBsYWNlaG9sZGVyLFxuLm5tdS1mb3JtIGVtLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvcGFjaXR5OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5ybi1tYWluX19oZXJvIGVtLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjZmRiZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHRleHQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnJuLW1haW5fX3JldmlzaW9ucyBoMjpoYXMoYVtyZWw9Ym9va21hcmtdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRpby05eDE2IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDE3Ny43NyU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmF0aW8tOXgxNiB7XG4gICAgbWF4LWhlaWdodDogNTV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhdGlvLTl4MTYge1xuICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIH1cbn1cblxuLmFjdGl2aXR5LWxvZ19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjdGl2aXR5LWxvZ19fZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmFjdGl2aXR5LWxvZ19fbGlzdC13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1sb2dfX2xpc3Qtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbn1cblxuLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWN0aXZpdHktbG9nLS0tYm9keSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFjdGl2aXR5LWxvZy1hcmNoaXZlIC50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFjdGl2aXR5LWxvZy1hcmNoaXZlIC50ZXh0LWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5hZHZpc2VyLXBhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX19jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgfVxufVxuXG4uYWR2aXNlci1wYWdlX19pbWFnZSBpbWcsIC5hZHZpc2VyLXBhZ2VfX2ltYWdlIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX19pbWFnZSBpbWcsIC5hZHZpc2VyLXBhZ2VfX2ltYWdlIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFkdmlzZXItcGFnZV9faW5mbyB7XG4gIGp1c3RpZnktc2VsZjogbGVmdDtcbn1cblxuLmFkdmlzZXItcGFnZV9fdGF4b25vbXkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFkdmlzZXItcGFnZV9fdGF4b25vbXkgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxudWwuYWR2aXNlci1wYWdlX190YXhvbm9teS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuYWR2aXNlci1wYWdlX190YXhvbm9teS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFkdmlzZXItcGFnZV9fbWVldGluZy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cbi5hZHZpc2VyLXBhZ2VfX3ZpZXctd3JhcHBlciAuYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIgLmFkdmlzZXItcGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2aXNlci1wYWdlX192aWV3LWZvcm0gLm5tdS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LWZvcm0gLm5tdS1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmFsZXJ0X19ubXUge1xuICBjb2xvcjogIzA4NDAyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA5cHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0X19ubXUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGEge1xuICBjb2xvcjogIzA4NDAyYztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgYTpob3ZlciwgLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6YWN0aXZlLCAuYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA1MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA4NDAwYycgc3Ryb2tlLXdpZHRoPScxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JyA0NS42Myw3NS44IDAuMzc1LDM4LjA4NyA0NS42MywwLjM3NSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzYwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDUwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDg0MDBjJyBzdHJva2Utd2lkdGg9JzEyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nIDAuMzc1LDAuMzc1IDQ1LjYzLDM4LjA4NyAwLjM3NSw3NS44ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICMwODQwMmM7XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46aG92ZXIsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3BhbjphY3RpdmUsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4jc25vd0RheSAuY2xvc2Uge1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Nub3dEYXkgLmNsb3NlIHNwYW4ge1xuICBjb2xvcjogIzA4NDAyYztcbn1cbiNzbm93RGF5IC5jbG9zZSBzcGFuOmhvdmVyLCAjc25vd0RheSAuY2xvc2Ugc3BhbjphY3RpdmUsICNzbm93RGF5IC5jbG9zZSBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc25vd0RheSAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLXZpZXdfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICB9XG59XG5cbi5ldmVudHMtdmlld19fcm93LXdyYXBwZXIsIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtdmlld19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmV2ZW50cy12aWV3X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbi5ldmVudC12aWV3X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ldmVudC12aWV3X19pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudC12aWV3X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV2ZW50LXZpZXdfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZlbnQtdmlld19fcGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uZXZlbnQtdmlld19fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ldm50X2FubmN0bW50LWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciAuYm9yZGVyLXdyYXBwZXItLW5vLXRvcCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlci01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG4uZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmV2ZW50LXZpZXdfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCAuZXZlbnQtdmlld19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgLyogaW4gdGhlIGV2ZW50IG9mIGEgcmVhbGx5IGxvbmcgbGluayBiZWluZyBwYXN0ZWQgaW50byBhbiBldmVudCBkZXNjcmlwdGlvbixcbiAgICAgdGhlIGxpbmsgd2lsbCBicmVhayBvdXQgb2YgdGhlIGNvbnRhaW5lciBhbmQgY2F1c2UgdGhlIHBhZ2UgdG8gc2Nyb2xsLiBUaGlzXG4gICAgIHdpbGwgcmVzdHJpY3QgdGhlIGxpbmsgdG8gdGhlIGV2ZW50IGNvbnRhaW5lciBhbmQgdHJ1bmNhdGUgaXQgd2l0aCBhbiBlbGxpcHNpcy5cbiAgICAgVGhlcmUncyBhIHNtYWxsIGNoYW5jZSBzb21ldGhpbmcgbWlnaHQgYnJlYWsgd2l0aCB0aGUgaW5saW5lLWJsb2NrIGF0dHJpYnV0ZVxuICAgICBhbmQgdGhhdCdzIHdoeSBJJ3ZlIHJlc3RyaWN0ZWQgaXQgdG8ganVzdCB0aGUgZXZlbnQgZGVzY3JpcHRpb24sIGZvciBub3cuXG4gICAqL1xufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIGltZywgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBhLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24sIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICB3aWR0aDogNjYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19wbGFjZSwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19wbGFjZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190eXBlLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190eXBlLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2FkZHJlc3MsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2FkZHJlc3MsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcm9vbSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcm9vbSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zdGF0dXMsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3N0YXR1cyxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X193ZWJzaXRlLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X193ZWJzaXRlLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2RlcGFydG1lbnQsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2RlcGFydG1lbnQsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fZ3JvdXAsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2dyb3VwLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbmFtZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1uYW1lLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbnVtYmVyLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW51bWJlcixcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LWVtYWlsLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LWVtYWlsLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Nwb3J0aW5nLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zcG9ydGluZyxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190aWNrZXQtY29zdCxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWNvc3QsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWxpbmssXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1saW5rLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2xpbmtzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZCAuY2FyZC10aXRsZV9fc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLWJvZHkgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLnNwaW5uZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZjNDI1O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NTYwNkU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciAuYXVkaW8tY29udHJvbHMgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hdWRpby1jYXJkIHN2ZywgLmF1ZGlvLWNhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XG4gIH1cbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4LjRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzQ29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogOC40cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hdWRpby1jYXJkIC5zZWVrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5hdWRpby1jYXJkIC5zZWVrOmhvdmVyICsgLnNlZWstdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNhcmQgLnNlZWstdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzcyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmF1ZGlvLWNhcmQgcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4YjYxNTtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbn1cbi5hdWRpby1jYXJkIC52b2x1bWUtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXVkaW8tY2FyZCAudm9sdW1lLWNvbnRyb2xzIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOGI2MTUgMCUsICNmOGI2MTUgMTAwJSwgI2U0ZTBlMCAxMDAlLCAjZTRlMGUwIDEwMCUpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogOC40cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmF1ZGlvLWNhcmQgYnV0dG9uLnZvbHVtZS1idXR0b24sIC5hdWRpby1jYXJkIGJ1dHRvbi5wbGF5LXBhdXNlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXVkaW8tY2FyZCBidXR0b24udm9sdW1lLWJ1dHRvbjo6YmVmb3JlLCAuYXVkaW8tY2FyZCBidXR0b24ucGxheS1wYXVzZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5hdWRpby1jYXJkIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hdWRpby1jYXJkIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhiNjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmF1ZGlvLWNhcmQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdWRpby1jYXJkIC5hdWRpby10aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5hdWRpby1jYXJkIC5hdWRpby10aHVtYm5haWwgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpby1jYXJkIC5hdWRpby1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBpLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgc3ZnIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG4uYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaTpob3ZlciwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6YWN0aXZlLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaTpmb2N1cywgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2Zzpob3ZlciwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2ZzphY3RpdmUsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6Zm9jdXMge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJhc2ljX190YWJsZSB7XG4gIHBhZGRpbmc6IDUlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4uYmFzaWNfX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmFzaWNfX3RhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLXN0cmlwZWQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtc3RyaXBlZCB0aCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmFzaWNfX3RhYmxlIC50YWJsZS1ib3JkZXJlZCB0aCwgLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuXG4uYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY2FsbG91dF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NTMzOTtcbn1cbi5jYWxsb3V0X19jb250YWluZXIuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxvdXRfX2NvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuLmNhbGxvdXRfX2NvbnRhaW5lciBoMiAueWVsbG93LS13b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYWxsb3V0X19jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyAvKiBBZGRzIHNwYWNlIGJldHdlZW4gdGhlIHR3byBib3hlcyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3gge1xuICBmbGV4OiAxOyAvKiBNYWtlcyBib3RoIGJveGVzIGVxdWFsIHdpZHRoIG9uIGRlc2t0b3AgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYTpob3ZlciwgLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiBhOmFjdGl2ZSwgLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYm90dG9tLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGlkPVwiTGF5ZXJfMVwiIHZpZXdCb3g9XCIwIDAgNTcwIDI0XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiUyM2Y4YjYxNTt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE3Mi43NSAuMDEgMTY3LjYyIDAgMTU4LjA2IDI0IDE2NS40NCAyNCAxNzIuNzUgNi4zNyAxODAuMDYgMjQgMTg3LjQ1IDI0IDE3Ny44OCAwIDE3Mi43NSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjEzNy41NSAwIDEyNy45OSAyNCAxMzUuMzcgMjQgMTQ1LjMxIC4wMiAxMzcuNTUgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTUyLjU4IDAgMTQzLjAyIDI0IDE1MC40IDI0IDE2MC4zNSAuMDIgMTUyLjU4IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE4NS4xNiAuMDIgMTk1LjEgMjQgMjAyLjQ4IDI0IDE5Mi45MiAwIDE4NS4xNiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI1MC4wNiAwIDI0MC41IDI0IDI0Ny44OCAyNCAyNTcuODMgLjAyIDI1MC4wNiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMDAuMiAuMDIgMjEwLjE0IDI0IDIxNy41MiAyNCAyMDcuOTYgMCAyMDAuMiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjIzNS4wMiAwIDIyOS4wMSAxNS4wOSAyMjMgMCAyMTUuMjMgLjAyIDIyNS4xOCAyNCAyMjUuNDYgMjQgMjMyLjU2IDI0IDIzMi44NCAyNCAyNDIuNzkgLjAyIDIzNS4wMiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI3Mi4zNSAuMDIgODIuMyAyNCA4OS42OCAyNCA4MC4xMiAwIDcyLjM1IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTYwLjMgMCA1NTIuNTMgLjAyIDU2Mi40NyAyNCA1NjkuODYgMjQgNTYwLjMgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjQuNzQgMCAxNS4xOCAyNCAyMi41NiAyNCAzMi41MSAuMDIgMjQuNzQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiOS43IDAgLjE0IDI0IDcuNTMgMjQgMTcuNDcgLjAyIDkuNyAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNjUuMSAwIDI1NS41NCAyNCAyNjIuOTIgMjQgMjcyLjg2IC4wMiAyNjUuMSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI4Ny4zOSAuMDIgOTcuMzQgMjQgMTA0LjcyIDI0IDk1LjE2IDAgODcuMzkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1OS45NSAuMDEgNTQuODIgMCA0NS4yNiAyNCA1Mi42NCAyNCA1OS45NSA2LjM3IDY3LjI2IDI0IDc0LjY0IDI0IDY1LjA4IDAgNTkuOTUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMjIuNTEgMCAxMTYuMzUgMTUuNDUgMTEwLjE5IDAgMTAyLjQzIC4wMiAxMTIuMzcgMjQgMTEyLjk1IDI0IDExOS43NiAyNCAxMjAuMzMgMjQgMTMwLjI3IC4wMiAxMjIuNTEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzkuNzggMCAzMC4yMiAyNCAzNy42IDI0IDQ3LjU0IC4wMiAzOS43OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyODUuMjcgLjAxIDI4MC4xNCAwIDI3MC41OCAyNCAyNzcuOTYgMjQgMjg1LjI3IDYuMzcgMjkyLjU4IDI0IDI5OS45NiAyNCAyOTAuNCAwIDI4NS4yNyAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ4OS44OCAwIDQ4MC4zMiAyNCA0ODcuNyAyNCA0OTcuNjUgLjAyIDQ4OS44OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MjQuOTQgLjAyIDQzNC44OCAyNCA0NDIuMjcgMjQgNDMyLjcxIDAgNDI0Ljk0IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDU5LjgxIDAgNDUzLjc3IDE1LjE0IDQ0Ny43NCAwIDQzOS45OCAuMDIgNDQ5LjkyIDI0IDQ1MC4yNCAyNCA0NTcuMyAyNCA0NTcuNjMgMjQgNDY3LjU3IC4wMiA0NTkuODEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTEwLjA1IC4wMSA1MDQuOTIgMCA0OTUuMzYgMjQgNTAyLjc0IDI0IDUxMC4wNSA2LjM3IDUxNy4zNiAyNCA1MjQuNzQgMjQgNTE1LjE4IDAgNTEwLjA1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTM3LjQ5IC4wMiA1NDcuNDQgMjQgNTU0LjgyIDI0IDU0NS4yNiAwIDUzNy40OSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUyMi40NiAuMDIgNTMyLjQgMjQgNTM5Ljc4IDI0IDUzMC4yMiAwIDUyMi40NiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ3NC44NCAwIDQ2NS4yOCAyNCA0NzIuNjYgMjQgNDgyLjYxIC4wMiA0NzQuODQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzEyLjcxIC4wMiAzMjIuNjUgMjQgMzMwLjA0IDI0IDMyMC40OCAwIDMxMi43MSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQwOS45IC4wMiA0MTkuODUgMjQgNDI3LjIzIDI0IDQxNy42NyAwIDQwOS45IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzQ3LjI1IDAgMzQxLjM4IDE0Ljc0IDMzNS41MSAwIDMyNy43NSAuMDIgMzM3LjY5IDI0IDMzNy42OSAyNCAzNDUuMDcgMjQgMzQ1LjA3IDI0IDM1NS4wMiAuMDIgMzQ3LjI1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI5Ny42NyAuMDIgMzA3LjYyIDI0IDMxNSAyNCAzMDUuNDQgMCAyOTcuNjcgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNjIuMjkgMCAzNTIuNzMgMjQgMzYwLjExIDI0IDM3MC4wNiAuMDIgMzYyLjI5IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ny41IC4wMSAzOTIuMzcgMCAzODIuODEgMjQgMzkwLjE5IDI0IDM5Ny41IDYuMzcgNDA0LjgxIDI0IDQxMi4xOSAyNCA0MDIuNjMgMCAzOTcuNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM3Ny4zMyAwIDM2Ny43NyAyNCAzNzUuMTUgMjQgMzg1LjA5IC4wMiAzNzcuMzMgMFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4uY29udGFjdF9fbGluayBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4uY29udGFjdF9fbGluayBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmNvbnRhY3RfX2xpbmsgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLmNvbnRhY3RfX2xpbmsgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5jb250YWN0X19saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuaDIuY29udGFjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmNvbnRhY3RfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuLmNvbnRhY3RfX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbi5jb250YWN0LW51bWJlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluayB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTpob3Zlcixcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhOmZvY3VzLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTphY3RpdmUsXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTpmb2N1cy12aXNpYmxlLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpcmVjdG9yeV9fZ3JvdXAuY2FyZC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRpcmVjdG9yeV9fZ3JvdXAgLmRpcmVjdG9yeV9fZHJvcGRvd24uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCAuZGlyZWN0b3J5X19kcm9wZG93bi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19lbnRyeSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZGlyZWN0b3J5X19lbnRyeSBhLmRpcmVjdG9yeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoMSwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDEsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDIsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGgyLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoMywgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoNCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDQsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDUsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2NyZWRlbnRpYWxzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2NyZWRlbnRpYWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2N1c3RvbSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jdXN0b20gcCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fYWRkaXRpb25hbC10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19hZGRpdGlvbmFsLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbmstLXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZTpob3ZlciwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6YWN0aXZlLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogY2FsYygxZW0gLyAyKTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX29mZmljZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19vZmZpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuXG4uZGlyZWN0b3J5X19oZWFkaW5nIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2hlYWRpbmc6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5oMi5kaXJlY3RvcnlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5kaXJlY3RvcnlfX3N1Yl9oZWFkaW5nIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX25hbWUge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMywgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0LCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2LCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5kaXJlY3Rvcnktc2luZ2xlLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3RleHQge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGV4dCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmZsaXBib29rLWVtYmVkIC5jYXJkLXRpdGxlLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDIsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMywgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGg0LCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNSwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDUsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC5jYXJkLXRpdGxlLFxuLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGgyLFxuLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGgyLFxuLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGgzLFxuLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGgzLFxuLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGg0LFxuLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGg0LFxuLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGg1LFxuLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlwYm9vay1lbWJlZCAuY2FyZC10aXRsZSwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGgyLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoMywgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDMsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGg0LCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoNCwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDUsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGg1LFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC5jYXJkLXRpdGxlLFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDIsXG4gIC50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoMixcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGgzLFxuICAudGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDMsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoNCxcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGg0LFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDUsXG4gIC50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZnEtbGlua3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgfVxufVxuLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IC5jb2wge1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IC5jb2wge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5uYXYtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5uYXYtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ubmF2LWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IC5jb2wtbWQtNCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG59XG4ubmF2LWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IGEge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdi1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYm9keS03NSAudGV4dC1jYXJkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9keS03NSAudGV4dC1jYXJkIC5jYXJkLWJvZHkge1xuICB3aWR0aDogNzUlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm9uZS1jb2wtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25lLWNvbC1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9uZS1jb2wtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmhlYWRpbmdfX25vLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW50ZXJuYWxfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnRlcm5hbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVybmFsX19oZWFkZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuaDEsIC5oMSwgLnJuLW1haW5fX2hlcm8gaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSwgLnJuLW1haW5fX2hlcm8gaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tc21hbGwtaGVyby13aXRoLXRpdGxlIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxLCAucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbWFsbC1oZXJvLXdpdGgtdGl0bGUgaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaW50ZXJuYWxfX2hlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmludGVybmFsX19oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5cbi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ybi1tYWluX19oZXJvIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1zbWFsbC1oZXJvLXdpdGgtdGl0bGUgaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC5oZXJvLS1yaWdodC1hbGlnbmVkLCAuaGVyby0tbG9nby1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciBpbWcsIC5oZXJvLS1yaWdodC1hbGlnbmVkIGltZywgLmhlcm8tLWxvZ28tb3ZlcmxheSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1hZ2UtcXVvdGVfX292ZXJsYXktLUxUUiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1MVFIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjcpIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1MVFIge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cblxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjhiNjE1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmQgQm9sZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLypcblRoaXMgaXMgbW9zdGx5IGEgY29weSBvZiB0aGUgcmlnaHQtanVzdGlmaWVkLWhlcm8uc2NzcyBmaWxlLiBzb21lIG1pbm9yIG1vZGlmaWNhdGlvbnMgd2VyZSBtYWRlIHRvIGdldCB0aGUgaW5pdGlhbFxuc3RhdGUgbG9va2luZyBwcmVzZW50YWJsZS4gIGl0IHN0aWxsIG5lZWRzIGEgZ29vZCBkZWFsIG9mIHdvcmsuXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1sb2dvLW92ZXJsYXkgaW1nIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaGVyby0tbG9nby1vdmVybGF5IC5vdmVybGF5X19sb2dvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvLS1sb2dvLW92ZXJsYXkgLm92ZXJsYXlfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tbG9nby1vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG52aWRlby5ybl9sYW5kaW5nX3BhZ2VfdmlkZW9fX2VsZW1lbnQge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxOTgwLzQ5NDsgLyogT3Igc2ltcGx5IDQgLyAxICovXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdmlkZW8ucm5fbGFuZGluZ19wYWdlX3ZpZGVvX19lbGVtZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuXG4ucm5fbGFuZGluZ19wYWdlX3ZpZGVvX19wbGF5cGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jYXJvdXNlbF9faGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1zbGlkZXItaXRlbSB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5oZXJvLS1zbGlkZXItaXRlbS5hY3RpdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltZ19fd3JhcHBlci0tdGludGVkOmJlZm9yZSwgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWdfX3dyYXBwZXItLXRpbnRlZDpiZWZvcmUsIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGU6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG4uaW1nX193cmFwcGVyLS10aW50ZWQgaW1nLCAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1nX193cmFwcGVyLS10aW50ZWQgaW1nLCAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlIGltZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGU6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSA3cmVtO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5oZXJvLXRleHQgPiAqIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tdGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5oZXJvLXRleHQgPiBwID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMi5oZXJvLWhlYWRlciArIC5idG4uYnRuLW5tdS0tZ29sZCwgLnRleHQtY2FyZCBoMi5oZXJvLWhlYWRlciArIGEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGV5LWdyaWQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGV5LWdyaWQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMzsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLndhdGVyZmFsbC1pbWctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lcjpob3ZlciA+IGltZyxcbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyLmhvdmVyID4gaW1nIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXI6aG92ZXIgcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmpzLW1vZGFsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMS4zcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWNhcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gICAgcGFkZGluZzogMnJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiA0cmVtIDdyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWF4LXdpZHRoOiA2NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICAgIG1heC13aWR0aDogNDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiAzMHZoO1xuICB9XG59XG5cbi5jYWxsb3V0X19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLmNhcHRpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsXG4uY2FsbG91dF9fYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIGltZyxcbi5jYWxsb3V0X19ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSxcbi5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSxcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX2NhbGxvdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWhlYWRsaW5lX19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMy4yNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2Utd2l0aC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2Uge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWF4LXdpZHRoOiA2NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICAgIG1heC13aWR0aDogNDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiAzMHZoO1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgaDIuaW1hZ2Utd2l0aC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3RleHQgKyAuYnRuLCAuaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3RleHQgKyBhID4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNnJlbSA5cmVtO1xuICB9XG59XG5cbi5sb2dvLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nby1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvLWxpc3Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbiAgfVxufVxuLmxvZ28tbGlzdCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJpbWFnZXNcIjtcbn1cbi5sb2dvLWxpc3QgaDIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXItLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmxvZ28tbGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tbGlzdCBpbWcsIC5sb2dvLWxpc3QgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxvZ28tbGlzdCB7XG4gIC8qIHdpcCB3YXkgb2YgY2VudGVyaW5nIGEgc2luZ2xlIG9ycGhhbiB3aXRob3V0IGZsZXggKi9cbn1cblxuLm5tdV9vdmVybGF5X193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5ubXVfb3ZlcmxheV9fd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm11X292ZXJsYXlfX2NvbnRhaW5lciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC40KSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSA1NSUsICMyMjIyMjIgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjcpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5tdV9vdmVybGF5X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjIyMiAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjYpIDUwJSwgIzIyMjIyMiAxMDAlKTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X19oZWFkbGluZSB7XG4gIGNvbG9yOiAjZjhiNjE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X292ZXJsYXlfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X190ZXh0IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5tdV9vdmVybGF5X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfY3RhX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5ubXVfb3ZlcmxheV9jdGFfX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fY29udGFpbmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjQpIDU1JSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAzMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSA1MCUsIHJnYmEoMzQsIDM0LCAzNCwgMC40KSA4NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcbiAgICB3aWR0aDogNzIlO1xuICAgIHRvcDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjZjhiNjE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIGgyLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSBoMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIGgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5vcHRvLWVtYmVkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuICB9XG59XG4ucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDVyZW0gMDtcbiAgICBtYXJnaW46IDAgNHJlbTtcbiAgfVxufVxuLnBhbm9wdG8tZW1iZWRfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX2lmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX19pZnJhbWUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0LCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2FyZC1pbWctdG9wIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDVweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNzUpO1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24sIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLnBob3RvQ2Fyb3VzZWwgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgbGVmdDogLTcxJTtcbiAgd2lkdGg6IDI1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgbGVmdDogLTMzJTtcbiAgICB3aWR0aDogMTcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgfVxufVxuLnBob3RvQ2Fyb3VzZWwgI2NhcHRpb25zIC5jYXJvdXNlbC1pbm5lciB7XG4gIGxlZnQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3RvQ2Fyb3VzZWwgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIyMjIgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMjIlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDgwJSwgIzIyMjIyMiAxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgfVxufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcHRpb24tYmVsb3cge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLmNhcHRpb24tYmVsb3cge1xuICAgIHBhZGRpbmc6IDAgMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLmNhcHRpb24tYmVsb3cge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBob3RvQ2Fyb3VzZWwgLm5tdS1waG90by1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5ubXUtcGhvdG8tY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsIC5ubXUtcGhvdG8tY2Fyb3VzZWwgLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90b0Nhcm91c2VsIC5ubXUtcGhvdG8tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMzLjMzMzMlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogc2hvdyAyIGl0ZW1zICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qICBOZXh0L3N0YXJ0IChnb2luZyByaWdodClcbiAgICAgIFByZXYvZW5kIChnb2luZyBsZWZ0KSAgKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCk6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCk6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBmb3J3YXJkIGRpcmVjdGlvbiAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0sXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogZmFydGhlc3QgcmlnaHQgaGlkZGVuIGl0ZW0gbXVzdCBiZSBhbHNvIHBvc2l0aW9uZWQgZm9yIGFuaW1hdGlvbnMgKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogcHJldiBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kLFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCArIC5jYXJvdXNlbC1pdGVtLFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBzaG93IDNyZCBvZiAzIGl0ZW0gc2xpZGUgKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZTpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKTpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIGZvcndhcmQgZGlyZWN0aW9uICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBwcmV2IGRpcmVjdGlvbiAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4uY2FwdGlvbi1lbXBoYXNpemVkIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmltYWdlLXF1b3RlX193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tQkcge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUJHIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUJHIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtcG9ydHJhaXQgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y4YjYxNjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtcG9ydHJhaXQgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjhiNjE1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgLmhpZ2hsaWdodGVkLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBjb2xvcjogIzBiNTMzYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgLmhpZ2hsaWdodGVkLS15ZWxsb3cge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNzVyZW07XG4gIH1cbn1cbi5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oZXJvLXRleHQgPiAqIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5oMSwgLmgxLCBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsIGgyLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSwgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5saW5rLWxpc3RfX3N0eWxpemVkICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ub2RlLS1wdWJsaXNoZWQgPiAudGV4dC1jYXJkOmZpcnN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnRleHQtY2FyZCwgLmludGVybmFsX19oZXJvLWltYWdlICsgLnRleHQtY2FyZCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXI6bm90KC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplKSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpsYXN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gN3JlbTtcbiAgfVxuICAuYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5ub2RlLS1wdWJsaXNoZWQgPiAudGV4dC1jYXJkOmZpcnN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC50ZXh0LWNhcmQsIC5pbnRlcm5hbF9faGVyby1pbWFnZSArIC50ZXh0LWNhcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOm5vdCguc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICB9XG4gIC5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuYm90dG9tLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGlkPVwiTGF5ZXJfMVwiIHZpZXdCb3g9XCIwIDAgNTcwIDI0XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiUyM2Y4YjYxNTt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE3Mi43NSAuMDEgMTY3LjYyIDAgMTU4LjA2IDI0IDE2NS40NCAyNCAxNzIuNzUgNi4zNyAxODAuMDYgMjQgMTg3LjQ1IDI0IDE3Ny44OCAwIDE3Mi43NSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjEzNy41NSAwIDEyNy45OSAyNCAxMzUuMzcgMjQgMTQ1LjMxIC4wMiAxMzcuNTUgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTUyLjU4IDAgMTQzLjAyIDI0IDE1MC40IDI0IDE2MC4zNSAuMDIgMTUyLjU4IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE4NS4xNiAuMDIgMTk1LjEgMjQgMjAyLjQ4IDI0IDE5Mi45MiAwIDE4NS4xNiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI1MC4wNiAwIDI0MC41IDI0IDI0Ny44OCAyNCAyNTcuODMgLjAyIDI1MC4wNiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMDAuMiAuMDIgMjEwLjE0IDI0IDIxNy41MiAyNCAyMDcuOTYgMCAyMDAuMiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjIzNS4wMiAwIDIyOS4wMSAxNS4wOSAyMjMgMCAyMTUuMjMgLjAyIDIyNS4xOCAyNCAyMjUuNDYgMjQgMjMyLjU2IDI0IDIzMi44NCAyNCAyNDIuNzkgLjAyIDIzNS4wMiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI3Mi4zNSAuMDIgODIuMyAyNCA4OS42OCAyNCA4MC4xMiAwIDcyLjM1IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTYwLjMgMCA1NTIuNTMgLjAyIDU2Mi40NyAyNCA1NjkuODYgMjQgNTYwLjMgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjQuNzQgMCAxNS4xOCAyNCAyMi41NiAyNCAzMi41MSAuMDIgMjQuNzQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiOS43IDAgLjE0IDI0IDcuNTMgMjQgMTcuNDcgLjAyIDkuNyAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNjUuMSAwIDI1NS41NCAyNCAyNjIuOTIgMjQgMjcyLjg2IC4wMiAyNjUuMSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI4Ny4zOSAuMDIgOTcuMzQgMjQgMTA0LjcyIDI0IDk1LjE2IDAgODcuMzkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1OS45NSAuMDEgNTQuODIgMCA0NS4yNiAyNCA1Mi42NCAyNCA1OS45NSA2LjM3IDY3LjI2IDI0IDc0LjY0IDI0IDY1LjA4IDAgNTkuOTUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMjIuNTEgMCAxMTYuMzUgMTUuNDUgMTEwLjE5IDAgMTAyLjQzIC4wMiAxMTIuMzcgMjQgMTEyLjk1IDI0IDExOS43NiAyNCAxMjAuMzMgMjQgMTMwLjI3IC4wMiAxMjIuNTEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzkuNzggMCAzMC4yMiAyNCAzNy42IDI0IDQ3LjU0IC4wMiAzOS43OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyODUuMjcgLjAxIDI4MC4xNCAwIDI3MC41OCAyNCAyNzcuOTYgMjQgMjg1LjI3IDYuMzcgMjkyLjU4IDI0IDI5OS45NiAyNCAyOTAuNCAwIDI4NS4yNyAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ4OS44OCAwIDQ4MC4zMiAyNCA0ODcuNyAyNCA0OTcuNjUgLjAyIDQ4OS44OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MjQuOTQgLjAyIDQzNC44OCAyNCA0NDIuMjcgMjQgNDMyLjcxIDAgNDI0Ljk0IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDU5LjgxIDAgNDUzLjc3IDE1LjE0IDQ0Ny43NCAwIDQzOS45OCAuMDIgNDQ5LjkyIDI0IDQ1MC4yNCAyNCA0NTcuMyAyNCA0NTcuNjMgMjQgNDY3LjU3IC4wMiA0NTkuODEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTEwLjA1IC4wMSA1MDQuOTIgMCA0OTUuMzYgMjQgNTAyLjc0IDI0IDUxMC4wNSA2LjM3IDUxNy4zNiAyNCA1MjQuNzQgMjQgNTE1LjE4IDAgNTEwLjA1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTM3LjQ5IC4wMiA1NDcuNDQgMjQgNTU0LjgyIDI0IDU0NS4yNiAwIDUzNy40OSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUyMi40NiAuMDIgNTMyLjQgMjQgNTM5Ljc4IDI0IDUzMC4yMiAwIDUyMi40NiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ3NC44NCAwIDQ2NS4yOCAyNCA0NzIuNjYgMjQgNDgyLjYxIC4wMiA0NzQuODQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzEyLjcxIC4wMiAzMjIuNjUgMjQgMzMwLjA0IDI0IDMyMC40OCAwIDMxMi43MSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQwOS45IC4wMiA0MTkuODUgMjQgNDI3LjIzIDI0IDQxNy42NyAwIDQwOS45IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzQ3LjI1IDAgMzQxLjM4IDE0Ljc0IDMzNS41MSAwIDMyNy43NSAuMDIgMzM3LjY5IDI0IDMzNy42OSAyNCAzNDUuMDcgMjQgMzQ1LjA3IDI0IDM1NS4wMiAuMDIgMzQ3LjI1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI5Ny42NyAuMDIgMzA3LjYyIDI0IDMxNSAyNCAzMDUuNDQgMCAyOTcuNjcgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNjIuMjkgMCAzNTIuNzMgMjQgMzYwLjExIDI0IDM3MC4wNiAuMDIgMzYyLjI5IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ny41IC4wMSAzOTIuMzcgMCAzODIuODEgMjQgMzkwLjE5IDI0IDM5Ny41IDYuMzcgNDA0LjgxIDI0IDQxMi4xOSAyNCA0MDIuNjMgMCAzOTcuNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM3Ny4zMyAwIDM2Ny43NyAyNCAzNzUuMTUgMjQgMzg1LjA5IC4wMiAzNzcuMzMgMFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm11LWNhcmQuY2FyZC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWdyZWVuICsgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyLWdyZWVuICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm11LWNhcmQuY2FyZC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbi5zb2NpYWwtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29jaWFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5oMi5zb2NpYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi5zb2NpYWxfX2ljb25zLCAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNvY2lhbF9faWNvbnMgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUsIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY3RjUyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc29jaWFsX19pY29ucyAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUsIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNvY2lhbF9faWNvbnMgc3ZnLCAuc29jaWFsLWljb25zIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zb2NpYWxfX2ljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIC5zb2NpYWxfX2ljb246Zm9jdXMtdmlzaWJsZSwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSAuc29jaWFsX19pY29uOmZvY3VzLXZpc2libGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDE2LCAxMTAsIDI1Myk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsX19zdGF0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHVuc2V0O1xufVxuXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSxcbiAgLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbiAgLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnN0YXRzIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4uc3RhdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG59XG5cbi5zdGF0X19udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnN0YXRfX2Rlc2NyaXB0b3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDUlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uc3RhdF9faW5uZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMGQ2MzQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRfX2lubmVyIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRfX2lubmVyIHtcbiAgICBtYXJnaW46IDZyZW0gMDtcbiAgfVxufVxuXG4uc3RhdF9faW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xufVxuXG4uc3RhdF9faW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0X19pbm5lcjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgIzBkNjM0NTtcbiAgfVxufVxuXG4uc3RhdF9faW5uZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5maWd0cmVlLWJvbGQsIC5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbmssXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5yb2JvdG8tY29uZGVuc2VkLWJvbGQsIC5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2lubGluZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmxpbmstbGlzdF9fc3R5bGl6ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1saW5rLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbms6aG92ZXIsIC5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbms6Zm9jdXMsXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMCwgMCwgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbms6YWZ0ZXIsXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDRyZW07XG4gIH1cbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2lubGluZS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY3VzdG9tLXllbGxvdy10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuXG4uY3VzdG9tLXllbGxvdy10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMThiMTA7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZjYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYi1zcGxpdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50YWItaW1hZ2Utc2lkZSB7XG4gIGZsZXg6IDE7XG59XG5cbi50YWItaW1hZ2Utc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQtc2lkZSB7XG4gIGZsZXg6IDEuMjsgLyogR2l2ZXMgdGhlIHRleHQgc2xpZ2h0bHkgbW9yZSBob3Jpem9udGFsIHJvb20gdGhhbiB0aGUgaW1hZ2UgKi9cbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb3Igc21hbGxlciBzY3JlZW5zIChNb2JpbGUpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zcGxpdC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIFN0YWNrcyBpbWFnZSBvbiB0b3Agb2YgdGV4dCBvbiBtb2JpbGUgKi9cbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgLyogTWF0Y2ggdGhlIGRlc2t0b3AgdGFiIGdhcHMgKi9cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGI2MTUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogUmVtb3ZlcyBCb290c3RyYXAncyBkZWZhdWx0IGJsdWUgZm9jdXMgcmluZ3MgKi9cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDJENjIgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDQ1LCA5OCwgMC4yNSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLyogU3R5bGVzIHRoZSBzdGF0ZSB3aGVuIHRoZSBhY2NvcmRpb24gaXRlbSBpcyBleHBhbmRlZCAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG4gIC8qIFJvdGF0ZXMvY29sb3JzIGRlZmF1bHQgQm9vdHN0cmFwIGNoZXZyb24gYXJyb3cgKi9cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIHtcbiAgLyogU3RyaXBzIHN0YW5kYXJkIGFjY29yZGlvbiBwYWRkaW5nIHNvIG91ciBpbm5lciBzcGxpdCBjb21wb25lbnQgZml0cyBjbGVhbmx5ICovXG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC50YWItc3BsaXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2sgaW1hZ2Ugb3ZlciB0ZXh0IGxheW91dCBvbiBtb2JpbGUgKi9cbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ1dHRvbi50YWItYXBwbHktYnV0dG9uIHtcbiAgY29sb3I6ICNmOGI2MTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiBhLmFjY29yZGlvbi1idXR0b24udGFiLWFwcGx5LWJ1dHRvbjpob3ZlciwgLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ1dHRvbi50YWItYXBwbHktYnV0dG9uOmZvY3VzLCAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cywgLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMkQ2MiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgNDUsIDk4LCAwLjI1KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wYXJhZ3JhcGgtLXRhYnMge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuICB9XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fdml6Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fdml6Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICB9XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2Rvd25sb2FkLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2Rvd25sb2FkLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxcmVtO1xuICB9XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIudGV4dC1hcmVhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmgzLnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5oNC50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4udGV4dC1hcmVhLWFjY29yZGlvbiArIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4udGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbmJ1dHRvbi50ZXh0LWFyZWEtYWNjb3JkaW9uX190aXRsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWJvZHkudGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm9keS50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIH1cbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmJvcmRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX3N1YnRleHQge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW5zOiAyIGF1dG87XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuICB9XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgcCB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGgzLCAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDQsIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoNSwgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMi1jb2xfX3NwYW4sXG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTItY29sX19zcGFuIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDIudGV4dC1jYXJkLTItY29sX19zcGFuLFxuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTItY29sX19zcGFuIHtcbiAgICBjb2x1bW4tc3BhbjogYWxsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgcC50ZXh0LWNhcmQtMi1jb2xfX2JyZWFrIHtcbiAgICBicmVhay1hZnRlcjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uczogMyBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uLWdhcDogNXJlbTtcbiAgfVxufVxuLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHAge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMy1jb2xfX3NwYW4sXG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTMtY29sX19zcGFuIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDIudGV4dC1jYXJkLTMtY29sX19zcGFuLFxuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTMtY29sX19zcGFuIHtcbiAgICBjb2x1bW4tc3BhbjogYWxsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgcC50ZXh0LWNhcmQtMy1jb2xfX2JyZWFrIHtcbiAgICBicmVhay1hZnRlcjogY29sdW1uO1xuICB9XG59XG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaW1nLmFsaWduLWxlZnQsXG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaW1nLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSksXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLnRhYmxlLWRhcmssXG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLnRhYmxlLWRhcmssXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLnRhYmxlLWRhcmssXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgudGFibGUtZGFyayxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ZC50YWJsZS1kYXJrLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgudGFibGUtZGFyayxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ci50YWJsZS1kYXJrLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdHIudGFibGUtZGFyayxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ci50YWJsZS1kYXJrLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmssXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ci50YWJsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgsXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHksXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmZiZmJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSksXG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpLFxuICAuYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSksXG4gIC5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHRhYmxlIHAsXG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IC5jYXJkLWJvZHkgdGFibGUgcCxcbiAgLmFjdGl2aXR5LWxvZy1jYXJkIC5jYXJkLWJvZHkgdGFibGUgcCxcbiAgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLWJvZHkgdGFibGUgcCxcbiAgLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbmgxICsgdGFibGUsIGgyICsgdGFibGUsIGgzICsgdGFibGUsIGg0ICsgdGFibGUsIGg1ICsgdGFibGUsIGg2ICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uaWZyYW1lX19vdXRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpby5yYXRpby0xNng5IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIGgyLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC53ZWJmb3JtLWNlbnRlcmVkX19sYWJlbCBoMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIGgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBmb3JtIGJ1dHRvbiAuXCI7XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0gLmZvcm0taXRlbS1lbWFpbCB7XG4gIGdyaWQtYXJlYTogZm9ybTtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0gLmZvcm0tZW1haWwge1xuICBoZWlnaHQ6IDMuNjI1cmVtO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG59XG5cbi53ZWJmb3JtLWNlbnRlcmVkX19sYWJlbCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuMjVyZW0gM3JlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAubm11LWNhcmQ6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ubXUtY2FyZDpudGgtY2hpbGQoMikgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICBmbG9hdDogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQzLCA5NCUsIDQ1JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAuaG9tZXBhZ2UtaGlnaGxpZ2h0X190aXRsZSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA3NSUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuaG9tZXBhZ2UtaGlnaGxpZ2h0X190aXRsZSBoMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuaG9tZXBhZ2UtaGlnaGxpZ2h0X190aXRsZSBoMiB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZC1ncm91cCAubm11LWNhcmQ6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQge1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4uY29sdW1uX19oaWdobGlnaHQtY2FyZCAuY2FyZC10ZXh0IGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIC5jYXJkLXRleHQgaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkZS1uYXJyb3cgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uID4gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gLm5tdS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHJlbSA1cmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIC5idG4tLXN0YWNrLW86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gYS5idG4tLXN0YWNrLW8sXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiAuYnRuLS1zdGFjay1vIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgbGkgPiBpbWcsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGxpID4gaW1nIHtcbiAgbWFyZ2luOiAwLjNlbTtcbn1cblxuLnJuLW1haW5fX3RhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG59XG4ucm4tbWFpbl9fdGFicyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ucm4tbWFpbl9fdGFicyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5ybi1tYWluX190YWJzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLnJuLW1haW5fX3RhYnMgLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgPiBkaXYucm4tbWFpbl9fdGFicyB7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbmsge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazpob3Zlcixcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMsXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbms6YWN0aXZlLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazpmb2N1cy12aXNpYmxlLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5tdXNzb19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm11c3NvX19ib3gge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMmVtIDFlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5tdXNzb19fYm94IC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSxcbi5ubXVzc29fX2JveCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm11c3NvX19ib3ggLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubXVzc29fX2JveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubm11c3NvX19ib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5tdXNzb19fYm94IC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm5tdXNzb19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMjk4cHg7XG4gIGNvbG9yOiAjZTRlMGUwO1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgzLm5tdXNzb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbmgzID4gc3Bhbi5zc29fX2FkbWluLWxvZ2luIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5cbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbmsge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udmlld3Mtcm93LWRlcHQtbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udmlld3Mtcm93LWRlcHQtbGlzdDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udmlld3Mtcm93LWRlcHQtbGlzdCAuZGVzY3JpcHRpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3QgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4udmlld3Mtcm93LWRlcHQtbGlzdCAudmlld3MtZmllbGQudmlld3MtZmllbGQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVwYXJ0bWVudGFsLWVtZXJnZW5jeS1jb250YWN0LWxpc3RzLWJsb2NrLTEsICN2aWV3cy1leHBvc2VkLWZvcm0tdGVhbS1tZW1iZXJzLWJsb2NrLTEsICN2aWV3cy1leHBvc2VkLWZvcm0tYmFzaWMtZGVwYXJ0bWVudGFsLWVtZXJnZW5jeS1jb250YWN0LWxpc3RzLWJsb2NrLTEge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cblxuLm5tdS1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5tdS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLm5tdS1mb3JtIC5mb3JtLW51bWJlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm5tdS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xufVxuLm5tdS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm11LWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm11LWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5tdS1mb3JtIC5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubm11LWZvcm0gbGFiZWwub3B0aW9uLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ubXUtZm9ybSBsZWdlbmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubm11LWZvcm0gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5tdS1mb3JtIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4ubm11LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ubm11LWZvcm0gLmZpbGUtdXBsb2FkLWhlbHBfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOGVtIDAuNWVtIDAuOGVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5tdS1mb3JtIC50aXBweS1ib3ggLmZpbGUtdXBsb2FkLWhlbHBfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5ubXUtZm9ybSBkaXYuZGVzY3JpcHRpb24ge1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG4ubm11LWZvcm0gLmZpbGUtdXBsb2FkLWhlbHBfX2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5tdS1mb3JtIGRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsLS1wbC1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmZvcm0tZ3JvdXAtLXNtYWxsLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuZm9ybS1udW1iZXIuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxOTYsIDE4LCA0OCwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW51bWJlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNSwgMTI3LCA4MiwgMC4yNSk7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNSwgMTI3LCA4MiwgMC4yNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWl0ZW0tbm90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbnNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC4zNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDVweDtcbn1cblxuLnRvZ2dsZS1iYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi50b2dnbGUtYmFyIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvZ2dsZS1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCA+IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLmNhcmQtdGl0bGUsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDIsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDMsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDQsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDUsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDUge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmNhcmQubm11LWNhcmQud2ViZm9ybS1jYXJkLWNvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLmNhcmQubm11LWNhcmQudGV4dC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ud2ViZm9ybS1tdWx0aXBsZS1hZGQuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLXRoaW5naWVzLWFkZC1tb3JlLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWJmb3JtLW11bHRpcGxlLWFkZC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0tdGhpbmdpZXMtYWRkLW1vcmUtaXRlbXMgaW5wdXQge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbS10aGluZ2llcy1hZGQtbW9yZS1pdGVtcyAuZmllbGQtc3VmZml4IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgLm5tdS1mb3JtIC5mb3JtX19sYWJlbCxcbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIC5ubXUtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0gLmpzLWZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgb2wgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIG9sIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICBtaW4taGVpZ2h0OiAzMGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDRlbSA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDVlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA3ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTQ0MHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTBlbTtcbiAgfVxufVxuLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udGV4dC1jb3VudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5zY3JvbGxlci10ZXh0LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zY3JvbGxlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25zLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUsXG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlLFxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSxcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSxcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXksIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDE2LjY2NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgaGVpZ2h0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ubXUuZWR1L21vZHVsZXMvY3VzdG9tL25tdV9zb2NpYWxfZmVlZF9oYW5kbGVyL2ltYWdlcy9OTVVfZ2l2aW5nX2RheV9iZ18yMDI2X0ZOTC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogMjV2dyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDI1dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAxNi42NjZ2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSAuc29jaWFsX19pY29uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI0NSwgMjQ0LCAyNDQpO1xufVxuXG4uaW5zdGFncmFtLXNjcm9sbGVyLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfaW1nIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9pbWcgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIGltZyB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfbG9nbyBpbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfbG9nbyB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiMWZyIDFmclwiO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyIC5naXZpbmctZGF5LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjZmZjNDI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDVweCAjMDAwMDAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyIC5naXZpbmctZGF5LW1lc3NhZ2Ugc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIuZGF5LW9mLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIxZnJcIjtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25faG91cnMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9taW51dGVzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbm11LmVkdS9tb2R1bGVzL2N1c3RvbS9ubXVfc29jaWFsX2ZlZWRfaGFuZGxlci9pbWFnZXMvVGV4dHVyZWRfU3F1YXJlLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCA1cHggIzAwMDAwMCk7XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fZGF5cyBzcGFuLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25faG91cnMgc3BhbiwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMgc3BhbiwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX3NlY29uZHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25faG91cnMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9taW51dGVzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fZGF5cywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2hvdXJzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fbWludXRlcywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX3NlY29uZHMge1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5rZWVwaW5nLXRyYWNrX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5rZWVwaW5nLXRyYWNrX193cmFwcGVyIGgyIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMS4yNXJlbSAxcmVtO1xufVxuXG4ua2VlcGluZy10cmFjay0tdmlldyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmtlZXBpbmctdHJhY2stLXZpZXcgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAua2VlcGluZy10cmFjay0tdmlldyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ua2VlcGluZy10cmFjay0tdmlldyBkaXY6aGFzKD4gaW1nKSxcbi5rZWVwaW5nLXRyYWNrLS12aWV3IGRpdjpoYXMoPiBwaWN0dXJlKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtlZXBpbmctdHJhY2stLW5vZGUge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5rZWVwaW5nLXRyYWNrLS1ub2RlIC5rZWVwaW5nLXRyYWNrLS1lbnRyeSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmtlZXBpbmctdHJhY2stLW5vZGUgLmtlZXBpbmctdHJhY2stLWVudHJ5ID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5rZWVwaW5nLXRyYWNrLS1ub2RlIC5rZWVwaW5nLXRyYWNrLS1jYXRlZ29yeS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRlcGFydG1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbjogLTEuMTElO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3g6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94IC5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAwICNmOGI2MTUsIC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IC5wcm9ncmFtLXRpdGxlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGE6aG92ZXIsIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOmZvY3VzLCAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMEY3RjUyO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmOGI2MTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogMzEuMSU7XG4gICAgbWFyZ2luOiAxLjExJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLm5tdS1jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kZXBhcnRtZW50cyAucm93Om50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZGVwYXJ0bWVudHMgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJ1dHRvbi5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlM2UzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiA1N3B4O1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMTU2LCAyMjgsIDAuNCk7XG59XG5cbmJ1dHRvbi5zd2l0Y2ggc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bcm9sZT1zd2l0Y2hdW2FyaWEtY2hlY2tlZD1mYWxzZV0gc3BhbjpmaXJzdC1jaGlsZCxcbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPXRydWVdIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICNhMWEwYTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2IoMTc3LCAxNzcsIDE3Nyk7XG59XG5cbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPWZhbHNlXSA6bGFzdC1jaGlsZCxcbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPXRydWVdIDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm1hdC1zd2l0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvZ2dsZS1iYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi50b2dnbGUtYmFyIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvZ2dsZS1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSxcbi5sb2dpbi1jYXJkX19ib3ggYSxcbi5jb25zZW50LWNhcmRfX2JveCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubG9naW4tY2FyZF9fYm94IGE6aG92ZXIsXG4uY29uc2VudC1jYXJkX19ib3ggYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5sb2dpbi1jYXJkX19ib3ggYTpmb2N1cyxcbi5jb25zZW50LWNhcmRfX2JveCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUsXG4ubG9naW4tY2FyZF9fYm94IGE6YWN0aXZlLFxuLmNvbnNlbnQtY2FyZF9fYm94IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUsXG4ubG9naW4tY2FyZF9fYm94IGE6Zm9jdXMtdmlzaWJsZSxcbi5jb25zZW50LWNhcmRfX2JveCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY2FyZCwgLmNvbnNlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgLmxvZ2luLWNhcmQsIC5jb25zZW50LWNhcmQge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgLmxvZ2luLWNhcmQsIC5jb25zZW50LWNhcmQge1xuICAgIG1hcmdpbjogM2VtIGF1dG87XG4gIH1cbn1cblxuLmxvZ2luLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwYjUzM2E7XG59XG5cbi5sb2dpbi1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1jYXJkX19lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDEuNWVtIDAgMS44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmRiZDc7XG4gIGNvbG9yOiAjMGI1MzNhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ2luLWNhcmRfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICBtYXJnaW46IDFlbSAwO1xuICBtaW4taGVpZ2h0OiAzMGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogNGVtIDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogNWVtIDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwODBweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDdlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxNDQwcHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiAxMGVtO1xuICB9XG59XG4ubG9naW4tY2FyZF9fYm94IGZvcm0sIC5jb25zZW50LWNhcmRfX2JveCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF0sIC5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdLFxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSxcbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxvZ2luLWNhcmRfX2JveCAuYnRuLCAuY29uc2VudC1jYXJkX19ib3ggLmJ0biB7XG4gIG1hcmdpbjogMi41ZW0gMDtcbn1cbi5sb2dpbi1jYXJkX19ib3ggLmgzLCAuY29uc2VudC1jYXJkX19ib3ggLmgzLCAubG9naW4tY2FyZF9fYm94IGgzLCAuY29uc2VudC1jYXJkX19ib3ggaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzA4NDAyYztcbn1cblxuLmxvZ2luLWNhcmRfX2ZvcmdvdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5sb2dpbi1jYXJkX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2dpbi1jYXJkX19saXN0IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmxvZ2luLWNhcmRfX21vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGUwZTA7XG59XG5cbi5sb2dpbi1jYXJkX19tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwubG9naW4tY2FyZF9fMmYtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLmxvZ2luLWNhcmRfXzJmLW9wdGlvbnMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG59XG51bC5sb2dpbi1jYXJkX18yZi1vcHRpb25zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9naW4tYm94LS1uby1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LWNhcmQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uY29uc2VudC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zZW50LWNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zZW50LWNhcmRfX2JveCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLmNvbnNlbnQtY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTAlIDEwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSAuZmEtaW5mby1jaXJjbGU6YWZ0ZXIge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSAuZmEtaW5mby1jaXJjbGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLmNvbnNlbnQtY2FyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbn1cbi5jb25zZW50LWNhcmRfX2J1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtY2FyZF9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYlIDM0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnNlbnQtY2FyZF9fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICB9XG59XG5cbi5jb25zZW50LWNhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uY29uc2VudC1jYXJkX19tb2RhbC1oZWFkZXIubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb25zZW50LWNhcmRfX21vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5jb25zZW50LWNhcmRfX21vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTBlMDtcbn1cblxuLmF0b3otaW5kZXgtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzBweCwgMWZyKSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5hdG96LWluZGV4LW5hdmlnYXRpb24gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzBmN2Y1Mjtcbn1cbi5hdG96LWluZGV4LW5hdmlnYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucm4tZm9vdGVyLS1iYXNpYyxcbi5ybi1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMWVtO1xufVxuLnJuLWZvb3Rlci0tYmFzaWMgYSxcbi5ybi1mb290ZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucm4tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnJuLWZvb3RlciAubm11LXN2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG4ucm4tZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW07XG4gIH1cbn1cblxuLnJuLWZvb3Rlci0tYmFzaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJuLWZvb3Rlci0tYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlci0tYmFzaWMge1xuICAgIHBhZGRpbmc6IDd2aDtcbiAgfVxufVxuXG4ucm4tZm9vdGVyLS1iYXNpYyA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm4tZm9vdGVyX19saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGg1LFxuLnJuLWZvb3Rlcl9fbGlua3MgLmg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ucm4tZm9vdGVyX19saW5rcyB1bCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDJyZW0gMC41cmVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciwgLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpmb2N1cywgLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucm4tZm9vdGVyX19saW5rcyBsaSBhOmhvdmVyLCAucm4tZm9vdGVyX19saW5rcyBsaSBhOmFjdGl2ZSwgLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19saW5rcyBuYXYge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4ucm4tZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5ybi1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmhvdmVyLCAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbms6YWN0aXZlLCAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUtZm91bmRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUtZm91bmRhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUtZm91bmRhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnJuLWZvb3Rlcl9faWNvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXJfX2ljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9faWNvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGltZyxcbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBpbWcsXG4gIC5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBzdmcge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBpbWcsXG4gIC5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBzdmcge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAge1xuICBjb2xvcjogIzQwZGFhMjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGEge1xuICBjb2xvcjogIzQwZGFhMjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmhvdmVyLCAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYTphY3RpdmUsIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2FkZHJlc3MgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fYWRkcmVzcyBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU2MzQ1O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuXG4ucm4tZm9vdGVyX19mb3VuZGF0aW9uLWFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X19jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZDYzNDU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZSAuaDUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2UgLmg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2UgLmg1OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwYjUzM2E7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2Uub3BlbiAuaDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzBkNjM0NTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2Uub3BlbiAuaDU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzBiNTMzYTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlLm9wZW4gdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhcl9fbG9nbyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cbi5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ubG9uZy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ubG9uZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ubG9uZy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyX19kZXB0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIHotaW5kZXg6IDk5O1xufVxuLm5hdmJhciAubmF2YmFyX19kZXB0IC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyX19kZXB0IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fZGVwdCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4ubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxufVxuLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3csIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhcl9fbWF4LXdpZHRoLFxuLm5hdmJhciAubWF4LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX21heC13aWR0aCxcbiAgLm5hdmJhciAubWF4LXdpZHRoIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiBhLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA4NDAyYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uOmhvdmVyLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbjpmb2N1cywgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxOGIxMDtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24uYXBwbHktYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQge1xuICBjb2xvcjogIzQwZGFhMjtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstLW1vYmlsZS1jYWxsb3V0OmhvdmVyLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1tb2JpbGUtY2FsbG91dDpmb2N1cywgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQ6YWN0aXZlIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciB1bCBsaTo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXZiYXIgdWwgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyX19sb2dvLFxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXYtbG9nbyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXJfX2xvZ28tLWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMC43NXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhcl9fbmFtZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyIC5uYXZiYXJfX25hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fbmFtZSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmJhciBoMi5uYXZiYXJfX21lbnUtbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyX19ubXUtaG9tZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhciBhLm5hdmJhcl9fbm11LWhvbWUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhciBhLm5hdmJhcl9fbm11LWhvbWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgYS5uYXZiYXJfX25tdS1ob21lLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2YmFyIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiUzZSUzY3BhdGggc3Ryb2tlPVwid2hpdGVcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIk00IDdoMjJNNCAxNWgyMk00IDIzaDIyXCIvJTNlJTNjL3N2ZyUzZScpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fdW5pdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB6LWluZGV4OiA5OTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fdW5pdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fdW5pdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX3VuaXYge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDExLCA4NCwgNTgpLCByZ2JhKDExLCA4NCwgNTgsIDAuOSkpLCB1cmwoXCIuLi9zb3VyY2UvaW1hZ2VzL3dpbGRjYXRfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNjM0NTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWltYWdlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IDAgIzA4NDAyYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNjcm9sbGFibGUtbWVudSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxhYmxlLW1lbnUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDE3JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbn1cblxuLmFuaW1hdGUtaW4tbmF2IHtcbiAgYW5pbWF0aW9uOiBuYXYtaW4gMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmFuaW1hdGUtb3V0LW5hdiB7XG4gIGFuaW1hdGlvbjogbmF2LW91dCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIG5hdi1pbiB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmF2LW91dCB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbi5hcHBseS1idXR0b24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBtYXJnaW46IDJyZW0gMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdmJhcl9fd3JhcHBlciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5hdmJhcl9fd3JhcHBlci5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ubmF2YmFyX19yb3ctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNjM0NTtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSA0cmVtO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmF2YmFyX19kdWFsLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fZHVhbC13cmFwcGVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXJfX2R1YWwtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhcl9fZHVhbC13cmFwcGVyLS1kaXNwbGF5LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19kdWFsLXdyYXBwZXItLWRpc3BsYXktY29udGVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZV9feWVhci1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLm5ld3MtYXJjaGl2ZV9feWVhci1saXN0IGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ld3MtYXJjaGl2ZV9feWVhci1saXN0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNlNGUwZTA7XG59XG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3QgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtYXJjaGl2ZV9fbm90ZSB7XG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubmV3cy1hcmNoaXZlX19lbnRyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fZW50cnkgLm5ld3MtYXJjaGl2ZV9faGVhZGxpbmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2VudHJ5IC5uZXdzLWFyY2hpdmVfX2RhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVfX3N0b3J5IHtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW07XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVfX2J5bGluZSB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlc19fbWVkaWEge1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlc19faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19pbWFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgfVxufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0gZGl2LCAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSBkaXY6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuZXZudF9hbm5jdG1udF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmV2ZW50LXZpZXdfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxucFtkYXRhLWNvbnZlcnNpb25dIHtcbiAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbnBbZGF0YS1jb252ZXJzaW9uPXdhcm5pbmddIHtcbiAgY29sb3I6ICNjNDEyMzAgIWltcG9ydGFudDtcbn1cblxucFtkYXRhLWNvbnZlcnNpb249bm90aWNlXSB7XG4gIGNvbG9yOiAjNDBkYWEyICFpbXBvcnRhbnQ7XG59XG5cbnAuZm91bmRhdGlvbi01MDEtLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSBsYWJlbC5mb3JtX19sYWJlbCwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHAsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyLCAubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6YWN0aXZlLCAubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6Zm9jdXMsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6YWN0aXZlLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMEU2NjNFO1xufVxuLm5tdS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggZGl2LmRlc2NyaXB0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG51bC5ybi1saW5rLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxudWwucm4tbGluay1saXN0IGxpIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG51bC5ybi1saW5rLWxpc3QgbGkgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxudWwucm4tbGluay1saXN0IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUsXG51bC5ybi1saW5rLWxpc3QgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQsIHVsLnJuLWxpbmstbGlzdCBsaS5ybi1saW5rLWxpc3RfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0LCB1bC5ybi1saW5rLWxpc3QgbGkucm4tbGluay1saXN0X19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnVsLnJuLWxpbmstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5ybi1saW5rLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW06aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaF9faXRlbS0tYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24ge1xuICB3aWR0aDogMTclO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgb3JkZXI6IDI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24ge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biBidXR0b24ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuMzVyZW0gMCAxLjM1cmVtO1xuICB9XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIGJ1dHRvbi5uYXYtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIGJ1dHRvbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duOmhvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgfVxufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biAuc2VhcmNoLWJ1dHRvbi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBsZWdlbmQubm11X3NlYXJjaF9fbGVnZW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSxcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSxcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSxcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbTpob3ZlciwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW06YWN0aXZlLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyOmhvdmVyLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyOmZvY3VzLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMge1xuICAgIGNvbHVtbi13aWR0aDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gICAgY29sdW1uLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYSB7XG4gIGNvbG9yOiAjNDBkYWEyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYTpmb2N1cywgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2MzQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGhlaWdodDogMy41cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fZGVwdC1zZWFyY2gge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fbWFnbmlmeWluZy1pY29uIHtcbiAgei1pbmRleDogMTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX2RlcHQtc2VhcmNoLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fcHJpbWFyeS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX2RlcHQtc2VhcmNoOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19kZXB0LXNlYXJjaDphY3RpdmUsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19wcmltYXJ5LXNlYXJjaDpmb2N1cyxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX3ByaW1hcnktc2VhcmNoOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxLCAxNTYsIDIyOCwgMC40KTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjM0NTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGNhcmV0LWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLnNlYXJjaF9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5zZWFyY2hfX2RpdmlkZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ub2ZmLWNhbnZhcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG59XG4ub2ZmLWNhbnZhcy1jb250YWluZXIgLmZsb2F0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3R0b206IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAjYjViMWIxO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZi1jYW52YXMtY29udGFpbmVyIC5mbG9hdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDY0cHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9mZi1jYW52YXMtY29udGFpbmVyIC5mbG9hdCB7XG4gICAgdG9wOiA1MjlweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDsgLyogSGVpZ2h0IG9mIG5hdmJhciAqL1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgdmlzaWJpbGl0eTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgIHRvcDogMHB4OyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG4gICAgbGVmdDogLTQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIC8qIEFkZHMgYSBzdWJ0bGUgZHJvcCBzaGFkb3cgKi9cbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IC8qIEZpcmVmb3ggMy42ICovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOyAvKiBTYWZhcmkgND8gQ2hyb21lIDY/ICovXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IC8qIEZpcmVmb3ggNCwgU2FmYXJpIDUsIE9wZXJhIDEwLCBJRSA5ICovXG4gIGJveC1zaGFkb3c6IDhweCAwcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDM5MjE1Njg2Myk7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgLmNsb3NlYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTNweCA1cHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgLmNsb3NlYnRuOmhvdmVyLCAub2ZmY2FudmFzLWNvbGxhcHNlIC5jbG9zZWJ0bjpmb2N1cywgLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWNhY2FjO1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAucm4tbGluay1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAub2ZmLWNhbnZhc19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi8qIE1ha2VzIHRoZSBuYXYgdmlzaWJpbGUgd2l0aCB0aGUgb3BlbiBjbGFzcyAqL1xuI2NhbENvbnRhaW5lciAuYm9yZGVyLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI2NhbENvbnRhaW5lciAuaW50ZXJuYWxfX2hlYWRlciwgI2NhbENvbnRhaW5lciAucGF0aC1jYWxlbmRhci1maWVsZC1jdC1ldmVudC1kYXRlIC5qcy1wYWdlcl9faXRlbXMsIC5wYXRoLWNhbGVuZGFyLWZpZWxkLWN0LWV2ZW50LWRhdGUgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiNjYWxDb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xufVxuI2NhbENvbnRhaW5lciBhOmhvdmVyLCAjY2FsQ29udGFpbmVyIGE6Zm9jdXMsICNjYWxDb250YWluZXIgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbiwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmhvdmVyLCAjY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IGE6Zm9jdXMsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46aG92ZXIsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46Zm9jdXMsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTpob3ZlciwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmZvY3VzLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmhvdmVyLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gYTphZnRlcixcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbjphZnRlciwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmFmdGVyLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4sICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYSwgI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6aG92ZXIsICNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmZvY3VzLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW4sXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpob3ZlcixcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmZvY3VzLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYSwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6aG92ZXIsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmZvY3VzLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW4sXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpob3ZlcixcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIHRoLmRheXMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIC5taW5pLWRheS1vZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgLm1pbmktZGF5LW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIC50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y4YjYxNTtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgLnBhc3QtbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuI2NhbENvbnRhaW5lciAubWluaSAucGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5cbi5ybi1ib2R5LS1maWx0ZXIge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbn1cblxuLnBhdGgtY2FsZW5kYXItZmllbGQtY3QtZXZlbnQtZGF0ZSAuanMtcGFnZXJfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiNjYWxDb250YWluZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYWxDb250YWluZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbiNjYWxDb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNjYWxDb250YWluZXIgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuI2NhbENvbnRhaW5lci5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jY2FsQ29udGFpbmVyLmZhZGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLnBhZ2VyX19pdGVtcywgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGksIC5qcy1wYWdlcl9faXRlbXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaSA+IGEsXG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuLCAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmhvdmVyLCAucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6Zm9jdXMsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmhvdmVyLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmFmdGVyLFxuLnBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbjphZnRlciwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTphZnRlcixcbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5qcy1wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4sIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5qcy1wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGEsIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpob3ZlciwgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuLFxuLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmZvY3VzLCAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGEsIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpob3ZlciwgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmZvY3VzLFxuLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuLFxuLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIG1hcmdpbjogMC4zcmVtO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhiNjE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIFByZXZlbnQgU2FmYXJpIGZyb20gc3BsaXR0aW5nIGl0ZW1zIGFjcm9zcyBjb2x1bW5zICovXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm11LWN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdS1jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5ubXUtY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjE1cmVtO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtaXRlbXMge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDhweCAwcHggI2U2ZTZlNiwgM3B4IDNweCA4cHggMHB4ICNlNmU2ZTY7XG59XG5cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJuLXBhc3MubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJuLXBhc3MgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tcGFzcyAubmF2LXRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tcGFzcyAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkwqB0cmFuc3BhcmVudDsgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMC41cmVtIDEuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q3ZDdkNztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWxpbmsgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbi5tdWx0aXBsZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubXVsdGlwbGUtYnV0dG9ucyBhLmJ0bi1ubXUtLWdvbGQsIC5tdWx0aXBsZS1idXR0b25zIC50ZXh0LWNhcmQgYS5idG4sIC50ZXh0LWNhcmQgLm11bHRpcGxlLWJ1dHRvbnMgYS5idG4sIC5tdWx0aXBsZS1idXR0b25zIC5idG4tbm11LS1nb2xkLCAubXVsdGlwbGUtYnV0dG9ucyBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlld3Mtcm93LmRpcmVjdG9yeS1zaW5nbGU6bnRoLW9mLXR5cGUob2RkKSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udmlld3Mtcm93LmRpcmVjdG9yeS1zaW5nbGUgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbnRhYmxlLmV4YW0tZXF1aXZfX3RhYmxlIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxudGFibGUuZXhhbS1lcXVpdl9fdGFibGUgdGQsIHRhYmxlLmV4YW0tZXF1aXZfX3RhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICB0YWJsZS5leGFtLWVxdWl2X190YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZXhhbS1lcXVpdl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIgLmJ1bGxldGluLWVkaXRpb25fX2NvbnRhaW5lciAuYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIgLmJ1bGxldGluLWVkaXRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIC5idWxsZXRpbi1lZGl0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtcHJlZml4LXZhbHVlLCAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXByZWZpeC12YWx1ZSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUtMSwgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1jcmVkaXRzLWxvdy12YWx1ZSxcbiAgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUtMSwgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1jcmVkaXRzLWxvdy1kZWNpbWFsLXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLTEsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1jcmVkaXRzLWxvdy12YWx1ZSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtY3JlZGl0cy1sb3ctZGVjaW1hbC12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG4uY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLFxuLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuXG50ZC5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLXJlc3VsdHMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtbGFiZWwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtcmVzdWx0cyAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWxhYmVsIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEsXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYTpsaW5rLFxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGE6aG92ZXIsXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYTphY3RpdmUsXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhLmN1cnJlbnQtZWRpdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuXG4uYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB9XG59XG4uYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgc3Bhbi5maWVsZC1jb250ZW50LmNvbW1lbmNtZW50LW1zZy0tbmFtZSwgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHNwYW4uZmllbGQtY29udGVudC5tZXNzYWdlcy12aWV3LS1uYW1lIHtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgcC5maWVsZC1jb250ZW50LmNvbW1lbmNtZW50LW1zZy0tbXNnLCAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgcC5maWVsZC1jb250ZW50Lm1lc3NhZ2VzLXZpZXctLW1zZyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXNzYWdlcy12aWV3cy0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZXMtdmlld3MtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ4JSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZXNzYWdlcy12aWV3cy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjMlLCAxZnIpKTtcbiAgfVxufVxuXG4ubWVzc2FnZXMtdmlld3MtLWdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5kb2NfX2luZGV4LXJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciBoMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtICNlZGl0LXN1Ym1pdC1kb2N1bWVudGF0aW9uLWluZGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTBlMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAjZWRpdC1zdWJtaXQtZG9jdW1lbnRhdGlvbi1pbmRleDpob3ZlciwgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXg6Zm9jdXMsIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtICNlZGl0LXN1Ym1pdC1kb2N1bWVudGF0aW9uLWluZGV4OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMwYjUzM2E7XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9wLWRvY19fd3JhcHBlciAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ucmVfbWFpbnRlbmFuY2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuXG4ucmVfbWFpbnRlbmFuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMnJlbTtcbiAgd2lkdGg6IDgwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucmVfbWFpbnRlbmFuY2VfX2hlYWRlciBoMSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIgaDEgPiBhIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIgaDEgPiBhIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5yZV9tYWludGVuYW5jZV9faGVhZGVyIC5yZV9tYWludGVuYW5jZV9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIgLnJlX21haW50ZW5hbmNlX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucmVfbWFpbnRlbmFuY2VfX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2JvZHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YXhvbm9teV9fdmlldy1yb3cgaDIgYSB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAzLjI1cmVtIDAgMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgICBwYWRkaW5nOiAzcmVtIDdyZW0gMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgICBwYWRkaW5nOiAzcmVtIDlyZW0gMCA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRheG9ub215X192aWV3LXJvdyAuYm9yZGVyLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4udGF4b25vbXlfX3ZpZXctcm93IHVsLmxpbmtzLmlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xufVxuLnRheG9ub215X192aWV3LXJvdyBsaS5ub2RlLXJlYWRtb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNTE0O1xufVxuLnRheG9ub215X192aWV3LXJvdyBsaS5ub2RlLXJlYWRtb3JlIGEge1xuICBjb2xvcjogIzBlNTMzYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYWdlIE5vdCBQdWJsaXNoZWRcIjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYygxZW0gLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLnBhcmFncmFwaC0tdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkNhcmQgTm90IFB1Ymxpc2hlZFwiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogZ3JheTtcbiAgcGFkZGluZzogY2FsYygxZW0gLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29sdW1uX190ZXh0LWNhcmQgaDIuY2FyZC10aXRsZSwgLmNvbHVtbl9fdGV4dC1jYXJkIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLmNvbHVtbl9fdGV4dC1jYXJkIGgyLFxuLmNvbHVtbl9faW1nLWNhcmQgaDIuY2FyZC10aXRsZSxcbi5jb2x1bW5fX2ltZy1jYXJkIC50ZXh0LWNhcmQgaDIsXG4udGV4dC1jYXJkIC5jb2x1bW5fX2ltZy1jYXJkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAxZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGgzLCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg0LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg1LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5ubXUtY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciAuaGVhZGluZ19faW5zZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jYXJkLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNlY2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbiAgfVxufVxuXG4ubm11LWltZy1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5ldmVudC1jYXJkIC5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5oMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfX2tpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ldmVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuXG4uY2FyZC10ZXh0IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uY2FyZC1pbWctdG9wLmxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmQtaW1nLXRvcCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMiBhdXRvO1xufVxuXG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMywgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5oZWFkaW5nX19pbnNldCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby0xNng5LFxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWluLXdpZHRoOiAzMHZ3O1xufVxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWF4LXdpZHRoOiA2NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi8qIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYW5kIHNjcmVlbiByZWFkZXJzLiAqL1xuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYnV0IGxlYXZlIGF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycy4gKi9cbi5pcy12aXNoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKiBEaXNwbGF5IENsYXNzZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2LjhlbSkge1xuICAuaGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5oaWRlLW1lZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5oaWRlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWxpZCB7XG4gIGNvbG9yOiAjMDg5ZTAwO1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cblxuLndhcm5pbmcge1xuICBjb2xvcjogI2ZmZjY2NDtcbn1cblxuLmluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMwMDBkYjU7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG5cbi5jYXJkLWltZy10ZXh0LWVkaXRvcixcbi5jYXJkLWltZy10ZXh0LWVkaXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5baWRdLCBbbmFtZV0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaWRdLCBbbmFtZV0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGI2MTU7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICB9XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNlNGUwZTA7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG51bCwgbGkge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zdXBlcnNjcmlwdC0tcmVkIHtcbiAgY29sb3I6ICNjNDEyMzA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc3VwZXJzY3JpcHRfX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5maWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoLnRhYmxlLWRhcmssIHRhYmxlIHRyLnRhYmxlLWRhcmssIHRhYmxlIHRkLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUgdGgudGFibGUtZGFyayB0aCwgdGFibGUgdHIudGFibGUtZGFyayB0aCwgdGFibGUgdGQudGFibGUtZGFyayB0aCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnRhYmxlIHRoZWFkIHRyLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueWVsbG93LS13b3JkIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5cbi5nYXJhbW9uZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmQgQm9sZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbi5nYXJhbW9uZC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuXG4uZmlndHJlZS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlndHJlZS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZpZ3RyZWUtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5yb2JvdG8tY29uZGVuc2VkLWJvbGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbHVtbl9fdGV4dC1jYXJkIGgyLmNhcmQtdGl0bGUsIC5jb2x1bW5fX3RleHQtY2FyZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5jb2x1bW5fX3RleHQtY2FyZCBoMixcbi5jb2x1bW5fX2ltZy1jYXJkIGgyLmNhcmQtdGl0bGUsXG4uY29sdW1uX19pbWctY2FyZCAudGV4dC1jYXJkIGgyLFxuLnRleHQtY2FyZCAuY29sdW1uX19pbWctY2FyZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaW1nLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcge1xuICBtYXJnaW46IDFlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyICogMWVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaW1nLmFsaWduLWNlbnRlcixcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoMywgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoMyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoNCwgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoNCxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoNSwgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoNSxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4ubm11LWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCAubm11LWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMiksIDEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2FyZC1ncm91cCAubm11LWNhcmQ6aG92ZXIgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY2FyZC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZWNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2VjZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gIH1cbn1cblxuLm5tdS1pbWctY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cblxuLmV2ZW50LWNhcmQge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG4uZXZlbnQtY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgzLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg0LmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg1LmhlYWRpbmdfX2luc2V0IHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgzLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg0LmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg1LmhlYWRpbmdfX2luc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nX19raWNrZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZXZlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gIH1cbn1cblxuLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYXJkLWltZy10b3AgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzIgYXV0bztcbn1cblxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIGgzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICBmbG9hdDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX19zbWFsbC1jb2x1bW4gLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4udGV4dC1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4udGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIGg0LCAudGV4dC1jYXJkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4udGV4dC1jYXJkIGEubGluay0tbm8taHJlZiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1jYXJkIGEubGluay0tbm8tYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkgaHIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50ZXh0LWNhcmQgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIGltZy5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRleHQtY2FyZCBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCBpbWcuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCBpbWcsIC50ZXh0LWNhcmQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRleHQtY2FyZCBkaXYuYWxpZ24tcmlnaHQgcGljdHVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udGV4dC1jYXJkIGRpdi5hbGlnbi1sZWZ0IHBpY3R1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnRleHQtY2FyZCwgLmJvcmRlci13cmFwcGVyICsgYSArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnRleHQtY2FyZCArIC5ib3JkZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAudGV4dC1jYXJkICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA3cmVtO1xuICB9XG4gIC5ib3JkZXItd3JhcHBlciArIC50ZXh0LWNhcmQsIC5ib3JkZXItd3JhcHBlciArIGEgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAudGV4dC1jYXJkICsgLmJvcmRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvcmRlci13cmFwcGVyICsgLnRleHQtY2FyZCwgLmJvcmRlci13cmFwcGVyICsgYSArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICB9XG4gIC50ZXh0LWNhcmQgKyAuYm9yZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC50ZXh0LWNhcmQgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAudGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC50ZXh0LWFyZWEtYWNjb3JkaW9uLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAudGV4dC1jYXJkLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnRleHQtYXJlYS1hY2NvcmRpb24sIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC50ZXh0LWNhcmQsIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53YWxsZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0ZW07XG4gIH1cbn1cblxuLndhbGxldF9pdGVtIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbn1cblxuLndhbGxldF9pdGVtX19kaXNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbG1hLW1hdGVyLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgZGl2LnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4uYWxtYS1tYXRlci1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRoZWFkLFxuLmFsbWEtbWF0ZXItZm9ybSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1oYW5kbGUsXG4uYWxtYS1tYXRlci1mb3JtICNsaW5rc190b195b3VyX2NvbXBldGl0aW9uX2VudHJ5X190YWJsZSAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWQtY29sdW1uIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mZWVkLWNvbHVtbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm9uZS1jb2wtY2FyZC0tY2F0YWxvZ19jb3Vyc2VzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4ub25lLWNvbC1jYXJkLS1jYXRhbG9nX2NvdXJzZXM6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ub25lLWNvbC1jYXJkLS1jYXRhbG9nX2NvdXJzZXM6bGFzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5sYXlvdXQtYnVpbGRlciAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubGF5b3V0LWJ1aWxkZXIgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDM1cHg7IC8qIExUUiAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7IC8qIExUUiAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAxMHB4IDE3cHg7IC8qIExUUiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDE3cHg7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzICsgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMS41MzhlbTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzX19pdGVtICsgLm1lc3NhZ2VzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC43NjllbTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzI1ZTFjO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkIHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmFlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5OyAvKiBMVFIgKi9cbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzllMWJkIHRyYW5zcGFyZW50ICNjOWUxYmQgI2M5ZTFiZDtcbiAgYm94LXNoYWRvdzogOHB4IDAgMCAjNzdiMjU5O1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcy0td2FybmluZyB7XG4gIGNvbG9yOiAjNzM0YzAwO1xuICBib3JkZXItY29sb3I6ICNmNGRhYTYgI2Y0ZGFhNiAjZjRkYWE2IHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy93YXJuaW5nLnN2Zyk7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNlMDk2MDA7IC8qIExUUiAqL1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmNGRhYTYgdHJhbnNwYXJlbnQgI2Y0ZGFhNiAjZjRkYWE2O1xuICBib3gtc2hhZG93OiA4cHggMCAwICNlMDk2MDA7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjYTUxYjAwO1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy9lcnJvci5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwOyAvKiBMVFIgKi9cbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiB0cmFuc3BhcmVudCAjZjljOWJmICNmOWM5YmY7XG4gIGJveC1zaGFkb3c6IDhweCAwIDAgI2U2MjYwMDtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLWVycm9yIHAuZXJyb3Ige1xuICBjb2xvcjogI2E1MWIwMDtcbn1cblxuLmZhY3VsdHktYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZhY3VsdHktYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xufVxuXG4udmlldy1leHBvc2VkLWZvcm1fX3NpbmdsZS1saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWV4cG9zZWQtZm9ybV9fc2luZ2xlLWxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAzZnI7XG4gIH1cbn1cbi52aWV3LWV4cG9zZWQtZm9ybV9fc2luZ2xlLWxpbmUge1xuICBncmlkLWdhcDogMnJlbTtcbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24sXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAqIHtcbiAgei1pbmRleDogMTAyMTtcbn1cblxuLnJuLW1lc3NhZ2VzID4gZGl2IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmRiZDc7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucm4tbWVzc2FnZXMgPiBkaXYgPiBkaXYge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnJuLW1lc3NhZ2VzID4gZGl2ID4gZGl2IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ybi1tZXNzYWdlcyA+IGRpdiA+IGRpdiBlbS5wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucm4tdXNlciB7XG4gIG1pbi1oZWlnaHQ6IDMwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIGRpdi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */