@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;
}

.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;
  }
}

.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 .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;
}

.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 {
  font-size: 1.75em;
  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 {
  font-size: 1.75em;
  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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QkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC94ZG04dnFmLmNzc1wiKTtcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLypcblxucCB7XG5cbn1cblxuYmxvY2txdW90ZSB7XG5cbn1cblxuaHIge1xuXG59XG5cbmFiYnIge1xuXG59XG5cbiovXG4vKlxuXG5vbCwgdWwge1xuXG59XG5cblxuZGwge1xuXG59XG5cbmR0IHtcblxufVxuXG5kZCB7XG5cbn1cblxuKi9cbi8qXG5cbmltZywgdmlkZW8sIG9iamVjdCB7XG5cbn1cblxuaWZyYW1lIHtcblxufVxuXG5maWd1cmUge1xuXG5cdGltZyB7XG5cblx0fVxufVxuZmlnY2FwdGlvbiB7XG5cbn1cbiAqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuXG5mb3JtIG9sLCBmb3JtIHVsIHtcblxufVxuXG5maWVsZHNldCB7XG5cbn1cblxubGFiZWwge1xuXG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiovXG4vKlxudGFibGUge1xuXG59XG50aCB7XG5cbn1cbnRkIHtcblxufVxuXG4gKi9cbi8qXG4uYW5pbWF0ZS1mYWRlIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzLCBlYXNlLW91dCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZS1tb3ZlIHtcblx0PiAuZGVtby1zaGFwZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuOHMsIGVhc2UtaW4tb3V0KTtcblx0fVxufVxuXG4gKi9cbi5ybi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJuLW1haW4ge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tbWFpbl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tY3JlZGl0cyB7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cblxuLmNvbnRhaW5lci0tdG90YWwtY3JlZGl0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IDIwMjIgVGhlIEZpZ3RyZWUgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZXJpa2RrZW5uZWR5L2ZpZ3RyZWUpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAqIENvcHlyaWdodCAyMDIyIFRoZSBGaWd0cmVlIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2VyaWtka2VubmVkeS9maWd0cmVlKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gKiBDb3B5cmlnaHQgMjAyMiBUaGUgRmlndHJlZSBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9lcmlrZGtlbm5lZHkvZmlndHJlZSlcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMTcgVGhlIEVCIEdhcmFtb25kIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL29jdGF2aW9wYXJkby9FQkdhcmFtb25kMTIpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMTcgVGhlIEVCIEdhcmFtb25kIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL29jdGF2aW9wYXJkby9FQkdhcmFtb25kMTIpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICAqIENvcHlyaWdodCAyMDExIFRoZSBSb2JvdG8gUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlZm9udHMvcm9ib3RvLWNsYXNzaWMpXG5cbiAgKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAgKiBDb3B5cmlnaHQgMjAxMSBUaGUgUm9ib3RvIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZWZvbnRzL3JvYm90by1jbGFzc2ljKVxuXG4gICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmJ0bi14bCwgLmJ0bi1ubXUtLWdvbGQsIC50ZXh0LWNhcmQgYS5idG4sIGlucHV0LmZvcm0tc3VibWl0LFxuLmJ0bi1ubXUtLWdyZWVuLFxuLmJ0bi1ubXUtLWlubGluZSxcbi5idG4tbm11LS1ncmF5IHtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYnRuLW5tdS0tZ29sZCwgLnRleHQtY2FyZCBhLmJ0biwgaW5wdXQuZm9ybS1zdWJtaXQsXG4uYnRuLW5tdS0tZ3JlZW4sXG4uYnRuLW5tdS0taW5saW5lLFxuLmJ0bi1ubXUtLWdyYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5cbmEuYnRuLW5tdS0tZ29sZCwgLnRleHQtY2FyZCBhLmJ0bixcbi5idG4tbm11LS1nb2xkLFxuaW5wdXQuZm9ybS1zdWJtaXQsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICBib3JkZXItY29sb3I6ICNmOGI2MTU7XG59XG5hLmJ0bi1ubXUtLWdvbGQud2hpdGUtbGluaywgLnRleHQtY2FyZCBhLndoaXRlLWxpbmsuYnRuLFxuLmJ0bi1ubXUtLWdvbGQud2hpdGUtbGluayxcbmlucHV0LndoaXRlLWxpbmsuZm9ybS1zdWJtaXQsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUud2hpdGUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYS5idG4tbm11LS1nb2xkOmhvdmVyLCAudGV4dC1jYXJkIGEuYnRuOmhvdmVyLCBhLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMsIC50ZXh0LWNhcmQgYS5idG46Zm9jdXMsIGEuYnRuLW5tdS0tZ29sZDphY3RpdmUsIC50ZXh0LWNhcmQgYS5idG46YWN0aXZlLFxuLmJ0bi1ubXUtLWdvbGQ6aG92ZXIsXG5pbnB1dC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5idG4tbm11LS1nb2xkOmZvY3VzLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4uYnRuLW5tdS0tZ29sZDphY3RpdmUsXG5pbnB1dC5mb3JtLXN1Ym1pdDphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6aG92ZXIsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGNhMTExO1xuICBjb2xvcjogIzA4NDAyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4tbm11LS1nb2xkOmhvdmVyLndoaXRlLWxpbmssIC50ZXh0LWNhcmQgYS5idG46aG92ZXIud2hpdGUtbGluaywgYS5idG4tbm11LS1nb2xkOmZvY3VzLndoaXRlLWxpbmssIC50ZXh0LWNhcmQgYS5idG46Zm9jdXMud2hpdGUtbGluaywgYS5idG4tbm11LS1nb2xkOmFjdGl2ZS53aGl0ZS1saW5rLCAudGV4dC1jYXJkIGEuYnRuOmFjdGl2ZS53aGl0ZS1saW5rLFxuLmJ0bi1ubXUtLWdvbGQ6aG92ZXIud2hpdGUtbGluayxcbmlucHV0LmZvcm0tc3VibWl0OmhvdmVyLndoaXRlLWxpbmssXG4uYnRuLW5tdS0tZ29sZDpmb2N1cy53aGl0ZS1saW5rLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMud2hpdGUtbGluayxcbi5idG4tbm11LS1nb2xkOmFjdGl2ZS53aGl0ZS1saW5rLFxuaW5wdXQuZm9ybS1zdWJtaXQ6YWN0aXZlLndoaXRlLWxpbmssXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6aG92ZXIud2hpdGUtbGluayxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy53aGl0ZS1saW5rLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmFjdGl2ZS53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMtdmlzaWJsZSwgLnRleHQtY2FyZCBhLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmZvcm0tc3VibWl0OmZvY3VzLXZpc2libGUsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICBib3JkZXItY29sb3I6ICNmOGI2MTU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1ubXUtLWdvbGQgYSwgLnRleHQtY2FyZCBhLmJ0biBhLCBpbnB1dC5mb3JtLXN1Ym1pdCBhIHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbm11LS1nb2xkIGE6aG92ZXIsIC50ZXh0LWNhcmQgYS5idG4gYTpob3ZlciwgaW5wdXQuZm9ybS1zdWJtaXQgYTpob3ZlciwgLmJ0bi1ubXUtLWdvbGQgYTpmb2N1cywgLnRleHQtY2FyZCBhLmJ0biBhOmZvY3VzLCBpbnB1dC5mb3JtLXN1Ym1pdCBhOmZvY3VzLCAuYnRuLW5tdS0tZ29sZCBhOmFjdGl2ZSwgLnRleHQtY2FyZCBhLmJ0biBhOmFjdGl2ZSwgaW5wdXQuZm9ybS1zdWJtaXQgYTphY3RpdmUge1xuICBjb2xvcjogIzA4NDAyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ0bi1ubXUtLWdyZWVuLFxuLmJ0bi1ubXUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4tbm11LS1ncmVlbjpob3ZlciwgYS5idG4tbm11LS1ncmVlbjpmb2N1cywgYS5idG4tbm11LS1ncmVlbjphY3RpdmUsXG4uYnRuLW5tdS0tZ3JlZW46aG92ZXIsXG4uYnRuLW5tdS0tZ3JlZW46Zm9jdXMsXG4uYnRuLW5tdS0tZ3JlZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbiAgYm9yZGVyLWNvbG9yOiAjMDg0MDJjO1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ0bi1ubXUtLWdyZWVuOmZvY3VzLXZpc2libGUsXG4uYnRuLW5tdS0tZ3JlZW46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwYjUzM2E7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1ubXUtLWdyZWVuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ubXUtLWdyZWVuIGE6aG92ZXIsIC5idG4tbm11LS1ncmVlbiBhOmZvY3VzLCAuYnRuLW5tdS0tZ3JlZW4gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ0bi1ubXUtLWdyYXksXG4uYnRuLW5tdS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLW5tdS0tZ3JheTpob3ZlciwgYS5idG4tbm11LS1ncmF5OmZvY3VzLCBhLmJ0bi1ubXUtLWdyYXk6YWN0aXZlLFxuLmJ0bi1ubXUtLWdyYXk6aG92ZXIsXG4uYnRuLW5tdS0tZ3JheTpmb2N1cyxcbi5idG4tbm11LS1ncmF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gIGJvcmRlci1jb2xvcjogIzY4Njg2ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1ubXUtLWdyYXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4tbm11LS1ncmF5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG4tbm11LS1ncmF5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ubXUtLWdyYXkgYTpob3ZlciwgLmJ0bi1ubXUtLWdyYXkgYTpmb2N1cywgLmJ0bi1ubXUtLWdyYXkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ0bi0tc3RhY2stbyxcbi5idG4tLXN0YWNrLW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGEuYnRuLS1zdGFjay1vLFxuICAuYnRuLS1zdGFjay1vIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmJ0bi0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hLmJ0bi1ubXUtLWlubGluZSxcbi5idG4tbm11LS1pbmxpbmUsXG5pbnB1dC5mb3JtLXN1Ym1pdC5idG4tbm11LS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmEuYnRuLW5tdS0taW5saW5lOmhvdmVyLCBhLmJ0bi1ubXUtLWlubGluZTpmb2N1cywgYS5idG4tbm11LS1pbmxpbmU6YWN0aXZlLFxuLmJ0bi1ubXUtLWlubGluZTpob3Zlcixcbi5idG4tbm11LS1pbmxpbmU6Zm9jdXMsXG4uYnRuLW5tdS0taW5saW5lOmFjdGl2ZSxcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZTpob3ZlcixcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZTpmb2N1cyxcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjMGI1MzNhO1xufVxuYS5idG4tbm11LS1pbmxpbmU6Zm9jdXMtdmlzaWJsZSxcbi5idG4tbm11LS1pbmxpbmU6Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTBlMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0taW5saW5lIGEge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ubXUtLWlubGluZSBhOmhvdmVyLCAuYnRuLW5tdS0taW5saW5lIGE6Zm9jdXMsIC5idG4tbm11LS1pbmxpbmUgYTphY3RpdmUge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuRm9udDogXHRcdEFyZ2VudCBDRlxuU3R5bGU6IFx0XHRCb2xkXG5VUkw6IFx0XHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC9UNTc1NS9hcmdlbnQtY2ZcbkZvdW5kcnk6IFx0Q29ubmFyeSBGYWdlblxuRm91bmRyeTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZGVzaWduZXIvNDc5L2Nvbm5hcnktZmFnZW5cbkNvcHlyaWdodDpcdENvcHlyaWdodCDCqSAyMDE1IGJ5IENvbm5hcnkgRmFnZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5WZXJzaW9uOiBcdDE3XG5DcmVhdGVkOlx0SnVuZSAxMiwgMjAxNVxuTGljZW5zZTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC1saWNlbnNlXG5MaWNlbnNlOiBcdFRoZSBXZWJGb250KHMpIGxpc3RlZCBpbiB0aGlzIGRvY3VtZW50IG11c3QgZm9sbG93IHRoZSBZb3VXb3JrRm9yVGhlbVxuXHRcdFx0V2ViRm9udCBsaWNlbnNlIHJ1bGVzLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgc3RyaWN0bHkgcmVzdHJpY3RlZFxuXHRcdFx0ZnJvbSB1c2luZyB0aGUgV2ViRm9udHMocykgbGlzdGVkIHdpdGhvdXQgYSBwdXJjaGFzZWQgbGljZW5zZS5cblx0XHRcdEFsbCBkZXRhaWxzIGFib3ZlIG11c3QgYWx3YXlzIHJlbWFpbiB1bmFsdGVyZWQgYW5kIHZpc2libGUgaW4geW91ciBDU1MuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC5zdmcjeW91d29ya2ZvcnRoZW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uYXJnZW50LWJvbGQge1xuICBmb250LWZhbWlseTogXCJBcmdlbnRDRi1Cb2xkXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLypcbkZvbnQ6IFx0XHRBcmdlbnQgQ0ZcblN0eWxlOiBcdFx0UmVndWxhclxuVVJMOiBcdFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2ZvbnQvVDU3NTUvYXJnZW50LWNmXG5Gb3VuZHJ5OiBcdENvbm5hcnkgRmFnZW5cbkZvdW5kcnk6IFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2Rlc2lnbmVyLzQ3OS9jb25uYXJ5LWZhZ2VuXG5Db3B5cmlnaHQ6XHRDb3B5cmlnaHQgwqkgMjAxNSBieSBDb25uYXJ5IEZhZ2VuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuVmVyc2lvbjogXHQxN1xuQ3JlYXRlZDpcdEp1bmUgMTIsIDIwMTVcbkxpY2Vuc2U6IFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2ZvbnQtbGljZW5zZVxuTGljZW5zZTogXHRUaGUgV2ViRm9udChzKSBsaXN0ZWQgaW4gdGhpcyBkb2N1bWVudCBtdXN0IGZvbGxvdyB0aGUgWW91V29ya0ZvclRoZW1cblx0XHRcdFdlYkZvbnQgbGljZW5zZSBydWxlcy4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIHN0cmljdGx5IHJlc3RyaWN0ZWRcblx0XHRcdGZyb20gdXNpbmcgdGhlIFdlYkZvbnRzKHMpIGxpc3RlZCB3aXRob3V0IGEgcHVyY2hhc2VkIGxpY2Vuc2UuXG5cdFx0XHRBbGwgZGV0YWlscyBhYm92ZSBtdXN0IGFsd2F5cyByZW1haW4gdW5hbHRlcmVkIGFuZCB2aXNpYmxlIGluIHlvdXIgQ1NTLlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmdlbnRDRi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2Yud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2Yuc3ZnI3lvdXdvcmtmb3J0aGVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmFyZ2VudC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJnZW50Q0YtUmVndWxhclwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMTk4OTQ3LCAyMDE2LTA0LTA1VDIxOjEwOjIzLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLUJsYWNrIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLWJsYWNrL1xuICpcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMTk4OTQ3XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSmFrb2IgUnVuZ2UsIHVuZGVyIGV4Y2x1c2l2ZSBsaWNlbnNlIHRvIFR5cGVNYXRlcywgUnVuZ2UgVGhvbXNlbiBHYlIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxNiBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmNlcmEtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzE5ODk0NywgMjAxNi0wNC0wNVQyMToxMDoyMy0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1CbGFjayBieSBUeXBlTWF0ZXNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy90eXBlbWF0ZXMvY2VyYS9jeXJpbGxpYy1ibGFjay9cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktQm9sZCBieSBUeXBlTWF0ZXNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy90eXBlbWF0ZXMvY2VyYS9jeXJpbGxpYy1ib2xkL1xuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1SZWd1bGFyIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLXJlZ3VsYXIvXG4gKlxuICpcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMTk4OTQ3XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSmFrb2IgUnVuZ2UsIHVuZGVyIGV4Y2x1c2l2ZSBsaWNlbnNlIHRvIFR5cGVNYXRlcywgUnVuZ2UgVGhvbXNlbiBHYlIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxNiBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmNlcmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMxOTg5NDcsIDIwMTYtMDQtMDVUMjE6MTA6MjMtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktUmVndWxhciBieSBUeXBlTWF0ZXNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy90eXBlbWF0ZXMvY2VyYS9jeXJpbGxpYy1yZWd1bGFyL1xuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzE5ODk0N1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEpha29iIFJ1bmdlLCB1bmRlciBleGNsdXNpdmUgbGljZW5zZSB0byBUeXBlTWF0ZXMsIFJ1bmdlIFRob21zZW4gR2JSLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIMKpIDIwMTYgTXlGb250cyBJbmNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5jZXJhLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5kaGFybWEtZ290aGljLWJvbGQge1xuICBmb250LWZhbWlseTogXCJkaGFybWEtZ290aGljLWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuYS5zb2NpYWxfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYS5zb2NpYWxfX2ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uYm9yZGVyLXdyYXBwZXIgLmNhcmQtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ib3JkZXItd3JhcHBlciAub25lLWNvbC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItd3JhcHBlciAub25lLWNvbC1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5ib3JkZXItd3JhcHBlci0tbm8tdG9wIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG5cbi5wYWRkaW5nX193cmFwcGVyLWxyIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWRkaW5nX193cmFwcGVyLWxyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWRkaW5nX193cmFwcGVyLWxyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zb3VyY2UtYmxvY2tfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb3VyY2UtYmxvY2tfX3dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbmxpbmUtZXJyb3Ige1xuICBjb2xvcjogI2M0MTIzMDtcbn1cblxuLmNhcmQtYm9keSBlbS5wbGFjZWhvbGRlcixcbi5ubXUtZm9ybSBlbS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3BhY2l0eTogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucm4tbWFpbl9faGVybyBlbS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2ZkYmQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvcGFjaXR5OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5ybi1tYWluX19yZXZpc2lvbnMgaDI6aGFzKGFbcmVsPWJvb2ttYXJrXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF0aW8tOXgxNiB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxNzcuNzclO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhdGlvLTl4MTYge1xuICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yYXRpby05eDE2IHtcbiAgICBtYXgtaGVpZ2h0OiA0NXZoO1xuICB9XG59XG5cbi5hY3Rpdml0eS1sb2dfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY3Rpdml0eS1sb2dfX2ZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5hY3Rpdml0eS1sb2dfX2xpc3Qtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbG9nX19saXN0LXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuXG4uYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG5cbi5hY3Rpdml0eS1sb2ctLS1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtYWN0aXZpdHktbG9nLWFyY2hpdmUgLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFkdmlzZXItcGFnZV9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYWR2aXNlci1wYWdlX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIH1cbn1cblxuLmFkdmlzZXItcGFnZV9faW1hZ2UgaW1nLCAuYWR2aXNlci1wYWdlX19pbWFnZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9faW1hZ2UgaW1nLCAuYWR2aXNlci1wYWdlX19pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZHZpc2VyLXBhZ2VfX2luZm8ge1xuICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG59XG5cbi5hZHZpc2VyLXBhZ2VfX3RheG9ub215IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hZHZpc2VyLXBhZ2VfX3RheG9ub215IGgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbnVsLmFkdmlzZXItcGFnZV9fdGF4b25vbXktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmFkdmlzZXItcGFnZV9fdGF4b25vbXktbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hZHZpc2VyLXBhZ2VfX21lZXRpbmctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3ZpZXctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIgLmFkdmlzZXItcGFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIC5hZHZpc2VyLXBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmlzZXItcGFnZV9fdmlldy1mb3JtIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy1mb3JtIC5ubXUtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5hbGVydF9fbm11IHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgOXB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydF9fbm11IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHAge1xuICBjb2xvcjogIzA4NDAyYztcbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6aG92ZXIsIC5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBhOmFjdGl2ZSwgLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgNTAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwODQwMGMnIHN0cm9rZS13aWR0aD0nMTInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScgNDUuNjMsNzUuOCAwLjM3NSwzOC4wODcgNDUuNjMsMC4zNzUgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG4uYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc2MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA1MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA4NDAwYycgc3Ryb2tlLXdpZHRoPScxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JyAwLjM3NSwwLjM3NSA0NS42MywzOC4wODcgMC4zNzUsNzUuOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSBzcGFuOmhvdmVyLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46YWN0aXZlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuI3Nub3dEYXkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzbm93RGF5IC5jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICMwODQwMmM7XG59XG4jc25vd0RheSAuY2xvc2Ugc3Bhbjpob3ZlciwgI3Nub3dEYXkgLmNsb3NlIHNwYW46YWN0aXZlLCAjc25vd0RheSAuY2xvc2Ugc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Nub3dEYXkgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtdmlld19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtdmlld19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLXZpZXdfX3Jvdy13cmFwcGVyLCAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXZpZXdfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5cbi5ldmVudHMtdmlld19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uZXZlbnQtdmlld19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXZlbnQtdmlld19faW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXZlbnQtdmlld19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ldmVudC12aWV3X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LXZpZXdfX3BsYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbn1cblxuLmV2ZW50LXZpZXdfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2bnRfYW5uY3RtbnQtYmxvY2tfX3dyYXBwZXIgLmJvcmRlci13cmFwcGVyLS1uby10b3Age1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2bnRfYW5uY3RtbnQtYmxvY2tfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXItNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICB9XG59XG5cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIC5ldmVudC12aWV3X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmV2ZW50LXZpZXdfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIGltZywgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24sIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIC8qIGluIHRoZSBldmVudCBvZiBhIHJlYWxseSBsb25nIGxpbmsgYmVpbmcgcGFzdGVkIGludG8gYW4gZXZlbnQgZGVzY3JpcHRpb24sXG4gICAgIHRoZSBsaW5rIHdpbGwgYnJlYWsgb3V0IG9mIHRoZSBjb250YWluZXIgYW5kIGNhdXNlIHRoZSBwYWdlIHRvIHNjcm9sbC4gVGhpc1xuICAgICB3aWxsIHJlc3RyaWN0IHRoZSBsaW5rIHRvIHRoZSBldmVudCBjb250YWluZXIgYW5kIHRydW5jYXRlIGl0IHdpdGggYW4gZWxsaXBzaXMuXG4gICAgIFRoZXJlJ3MgYSBzbWFsbCBjaGFuY2Ugc29tZXRoaW5nIG1pZ2h0IGJyZWFrIHdpdGggdGhlIGlubGluZS1ibG9jayBhdHRyaWJ1dGVcbiAgICAgYW5kIHRoYXQncyB3aHkgSSd2ZSByZXN0cmljdGVkIGl0IHRvIGp1c3QgdGhlIGV2ZW50IGRlc2NyaXB0aW9uLCBmb3Igbm93LlxuICAgKi9cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBpbWcsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24gYSwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcGxhY2UsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcGxhY2UsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdHlwZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdHlwZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19hZGRyZXNzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19hZGRyZXNzLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Jvb20sXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Jvb20sXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fc3RhdHVzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zdGF0dXMsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fd2Vic2l0ZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fd2Vic2l0ZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19kZXBhcnRtZW50LFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19kZXBhcnRtZW50LFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2dyb3VwLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19ncm91cCxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW5hbWUsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbmFtZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW51bWJlcixcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1udW1iZXIsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1lbWFpbCxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1lbWFpbCxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zcG9ydGluZyxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fc3BvcnRpbmcsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWNvc3QsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1jb3N0LFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1saW5rLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190aWNrZXQtbGluayxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19saW5rcyxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmF1ZGlvLWNhcmQgLmNhcmQtdGl0bGVfX3N1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1ib2R5IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5zcGlubmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmYzQyNTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5hdWRpby1jb250cm9scyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTU2MDZFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIGFydGljbGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYXVkaW8tY2FyZCBzdmcsIC5hdWRpby1jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMXR1cm4pO1xuICB9XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOC40cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDguNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzQ29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXVkaW8tY2FyZCAuc2VlayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uYXVkaW8tY2FyZCAuc2Vlazpob3ZlciArIC5zZWVrLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdWRpby1jYXJkIC5zZWVrLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmF1ZGlvLWNhcmQgcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4LjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGI2MTU7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG59XG4uYXVkaW8tY2FyZCAudm9sdW1lLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1ZGlvLWNhcmQgLnZvbHVtZS1jb250cm9scyBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhiNjE1IDAlLCAjZjhiNjE1IDEwMCUsICNlNGUwZTAgMTAwJSwgI2U0ZTBlMCAxMDAlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U0ZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDguNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zIGVhc2UtaW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hdWRpby1jYXJkIGJ1dHRvbi52b2x1bWUtYnV0dG9uLCAuYXVkaW8tY2FyZCBidXR0b24ucGxheS1wYXVzZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF1ZGlvLWNhcmQgYnV0dG9uLnZvbHVtZS1idXR0b246OmJlZm9yZSwgLmF1ZGlvLWNhcmQgYnV0dG9uLnBsYXktcGF1c2UtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uYXVkaW8tY2FyZCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhiNjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYXVkaW8tY2FyZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hdWRpby1jYXJkIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGlvLWNhcmQgLmF1ZGlvLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY2FyZCAuYXVkaW8taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaSwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2ZyB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6aG92ZXIsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBpOmFjdGl2ZSwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6Zm9jdXMsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6aG92ZXIsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6YWN0aXZlLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgc3ZnOmZvY3VzIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5iYXNpY19fdGFibGUge1xuICBwYWRkaW5nOiA1JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmJhc2ljX190YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJhc2ljX190YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmFzaWNfX3RhYmxlIC50YWJsZS1zdHJpcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLXN0cmlwZWQgdGgge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQgdGgsIC5iYXNpY19fdGFibGUgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cblxuLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay1jYXJkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jYXJkX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNhbGxvdXRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwOTUzMzk7XG59XG4uY2FsbG91dF9fY29udGFpbmVyLmdyYWRpZW50LW92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwKSAwJSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsb3V0X19jb250YWluZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbn1cbi5jYWxsb3V0X19jb250YWluZXIgaDIgLnllbGxvdy0td29yZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FsbG91dF9fY29udGFpbmVyIC5jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FsbG91dC1hcHBseV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDsgLyogQWRkcyBzcGFjZSBiZXR3ZWVuIHRoZSB0d28gYm94ZXMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHtcbiAgZmxleDogMTsgLyogTWFrZXMgYm90aCBib3hlcyBlcXVhbCB3aWR0aCBvbiBkZXNrdG9wICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FsbG91dC1hcHBseV9fY29udGFpbmVyIC5jYWxsb3V0LWJveCBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2FsbG91dC1hcHBseV9fY29udGFpbmVyIC5jYWxsb3V0LWJveCBzcGFuIGE6aG92ZXIsIC5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYTphY3RpdmUsIC5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjhiNjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsbG91dC1hcHBseV9fY29udGFpbmVyIC5jYWxsb3V0LWJveCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dC1hcHBseV9fY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJvdHRvbS1zdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBpZD1cIkxheWVyXzFcIiB2aWV3Qm94PVwiMCAwIDU3MCAyNFwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDolMjNmOGI2MTU7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxNzIuNzUgLjAxIDE2Ny42MiAwIDE1OC4wNiAyNCAxNjUuNDQgMjQgMTcyLjc1IDYuMzcgMTgwLjA2IDI0IDE4Ny40NSAyNCAxNzcuODggMCAxNzIuNzUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMzcuNTUgMCAxMjcuOTkgMjQgMTM1LjM3IDI0IDE0NS4zMSAuMDIgMTM3LjU1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE1Mi41OCAwIDE0My4wMiAyNCAxNTAuNCAyNCAxNjAuMzUgLjAyIDE1Mi41OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxODUuMTYgLjAyIDE5NS4xIDI0IDIwMi40OCAyNCAxOTIuOTIgMCAxODUuMTYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNTAuMDYgMCAyNDAuNSAyNCAyNDcuODggMjQgMjU3LjgzIC4wMiAyNTAuMDYgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjAwLjIgLjAyIDIxMC4xNCAyNCAyMTcuNTIgMjQgMjA3Ljk2IDAgMjAwLjIgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMzUuMDIgMCAyMjkuMDEgMTUuMDkgMjIzIDAgMjE1LjIzIC4wMiAyMjUuMTggMjQgMjI1LjQ2IDI0IDIzMi41NiAyNCAyMzIuODQgMjQgMjQyLjc5IC4wMiAyMzUuMDIgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNzIuMzUgLjAyIDgyLjMgMjQgODkuNjggMjQgODAuMTIgMCA3Mi4zNSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjU2MC4zIDAgNTUyLjUzIC4wMiA1NjIuNDcgMjQgNTY5Ljg2IDI0IDU2MC4zIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI0Ljc0IDAgMTUuMTggMjQgMjIuNTYgMjQgMzIuNTEgLjAyIDI0Ljc0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjkuNyAwIC4xNCAyNCA3LjUzIDI0IDE3LjQ3IC4wMiA5LjcgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjY1LjEgMCAyNTUuNTQgMjQgMjYyLjkyIDI0IDI3Mi44NiAuMDIgMjY1LjEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiODcuMzkgLjAyIDk3LjM0IDI0IDEwNC43MiAyNCA5NS4xNiAwIDg3LjM5IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTkuOTUgLjAxIDU0LjgyIDAgNDUuMjYgMjQgNTIuNjQgMjQgNTkuOTUgNi4zNyA2Ny4yNiAyNCA3NC42NCAyNCA2NS4wOCAwIDU5Ljk1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTIyLjUxIDAgMTE2LjM1IDE1LjQ1IDExMC4xOSAwIDEwMi40MyAuMDIgMTEyLjM3IDI0IDExMi45NSAyNCAxMTkuNzYgMjQgMTIwLjMzIDI0IDEzMC4yNyAuMDIgMTIyLjUxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ljc4IDAgMzAuMjIgMjQgMzcuNiAyNCA0Ny41NCAuMDIgMzkuNzggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjg1LjI3IC4wMSAyODAuMTQgMCAyNzAuNTggMjQgMjc3Ljk2IDI0IDI4NS4yNyA2LjM3IDI5Mi41OCAyNCAyOTkuOTYgMjQgMjkwLjQgMCAyODUuMjcgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0ODkuODggMCA0ODAuMzIgMjQgNDg3LjcgMjQgNDk3LjY1IC4wMiA0ODkuODggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDI0Ljk0IC4wMiA0MzQuODggMjQgNDQyLjI3IDI0IDQzMi43MSAwIDQyNC45NCAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ1OS44MSAwIDQ1My43NyAxNS4xNCA0NDcuNzQgMCA0MzkuOTggLjAyIDQ0OS45MiAyNCA0NTAuMjQgMjQgNDU3LjMgMjQgNDU3LjYzIDI0IDQ2Ny41NyAuMDIgNDU5LjgxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUxMC4wNSAuMDEgNTA0LjkyIDAgNDk1LjM2IDI0IDUwMi43NCAyNCA1MTAuMDUgNi4zNyA1MTcuMzYgMjQgNTI0Ljc0IDI0IDUxNS4xOCAwIDUxMC4wNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUzNy40OSAuMDIgNTQ3LjQ0IDI0IDU1NC44MiAyNCA1NDUuMjYgMCA1MzcuNDkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1MjIuNDYgLjAyIDUzMi40IDI0IDUzOS43OCAyNCA1MzAuMjIgMCA1MjIuNDYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0NzQuODQgMCA0NjUuMjggMjQgNDcyLjY2IDI0IDQ4Mi42MSAuMDIgNDc0Ljg0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjMxMi43MSAuMDIgMzIyLjY1IDI0IDMzMC4wNCAyNCAzMjAuNDggMCAzMTIuNzEgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MDkuOSAuMDIgNDE5Ljg1IDI0IDQyNy4yMyAyNCA0MTcuNjcgMCA0MDkuOSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM0Ny4yNSAwIDM0MS4zOCAxNC43NCAzMzUuNTEgMCAzMjcuNzUgLjAyIDMzNy42OSAyNCAzMzcuNjkgMjQgMzQ1LjA3IDI0IDM0NS4wNyAyNCAzNTUuMDIgLjAyIDM0Ny4yNSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyOTcuNjcgLjAyIDMwNy42MiAyNCAzMTUgMjQgMzA1LjQ0IDAgMjk3LjY3IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzYyLjI5IDAgMzUyLjczIDI0IDM2MC4xMSAyNCAzNzAuMDYgLjAyIDM2Mi4yOSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzOTcuNSAuMDEgMzkyLjM3IDAgMzgyLjgxIDI0IDM5MC4xOSAyNCAzOTcuNSA2LjM3IDQwNC44MSAyNCA0MTIuMTkgMjQgNDAyLjYzIDAgMzk3LjUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNzcuMzMgMCAzNjcuNzcgMjQgMzc1LjE1IDI0IDM4NS4wOSAuMDIgMzc3LjMzIDBcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLmNvbnRhY3RfX2xpbmsgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmNvbnRhY3RfX2xpbmsgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5jb250YWN0X19saW5rIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5jb250YWN0X19saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUsXG4uY29udGFjdF9fbGluayBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jb250YWN0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbn1cbi5jb250YWN0X19udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uY29udGFjdC1udW1iZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYSxcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbmsge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGE6aG92ZXIsXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTpmb2N1cyxcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGE6YWN0aXZlLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGE6Zm9jdXMtdmlzaWJsZSxcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19ncm91cC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3J5X19ncm91cC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2dyb3VwIC5kaXJlY3RvcnlfX2Ryb3Bkb3duLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fZ3JvdXAgLmRpcmVjdG9yeV9fZHJvcGRvd24uZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3AgaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDEuNDM3NWVtO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZW50cnkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmRpcmVjdG9yeV9fZW50cnkgYS5kaXJlY3RvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDEsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGgxLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGgyLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoMiwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoMywgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDMsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGg0LCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGg1LCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jcmVkZW50aWFscyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jcmVkZW50aWFscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jdXN0b20ge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fY3VzdG9tIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2FkZGl0aW9uYWwtdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fYWRkaXRpb25hbC10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6aG92ZXIsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbmstLXBob25lOmFjdGl2ZSwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fZGVncmVlcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMWVtIC8gMik7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19vZmZpY2Uge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fb2ZmaWNlIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cblxuLmRpcmVjdG9yeV9faGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbSAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19oZWFkaW5nOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fc3ViX2hlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRpcmVjdG9yeS1zaW5nbGUubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190ZXh0IGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZmxpcGJvb2stZW1iZWQgLmNhcmQtdGl0bGUsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMiwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGgzLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNCwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDQsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGg1LCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoNSxcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLmNhcmQtdGl0bGUsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDIsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDIsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDMsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDMsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDQsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDQsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDUsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaXBib29rLWVtYmVkIC5jYXJkLXRpdGxlLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDIsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMywgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGg0LCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNSwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDUsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLmNhcmQtdGl0bGUsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoMixcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGgyLFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDMsXG4gIC50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoMyxcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGg0LFxuICAudGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDQsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoNSxcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5mcS1saW5rcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4uZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbCB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm5hdi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm5hdi1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5uYXYtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbC1tZC00IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbn1cbi5uYXYtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgYSB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2LWNhcmQge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ib2R5LTc1IC50ZXh0LWNhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib2R5LTc1IC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ub25lLWNvbC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub25lLWNvbC1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZ19fbm8taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnRlcm5hbF9faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmludGVybmFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJuYWxfX2hlYWRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5oMSwgLmgxLCAucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tc21hbGwtaGVyby13aXRoLXRpdGxlIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLCAucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbWFsbC1oZXJvLXdpdGgtdGl0bGUgaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEsIC5ybi1tYWluX19oZXJvIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5pbnRlcm5hbF9faGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW50ZXJuYWxfX2hlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJuLW1haW5fX2hlcm8gaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLmhlcm8tLXJpZ2h0LWFsaWduZWQsIC5oZXJvLS1sb2dvLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmltYWdlLXF1b3RlX193cmFwcGVyIGltZywgLmhlcm8tLXJpZ2h0LWFsaWduZWQgaW1nLCAuaGVyby0tbG9nby1vdmVybGF5IGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tTFRSIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjcpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUxUUiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNykgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUxUUiB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzUlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZCBCb2xkXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKlxuVGhpcyBpcyBtb3N0bHkgYSBjb3B5IG9mIHRoZSByaWdodC1qdXN0aWZpZWQtaGVyby5zY3NzIGZpbGUuIHNvbWUgbWlub3IgbW9kaWZpY2F0aW9ucyB3ZXJlIG1hZGUgdG8gZ2V0IHRoZSBpbml0aWFsXG5zdGF0ZSBsb29raW5nIHByZXNlbnRhYmxlLiAgaXQgc3RpbGwgbmVlZHMgYSBnb29kIGRlYWwgb2Ygd29yay5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWxvZ28tb3ZlcmxheSBpbWcge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5oZXJvLS1sb2dvLW92ZXJsYXkgLm92ZXJsYXlfX2xvZ28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tLWxvZ28tb3ZlcmxheSAub3ZlcmxheV9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1sb2dvLW92ZXJsYXkge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucm5fbGFuZGluZ19wYWdlX3ZpZGVvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnZpZGVvLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fZWxlbWVudCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE5ODAvNDk0OyAvKiBPciBzaW1wbHkgNCAvIDEgKi9cbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB2aWRlby5ybl9sYW5kaW5nX3BhZ2VfdmlkZW9fX2VsZW1lbnQge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5cbi5ybl9sYW5kaW5nX3BhZ2VfdmlkZW9fX3BsYXlwYXVzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhcm91c2VsX19oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXNsaWRlci1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLmhlcm8tLXNsaWRlci1pdGVtLmFjdGl2ZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW1nX193cmFwcGVyLS10aW50ZWQ6YmVmb3JlLCAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltZ19fd3JhcHBlci0tdGludGVkOmJlZm9yZSwgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZTpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cbi5pbWdfX3dyYXBwZXItLXRpbnRlZCBpbWcsIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWdfX3dyYXBwZXItLXRpbnRlZCBpbWcsIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZTpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDdyZW07XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmhlcm8tdGV4dCA+ICoge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby10ZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhlcm8tdGV4dCA+IHAgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgyLmhlcm8taGVhZGVyICsgLmJ0bi5idG4tbm11LS1nb2xkLCAudGV4dC1jYXJkIGgyLmhlcm8taGVhZGVyICsgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAud2F0ZXJmYWxsLWltZy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyOmhvdmVyID4gaW1nLFxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIuaG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lcjpob3ZlciBwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuanMtbW9kYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xLjNyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtb3BlbiAubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDNyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgICBtYXgtd2lkdGg6IDMwdmg7XG4gIH1cbn1cblxuLmNhbGxvdXRfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4uY2FwdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtIC8gMik7XG59XG5cbi5pbWFnZS1oZWFkbGluZV9fd3JhcHBlcixcbi5jYWxsb3V0X19ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgaW1nLFxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXksXG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXksXG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5pbWFnZS1oZWFkbGluZV9fY2FsbG91dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2NhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5pbWFnZS1oZWFkbGluZV9faHIge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9faHIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9faHIge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjI1cmVtO1xuICB9XG59XG5cbi5pbWFnZS13aXRoLXRleHQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13aXRoLXRleHQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IC5yYXRpby5yYXRpby05eDE2IHtcbiAgICBtYXgtd2lkdGg6IDMwdmg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDJlbTtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd2l0aC10ZXh0X190ZXh0ICsgLmJ0biwgLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd2l0aC10ZXh0X190ZXh0ICsgYSA+IC5idG4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3RleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gOXJlbTtcbiAgfVxufVxuXG4ubG9nby1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nby1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW07XG4gIH1cbn1cbi5sb2dvLWxpc3QgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwiaW1hZ2VzXCI7XG59XG4ubG9nby1saXN0IGgyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5sb2dvLWxpc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLWxpc3QgaW1nLCAubG9nby1saXN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5sb2dvLWxpc3Qge1xuICAvKiB3aXAgd2F5IG9mIGNlbnRlcmluZyBhIHNpbmdsZSBvcnBoYW4gd2l0aG91dCBmbGV4ICovXG59XG5cbi5ubXVfb3ZlcmxheV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ubm11X292ZXJsYXlfX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5tdV9vdmVybGF5X19jb250YWluZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNCkgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgNTUlLCAjMjIyMjIyIDEwMCUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIyMjIgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC42KSA1MCUsICMyMjIyMjIgMTAwJSk7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X19yaWdodCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9faGVhZGxpbmUge1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ubm11X292ZXJsYXlfY3RhX193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX2NvbnRhaW5lciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC40KSA1NSUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNykgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubm11X292ZXJsYXlfY3RhX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMzAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgNTAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNCkgODUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gICAgd2lkdGg6IDcyJTtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTZweCkge1xuICAubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfY3RhX190ZXh0IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSBoMiwgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSBoMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFub3B0by1lbWJlZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICBtYXJnaW46IDAgNHJlbTtcbiAgfVxufVxuLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDA7XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cbi5wYW5vcHRvLWVtYmVkX19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX19pZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFub3B0by1lbWJlZF9faWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcmQtaW1nLXRvcCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCA1cHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjc1KTtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24sIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24sIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbi5waG90b0Nhcm91c2VsIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGxlZnQ6IC03MSU7XG4gIHdpZHRoOiAyNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGxlZnQ6IC0zMyU7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsICNjYXB0aW9ucyAuY2Fyb3VzZWwtaW5uZXIge1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90b0Nhcm91c2VsIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjIyMjIyIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDIyJSwgcmdiYSgzNCwgMzQsIDM0LCAwKSA4MCUsICMyMjIyMjIgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2FwdGlvbi1iZWxvdyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsIC5ubXUtcGhvdG8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4ucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIC5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMy4zMzMzJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHNob3cgMiBpdGVtcyAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUgKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiAgTmV4dC9zdGFydCAoZ29pbmcgcmlnaHQpXG4gICAgICBQcmV2L2VuZCAoZ29pbmcgbGVmdCkgICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpOm5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpOm5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkgKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogZm9yd2FyZCBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtLFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIGZhcnRoZXN0IHJpZ2h0IGhpZGRlbiBpdGVtIG11c3QgYmUgYWxzbyBwb3NpdGlvbmVkIGZvciBhbmltYXRpb25zICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHByZXYgZGlyZWN0aW9uICovXG59XG4ucGhvdG9DYXJvdXNlbCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kICsgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogc2hvdyAzcmQgb2YgMyBpdGVtIHNsaWRlICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCk6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBmb3J3YXJkIGRpcmVjdGlvbiAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogcHJldiBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLmNhcHRpb24tZW1waGFzaXplZCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLmltYWdlLXF1b3RlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1hZ2UtcXVvdGVfX292ZXJsYXktLUJHIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1CRyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1CRyB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXBvcnRyYWl0IGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmOGI2MTY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXBvcnRyYWl0IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCAuaGlnaGxpZ2h0ZWQtLXllbGxvdyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjc1cmVtO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCAuaGVyby10ZXh0ID4gKiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuaDEsIC5oMSwgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLCBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEsIGgyLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbi5saW5rLWxpc3RfX3N0eWxpemVkICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAubGluay1saXN0X19zdHlsaXplZCArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC50ZXh0LWNhcmQsIC5pbnRlcm5hbF9faGVyby1pbWFnZSArIC50ZXh0LWNhcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOm5vdCguc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLm5vZGUtLXB1Ymxpc2hlZCA+IC50ZXh0LWNhcmQ6bGFzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDdyZW07XG4gIH1cbiAgLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgKyAudGV4dC1jYXJkLCAuaW50ZXJuYWxfX2hlcm8taW1hZ2UgKyAudGV4dC1jYXJkLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpub3QoLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxuICAuYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLmJvdHRvbS1zdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBpZD1cIkxheWVyXzFcIiB2aWV3Qm94PVwiMCAwIDU3MCAyNFwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDolMjNmOGI2MTU7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxNzIuNzUgLjAxIDE2Ny42MiAwIDE1OC4wNiAyNCAxNjUuNDQgMjQgMTcyLjc1IDYuMzcgMTgwLjA2IDI0IDE4Ny40NSAyNCAxNzcuODggMCAxNzIuNzUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMzcuNTUgMCAxMjcuOTkgMjQgMTM1LjM3IDI0IDE0NS4zMSAuMDIgMTM3LjU1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE1Mi41OCAwIDE0My4wMiAyNCAxNTAuNCAyNCAxNjAuMzUgLjAyIDE1Mi41OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxODUuMTYgLjAyIDE5NS4xIDI0IDIwMi40OCAyNCAxOTIuOTIgMCAxODUuMTYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNTAuMDYgMCAyNDAuNSAyNCAyNDcuODggMjQgMjU3LjgzIC4wMiAyNTAuMDYgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjAwLjIgLjAyIDIxMC4xNCAyNCAyMTcuNTIgMjQgMjA3Ljk2IDAgMjAwLjIgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMzUuMDIgMCAyMjkuMDEgMTUuMDkgMjIzIDAgMjE1LjIzIC4wMiAyMjUuMTggMjQgMjI1LjQ2IDI0IDIzMi41NiAyNCAyMzIuODQgMjQgMjQyLjc5IC4wMiAyMzUuMDIgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNzIuMzUgLjAyIDgyLjMgMjQgODkuNjggMjQgODAuMTIgMCA3Mi4zNSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjU2MC4zIDAgNTUyLjUzIC4wMiA1NjIuNDcgMjQgNTY5Ljg2IDI0IDU2MC4zIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI0Ljc0IDAgMTUuMTggMjQgMjIuNTYgMjQgMzIuNTEgLjAyIDI0Ljc0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjkuNyAwIC4xNCAyNCA3LjUzIDI0IDE3LjQ3IC4wMiA5LjcgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjY1LjEgMCAyNTUuNTQgMjQgMjYyLjkyIDI0IDI3Mi44NiAuMDIgMjY1LjEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiODcuMzkgLjAyIDk3LjM0IDI0IDEwNC43MiAyNCA5NS4xNiAwIDg3LjM5IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTkuOTUgLjAxIDU0LjgyIDAgNDUuMjYgMjQgNTIuNjQgMjQgNTkuOTUgNi4zNyA2Ny4yNiAyNCA3NC42NCAyNCA2NS4wOCAwIDU5Ljk1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTIyLjUxIDAgMTE2LjM1IDE1LjQ1IDExMC4xOSAwIDEwMi40MyAuMDIgMTEyLjM3IDI0IDExMi45NSAyNCAxMTkuNzYgMjQgMTIwLjMzIDI0IDEzMC4yNyAuMDIgMTIyLjUxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ljc4IDAgMzAuMjIgMjQgMzcuNiAyNCA0Ny41NCAuMDIgMzkuNzggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjg1LjI3IC4wMSAyODAuMTQgMCAyNzAuNTggMjQgMjc3Ljk2IDI0IDI4NS4yNyA2LjM3IDI5Mi41OCAyNCAyOTkuOTYgMjQgMjkwLjQgMCAyODUuMjcgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0ODkuODggMCA0ODAuMzIgMjQgNDg3LjcgMjQgNDk3LjY1IC4wMiA0ODkuODggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDI0Ljk0IC4wMiA0MzQuODggMjQgNDQyLjI3IDI0IDQzMi43MSAwIDQyNC45NCAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ1OS44MSAwIDQ1My43NyAxNS4xNCA0NDcuNzQgMCA0MzkuOTggLjAyIDQ0OS45MiAyNCA0NTAuMjQgMjQgNDU3LjMgMjQgNDU3LjYzIDI0IDQ2Ny41NyAuMDIgNDU5LjgxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUxMC4wNSAuMDEgNTA0LjkyIDAgNDk1LjM2IDI0IDUwMi43NCAyNCA1MTAuMDUgNi4zNyA1MTcuMzYgMjQgNTI0Ljc0IDI0IDUxNS4xOCAwIDUxMC4wNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUzNy40OSAuMDIgNTQ3LjQ0IDI0IDU1NC44MiAyNCA1NDUuMjYgMCA1MzcuNDkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1MjIuNDYgLjAyIDUzMi40IDI0IDUzOS43OCAyNCA1MzAuMjIgMCA1MjIuNDYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0NzQuODQgMCA0NjUuMjggMjQgNDcyLjY2IDI0IDQ4Mi42MSAuMDIgNDc0Ljg0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjMxMi43MSAuMDIgMzIyLjY1IDI0IDMzMC4wNCAyNCAzMjAuNDggMCAzMTIuNzEgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MDkuOSAuMDIgNDE5Ljg1IDI0IDQyNy4yMyAyNCA0MTcuNjcgMCA0MDkuOSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM0Ny4yNSAwIDM0MS4zOCAxNC43NCAzMzUuNTEgMCAzMjcuNzUgLjAyIDMzNy42OSAyNCAzMzcuNjkgMjQgMzQ1LjA3IDI0IDM0NS4wNyAyNCAzNTUuMDIgLjAyIDM0Ny4yNSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyOTcuNjcgLjAyIDMwNy42MiAyNCAzMTUgMjQgMzA1LjQ0IDAgMjk3LjY3IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzYyLjI5IDAgMzUyLjczIDI0IDM2MC4xMSAyNCAzNzAuMDYgLjAyIDM2Mi4yOSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzOTcuNSAuMDEgMzkyLjM3IDAgMzgyLjgxIDI0IDM5MC4xOSAyNCAzOTcuNSA2LjM3IDQwNC44MSAyNCA0MTIuMTkgMjQgNDAyLjYzIDAgMzk3LjUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNzcuMzMgMCAzNjcuNzcgMjQgMzc1LjE1IDI0IDM4NS4wOSAuMDIgMzc3LjMzIDBcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4sIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5tdS1jYXJkLmNhcmQuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXItZ3JlZW4gKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyLWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5tdS1jYXJkLmNhcmQuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuXG4uc29jaWFsLWNhcmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvY2lhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNvY2lhbF9faWNvbnMsIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc29jaWFsX19pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdGNTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zb2NpYWxfX2ljb25zIC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc29jaWFsX19pY29ucyBzdmcsIC5zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNvY2lhbF9faWNvbnMgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUgLnNvY2lhbF9faWNvbjpmb2N1cy12aXNpYmxlLCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIC5zb2NpYWxfX2ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWxfX3N0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdW5zZXQ7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxufVxuXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc3RhdHMge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uc3RhdF9fZGVzY3JpcHRvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5zdGF0X19pbm5lciB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMwZDYzNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogNnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMSkge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRfX2lubmVyOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmZpZ3RyZWUtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluayxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvYm90by1jb25kZW5zZWQtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubGluay1saXN0X19zdHlsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG59XG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbmssXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpob3ZlciwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpmb2N1cyxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpmb2N1cy12aXNpYmxlLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigwLCAwLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazphZnRlcixcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTtcbiAgfVxufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19pbmxpbmUtaGVhZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxOGIxMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS15ZWxsb3ctdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmNjMDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS15ZWxsb3ctdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFiLXNwbGl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYi1pbWFnZS1zaWRlIHtcbiAgZmxleDogMTtcbn1cblxuLnRhYi1pbWFnZS1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItY29udGVudC1zaWRlIHtcbiAgZmxleDogMS4yOyAvKiBHaXZlcyB0aGUgdGV4dCBzbGlnaHRseSBtb3JlIGhvcml6b250YWwgcm9vbSB0aGFuIHRoZSBpbWFnZSAqL1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBzbWFsbGVyIHNjcmVlbnMgKE1vYmlsZSkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNwbGl0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2tzIGltYWdlIG9uIHRvcCBvZiB0ZXh0IG9uIG1vYmlsZSAqL1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyAvKiBNYXRjaCB0aGUgZGVza3RvcCB0YWIgZ2FwcyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4YjYxNSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBSZW1vdmVzIEJvb3RzdHJhcCdzIGRlZmF1bHQgYmx1ZSBmb2N1cyByaW5ncyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMkQ2MiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgNDUsIDk4LCAwLjI1KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAvKiBTdHlsZXMgdGhlIHN0YXRlIHdoZW4gdGhlIGFjY29yZGlvbiBpdGVtIGlzIGV4cGFuZGVkICovXG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgLyogUm90YXRlcy9jb2xvcnMgZGVmYXVsdCBCb290c3RyYXAgY2hldnJvbiBhcnJvdyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24ge1xuICAvKiBTdHJpcHMgc3RhbmRhcmQgYWNjb3JkaW9uIHBhZGRpbmcgc28gb3VyIGlubmVyIHNwbGl0IGNvbXBvbmVudCBmaXRzIGNsZWFubHkgKi9cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLnRhYi1zcGxpdC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTdGFjayBpbWFnZSBvdmVyIHRleHQgbGF5b3V0IG9uIG1vYmlsZSAqL1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b24ge1xuICBjb2xvcjogI2Y4YjYxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiBhLmFjY29yZGlvbi1idXR0b24udGFiLWFwcGx5LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ1dHRvbi50YWItYXBwbHktYnV0dG9uOmhvdmVyLCAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b246Zm9jdXMsIC5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiBhLmFjY29yZGlvbi1idXR0b24udGFiLWFwcGx5LWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLCAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAyRDYyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCA0NSwgOTgsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnBhcmFncmFwaC0tdGFicyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX3ZpekNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19kb3dubG9hZC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDFyZW07XG4gIH1cbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMi50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDMudGV4dC1hcmVhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmg0LnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cblxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi50ZXh0LWFyZWEtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGUuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtYm9keS50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib2R5LnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgfVxufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2ljb24ge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuYm9yZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkge1xuICAgIGNvbHVtbnM6IDIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkge1xuICAgIGNvbHVtbi1nYXA6IDhyZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBwIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMsIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoNCwgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGg1LCAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGgyLnRleHQtY2FyZC0yLWNvbF9fc3Bhbixcbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMi1jb2xfX3NwYW4ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMi1jb2xfX3NwYW4sXG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMi1jb2xfX3NwYW4ge1xuICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBwLnRleHQtY2FyZC0yLWNvbF9fYnJlYWsge1xuICAgIGJyZWFrLWFmdGVyOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW5zOiAzIGF1dG87XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICB9XG59XG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgcCB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IGgyLnRleHQtY2FyZC0zLWNvbF9fc3Bhbixcbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMy1jb2xfX3NwYW4ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMy1jb2xfX3NwYW4sXG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMy1jb2xfX3NwYW4ge1xuICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBwLnRleHQtY2FyZC0zLWNvbF9fYnJlYWsge1xuICAgIGJyZWFrLWFmdGVyOiBjb2x1bW47XG4gIH1cbn1cbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBpbWcuYWxpZ24tbGVmdCxcbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBpbWcuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ZCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgudGFibGUtZGFyayxcbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoLnRhYmxlLWRhcmssXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0ZC50YWJsZS1kYXJrLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLnRhYmxlLWRhcmssXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLnRhYmxlLWRhcmssXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmssXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0ci50YWJsZS1kYXJrLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmssXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdHIudGFibGUtZGFyayxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQsXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHksXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSksXG4gIC5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuICAuY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkgdGFibGUgcCxcbiAgLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuYWN0aXZpdHktbG9nLWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuY29sdW1uX19pbWctY2FyZCAuY2FyZC1ib2R5IHRhYmxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuaDEgKyB0YWJsZSwgaDIgKyB0YWJsZSwgaDMgKyB0YWJsZSwgaDQgKyB0YWJsZSwgaDUgKyB0YWJsZSwgaDYgKyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5pZnJhbWVfX291dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGlvLnJhdGlvLTE2eDkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwgaDIsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIGgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGZvcm0gYnV0dG9uIC5cIjtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSAuZm9ybS1pdGVtLWVtYWlsIHtcbiAgZ3JpZC1hcmVhOiBmb3JtO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSAuZm9ybS1lbWFpbCB7XG4gIGhlaWdodDogMy42MjVyZW07XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn1cblxuLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gMS4yNXJlbSAzcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ubXUtY2FyZDpudGgtY2hpbGQoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLm5tdS1jYXJkOm50aC1jaGlsZCgyKSBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDMsIDk0JSwgNDUlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDc1JSAxMDAlLCAwJSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19oaWdobGlnaHQtY2FyZCB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIC5jYXJkLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAxZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiAubm11LWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gLmJ0bi0tc3RhY2stbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhLmJ0bi0tc3RhY2stbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIC5idG4tLXN0YWNrLW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBsaSA+IGltZyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgbGkgPiBpbWcge1xuICBtYXJnaW46IDAuM2VtO1xufVxuXG4ucm4tbWFpbl9fdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5ybi1tYWluX190YWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5ybi1tYWluX190YWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLnJuLW1haW5fX3RhYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4ucm4tbWFpbl9fdGFicyAubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCA+IGRpdi5ybi1tYWluX190YWJzIHtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluayB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rOmhvdmVyLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluazpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazpmb2N1cyxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazphY3RpdmUsXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rOmZvY3VzLXZpc2libGUsXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm11c3NvX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMwdmg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ubXVzc29fX2JveCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAyZW0gMWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm11c3NvX19ib3ggLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLFxuLm5tdXNzb19fYm94IC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubXVzc29fX2JveCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5tdXNzb19fYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ubXVzc29fX2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubm11c3NvX19ib3ggLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubm11c3NvX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAyOThweDtcbiAgY29sb3I6ICNlNGUwZTA7XG4gIHBhZGRpbmc6IGNhbGMoMWVtIC8gMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDMubm11c3NvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbn1cblxuaDMgPiBzcGFuLnNzb19fYWRtaW4tbG9naW4ge1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cblxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3cy1yb3ctZGVwdC1saXN0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52aWV3cy1yb3ctZGVwdC1saXN0Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi52aWV3cy1yb3ctZGVwdC1saXN0IC5kZXNjcmlwdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udmlld3Mtcm93LWRlcHQtbGlzdCAudmlld3MtZmllbGQudmlld3MtZmllbGQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLTMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi52aWV3cy1yb3ctZGVwdC1saXN0IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZXBhcnRtZW50YWwtZW1lcmdlbmN5LWNvbnRhY3QtbGlzdHMtYmxvY2stMSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS10ZWFtLW1lbWJlcnMtYmxvY2stMSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1iYXNpYy1kZXBhcnRtZW50YWwtZW1lcmdlbmN5LWNvbnRhY3QtbGlzdHMtYmxvY2stMSB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuXG4ubm11LWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm11LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ubm11LWZvcm0gLmZvcm0tbnVtYmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubm11LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG4ubm11LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ubXUtZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ubXUtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm11LWZvcm0gLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ubXUtZm9ybSBsYWJlbC5vcHRpb24uZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5tdS1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5ubXUtZm9ybSAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubm11LWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgMC4zZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgZmxleDogbm9uZTtcbn1cbi5ubXUtZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5ubXUtZm9ybSAuZmlsZS11cGxvYWQtaGVscF9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC44ZW0gMC44ZW0gMC41ZW0gMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm11LWZvcm0gLnRpcHB5LWJveCAuZmlsZS11cGxvYWQtaGVscF9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5tdS1mb3JtIGRpdi5kZXNjcmlwdGlvbiB7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbi5ubXUtZm9ybSAuZmlsZS11cGxvYWQtaGVscF9fZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm11LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMS41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwtLXBsLWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1ncm91cC0tc21hbGwtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC5mb3JtLW51bWJlci5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE5NiwgMTgsIDQ4LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbnVtYmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1LCAxMjcsIDgyLCAwLjI1KTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1LCAxMjcsIDgyLCAwLjI1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm0taXRlbS1ub3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogNXB4O1xufVxuXG4udG9nZ2xlLWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b2dnbGUtYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnRvZ2dsZS1iYXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9nZ2xlLWJhciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkID4gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1jYXJkLWNvbCAuY2FyZC10aXRsZSwgLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAud2ViZm9ybS1jYXJkLWNvbCBoMiwgLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCBoMywgLnRleHQtY2FyZCAud2ViZm9ybS1jYXJkLWNvbCBoMywgLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCBoNCwgLnRleHQtY2FyZCAud2ViZm9ybS1jYXJkLWNvbCBoNCwgLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCBoNSwgLnRleHQtY2FyZCAud2ViZm9ybS1jYXJkLWNvbCBoNSB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uY2FyZC5ubXUtY2FyZC53ZWJmb3JtLWNhcmQtY29sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1jYXJkLWNvbCAuY2FyZC5ubXUtY2FyZC50ZXh0LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1tdWx0aXBsZS1hZGQuY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi53ZWJmb3JtLW11bHRpcGxlLWFkZC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0tdGhpbmdpZXMtYWRkLW1vcmUtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbS10aGluZ2llcy1hZGQtbW9yZS1pdGVtcyBpbnB1dCB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG4ud2ViZm9ybS1tdWx0aXBsZS1hZGQuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLXRoaW5naWVzLWFkZC1tb3JlLWl0ZW1zIC5maWVsZC1zdWZmaXgge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIC5ubXUtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0gLmZvcm1fX2xhYmVsLFxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgLm5tdS1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIC5ubXUtZm9ybSAuanMtZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyBvbCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMiksIDEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNGVtIDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNWVtIDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwODBweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDdlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxNDQwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMGVtO1xuICB9XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi50ZXh0LWNvdW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLnNjcm9sbGVyLXRleHQsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnNjcm9sbGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXksIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbnMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSxcbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUsXG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlLFxuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlLFxuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDFyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGhlaWdodDogMTYuNjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICBoZWlnaHQ6IDUwdncgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL25tdS5lZHUvbW9kdWxlcy9jdXN0b20vbm11X3NvY2lhbF9mZWVkX2hhbmRsZXIvaW1hZ2VzL05NVV9naXZpbmdfZGF5X2JnXzIwMjZfRk5MLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAyNXZ3ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDE2LjY2NnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIC5zb2NpYWxfX2ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjQ1LCAyNDQsIDI0NCk7XG59XG5cbi5pbnN0YWdyYW0tc2Nyb2xsZXItLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogNjYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9pbWcge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2ltZyBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIxZnIgMWZyXCI7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIgLmdpdmluZy1kYXktbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNmZmM0MjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggNXB4ICMwMDAwMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIgLmdpdmluZy1kYXktbWVzc2FnZSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lci5kYXktb2YtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIjFmclwiO1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ubXUuZWR1L21vZHVsZXMvY3VzdG9tL25tdV9zb2NpYWxfZmVlZF9oYW5kbGVyL2ltYWdlcy9UZXh0dXJlZF9TcXVhcmUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogOTVweDtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDVweCAjMDAwMDAwKTtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzIHNwYW4sIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycyBzcGFuLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fbWludXRlcyBzcGFuLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25faG91cnMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9taW51dGVzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmtlZXBpbmctdHJhY2tfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmtlZXBpbmctdHJhY2tfX3dyYXBwZXIgaDIge1xuICBtYXJnaW46IDFyZW0gMXJlbSAxLjI1cmVtIDFyZW07XG59XG5cbi5rZWVwaW5nLXRyYWNrLS12aWV3IC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ua2VlcGluZy10cmFjay0tdmlldyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZWVwaW5nLXRyYWNrLS12aWV3IGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5rZWVwaW5nLXRyYWNrLS12aWV3IGRpdjpoYXMoPiBpbWcpLFxuLmtlZXBpbmctdHJhY2stLXZpZXcgZGl2Omhhcyg+IHBpY3R1cmUpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2VlcGluZy10cmFjay0tbm9kZSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLmtlZXBpbmctdHJhY2stLW5vZGUgLmtlZXBpbmctdHJhY2stLWVudHJ5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ua2VlcGluZy10cmFjay0tbm9kZSAua2VlcGluZy10cmFjay0tZW50cnkgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmtlZXBpbmctdHJhY2stLW5vZGUgLmtlZXBpbmctdHJhY2stLWNhdGVnb3J5LWluZm8ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVwYXJ0bWVudHMge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgbWFyZ2luOiAtMS4xMSU7XG4gIH1cbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIC5kZXBhcnRtZW50LWJveDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIC5kZXBhcnRtZW50LWJveDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3ggLmg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIDAgI2Y4YjYxNSwgLTEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMiksIDEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggLnByb2dyYW0tdGl0bGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYTpob3ZlciwgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGE6Zm9jdXMsIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwRjdGNTI7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2Y4YjYxNTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAzMS4xJTtcbiAgICBtYXJnaW46IDEuMTElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbi5kZXBhcnRtZW50cyAubm11LWN1c3RvbS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRlcGFydG1lbnRzIC5yb3c6bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5kZXBhcnRtZW50cyAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYnV0dG9uLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2UzZTM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDU3cHg7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxLCAxNTYsIDIyOCwgMC40KTtcbn1cblxuYnV0dG9uLnN3aXRjaCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPWZhbHNlXSBzcGFuOmZpcnN0LWNoaWxkLFxuW3JvbGU9c3dpdGNoXVthcmlhLWNoZWNrZWQ9dHJ1ZV0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogI2ExYTBhMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4IHJnYigxNzcsIDE3NywgMTc3KTtcbn1cblxuW3JvbGU9c3dpdGNoXVthcmlhLWNoZWNrZWQ9ZmFsc2VdIDpsYXN0LWNoaWxkLFxuW3JvbGU9c3dpdGNoXVthcmlhLWNoZWNrZWQ9dHJ1ZV0gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybWF0LXN3aXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9nZ2xlLWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b2dnbGUtYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnRvZ2dsZS1iYXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9nZ2xlLWJhciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLmxvZ2luLWNhcmRfX2JveCBhLFxuLmNvbnNlbnQtY2FyZF9fYm94IGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5sb2dpbi1jYXJkX19ib3ggYTpob3Zlcixcbi5jb25zZW50LWNhcmRfX2JveCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxvZ2luLWNhcmRfX2JveCBhOmZvY3VzLFxuLmNvbnNlbnQtY2FyZF9fYm94IGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5sb2dpbi1jYXJkX19ib3ggYTphY3RpdmUsXG4uY29uc2VudC1jYXJkX19ib3ggYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5sb2dpbi1jYXJkX19ib3ggYTpmb2N1cy12aXNpYmxlLFxuLmNvbnNlbnQtY2FyZF9fYm94IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jYXJkLCAuY29uc2VudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAubG9naW4tY2FyZCwgLmNvbnNlbnQtY2FyZCB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwODBweCkge1xuICAubG9naW4tY2FyZCwgLmNvbnNlbnQtY2FyZCB7XG4gICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgfVxufVxuXG4ubG9naW4tY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzBiNTMzYTtcbn1cblxuLmxvZ2luLWNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWNhcmRfX2Vycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41ZW07XG4gIG1hcmdpbjogMS41ZW0gMCAxLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZGJkNztcbiAgY29sb3I6ICMwYjUzM2E7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9naW4tY2FyZF9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4ubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMiksIDEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiA0ZW0gN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiA1ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogN2VtIDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDE0NDBweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDEwZW07XG4gIH1cbn1cbi5sb2dpbi1jYXJkX19ib3ggZm9ybSwgLmNvbnNlbnQtY2FyZF9fYm94IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF0sXG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubG9naW4tY2FyZF9fYm94IC5idG4sIC5jb25zZW50LWNhcmRfX2JveCAuYnRuIHtcbiAgbWFyZ2luOiAyLjVlbSAwO1xufVxuLmxvZ2luLWNhcmRfX2JveCAuaDMsIC5jb25zZW50LWNhcmRfX2JveCAuaDMsIC5sb2dpbi1jYXJkX19ib3ggaDMsIC5jb25zZW50LWNhcmRfX2JveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuXG4ubG9naW4tY2FyZF9fZm9yZ290LWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmxvZ2luLWNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2luLWNhcmRfX2xpc3QgbGkge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubG9naW4tY2FyZF9fbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTBlMDtcbn1cblxuLmxvZ2luLWNhcmRfX21vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5sb2dpbi1jYXJkX18yZi1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwubG9naW4tY2FyZF9fMmYtb3B0aW9ucyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cbnVsLmxvZ2luLWNhcmRfXzJmLW9wdGlvbnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1ib3gtLW5vLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtY2FyZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5jb25zZW50LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtY2FyZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uY29uc2VudC1jYXJkX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MCUgMTAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSAuZmEtaW5mby1jaXJjbGUge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSAuZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTphZnRlciB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuLmNvbnNlbnQtY2FyZF9fbGlzdCBsaSAuZmEtaW5mby1jaXJjbGU6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uY29uc2VudC1jYXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xufVxuLmNvbnNlbnQtY2FyZF9fYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1jYXJkX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgMzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc2VudC1jYXJkX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XG4gIH1cbn1cblxuLmNvbnNlbnQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5jb25zZW50LWNhcmRfX21vZGFsLWhlYWRlci5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnNlbnQtY2FyZF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmNvbnNlbnQtY2FyZF9fbW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xufVxuXG4uYXRvei1pbmRleC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHB4LCAxZnIpKTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmF0b3otaW5kZXgtbmF2aWdhdGlvbiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMGY3ZjUyO1xufVxuLmF0b3otaW5kZXgtbmF2aWdhdGlvbiBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5ybi1mb290ZXItLWJhc2ljLFxuLnJuLWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxZW07XG59XG4ucm4tZm9vdGVyLS1iYXNpYyBhLFxuLnJuLWZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ybi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG59XG4ucm4tZm9vdGVyIC5ubXUtc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5ybi1mb290ZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbTtcbiAgfVxufVxuXG4ucm4tZm9vdGVyLS1iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyLS1iYXNpYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyLS1iYXNpYyB7XG4gICAgcGFkZGluZzogN3ZoO1xuICB9XG59XG5cbi5ybi1mb290ZXItLWJhc2ljID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ybi1mb290ZXJfX2xpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgaDUsXG4ucm4tZm9vdGVyX19saW5rcyAuaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIHVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucm4tZm9vdGVyX19saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnJlbSAwLjVyZW07XG4gIHdpZHRoOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC41cmVtO1xuICB9XG59XG4ucm4tZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucm4tZm9vdGVyX19saW5rcyBsaSBhOmhvdmVyLCAucm4tZm9vdGVyX19saW5rcyBsaSBhOmZvY3VzLCAucm4tZm9vdGVyX19saW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGE6aG92ZXIsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6YWN0aXZlLCAucm4tZm9vdGVyX19saW5rcyBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tZm9vdGVyX19saW5rcyBsaSBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2xpbmtzIG5hdiB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuLnJuLWZvb3Rlcl9fbG9nbyBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyBzdmcge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbms6aG92ZXIsIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluazphY3RpdmUsIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUtZm91bmRhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZS1mb3VuZGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZS1mb3VuZGF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZS1mb3VuZGF0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucm4tZm9vdGVyX19pY29ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJuLWZvb3Rlcl9faWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19pY29ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgaW1nLFxuLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIHN2ZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGltZyxcbiAgLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGltZyxcbiAgLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9faWNvbnMgLnJuLWZvb3Rlcl9fcmVwb3J0aW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCB7XG4gIGNvbG9yOiAjNDBkYWEyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYSB7XG4gIGNvbG9yOiAjNDBkYWEyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6aG92ZXIsIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmFjdGl2ZSwgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0ID4gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cblxuLnJuLWZvb3Rlcl9fYWRkcmVzcyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19hZGRyZXNzIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICMwZTYzNDU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG4ucm4tZm9vdGVyX19hZGRyZXNzIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm4tZm9vdGVyX19hZGRyZXNzIHAge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2ZvdW5kYXRpb24tYWRkcmVzcyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZfX2NvbGxhcHNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkNjM0NTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlIC5oNSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgdWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZSAuaDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwZDYzNDU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZSAuaDU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzBiNTMzYTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZS5vcGVuIC5oNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZS5vcGVuIC5oNTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMGI1MzNhO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2Uub3BlbiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyX19sb2dvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xufVxuLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3Bhbi5sb25nLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3Bhbi5sb25nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3Bhbi5sb25nLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ubG9uZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXJfX2RlcHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNjM0NTtcbiAgei1pbmRleDogOTk7XG59XG4ubmF2YmFyIC5uYXZiYXJfX2RlcHQgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX2RlcHQgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyX19kZXB0IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICB9XG59XG4ubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdywgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyX19tYXgtd2lkdGgsXG4ubmF2YmFyIC5tYXgtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fbWF4LXdpZHRoLFxuICAubmF2YmFyIC5tYXgtd2lkdGgge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IGEubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24ge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b246aG92ZXIsIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uOmZvY3VzLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE4YjEwO1xuICBjb2xvcjogIzA4NDAyYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbi5hcHBseS1idXR0b24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNlYXJjaC1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUsIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1tb2JpbGUtY2FsbG91dCB7XG4gIGNvbG9yOiAjNDBkYWEyO1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQ6aG92ZXIsIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstLW1vYmlsZS1jYWxsb3V0OmZvY3VzLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1tb2JpbGUtY2FsbG91dDphY3RpdmUge1xuICBjb2xvcjogIzQwZGFhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIHVsIGxpOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhciB1bCAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXJfX2xvZ28sXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdi1sb2dvIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhcl9fbG9nby0tZGFyay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyX19uYW1lIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyX19uYW1lIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2YmFyIGgyLm5hdmJhcl9fbWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXJfX25tdS1ob21lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyIGEubmF2YmFyX19ubXUtaG9tZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyIGEubmF2YmFyX19ubXUtaG9tZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciBhLm5hdmJhcl9fbm11LWhvbWUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzMFwiIGhlaWdodD1cIjMwXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiJTNlJTNjcGF0aCBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIiBkPVwiTTQgN2gyMk00IDE1aDIyTTQgMjNoMjJcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyX191bml2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIHotaW5kZXg6IDk5O1xufVxuLm5hdmJhciAubmF2YmFyX191bml2IC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyX191bml2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fdW5pdiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMTEsIDg0LCA1OCksIHJnYmEoMTEsIDg0LCA1OCwgMC45KSksIHVybChcIi4uL3NvdXJjZS9pbWFnZXMvd2lsZGNhdF9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMCAjMDg0MDJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2Nyb2xsYWJsZS1tZW51IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGFibGUtbWVudSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTclO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG59XG4ubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xufVxuXG4uYW5pbWF0ZS1pbi1uYXYge1xuICBhbmltYXRpb246IG5hdi1pbiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uYW5pbWF0ZS1vdXQtbmF2IHtcbiAgYW5pbWF0aW9uOiBuYXYtb3V0IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgbmF2LWluIHtcbiAgMCUge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBuYXYtb3V0IHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuLmFwcGx5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIG1hcmdpbjogMnJlbSAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyX193cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubmF2YmFyX193cmFwcGVyLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmF2YmFyX19yb3ctd3JhcHBlciB1bCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDRyZW07XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2R1YWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19kdWFsLXdyYXBwZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhcl9fZHVhbC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyX19kdWFsLXdyYXBwZXItLWRpc3BsYXktY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2R1YWwtd3JhcHBlci0tZGlzcGxheS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3QgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2U0ZTBlMDtcbn1cbi5uZXdzLWFyY2hpdmVfX3llYXItbGlzdCBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1hcmNoaXZlX19ub3RlIHtcbiAgcGFkZGluZzogMCAwIDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5uZXdzLWFyY2hpdmVfX2VudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3cy1hcmNoaXZlX19lbnRyeSAubmV3cy1hcmNoaXZlX19oZWFkbGluZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fZW50cnkgLm5ld3MtYXJjaGl2ZV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZV9fc3Rvcnkge1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZV9fYnlsaW5lIHtcbiAgcGFkZGluZzogMCAwIDJyZW07XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19tZWRpYSB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX2ltYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSBkaXYsIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGRpdjpmaXJzdC1jaGlsZCwgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5ldm50X2FubmN0bW50X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCAuZXZlbnQtdmlld19faW1hZ2Uge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG5wW2RhdGEtY29udmVyc2lvbl0ge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxucFtkYXRhLWNvbnZlcnNpb249d2FybmluZ10ge1xuICBjb2xvcjogI2M0MTIzMCAhaW1wb3J0YW50O1xufVxuXG5wW2RhdGEtY29udmVyc2lvbj1ub3RpY2VdIHtcbiAgY29sb3I6ICM0MGRhYTIgIWltcG9ydGFudDtcbn1cblxucC5mb3VuZGF0aW9uLTUwMS0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIGxhYmVsLmZvcm1fX2xhYmVsLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscCwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIsIC5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDphY3RpdmUsIC5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cywgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDphY3RpdmUsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICMwRTY2M0U7XG59XG4ubm11LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBkaXYuZGVzY3JpcHRpb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSxcbnVsLnJuLWxpbmstbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG51bC5ybi1saW5rLWxpc3QgbGkgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbnVsLnJuLWxpbmstbGlzdCBsaSBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUsXG51bC5ybi1saW5rLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbnVsLnJuLWxpbmstbGlzdCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCwgdWwucm4tbGluay1saXN0IGxpLnJuLWxpbmstbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQsIHVsLnJuLWxpbmstbGlzdCBsaS5ybi1saW5rLWxpc3RfX2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxudWwucm4tbGluay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLnJuLWxpbmstbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW06Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoX19pdGVtLS1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biB7XG4gIHdpZHRoOiAxNyU7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBvcmRlcjogMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIGJ1dHRvbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biBidXR0b24ubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4zNXJlbSAwIDEuMzVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd246aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xuICB9XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIC5zZWFyY2gtYnV0dG9uLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGxlZ2VuZC5ubXVfc2VhcmNoX19sZWdlbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW06Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbTphY3RpdmUsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6aG92ZXIsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6Zm9jdXMsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gICAgY29sdW1uLXdpZHRoOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIHtcbiAgICBjb2x1bW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGE6aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDYzNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19kZXB0LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19tYWduaWZ5aW5nLWljb24ge1xuICB6LWluZGV4OiAxO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fZGVwdC1zZWFyY2gsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19wcmltYXJ5LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzlweDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fZGVwdC1zZWFyY2g6Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX2RlcHQtc2VhcmNoOmFjdGl2ZSxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX3ByaW1hcnktc2VhcmNoOmZvY3VzLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fcHJpbWFyeS1zZWFyY2g6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEsIDE1NiwgMjI4LCAwLjQpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2MzQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgY2FyZXQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuc2VhcmNoX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLnNlYXJjaF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cbi5vZmYtY2FudmFzLWNvbnRhaW5lciAuZmxvYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4ICNiNWIxYjE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcy1jb250YWluZXIgLmZsb2F0IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0NjRweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub2ZmLWNhbnZhcy1jb250YWluZXIgLmZsb2F0IHtcbiAgICB0b3A6IDUyOXB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtY29sbGFwc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4OyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1NTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB2aXNpYmlsaXR5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgdG9wOiAwcHg7IC8qIEhlaWdodCBvZiBuYXZiYXIgKi9cbiAgICBsZWZ0OiAtNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLyogQWRkcyBhIHN1YnRsZSBkcm9wIHNoYWRvdyAqL1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgLyogRmlyZWZveCAzLjYgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IC8qIFNhZmFyaSA0PyBDaHJvbWUgNj8gKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogRmlyZWZveCA0LCBTYWZhcmkgNSwgT3BlcmEgMTAsIElFIDkgKi9cbiAgYm94LXNoYWRvdzogOHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MzkyMTU2ODYzKTtcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDVweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG46aG92ZXIsIC5vZmZjYW52YXMtY29sbGFwc2UgLmNsb3NlYnRuOmZvY3VzLCAub2ZmY2FudmFzLWNvbGxhcHNlIC5jbG9zZWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNhY2FjYWM7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5ybi1saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5vZmYtY2FudmFzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLyogTWFrZXMgdGhlIG5hdiB2aXNpYmlsZSB3aXRoIHRoZSBvcGVuIGNsYXNzICovXG4jY2FsQ29udGFpbmVyIC5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jY2FsQ29udGFpbmVyIC5pbnRlcm5hbF9faGVhZGVyLCAjY2FsQ29udGFpbmVyIC5wYXRoLWNhbGVuZGFyLWZpZWxkLWN0LWV2ZW50LWRhdGUgLmpzLXBhZ2VyX19pdGVtcywgLnBhdGgtY2FsZW5kYXItZmllbGQtY3QtZXZlbnQtZGF0ZSAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAycmVtO1xufVxuI2NhbENvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG59XG4jY2FsQ29udGFpbmVyIGE6aG92ZXIsICNjYWxDb250YWluZXIgYTpmb2N1cywgI2NhbENvbnRhaW5lciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcywgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGksICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBhLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGEsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IGE6aG92ZXIsICNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gYTpmb2N1cyxcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpob3ZlcixcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpmb2N1cywgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmhvdmVyLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6Zm9jdXMsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46aG92ZXIsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmFmdGVyLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmFmdGVyLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6YWZ0ZXIsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhLCAjY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpob3ZlciwgI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3BhbixcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmhvdmVyLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46Zm9jdXMsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpob3ZlciwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3BhbixcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuOmhvdmVyLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2NhbENvbnRhaW5lciAubWluaSB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgdGguZGF5cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgLm1pbmktZGF5LW9mZiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuI2NhbENvbnRhaW5lciAubWluaSAubWluaS1kYXktb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgLnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjhiNjE1O1xufVxuI2NhbENvbnRhaW5lciAubWluaSAucGFzdC1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIC5wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cblxuLnJuLWJvZHktLWZpbHRlciB7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjUpO1xufVxuXG4ucGF0aC1jYWxlbmRhci1maWVsZC1jdC1ldmVudC1kYXRlIC5qcy1wYWdlcl9faXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuI2NhbENvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NhbENvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuI2NhbENvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI2NhbENvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4jY2FsQ29udGFpbmVyLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbiNjYWxDb250YWluZXIuZmFkZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4ucGFnZXJfX2l0ZW1zLCAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaSwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbi5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW4sIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGEsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaSA+IGE6aG92ZXIsIC5wYWdlcl9faXRlbXMgPiBsaSA+IGE6Zm9jdXMsXG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTpob3ZlciwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTpmb2N1cyxcbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46aG92ZXIsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaSA+IGE6YWZ0ZXIsXG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmFmdGVyLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLCAuanMtcGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYSwgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmhvdmVyLCAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW4sXG4ucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46Zm9jdXMsIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYSwgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4uanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW4sXG4uanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46aG92ZXIsXG4uanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgbWFyZ2luOiAwLjNyZW07XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogUHJldmVudCBTYWZhcmkgZnJvbSBzcGxpdHRpbmcgaXRlbXMgYWNyb3NzIGNvbHVtbnMgKi9cbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ubXUtY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLm5tdS1jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1pdGVtcyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggOHB4IDBweCAjZTZlNmU2LCAzcHggM3B4IDhweCAwcHggI2U2ZTZlNjtcbn1cblxuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucm4tcGFzcy5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucm4tcGFzcyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWTCoHRyYW5zcGFyZW50OyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwLjVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdkN2Q3O1xuICBib3JkZXItd2lkdGg6IDAgMCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluayAuYWN0aXZlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xufVxuLm11bHRpcGxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tdWx0aXBsZS1idXR0b25zIGEuYnRuLW5tdS0tZ29sZCwgLm11bHRpcGxlLWJ1dHRvbnMgLnRleHQtY2FyZCBhLmJ0biwgLnRleHQtY2FyZCAubXVsdGlwbGUtYnV0dG9ucyBhLmJ0biwgLm11bHRpcGxlLWJ1dHRvbnMgLmJ0bi1ubXUtLWdvbGQsIC5tdWx0aXBsZS1idXR0b25zIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWV3cy1yb3cuZGlyZWN0b3J5LXNpbmdsZTpudGgtb2YtdHlwZShvZGQpIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi52aWV3cy1yb3cuZGlyZWN0b3J5LXNpbmdsZSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxudGFibGUuZXhhbS1lcXVpdl9fdGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5leGFtLWVxdWl2X190YWJsZSB0ZCwgdGFibGUuZXhhbS1lcXVpdl9fdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLmV4YW0tZXF1aXZfX3RhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5leGFtLWVxdWl2X19zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIC5idWxsZXRpbi1lZGl0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIgLmJ1bGxldGluLWVkaXRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1wcmVmaXgtdmFsdWUsIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtcHJlZml4LXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLCAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LXZhbHVlLFxuICAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLCAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LWRlY2ltYWwtdmFsdWUsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUtMSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLTEsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1jcmVkaXRzLWxvdy1kZWNpbWFsLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0sXG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5cbnRkLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtcmVzdWx0cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLXJlc3VsdHMgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtbGFiZWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSxcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmxpbmssXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYTpob3Zlcixcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmFjdGl2ZSxcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEuY3VycmVudC1lZGl0aW9uX19saW5rIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBzcGFuLmZpZWxkLWNvbnRlbnQuY29tbWVuY21lbnQtbXNnLS1uYW1lLCAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgc3Bhbi5maWVsZC1jb250ZW50Lm1lc3NhZ2VzLXZpZXctLW5hbWUge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBwLmZpZWxkLWNvbnRlbnQuY29tbWVuY21lbnQtbXNnLS1tc2csIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBwLmZpZWxkLWNvbnRlbnQubWVzc2FnZXMtdmlldy0tbXNnIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLXZpZXdzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlcy12aWV3cy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDglLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lc3NhZ2VzLXZpZXdzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMyUsIDFmcikpO1xuICB9XG59XG5cbi5tZXNzYWdlcy12aWV3cy0tZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmRvY19faW5kZXgtcm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtICNlZGl0LXN1Ym1pdC1kb2N1bWVudGF0aW9uLWluZGV4OmhvdmVyLCAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAjZWRpdC1zdWJtaXQtZG9jdW1lbnRhdGlvbi1pbmRleDpmb2N1cywgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXg6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzBiNTMzYTtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3AtZG9jX193cmFwcGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5yZV9tYWludGVuYW5jZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9fd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5cbi5yZV9tYWludGVuYW5jZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xuICB3aWR0aDogODB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5yZV9tYWludGVuYW5jZV9faGVhZGVyIGgxID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciBoMSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciBoMSA+IGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnJlX21haW50ZW5hbmNlX19oZWFkZXIgLnJlX21haW50ZW5hbmNlX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDMwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciAucmVfbWFpbnRlbmFuY2VfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZV9tYWludGVuYW5jZV9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDMuMjVyZW0gMCAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIHBhZGRpbmc6IDNyZW0gN3JlbSAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIHBhZGRpbmc6IDNyZW0gOXJlbSAwIDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGF4b25vbXlfX3ZpZXctcm93IC5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi50YXhvbm9teV9fdmlldy1yb3cgdWwubGlua3MuaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG59XG4udGF4b25vbXlfX3ZpZXctcm93IGxpLm5vZGUtcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I1MTQ7XG59XG4udGF4b25vbXlfX3ZpZXctcm93IGxpLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGNvbG9yOiAjMGU1MzNhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlBhZ2UgTm90IFB1Ymxpc2hlZFwiO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2FyZCBOb3QgUHVibGlzaGVkXCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RleHQtY2FyZCBoMi5jYXJkLXRpdGxlLCAuY29sdW1uX190ZXh0LWNhcmQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuY29sdW1uX190ZXh0LWNhcmQgaDIsXG4uY29sdW1uX19pbWctY2FyZCBoMi5jYXJkLXRpdGxlLFxuLmNvbHVtbl9faW1nLWNhcmQgLnRleHQtY2FyZCBoMixcbi50ZXh0LWNhcmQgLmNvbHVtbl9faW1nLWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAxZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGgzLCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg0LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg1LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5ubXUtY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciAuaGVhZGluZ19faW5zZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jYXJkLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNlY2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbiAgfVxufVxuXG4ubm11LWltZy1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5ldmVudC1jYXJkIC5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5oMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfX2tpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ldmVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuXG4uY2FyZC10ZXh0IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uY2FyZC1pbWctdG9wLmxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmQtaW1nLXRvcCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMiBhdXRvO1xufVxuXG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMywgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5oZWFkaW5nX19pbnNldCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby0xNng5LFxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWluLXdpZHRoOiAzMHZ3O1xufVxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgbWF4LXdpZHRoOiA2NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi8qIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYW5kIHNjcmVlbiByZWFkZXJzLiAqL1xuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYnV0IGxlYXZlIGF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycy4gKi9cbi5pcy12aXNoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKiBEaXNwbGF5IENsYXNzZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2LjhlbSkge1xuICAuaGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5oaWRlLW1lZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5oaWRlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWxpZCB7XG4gIGNvbG9yOiAjMDg5ZTAwO1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cblxuLndhcm5pbmcge1xuICBjb2xvcjogI2ZmZjY2NDtcbn1cblxuLmluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMwMDBkYjU7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG5cbi5jYXJkLWltZy10ZXh0LWVkaXRvcixcbi5jYXJkLWltZy10ZXh0LWVkaXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5baWRdLCBbbmFtZV0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaWRdLCBbbmFtZV0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGI2MTU7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICB9XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNlNGUwZTA7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG51bCwgbGkge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zdXBlcnNjcmlwdC0tcmVkIHtcbiAgY29sb3I6ICNjNDEyMzA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc3VwZXJzY3JpcHRfX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5maWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoLnRhYmxlLWRhcmssIHRhYmxlIHRyLnRhYmxlLWRhcmssIHRhYmxlIHRkLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUgdGgudGFibGUtZGFyayB0aCwgdGFibGUgdHIudGFibGUtZGFyayB0aCwgdGFibGUgdGQudGFibGUtZGFyayB0aCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnRhYmxlIHRoZWFkIHRyLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueWVsbG93LS13b3JkIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5cbi5nYXJhbW9uZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmQgQm9sZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbi5nYXJhbW9uZC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuXG4uZmlndHJlZS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlndHJlZS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZpZ3RyZWUtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5yb2JvdG8tY29uZGVuc2VkLWJvbGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbHVtbl9fdGV4dC1jYXJkIGgyLmNhcmQtdGl0bGUsIC5jb2x1bW5fX3RleHQtY2FyZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5jb2x1bW5fX3RleHQtY2FyZCBoMixcbi5jb2x1bW5fX2ltZy1jYXJkIGgyLmNhcmQtdGl0bGUsXG4uY29sdW1uX19pbWctY2FyZCAudGV4dC1jYXJkIGgyLFxuLnRleHQtY2FyZCAuY29sdW1uX19pbWctY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGltZyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAxZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIDFlbSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGltZy5hbGlnbi1jZW50ZXIsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDMsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oMyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDQsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oNCxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDUsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oNSxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLm5tdS1jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkOmhvdmVyIC5oZWFkaW5nX19pbnNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNhcmQtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2VjZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNlY2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZzogMHJlbSA1cmVtO1xuICB9XG59XG5cbi5ubXUtaW1nLWNhcmQge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5cbi5ldmVudC1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuLmV2ZW50LWNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICB9XG59XG5cbmgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG4uY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMy5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNC5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNS5oZWFkaW5nX19pbnNldCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMy5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNC5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNS5oZWFkaW5nX19pbnNldCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGluZ19fa2lja2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmV2ZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG4uY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICB9XG59XG5cbi5jYXJkLXRleHQge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jYXJkLWltZy10b3AubGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uY2FyZC1pbWctdG9wIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yIGF1dG87XG59XG5cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5oZWFkaW5nX19pbnNldCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLnRleHQtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtO1xuICB9XG59XG4udGV4dC1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCBoMywgLnRleHQtY2FyZCBoNCwgLnRleHQtY2FyZCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLnRleHQtY2FyZCBhLmxpbmstLW5vLWhyZWYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtY2FyZCBhLmxpbmstLW5vLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSBociB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4udGV4dC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGV4dC1jYXJkIGltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCBpbWcuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi50ZXh0LWNhcmQgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgaW1nLCAudGV4dC1jYXJkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQgZGl2LmFsaWduLXJpZ2h0IHBpY3R1cmUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnRleHQtY2FyZCBkaXYuYWxpZ24tbGVmdCBwaWN0dXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC50ZXh0LWNhcmQsIC5ib3JkZXItd3JhcHBlciArIGEgKyAudGV4dC1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi50ZXh0LWNhcmQgKyAuYm9yZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLXF1b3RlX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsIC50ZXh0LWNhcmQgKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC50ZXh0LWNhcmQsIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC50ZXh0LWNhcmQsIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gN3JlbTtcbiAgfVxuICAuYm9yZGVyLXdyYXBwZXIgKyAudGV4dC1jYXJkLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnRleHQtY2FyZCArIC5ib3JkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3JkZXItd3JhcHBlciArIC50ZXh0LWNhcmQsIC5ib3JkZXItd3JhcHBlciArIGEgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxuICAudGV4dC1jYXJkICsgLmJvcmRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAudGV4dC1jYXJkICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsIC50ZXh0LWNhcmQgKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAudGV4dC1hcmVhLWFjY29yZGlvbiwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC50ZXh0LWFyZWEtYWNjb3JkaW9uLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyAudGV4dC1jYXJkLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2FsbGV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNGVtO1xuICB9XG59XG5cbi53YWxsZXRfaXRlbSB7XG4gIG1hcmdpbjogMWVtIDAgMmVtIDA7XG59XG5cbi53YWxsZXRfaXRlbV9fZGlzY291bnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWxtYS1tYXRlci1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIGRpdi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLmFsbWEtbWF0ZXItZm9ybSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0aGVhZCxcbi5hbG1hLW1hdGVyLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0taGFuZGxlLFxuLmFsbWEtbWF0ZXItZm9ybSAjbGlua3NfdG9feW91cl9jb21wZXRpdGlvbl9lbnRyeV9fdGFibGUgLndlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkLWNvbHVtbiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4uZmVlZC1jb2x1bW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5vbmUtY29sLWNhcmQtLWNhdGFsb2dfY291cnNlcyAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm9uZS1jb2wtY2FyZC0tY2F0YWxvZ19jb3Vyc2VzOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLm9uZS1jb2wtY2FyZC0tY2F0YWxvZ19jb3Vyc2VzOmxhc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubGF5b3V0LWJ1aWxkZXIgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxheW91dC1idWlsZGVyIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAzNXB4OyAvKiBMVFIgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwOyAvKiBMVFIgKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMTBweCAxN3B4OyAvKiBMVFIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCAxN3B4O1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcyArIC5tZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDEuNTM4ZW07XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlc19faXRlbSArIC5tZXNzYWdlc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNzY5ZW07XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBjb2xvcjogIzMyNWUxYztcbiAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICNjOWUxYmQgI2M5ZTFiZCB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwNS9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcbiAgYm94LXNoYWRvdzogLThweCAwIDAgIzc3YjI1OTsgLyogTFRSICovXG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgW2Rpcj1ydGxdIC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCB0cmFuc3BhcmVudCAjYzllMWJkICNjOWUxYmQ7XG4gIGJveC1zaGFkb3c6IDhweCAwIDAgIzc3YjI1OTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLXdhcm5pbmcge1xuICBjb2xvcjogIzczNGMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRkYWE2ICNmNGRhYTYgI2Y0ZGFhNiB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY4ZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwNS9pbWFnZXMvaWNvbnMvd2FybmluZy5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTA5NjAwOyAvKiBMVFIgKi9cbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRkYWE2IHRyYW5zcGFyZW50ICNmNGRhYTYgI2Y0ZGFhNjtcbiAgYm94LXNoYWRvdzogOHB4IDAgMCAjZTA5NjAwO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogI2E1MWIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNmOWM5YmYgI2Y5YzliZiB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwNS9pbWFnZXMvaWNvbnMvZXJyb3Iuc3ZnKTtcbiAgYm94LXNoYWRvdzogLThweCAwIDAgI2U2MjYwMDsgLyogTFRSICovXG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgW2Rpcj1ydGxdIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgdHJhbnNwYXJlbnQgI2Y5YzliZiAjZjljOWJmO1xuICBib3gtc2hhZG93OiA4cHggMCAwICNlNjI2MDA7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzLS1lcnJvciBwLmVycm9yIHtcbiAgY29sb3I6ICNhNTFiMDA7XG59XG5cbi5mYWN1bHR5LWFjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYWN1bHR5LWFjY29yZGlvbiAuY2FyZCB7XG4gIG1heC13aWR0aDogOTB2dztcbn1cblxuLnZpZXctZXhwb3NlZC1mb3JtX19zaW5nbGUtbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1leHBvc2VkLWZvcm1fX3NpbmdsZS1saW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgM2ZyO1xuICB9XG59XG4udmlldy1leHBvc2VkLWZvcm1fX3NpbmdsZS1saW5lIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uLFxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gKiB7XG4gIHotaW5kZXg6IDEwMjE7XG59XG5cbi5ybi1tZXNzYWdlcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkYmQ3O1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLnJuLW1lc3NhZ2VzID4gZGl2ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5ybi1tZXNzYWdlcyA+IGRpdiA+IGRpdiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucm4tbWVzc2FnZXMgPiBkaXYgPiBkaXYgZW0ucGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJuLXVzZXIge1xuICBtaW4taGVpZ2h0OiAzMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnVzZXItbG9naW4tZm9ybSBkaXYuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */