@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;
}
/*
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(27, 176, 255);
}

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

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

.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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.contact__link a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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),
.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):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):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):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):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(27, 176, 255);
  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(27, 176, 255);
  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;
  max-height: 80vh;
  overflow: hidden;
}

video.rn_landing_page_video__element {
  width: 100vw;
  height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: -6px;
}

.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 {
  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: 4rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .callout__block-image.callout__image-padded {
    padding: 7rem 7rem;
  }
}
@media screen and (min-width: 1500px) {
  .callout__block-image.callout__image-padded {
    max-width: 1500px;
    margin: 0 auto;
  }
}

.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 .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 {
    height: 850px;
    -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;
  }
}
@media screen and (min-width: 1200px) {
  .hero--right-aligned .callout__right-aligned h2 {
    font-size: 150px;
  }
}
.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 {
    min-height: 850px;
    max-height: 850px;
    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><style>.cls-1{fill:%23f8b615;}</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;
}

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

.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 rgba(21, 156, 228, 0.6);
  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 rgba(21, 156, 228, 0.6);
  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) 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;
}

.btn-xl, .btn-nmu--gold, 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, 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,
.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,
.btn-nmu--gold.white-link,
input.white-link.form-submit,
:not(.btn-check) + .btn:active.white-link {
  color: #ffffff;
}
a.btn-nmu--gold:hover, a.btn-nmu--gold:focus, a.btn-nmu--gold: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, a.btn-nmu--gold:focus.white-link, a.btn-nmu--gold: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,
.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(27, 176, 255);
  outline-offset: 2px;
}

.btn-nmu--gold a, input.form-submit a {
  color: #08402c;
  text-decoration: none;
}
.btn-nmu--gold a:hover, input.form-submit a:hover, .btn-nmu--gold a:focus, input.form-submit a:focus, .btn-nmu--gold 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(27, 176, 255);
  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(27, 176, 255);
  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(27, 176, 255);
  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;
}

.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),
.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):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):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):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):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(27, 176, 255);
  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(27, 176, 255);
  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 .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;
}

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

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

.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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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),
.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):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):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):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):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(27, 176, 255);
  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(27, 176, 255);
  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-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.65rem;
  padding: 1rem;
}
@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;
    font-size: 0.85rem;
    padding: unset;
  }
}
.rn-footer__copyright .rn-footer__left > p a {
  color: #40daa2;
  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.65rem;
  padding: 0 1rem;
}
@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;
    font-size: 0.85rem;
    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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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);
}
.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;
}

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

.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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
ul.rn-link-list li a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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 .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;
}

.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),
.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):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):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):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):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  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(27, 176, 255);
  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%;
}

table {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table th {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table thead tr th {
  background: rgba(0, 0, 0, 0.05);
}

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

.text-card div.nmu_cse table {
  margin-bottom: 0;
  color: #212529;
  border: inherit;
}
.text-card div.nmu_cse table th,
.text-card div.nmu_cse table td {
  vertical-align: middle;
  border: inherit;
  padding: 5px;
}
.text-card div.nmu_cse table thead th {
  vertical-align: bottom;
  border-bottom: inherit;
}
.text-card div.nmu_cse table thead td {
  border-bottom-width: inherit;
}
.text-card div.nmu_cse table tbody + tbody {
  border-top: inherit;
}
.text-card div.nmu_cse .gsc-control-cse .gsc-table-result {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
}
@media screen and (min-width: 992px) {
  .text-card div.nmu_cse form.gsc-search-box,
  .text-card div.nmu_cse .gsc-above-wrapper-area,
  .text-card div.nmu_cse .gsc-wrapper {
    max-width: 80%;
  }
}
.text-card div.nmu_cse a.gs-title:focus,
.text-card div.nmu_cse a.gs-title:active,
.text-card div.nmu_cse a.gs-title:hover {
  text-decoration: underline;
}
.text-card div.nmu_cse .gs-result .gs-title,
.text-card div.nmu_cse .gs-result .gs-title * {
  color: #0E663E;
}
.text-card div.nmu_cse .gsc-search-box .gsc-input {
  border: none;
  display: table;
}
@media screen and (min-width: 768px) {
  .text-card div.nmu_cse .gsc-search-box .gsc-input {
    display: block;
  }
}
.text-card div.nmu_cse .gsc-search-box .gsc-input-box {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
}
.text-card div.nmu_cse .gs-captcha-outer-wrapper {
  margin: 2em;
}

/*# sourceMappingURL=data:application/json;base64,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QWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZFQUE2RTtFQUM3RSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFOzs7SUFHRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTs7O0VBR0UsMEJBQTBCO0FBQzVCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC94ZG04dnFmLmNzc1wiKTtcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLypcblxucCB7XG5cbn1cblxuYmxvY2txdW90ZSB7XG5cbn1cblxuaHIge1xuXG59XG5cbmFiYnIge1xuXG59XG5cbiovXG4vKlxuXG5vbCwgdWwge1xuXG59XG5cblxuZGwge1xuXG59XG5cbmR0IHtcblxufVxuXG5kZCB7XG5cbn1cblxuKi9cbi8qXG5cbmltZywgdmlkZW8sIG9iamVjdCB7XG5cbn1cblxuaWZyYW1lIHtcblxufVxuXG5maWd1cmUge1xuXG5cdGltZyB7XG5cblx0fVxufVxuZmlnY2FwdGlvbiB7XG5cbn1cbiAqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuXG5mb3JtIG9sLCBmb3JtIHVsIHtcblxufVxuXG5maWVsZHNldCB7XG5cbn1cblxubGFiZWwge1xuXG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiovXG4vKlxudGFibGUge1xuXG59XG50aCB7XG5cbn1cbnRkIHtcblxufVxuXG4gKi9cbi8qXG4uYW5pbWF0ZS1mYWRlIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzLCBlYXNlLW91dCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZS1tb3ZlIHtcblx0PiAuZGVtby1zaGFwZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuOHMsIGVhc2UtaW4tb3V0KTtcblx0fVxufVxuXG4gKi9cbi5ybi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJuLW1haW4ge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tbWFpbl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tY3JlZGl0cyB7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cblxuLmNvbnRhaW5lci0tdG90YWwtY3JlZGl0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IDIwMjIgVGhlIEZpZ3RyZWUgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZXJpa2RrZW5uZWR5L2ZpZ3RyZWUpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAqIENvcHlyaWdodCAyMDIyIFRoZSBGaWd0cmVlIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2VyaWtka2VubmVkeS9maWd0cmVlKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gKiBDb3B5cmlnaHQgMjAyMiBUaGUgRmlndHJlZSBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9lcmlrZGtlbm5lZHkvZmlndHJlZSlcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMTcgVGhlIEVCIEdhcmFtb25kIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL29jdGF2aW9wYXJkby9FQkdhcmFtb25kMTIpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMTcgVGhlIEVCIEdhcmFtb25kIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL29jdGF2aW9wYXJkby9FQkdhcmFtb25kMTIpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0VCR2FyYW1vbmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICAqIENvcHlyaWdodCAyMDExIFRoZSBSb2JvdG8gUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlZm9udHMvcm9ib3RvLWNsYXNzaWMpXG5cbiAgKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAgKiBDb3B5cmlnaHQgMjAxMSBUaGUgUm9ib3RvIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZWZvbnRzL3JvYm90by1jbGFzc2ljKVxuXG4gICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLypcbkZvbnQ6IFx0XHRBcmdlbnQgQ0ZcblN0eWxlOiBcdFx0Qm9sZFxuVVJMOiBcdFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2ZvbnQvVDU3NTUvYXJnZW50LWNmXG5Gb3VuZHJ5OiBcdENvbm5hcnkgRmFnZW5cbkZvdW5kcnk6IFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2Rlc2lnbmVyLzQ3OS9jb25uYXJ5LWZhZ2VuXG5Db3B5cmlnaHQ6XHRDb3B5cmlnaHQgwqkgMjAxNSBieSBDb25uYXJ5IEZhZ2VuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuVmVyc2lvbjogXHQxN1xuQ3JlYXRlZDpcdEp1bmUgMTIsIDIwMTVcbkxpY2Vuc2U6IFx0aHR0cHM6Ly93d3cueW91d29ya2ZvcnRoZW0uY29tL2ZvbnQtbGljZW5zZVxuTGljZW5zZTogXHRUaGUgV2ViRm9udChzKSBsaXN0ZWQgaW4gdGhpcyBkb2N1bWVudCBtdXN0IGZvbGxvdyB0aGUgWW91V29ya0ZvclRoZW1cblx0XHRcdFdlYkZvbnQgbGljZW5zZSBydWxlcy4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIHN0cmljdGx5IHJlc3RyaWN0ZWRcblx0XHRcdGZyb20gdXNpbmcgdGhlIFdlYkZvbnRzKHMpIGxpc3RlZCB3aXRob3V0IGEgcHVyY2hhc2VkIGxpY2Vuc2UuXG5cdFx0XHRBbGwgZGV0YWlscyBhYm92ZSBtdXN0IGFsd2F5cyByZW1haW4gdW5hbHRlcmVkIGFuZCB2aXNpYmxlIGluIHlvdXIgQ1NTLlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmdlbnRDRi1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQuc3ZnI3lvdXdvcmtmb3J0aGVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmFyZ2VudC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJnZW50Q0YtQm9sZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbi8qXG5Gb250OiBcdFx0QXJnZW50IENGXG5TdHlsZTogXHRcdFJlZ3VsYXJcblVSTDogXHRcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250L1Q1NzU1L2FyZ2VudC1jZlxuRm91bmRyeTogXHRDb25uYXJ5IEZhZ2VuXG5Gb3VuZHJ5OiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9kZXNpZ25lci80NzkvY29ubmFyeS1mYWdlblxuQ29weXJpZ2h0Olx0Q29weXJpZ2h0IMKpIDIwMTUgYnkgQ29ubmFyeSBGYWdlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblZlcnNpb246IFx0MTdcbkNyZWF0ZWQ6XHRKdW5lIDEyLCAyMDE1XG5MaWNlbnNlOiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250LWxpY2Vuc2VcbkxpY2Vuc2U6IFx0VGhlIFdlYkZvbnQocykgbGlzdGVkIGluIHRoaXMgZG9jdW1lbnQgbXVzdCBmb2xsb3cgdGhlIFlvdVdvcmtGb3JUaGVtXG5cdFx0XHRXZWJGb250IGxpY2Vuc2UgcnVsZXMuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBzdHJpY3RseSByZXN0cmljdGVkXG5cdFx0XHRmcm9tIHVzaW5nIHRoZSBXZWJGb250cyhzKSBsaXN0ZWQgd2l0aG91dCBhIHB1cmNoYXNlZCBsaWNlbnNlLlxuXHRcdFx0QWxsIGRldGFpbHMgYWJvdmUgbXVzdCBhbHdheXMgcmVtYWluIHVuYWx0ZXJlZCBhbmQgdmlzaWJsZSBpbiB5b3VyIENTUy5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJnZW50Q0YtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLnN2ZyN5b3V3b3JrZm9ydGhlbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5hcmdlbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLVJlZ3VsYXJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzE5ODk0NywgMjAxNi0wNC0wNVQyMToxMDoyMy0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1CbGFjayBieSBUeXBlTWF0ZXNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy90eXBlbWF0ZXMvY2VyYS9jeXJpbGxpYy1ibGFjay9cbiAqXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzE5ODk0N1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEpha29iIFJ1bmdlLCB1bmRlciBleGNsdXNpdmUgbGljZW5zZSB0byBUeXBlTWF0ZXMsIFJ1bmdlIFRob21zZW4gR2JSLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIMKpIDIwMTYgTXlGb250cyBJbmNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5jZXJhLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMxOTg5NDcsIDIwMTYtMDQtMDVUMjE6MTA6MjMtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktQmxhY2sgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtYmxhY2svXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLUJvbGQgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtYm9sZC9cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktUmVndWxhciBieSBUeXBlTWF0ZXNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy90eXBlbWF0ZXMvY2VyYS9jeXJpbGxpYy1yZWd1bGFyL1xuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzE5ODk0N1xuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEpha29iIFJ1bmdlLCB1bmRlciBleGNsdXNpdmUgbGljZW5zZSB0byBUeXBlTWF0ZXMsIFJ1bmdlIFRob21zZW4gR2JSLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIMKpIDIwMTYgTXlGb250cyBJbmNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5jZXJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMTk4OTQ3LCAyMDE2LTA0LTA1VDIxOjEwOjIzLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLVJlZ3VsYXIgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtcmVndWxhci9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMxOTg5NDdcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBKYWtvYiBSdW5nZSwgdW5kZXIgZXhjbHVzaXZlIGxpY2Vuc2UgdG8gVHlwZU1hdGVzLCBSdW5nZSBUaG9tc2VuIEdiUi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uY2VyYS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZGhhcm1hLWdvdGhpYy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiZGhhcm1hLWdvdGhpYy1lXCIsIHNhbnMtc2VyaWY7XG59XG5cbmEuc29jaWFsX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmEuc29jaWFsX19pY29uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG59XG5cbi5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5ib3JkZXItd3JhcHBlciAuY2FyZC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLXdyYXBwZXIgLm9uZS1jb2wtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmJvcmRlci13cmFwcGVyLS1uby10b3Age1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlubGluZS1lcnJvciB7XG4gIGNvbG9yOiAjYzQxMjMwO1xufVxuXG4uY2FyZC1ib2R5IGVtLnBsYWNlaG9sZGVyLFxuLm5tdS1mb3JtIGVtLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvcGFjaXR5OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5hY3Rpdml0eS1sb2dfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY3Rpdml0eS1sb2dfX2ZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5hY3Rpdml0eS1sb2dfX2xpc3Qtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbG9nX19saXN0LXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuXG4uYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWN0aXZpdHktbG9nLWNhcmQubm11LWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG5cbi5hY3Rpdml0eS1sb2ctLS1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtYWN0aXZpdHktbG9nLWFyY2hpdmUgLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFkdmlzZXItcGFnZV9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYWR2aXNlci1wYWdlX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIH1cbn1cblxuLmFkdmlzZXItcGFnZV9faW1hZ2UgaW1nLCAuYWR2aXNlci1wYWdlX19pbWFnZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9faW1hZ2UgaW1nLCAuYWR2aXNlci1wYWdlX19pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZHZpc2VyLXBhZ2VfX2luZm8ge1xuICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG59XG5cbi5hZHZpc2VyLXBhZ2VfX3RheG9ub215IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hZHZpc2VyLXBhZ2VfX3RheG9ub215IGgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbnVsLmFkdmlzZXItcGFnZV9fdGF4b25vbXktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmFkdmlzZXItcGFnZV9fdGF4b25vbXktbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hZHZpc2VyLXBhZ2VfX21lZXRpbmctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3ZpZXctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIgLmFkdmlzZXItcGFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIC5hZHZpc2VyLXBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmlzZXItcGFnZV9fdmlldy1mb3JtIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy1mb3JtIC5ubXUtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5hbGVydF9fbm11IHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgOXB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydF9fbm11IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHAge1xuICBjb2xvcjogIzA4NDAyYztcbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6aG92ZXIsIC5hbGVydF9fbm11IC5hbGVydF9fd3JhcHBlciBhOmFjdGl2ZSwgLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgNTAgODAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwODQwMGMnIHN0cm9rZS13aWR0aD0nMTInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScgNDUuNjMsNzUuOCAwLjM3NSwzOC4wODcgNDUuNjMsMC4zNzUgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG4uYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc2MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA1MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA4NDAwYycgc3Ryb2tlLXdpZHRoPScxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JyAwLjM3NSwwLjM3NSA0NS42MywzOC4wODcgMC4zNzUsNzUuOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSBzcGFuOmhvdmVyLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46YWN0aXZlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuI3Nub3dEYXkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzbm93RGF5IC5jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICMwODQwMmM7XG59XG4jc25vd0RheSAuY2xvc2Ugc3Bhbjpob3ZlciwgI3Nub3dEYXkgLmNsb3NlIHNwYW46YWN0aXZlLCAjc25vd0RheSAuY2xvc2Ugc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Nub3dEYXkgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtdmlld19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtdmlld19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLXZpZXdfX3Jvdy13cmFwcGVyLCAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXZpZXdfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5cbi5ldmVudHMtdmlld19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uZXZlbnQtdmlld19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXZlbnQtdmlld19faW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXZlbnQtdmlld19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ldmVudC12aWV3X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LXZpZXdfX3BsYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAyKTtcbn1cblxuLmV2ZW50LXZpZXdfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2bnRfYW5uY3RtbnQtYmxvY2tfX3dyYXBwZXIgLmJvcmRlci13cmFwcGVyLS1uby10b3Age1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2bnRfYW5uY3RtbnQtYmxvY2tfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXItNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICB9XG59XG5cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIC5ldmVudC12aWV3X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmV2ZW50LXZpZXdfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIGltZywgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24sIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIC8qIGluIHRoZSBldmVudCBvZiBhIHJlYWxseSBsb25nIGxpbmsgYmVpbmcgcGFzdGVkIGludG8gYW4gZXZlbnQgZGVzY3JpcHRpb24sXG4gICAgIHRoZSBsaW5rIHdpbGwgYnJlYWsgb3V0IG9mIHRoZSBjb250YWluZXIgYW5kIGNhdXNlIHRoZSBwYWdlIHRvIHNjcm9sbC4gVGhpc1xuICAgICB3aWxsIHJlc3RyaWN0IHRoZSBsaW5rIHRvIHRoZSBldmVudCBjb250YWluZXIgYW5kIHRydW5jYXRlIGl0IHdpdGggYW4gZWxsaXBzaXMuXG4gICAgIFRoZXJlJ3MgYSBzbWFsbCBjaGFuY2Ugc29tZXRoaW5nIG1pZ2h0IGJyZWFrIHdpdGggdGhlIGlubGluZS1ibG9jayBhdHRyaWJ1dGVcbiAgICAgYW5kIHRoYXQncyB3aHkgSSd2ZSByZXN0cmljdGVkIGl0IHRvIGp1c3QgdGhlIGV2ZW50IGRlc2NyaXB0aW9uLCBmb3Igbm93LlxuICAgKi9cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBpbWcsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24gYSwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcGxhY2UsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcGxhY2UsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdHlwZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdHlwZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19hZGRyZXNzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19hZGRyZXNzLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Jvb20sXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Jvb20sXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fc3RhdHVzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zdGF0dXMsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fd2Vic2l0ZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fd2Vic2l0ZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19kZXBhcnRtZW50LFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19kZXBhcnRtZW50LFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2dyb3VwLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19ncm91cCxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW5hbWUsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbmFtZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW51bWJlcixcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1udW1iZXIsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1lbWFpbCxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1lbWFpbCxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zcG9ydGluZyxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fc3BvcnRpbmcsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWNvc3QsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1jb3N0LFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1saW5rLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190aWNrZXQtbGluayxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19saW5rcyxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmF1ZGlvLWNhcmQgLmNhcmQtdGl0bGVfX3N1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1ib2R5IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5zcGlubmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmYzQyNTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5hdWRpby1jb250cm9scyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTU2MDZFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIGFydGljbGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYXVkaW8tY2FyZCBzdmcsIC5hdWRpby1jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMXR1cm4pO1xuICB9XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOC40cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDguNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzQ29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXVkaW8tY2FyZCAuc2VlayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uYXVkaW8tY2FyZCAuc2Vlazpob3ZlciArIC5zZWVrLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdWRpby1jYXJkIC5zZWVrLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmF1ZGlvLWNhcmQgcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4LjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGI2MTU7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG59XG4uYXVkaW8tY2FyZCAudm9sdW1lLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1ZGlvLWNhcmQgLnZvbHVtZS1jb250cm9scyBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhiNjE1IDAlLCAjZjhiNjE1IDEwMCUsICNlNGUwZTAgMTAwJSwgI2U0ZTBlMCAxMDAlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U0ZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDguNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zIGVhc2UtaW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hdWRpby1jYXJkIGJ1dHRvbi52b2x1bWUtYnV0dG9uLCAuYXVkaW8tY2FyZCBidXR0b24ucGxheS1wYXVzZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF1ZGlvLWNhcmQgYnV0dG9uLnZvbHVtZS1idXR0b246OmJlZm9yZSwgLmF1ZGlvLWNhcmQgYnV0dG9uLnBsYXktcGF1c2UtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uYXVkaW8tY2FyZCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhiNjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYXVkaW8tY2FyZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hdWRpby1jYXJkIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1ZGlvLWNhcmQgLmF1ZGlvLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY2FyZCAuYXVkaW8taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaSwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2ZyB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6aG92ZXIsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBpOmFjdGl2ZSwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6Zm9jdXMsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6aG92ZXIsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6YWN0aXZlLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgc3ZnOmZvY3VzIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5iYXNpY19fdGFibGUge1xuICBwYWRkaW5nOiA1JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmJhc2ljX190YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJhc2ljX190YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmFzaWNfX3RhYmxlIC50YWJsZS1zdHJpcGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLXN0cmlwZWQgdGgge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQgdGgsIC5iYXNpY19fdGFibGUgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cblxuLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay1jYXJkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jYXJkX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLmNvbnRhY3RfX2xpbmsgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmNvbnRhY3RfX2xpbmsgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5jb250YWN0X19saW5rIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5jb250YWN0X19saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5jb250YWN0X19saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmNvbnRhY3RfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuLmNvbnRhY3RfX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbi5jb250YWN0LW51bWJlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSxcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGEsXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhOmhvdmVyLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGE6Zm9jdXMsXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhOmFjdGl2ZSxcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIGE6Zm9jdXMtdmlzaWJsZSxcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19ncm91cC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3J5X19ncm91cC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2dyb3VwIC5kaXJlY3RvcnlfX2Ryb3Bkb3duLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fZ3JvdXAgLmRpcmVjdG9yeV9fZHJvcGRvd24uZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3AgaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDEuNDM3NWVtO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZW50cnkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmRpcmVjdG9yeV9fZW50cnkgYS5kaXJlY3RvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IHNlY3Rpb24uZGlyZWN0b3J5X19saW5rIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDEsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGgxLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGgyLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoMiwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoMywgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDMsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGg0LCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGg1LCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jcmVkZW50aWFscyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jcmVkZW50aWFscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jdXN0b20ge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fY3VzdG9tIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2FkZGl0aW9uYWwtdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fYWRkaXRpb25hbC10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6aG92ZXIsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbmstLXBob25lOmFjdGl2ZSwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fZGVncmVlcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMWVtIC8gMik7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19vZmZpY2Uge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fb2ZmaWNlIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cblxuLmRpcmVjdG9yeV9faGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbSAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19oZWFkaW5nOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fc3ViX2hlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRpcmVjdG9yeS1zaW5nbGUubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3Age1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190ZXh0IGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uZmxpcGJvb2stZW1iZWQgLmNhcmQtdGl0bGUsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMiwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGgzLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNCwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDQsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGg1LCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoNSxcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLmNhcmQtdGl0bGUsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDIsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDIsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDMsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDMsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDQsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDQsXG4uZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDUsXG4udGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaXBib29rLWVtYmVkIC5jYXJkLXRpdGxlLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDIsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMywgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGg0LCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNSwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDUsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLmNhcmQtdGl0bGUsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoMixcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGgyLFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDMsXG4gIC50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoMyxcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGg0LFxuICAudGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDQsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoNSxcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5mcS1saW5rcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4uZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbCB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm5hdi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm5hdi1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5uYXYtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgLmNvbC1tZC00IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbn1cbi5uYXYtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYgYSB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2LWNhcmQge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ib2R5LTc1IC50ZXh0LWNhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib2R5LTc1IC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ub25lLWNvbC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub25lLWNvbC1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZ19fbm8taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnRlcm5hbF9faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmludGVybmFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJuYWxfX2hlYWRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5oMSwgLmgxLCAucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tc21hbGwtaGVyby13aXRoLXRpdGxlIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLCAucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbWFsbC1oZXJvLXdpdGgtdGl0bGUgaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEsIC5ybi1tYWluX19oZXJvIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5pbnRlcm5hbF9faGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW50ZXJuYWxfX2hlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJuLW1haW5fX2hlcm8gaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLmhlcm8tLXJpZ2h0LWFsaWduZWQsIC5oZXJvLS1sb2dvLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmltYWdlLXF1b3RlX193cmFwcGVyIGltZywgLmhlcm8tLXJpZ2h0LWFsaWduZWQgaW1nLCAuaGVyby0tbG9nby1vdmVybGF5IGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tTFRSIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjcpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUxUUiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNykgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1hZ2UtcXVvdGVfX292ZXJsYXktLUxUUiB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzUlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZCBCb2xkXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKlxuVGhpcyBpcyBtb3N0bHkgYSBjb3B5IG9mIHRoZSByaWdodC1qdXN0aWZpZWQtaGVyby5zY3NzIGZpbGUuIHNvbWUgbWlub3IgbW9kaWZpY2F0aW9ucyB3ZXJlIG1hZGUgdG8gZ2V0IHRoZSBpbml0aWFsXG5zdGF0ZSBsb29raW5nIHByZXNlbnRhYmxlLiAgaXQgc3RpbGwgbmVlZHMgYSBnb29kIGRlYWwgb2Ygd29yay5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWxvZ28tb3ZlcmxheSBpbWcge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5oZXJvLS1sb2dvLW92ZXJsYXkgLm92ZXJsYXlfX2xvZ28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tLWxvZ28tb3ZlcmxheSAub3ZlcmxheV9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1sb2dvLW92ZXJsYXkge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucm5fbGFuZGluZ19wYWdlX3ZpZGVvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnZpZGVvLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fZWxlbWVudCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA4MHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fcGxheXBhdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY2Fyb3VzZWxfX2hlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tc2xpZGVyLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGVyby0tc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWdfX3dyYXBwZXItLXRpbnRlZDpiZWZvcmUsIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1nX193cmFwcGVyLS10aW50ZWQ6YmVmb3JlLCAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuLmltZ19fd3JhcHBlci0tdGludGVkIGltZywgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltZ19fd3JhcHBlci0tdGludGVkIGltZywgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZSBpbWcge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuXG4uaGVyby1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uaGVyby10ZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVyby10ZXh0ID4gcCA+IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDIuaGVyby1oZWFkZXIgKyAuYnRuLmJ0bi1ubXUtLWdvbGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAud2F0ZXJmYWxsLWltZy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyOmhvdmVyID4gaW1nLFxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIuaG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lcjpob3ZlciBwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuanMtbW9kYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xLjNyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtb3BlbiAubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDdyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jYWxsb3V0X19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLmNhcHRpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIsXG4uY2FsbG91dF9fYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIGltZyxcbi5jYWxsb3V0X19ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSxcbi5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSxcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX2NhbGxvdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWhlYWRsaW5lX19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2hyIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMy4yNXJlbTtcbiAgfVxufVxuXG4uaW1hZ2Utd2l0aC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2Uge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dCBwaWN0dXJlLmltYWdlLXdpdGgtdGV4dF9fbGFyZ2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fdGV4dCArIC5idG4sIC5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fdGV4dCArIGEgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd2l0aC10ZXh0X190ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13aXRoLXRleHQuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2cmVtIDlyZW07XG4gIH1cbn1cblxuLmxvZ28tbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtO1xuICB9XG59XG4ubG9nby1saXN0IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcImltYWdlc1wiO1xufVxuLmxvZ28tbGlzdCBoMiB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4ubG9nby1saXN0IC5sb2dvLWxpc3RfX2xvZ28td3JhcHBlci0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ubG9nby1saXN0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nby1saXN0IGltZywgLmxvZ28tbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubG9nby1saXN0IHtcbiAgLyogd2lwIHdheSBvZiBjZW50ZXJpbmcgYSBzaW5nbGUgb3JwaGFuIHdpdGhvdXQgZmxleCAqL1xufVxuXG4ubm11X292ZXJsYXlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLm5tdV9vdmVybGF5X193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ubXVfb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjQpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDU1JSwgIzIyMjIyMiAxMDAlKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNykgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubm11X292ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjIyMjIyIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNikgNTAlLCAjMjIyMjIyIDEwMCUpO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLm5tdV9vdmVybGF5X2N0YV9fd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm11X292ZXJsYXlfY3RhX19jb250YWluZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNCkgNTUlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDEwMCUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfY3RhX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjcpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDMwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDUwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjQpIDg1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHRvcDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgIHdpZHRoOiA3MiU7XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICB3aWR0aDogNTglO1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE2cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfY3RhX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUgaDIsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIGgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cbi5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAwO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuICB9XG59XG4ucGFub3B0by1lbWJlZF9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFub3B0by1lbWJlZF9faWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX2lmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0LCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIC5jYXJvdXNlbF9fY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggNXB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC43NSk7XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24ge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBjb2xvcjogI2NlY2VjZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxufVxuXG4ucGhvdG9DYXJvdXNlbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBsZWZ0OiAtNzElO1xuICB3aWR0aDogMjUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICBsZWZ0OiAtMzMlO1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICB9XG59XG4ucGhvdG9DYXJvdXNlbCAjY2FwdGlvbnMgLmNhcm91c2VsLWlubmVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGhvdG9DYXJvdXNlbCAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjIyMiAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAyMiUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgODAlLCAjMjIyMjIyIDEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICB9XG59XG4ucGhvdG9DYXJvdXNlbCAuY2FwdGlvbi1iZWxvdyB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2FwdGlvbi1iZWxvdyB7XG4gICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2FwdGlvbi1iZWxvdyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLmNhcHRpb24tYmVsb3cge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBob3RvQ2Fyb3VzZWwgLm5tdS1waG90by1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuLnBob3RvQ2Fyb3VzZWwgLm5tdS1waG90by1jYXJvdXNlbCAubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3RvQ2Fyb3VzZWwgLm5tdS1waG90by1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzMuMzMzMyU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBzaG93IDIgaXRlbXMgKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlICsgLmNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogIE5leHQvc3RhcnQgKGdvaW5nIHJpZ2h0KVxuICAgICAgUHJldi9lbmQgKGdvaW5nIGxlZnQpICAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZTpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKTpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZTpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKTpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpICsgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIGZvcndhcmQgZGlyZWN0aW9uICovXG59XG4ucGhvdG9DYXJvdXNlbCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgKyAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgKyAuY2Fyb3VzZWwtaXRlbSxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBmYXJ0aGVzdCByaWdodCBoaWRkZW4gaXRlbSBtdXN0IGJlIGFsc28gcG9zaXRpb25lZCBmb3IgYW5pbWF0aW9ucyAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBwcmV2IGRpcmVjdGlvbiAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCArIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQsXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kICsgLmNhcm91c2VsLWl0ZW0sXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHNob3cgM3JkIG9mIDMgaXRlbSBzbGlkZSAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpOm5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogZm9yd2FyZCBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHByZXYgZGlyZWN0aW9uICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcm91c2VsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dC1jYXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5jYXB0aW9uLWVtcGhhc2l6ZWQge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW1hZ2UtcXVvdGVfX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmltYWdlLXF1b3RlX19vdmVybGF5LS1CRyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tQkcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tQkcge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cblxuLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1wb3J0cmFpdCBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjhiNjE2O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1wb3J0cmFpdCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzUlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIGltZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCBoMiB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgLmhpZ2hsaWdodGVkLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBjb2xvcjogIzBiNTMzYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQgLmhpZ2hsaWdodGVkLS15ZWxsb3cge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNzVyZW07XG4gIH1cbn1cbi5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oZXJvLXRleHQgPiAqIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5oMSwgLmgxLCBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsIGgyLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSwgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5saW5rLWxpc3RfX3N0eWxpemVkICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ub2RlLS1wdWJsaXNoZWQgPiAudGV4dC1jYXJkOmZpcnN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnRleHQtY2FyZCwgLmludGVybmFsX19oZXJvLWltYWdlICsgLnRleHQtY2FyZCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXI6bm90KC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplKSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpsYXN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gN3JlbTtcbiAgfVxuICAuYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5ub2RlLS1wdWJsaXNoZWQgPiAudGV4dC1jYXJkOmZpcnN0LWNoaWxkLCAubm9kZS0tcHVibGlzaGVkID4gLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC50ZXh0LWNhcmQsIC5pbnRlcm5hbF9faGVyby1pbWFnZSArIC50ZXh0LWNhcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOm5vdCguc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICB9XG4gIC5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiAuYm90dG9tLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGlkPVwiTGF5ZXJfMVwiIHZpZXdCb3g9XCIwIDAgNTcwIDI0XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiUyM2Y4YjYxNTt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE3Mi43NSAuMDEgMTY3LjYyIDAgMTU4LjA2IDI0IDE2NS40NCAyNCAxNzIuNzUgNi4zNyAxODAuMDYgMjQgMTg3LjQ1IDI0IDE3Ny44OCAwIDE3Mi43NSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjEzNy41NSAwIDEyNy45OSAyNCAxMzUuMzcgMjQgMTQ1LjMxIC4wMiAxMzcuNTUgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTUyLjU4IDAgMTQzLjAyIDI0IDE1MC40IDI0IDE2MC4zNSAuMDIgMTUyLjU4IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE4NS4xNiAuMDIgMTk1LjEgMjQgMjAyLjQ4IDI0IDE5Mi45MiAwIDE4NS4xNiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI1MC4wNiAwIDI0MC41IDI0IDI0Ny44OCAyNCAyNTcuODMgLjAyIDI1MC4wNiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMDAuMiAuMDIgMjEwLjE0IDI0IDIxNy41MiAyNCAyMDcuOTYgMCAyMDAuMiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjIzNS4wMiAwIDIyOS4wMSAxNS4wOSAyMjMgMCAyMTUuMjMgLjAyIDIyNS4xOCAyNCAyMjUuNDYgMjQgMjMyLjU2IDI0IDIzMi44NCAyNCAyNDIuNzkgLjAyIDIzNS4wMiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI3Mi4zNSAuMDIgODIuMyAyNCA4OS42OCAyNCA4MC4xMiAwIDcyLjM1IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTYwLjMgMCA1NTIuNTMgLjAyIDU2Mi40NyAyNCA1NjkuODYgMjQgNTYwLjMgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjQuNzQgMCAxNS4xOCAyNCAyMi41NiAyNCAzMi41MSAuMDIgMjQuNzQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiOS43IDAgLjE0IDI0IDcuNTMgMjQgMTcuNDcgLjAyIDkuNyAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNjUuMSAwIDI1NS41NCAyNCAyNjIuOTIgMjQgMjcyLjg2IC4wMiAyNjUuMSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI4Ny4zOSAuMDIgOTcuMzQgMjQgMTA0LjcyIDI0IDk1LjE2IDAgODcuMzkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1OS45NSAuMDEgNTQuODIgMCA0NS4yNiAyNCA1Mi42NCAyNCA1OS45NSA2LjM3IDY3LjI2IDI0IDc0LjY0IDI0IDY1LjA4IDAgNTkuOTUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMjIuNTEgMCAxMTYuMzUgMTUuNDUgMTEwLjE5IDAgMTAyLjQzIC4wMiAxMTIuMzcgMjQgMTEyLjk1IDI0IDExOS43NiAyNCAxMjAuMzMgMjQgMTMwLjI3IC4wMiAxMjIuNTEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzkuNzggMCAzMC4yMiAyNCAzNy42IDI0IDQ3LjU0IC4wMiAzOS43OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyODUuMjcgLjAxIDI4MC4xNCAwIDI3MC41OCAyNCAyNzcuOTYgMjQgMjg1LjI3IDYuMzcgMjkyLjU4IDI0IDI5OS45NiAyNCAyOTAuNCAwIDI4NS4yNyAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ4OS44OCAwIDQ4MC4zMiAyNCA0ODcuNyAyNCA0OTcuNjUgLjAyIDQ4OS44OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MjQuOTQgLjAyIDQzNC44OCAyNCA0NDIuMjcgMjQgNDMyLjcxIDAgNDI0Ljk0IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDU5LjgxIDAgNDUzLjc3IDE1LjE0IDQ0Ny43NCAwIDQzOS45OCAuMDIgNDQ5LjkyIDI0IDQ1MC4yNCAyNCA0NTcuMyAyNCA0NTcuNjMgMjQgNDY3LjU3IC4wMiA0NTkuODEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTEwLjA1IC4wMSA1MDQuOTIgMCA0OTUuMzYgMjQgNTAyLjc0IDI0IDUxMC4wNSA2LjM3IDUxNy4zNiAyNCA1MjQuNzQgMjQgNTE1LjE4IDAgNTEwLjA1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTM3LjQ5IC4wMiA1NDcuNDQgMjQgNTU0LjgyIDI0IDU0NS4yNiAwIDUzNy40OSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUyMi40NiAuMDIgNTMyLjQgMjQgNTM5Ljc4IDI0IDUzMC4yMiAwIDUyMi40NiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ3NC44NCAwIDQ2NS4yOCAyNCA0NzIuNjYgMjQgNDgyLjYxIC4wMiA0NzQuODQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzEyLjcxIC4wMiAzMjIuNjUgMjQgMzMwLjA0IDI0IDMyMC40OCAwIDMxMi43MSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQwOS45IC4wMiA0MTkuODUgMjQgNDI3LjIzIDI0IDQxNy42NyAwIDQwOS45IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzQ3LjI1IDAgMzQxLjM4IDE0Ljc0IDMzNS41MSAwIDMyNy43NSAuMDIgMzM3LjY5IDI0IDMzNy42OSAyNCAzNDUuMDcgMjQgMzQ1LjA3IDI0IDM1NS4wMiAuMDIgMzQ3LjI1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI5Ny42NyAuMDIgMzA3LjYyIDI0IDMxNSAyNCAzMDUuNDQgMCAyOTcuNjcgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNjIuMjkgMCAzNTIuNzMgMjQgMzYwLjExIDI0IDM3MC4wNiAuMDIgMzYyLjI5IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ny41IC4wMSAzOTIuMzcgMCAzODIuODEgMjQgMzkwLjE5IDI0IDM5Ny41IDYuMzcgNDA0LjgxIDI0IDQxMi4xOSAyNCA0MDIuNjMgMCAzOTcuNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM3Ny4zMyAwIDM2Ny43NyAyNCAzNzUuMTUgMjQgMzg1LjA5IC4wMiAzNzcuMzMgMFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm11LWNhcmQuY2FyZC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWdyZWVuICsgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyLWdyZWVuICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm11LWNhcmQuY2FyZC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbi5zb2NpYWwtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29jaWFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uc29jaWFsX19pY29ucywgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zb2NpYWxfX2ljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlLCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0Y1MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNvY2lhbF9faWNvbnMgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlLCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zb2NpYWxfX2ljb25zIHN2ZywgLnNvY2lhbC1pY29ucyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2Fyb3VzZWxfX3N0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdW5zZXQ7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxufVxuXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc3RhdHMge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uc3RhdF9fZGVzY3JpcHRvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5zdGF0X19pbm5lciB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMwZDYzNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogNnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMSkge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRfX2lubmVyOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmZpZ3RyZWUtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluayxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvYm90by1jb25kZW5zZWQtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubGluay1saXN0X19zdHlsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG59XG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbmssXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpob3ZlciwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpmb2N1cyxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazphZnRlcixcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTtcbiAgfVxufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19pbmxpbmUtaGVhZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuICB9XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fdml6Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fdml6Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICB9XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2Rvd25sb2FkLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2Rvd25sb2FkLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxcmVtO1xuICB9XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIudGV4dC1hcmVhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmgzLnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5oNC50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4udGV4dC1hcmVhLWFjY29yZGlvbiArIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4udGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbmJ1dHRvbi50ZXh0LWFyZWEtYWNjb3JkaW9uX190aXRsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyMSwgMTU2LCAyMjgsIDAuNik7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWJvZHkudGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm9keS50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIH1cbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyMSwgMTU2LCAyMjgsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmJvcmRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX3N1YnRleHQge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW5zOiAyIGF1dG87XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuICB9XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgcCB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGgzLCAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDQsIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoNSwgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMi1jb2xfX3NwYW4sXG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTItY29sX19zcGFuIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDIudGV4dC1jYXJkLTItY29sX19zcGFuLFxuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTItY29sX19zcGFuIHtcbiAgICBjb2x1bW4tc3BhbjogYWxsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgcC50ZXh0LWNhcmQtMi1jb2xfX2JyZWFrIHtcbiAgICBicmVhay1hZnRlcjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uczogMyBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSB7XG4gICAgY29sdW1uLWdhcDogNXJlbTtcbiAgfVxufVxuLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHAge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMy1jb2xfX3NwYW4sXG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTMtY29sX19zcGFuIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDIudGV4dC1jYXJkLTMtY29sX19zcGFuLFxuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaDMudGV4dC1jYXJkLTMtY29sX19zcGFuIHtcbiAgICBjb2x1bW4tc3BhbjogYWxsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgcC50ZXh0LWNhcmQtMy1jb2xfX2JyZWFrIHtcbiAgICBicmVhay1hZnRlcjogY29sdW1uO1xuICB9XG59XG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaW1nLmFsaWduLWxlZnQsXG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgaW1nLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSksXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHksXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHksXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JmYmZiZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuICAudGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuICAuY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSksXG4gIC5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAudGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSAuY2FyZC1ib2R5IHRhYmxlIHAsXG4gIC5hY3Rpdml0eS1sb2ctY2FyZCAuY2FyZC1ib2R5IHRhYmxlIHAsXG4gIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC1ib2R5IHRhYmxlIHAsXG4gIC5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLWJvZHkgdGFibGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5oMSArIHRhYmxlLCBoMiArIHRhYmxlLCBoMyArIHRhYmxlLCBoNCArIHRhYmxlLCBoNSArIHRhYmxlLCBoNiArIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmlmcmFtZV9fb3V0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW8ucmF0aW8tMTZ4OSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC53ZWJmb3JtLWNlbnRlcmVkX19sYWJlbCBoMiwgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC53ZWJmb3JtLWNlbnRlcmVkX19sYWJlbCBoMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnIgMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gZm9ybSBidXR0b24gLlwiO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZW1haWwge1xuICBncmlkLWFyZWE6IGZvcm07XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIC5mb3JtLWVtYWlsIHtcbiAgaGVpZ2h0OiAzLjYyNXJlbTtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xufVxuXG4ud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjI1cmVtIDNyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIH1cbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLm5tdS1jYXJkOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAubm11LWNhcmQ6bnRoLWNoaWxkKDIpIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLmhvbWVwYWdlLWhpZ2hsaWdodCAuaG9tZXBhZ2UtaGlnaGxpZ2h0X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MywgOTQlLCA0NSUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUgaDIge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuaG9tZXBhZ2UtaGlnaGxpZ2h0X190aXRsZSBoMiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIH1cbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZC1ncm91cCAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWhpZ2hsaWdodCAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgLmNhcmQtdGV4dCBpbWcge1xuICBtYXJnaW46IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uX19oaWdobGlnaHQtY2FyZCAuY2FyZC10ZXh0IGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndpZGUtbmFycm93IC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuXG4uY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiA+IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIC5ubXUtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiAuYnRuLS1zdGFjay1vOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIGEuYnRuLS1zdGFjay1vLFxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gLmJ0bi0tc3RhY2stbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGxpID4gaW1nLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBsaSA+IGltZyB7XG4gIG1hcmdpbjogMC4zZW07XG59XG5cbi5ybi1tYWluX190YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xufVxuLnJuLW1haW5fX3RhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnJuLW1haW5fX3RhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4ucm4tbWFpbl9fdGFicyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5ybi1tYWluX190YWJzIC5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ybi1tYWluX19jb250ZW50ID4gZGl2LnJuLW1haW5fX3RhYnMge1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG59XG5cbi5idG4teGwsIC5idG4tbm11LS1nb2xkLCBpbnB1dC5mb3JtLXN1Ym1pdCxcbi5idG4tbm11LS1ncmVlbixcbi5idG4tbm11LS1pbmxpbmUsXG4uYnRuLW5tdS0tZ3JheSB7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJ0bi1ubXUtLWdvbGQsIGlucHV0LmZvcm0tc3VibWl0LFxuLmJ0bi1ubXUtLWdyZWVuLFxuLmJ0bi1ubXUtLWlubGluZSxcbi5idG4tbm11LS1ncmF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xufVxuXG5hLmJ0bi1ubXUtLWdvbGQsXG4uYnRuLW5tdS0tZ29sZCxcbmlucHV0LmZvcm0tc3VibWl0LFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBjb2xvcjogIzA4NDAyYztcbiAgYm9yZGVyLWNvbG9yOiAjZjhiNjE1O1xufVxuYS5idG4tbm11LS1nb2xkLndoaXRlLWxpbmssXG4uYnRuLW5tdS0tZ29sZC53aGl0ZS1saW5rLFxuaW5wdXQud2hpdGUtbGluay5mb3JtLXN1Ym1pdCxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZS53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6aG92ZXIsIGEuYnRuLW5tdS0tZ29sZDpmb2N1cywgYS5idG4tbm11LS1nb2xkOmFjdGl2ZSxcbi5idG4tbm11LS1nb2xkOmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG4uYnRuLW5tdS0tZ29sZDpmb2N1cyxcbmlucHV0LmZvcm0tc3VibWl0OmZvY3VzLFxuLmJ0bi1ubXUtLWdvbGQ6YWN0aXZlLFxuaW5wdXQuZm9ybS1zdWJtaXQ6YWN0aXZlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmhvdmVyLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG4gIGJvcmRlci1jb2xvcjogI2RjYTExMTtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLW5tdS0tZ29sZDpob3Zlci53aGl0ZS1saW5rLCBhLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMud2hpdGUtbGluaywgYS5idG4tbm11LS1nb2xkOmFjdGl2ZS53aGl0ZS1saW5rLFxuLmJ0bi1ubXUtLWdvbGQ6aG92ZXIud2hpdGUtbGluayxcbmlucHV0LmZvcm0tc3VibWl0OmhvdmVyLndoaXRlLWxpbmssXG4uYnRuLW5tdS0tZ29sZDpmb2N1cy53aGl0ZS1saW5rLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMud2hpdGUtbGluayxcbi5idG4tbm11LS1nb2xkOmFjdGl2ZS53aGl0ZS1saW5rLFxuaW5wdXQuZm9ybS1zdWJtaXQ6YWN0aXZlLndoaXRlLWxpbmssXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6aG92ZXIud2hpdGUtbGluayxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy53aGl0ZS1saW5rLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmFjdGl2ZS53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMtdmlzaWJsZSxcbi5idG4tbm11LS1nb2xkOmZvY3VzLXZpc2libGUsXG5pbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBjb2xvcjogIzA4NDAyYztcbiAgYm9yZGVyLWNvbG9yOiAjZjhiNjE1O1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG4tbm11LS1nb2xkIGEsIGlucHV0LmZvcm0tc3VibWl0IGEge1xuICBjb2xvcjogIzA4NDAyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ubXUtLWdvbGQgYTpob3ZlciwgaW5wdXQuZm9ybS1zdWJtaXQgYTpob3ZlciwgLmJ0bi1ubXUtLWdvbGQgYTpmb2N1cywgaW5wdXQuZm9ybS1zdWJtaXQgYTpmb2N1cywgLmJ0bi1ubXUtLWdvbGQgYTphY3RpdmUsIGlucHV0LmZvcm0tc3VibWl0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5idG4tbm11LS1ncmVlbixcbi5idG4tbm11LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYnRuLW5tdS0tZ3JlZW46aG92ZXIsIGEuYnRuLW5tdS0tZ3JlZW46Zm9jdXMsIGEuYnRuLW5tdS0tZ3JlZW46YWN0aXZlLFxuLmJ0bi1ubXUtLWdyZWVuOmhvdmVyLFxuLmJ0bi1ubXUtLWdyZWVuOmZvY3VzLFxuLmJ0bi1ubXUtLWdyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1jb2xvcjogIzA4NDAyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idG4tbm11LS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWdyZWVuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MzNhO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG4tbm11LS1ncmVlbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbm11LS1ncmVlbiBhOmhvdmVyLCAuYnRuLW5tdS0tZ3JlZW4gYTpmb2N1cywgLmJ0bi1ubXUtLWdyZWVuIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5idG4tbm11LS1ncmF5LFxuLmJ0bi1ubXUtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1ubXUtLWdyYXk6aG92ZXIsIGEuYnRuLW5tdS0tZ3JheTpmb2N1cywgYS5idG4tbm11LS1ncmF5OmFjdGl2ZSxcbi5idG4tbm11LS1ncmF5OmhvdmVyLFxuLmJ0bi1ubXUtLWdyYXk6Zm9jdXMsXG4uYnRuLW5tdS0tZ3JheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICBib3JkZXItY29sb3I6ICM2ODY4Njg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYS5idG4tbm11LS1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLW5tdS0tZ3JheTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0tZ3JheSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbm11LS1ncmF5IGE6aG92ZXIsIC5idG4tbm11LS1ncmF5IGE6Zm9jdXMsIC5idG4tbm11LS1ncmF5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5idG4tLXN0YWNrLW8sXG4uYnRuLS1zdGFjay1vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBhLmJ0bi0tc3RhY2stbyxcbiAgLmJ0bi0tc3RhY2stbyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5idG4tLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYS5idG4tbm11LS1pbmxpbmUsXG4uYnRuLW5tdS0taW5saW5lLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTBlMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5hLmJ0bi1ubXUtLWlubGluZTpob3ZlciwgYS5idG4tbm11LS1pbmxpbmU6Zm9jdXMsIGEuYnRuLW5tdS0taW5saW5lOmFjdGl2ZSxcbi5idG4tbm11LS1pbmxpbmU6aG92ZXIsXG4uYnRuLW5tdS0taW5saW5lOmZvY3VzLFxuLmJ0bi1ubXUtLWlubGluZTphY3RpdmUsXG5pbnB1dC5mb3JtLXN1Ym1pdC5idG4tbm11LS1pbmxpbmU6aG92ZXIsXG5pbnB1dC5mb3JtLXN1Ym1pdC5idG4tbm11LS1pbmxpbmU6Zm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdC5idG4tbm11LS1pbmxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzBiNTMzYTtcbn1cbmEuYnRuLW5tdS0taW5saW5lOmZvY3VzLXZpc2libGUsXG4uYnRuLW5tdS0taW5saW5lOmZvY3VzLXZpc2libGUsXG5pbnB1dC5mb3JtLXN1Ym1pdC5idG4tbm11LS1pbmxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1ubXUtLWlubGluZSBhIHtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbm11LS1pbmxpbmUgYTpob3ZlciwgLmJ0bi1ubXUtLWlubGluZSBhOmZvY3VzLCAuYnRuLW5tdS0taW5saW5lIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluayB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rOmhvdmVyLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluazpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazpmb2N1cyxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluazphY3RpdmUsXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ubXVzc29fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5tdXNzb19fYm94IHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDJlbSAxZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubXVzc29fX2JveCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0sXG4ubm11c3NvX19ib3ggLnVzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5tdXNzb19fYm94IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm11c3NvX19ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5tdXNzb19fYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ubXVzc29fX2JveCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5ubXVzc29fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDI5OHB4O1xuICBjb2xvcjogI2U0ZTBlMDtcbiAgcGFkZGluZzogY2FsYygxZW0gLyAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMy5ubXVzc29fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG5oMyA+IHNwYW4uc3NvX19hZG1pbi1sb2dpbiB7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmssXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZXdzLXJvdy1kZXB0LWxpc3Qge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3Q6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3QgLmRlc2NyaXB0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52aWV3cy1yb3ctZGVwdC1saXN0IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3QgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlcGFydG1lbnRhbC1lbWVyZ2VuY3ktY29udGFjdC1saXN0cy1ibG9jay0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLXRlYW0tbWVtYmVycy1ibG9jay0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLWJhc2ljLWRlcGFydG1lbnRhbC1lbWVyZ2VuY3ktY29udGFjdC1saXN0cy1ibG9jay0xIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5cbi5ubXUtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ubXUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5ubXUtZm9ybSAuZm9ybS1udW1iZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5ubXUtZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5ubXUtZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5tdS1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5tdS1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubXUtZm9ybSAuZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5tdS1mb3JtIGxhYmVsLm9wdGlvbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm11LWZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm5tdS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ubXUtZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICBmbGV4OiBub25lO1xufVxuLm5tdS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5tdS1mb3JtIC5maWxlLXVwbG9hZC1oZWxwX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjhlbSAwLjhlbSAwLjVlbSAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubXUtZm9ybSAudGlwcHktYm94IC5maWxlLXVwbG9hZC1oZWxwX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubm11LWZvcm0gLmZpbGUtdXBsb2FkLWhlbHBfX2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5tdS1mb3JtIGRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsLS1wbC1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmZvcm0tZ3JvdXAtLXNtYWxsLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuZm9ybS1udW1iZXIuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxOTYsIDE4LCA0OCwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW51bWJlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNSwgMTI3LCA4MiwgMC4yNSk7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNSwgMTI3LCA4MiwgMC4yNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0tbm90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC4zNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDVweDtcbn1cblxuLnRvZ2dsZS1iYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi50b2dnbGUtYmFyIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvZ2dsZS1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCA+IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLmNhcmQtdGl0bGUsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDIsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDMsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDQsIC53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgaDUsIC50ZXh0LWNhcmQgLndlYmZvcm0tY2FyZC1jb2wgaDUge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmNhcmQubm11LWNhcmQud2ViZm9ybS1jYXJkLWNvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLmNhcmQubm11LWNhcmQudGV4dC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ud2ViZm9ybS1tdWx0aXBsZS1hZGQuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLXRoaW5naWVzLWFkZC1tb3JlLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWJmb3JtLW11bHRpcGxlLWFkZC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0tdGhpbmdpZXMtYWRkLW1vcmUtaXRlbXMgaW5wdXQge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbS10aGluZ2llcy1hZGQtbW9yZS1pdGVtcyAuZmllbGQtc3VmZml4IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgLm5tdS1mb3JtIC5mb3JtX19sYWJlbCxcbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIC5ubXUtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0gLmpzLWZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgb2wgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIG9sIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICBtaW4taGVpZ2h0OiAzMGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDRlbSA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDVlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA3ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTQ0MHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTBlbTtcbiAgfVxufVxuLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udGV4dC1jb3VudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5zY3JvbGxlci10ZXh0LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zY3JvbGxlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25zLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxNi42NjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gIGhlaWdodDogNTB2dyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbm11LmVkdS9tb2R1bGVzL2N1c3RvbS9ubXVfc29jaWFsX2ZlZWRfaGFuZGxlci9pbWFnZXMvTk1VX2dpdmluZ19kYXlfYmdfMjAyNl9GTkwud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDUwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDI1dncgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogMTYuNjY2dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tc2Nyb2xsZXItLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogNjYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9pbWcge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2ltZyBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuZ2l2aW5nX2RheV9sb2dvIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIxZnIgMWZyXCI7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIgLmdpdmluZy1kYXktbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNmZmM0MjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggNXB4ICMwMDAwMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIgLmdpdmluZy1kYXktbWVzc2FnZSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lci5kYXktb2YtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIjFmclwiO1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ubXUuZWR1L21vZHVsZXMvY3VzdG9tL25tdV9zb2NpYWxfZmVlZF9oYW5kbGVyL2ltYWdlcy9UZXh0dXJlZF9TcXVhcmUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogOTVweDtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDVweCAjMDAwMDAwKTtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzIHNwYW4sIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycyBzcGFuLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fbWludXRlcyBzcGFuLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9kYXlzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25faG91cnMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9taW51dGVzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fc2Vjb25kcyB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmtlZXBpbmctdHJhY2tfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmtlZXBpbmctdHJhY2tfX3dyYXBwZXIgaDIge1xuICBtYXJnaW46IDFyZW0gMXJlbSAxLjI1cmVtIDFyZW07XG59XG5cbi5rZWVwaW5nLXRyYWNrLS12aWV3IC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ua2VlcGluZy10cmFjay0tdmlldyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZWVwaW5nLXRyYWNrLS12aWV3IGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5rZWVwaW5nLXRyYWNrLS12aWV3IGRpdjpoYXMoPiBpbWcpLFxuLmtlZXBpbmctdHJhY2stLXZpZXcgZGl2Omhhcyg+IHBpY3R1cmUpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2VlcGluZy10cmFjay0tbm9kZSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLmtlZXBpbmctdHJhY2stLW5vZGUgLmtlZXBpbmctdHJhY2stLWVudHJ5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ua2VlcGluZy10cmFjay0tbm9kZSAua2VlcGluZy10cmFjay0tZW50cnkgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmtlZXBpbmctdHJhY2stLW5vZGUgLmtlZXBpbmctdHJhY2stLWNhdGVnb3J5LWluZm8ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRlcGFydG1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbjogLTEuMTElO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3g6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyAuZGVwYXJ0bWVudC1ib3g6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94IC5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAwICNmOGI2MTUsIC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IC5wcm9ncmFtLXRpdGxlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGE6aG92ZXIsIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOmZvY3VzLCAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMEY3RjUyO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmOGI2MTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogMzEuMSU7XG4gICAgbWFyZ2luOiAxLjExJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4uZGVwYXJ0bWVudHMgLm5tdS1jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kZXBhcnRtZW50cyAucm93Om50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZGVwYXJ0bWVudHMgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJ1dHRvbi5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlM2UzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiA1N3B4O1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMTU2LCAyMjgsIDAuNCk7XG59XG5cbmJ1dHRvbi5zd2l0Y2ggc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bcm9sZT1zd2l0Y2hdW2FyaWEtY2hlY2tlZD1mYWxzZV0gc3BhbjpmaXJzdC1jaGlsZCxcbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPXRydWVdIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICNhMWEwYTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2IoMTc3LCAxNzcsIDE3Nyk7XG59XG5cbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPWZhbHNlXSA6bGFzdC1jaGlsZCxcbltyb2xlPXN3aXRjaF1bYXJpYS1jaGVja2VkPXRydWVdIDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm1hdC1zd2l0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvZ2dsZS1iYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi50b2dnbGUtYmFyIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvZ2dsZS1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxuLmxvZ2luLWNhcmRfX2JveCBhLFxuLmNvbnNlbnQtY2FyZF9fYm94IGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5sb2dpbi1jYXJkX19ib3ggYTpob3Zlcixcbi5jb25zZW50LWNhcmRfX2JveCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxvZ2luLWNhcmRfX2JveCBhOmZvY3VzLFxuLmNvbnNlbnQtY2FyZF9fYm94IGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbi5sb2dpbi1jYXJkX19ib3ggYTphY3RpdmUsXG4uY29uc2VudC1jYXJkX19ib3ggYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxuLmxvZ2luLWNhcmRfX2JveCBhOmZvY3VzLXZpc2libGUsXG4uY29uc2VudC1jYXJkX19ib3ggYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNhcmQsIC5jb25zZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5sb2dpbi1jYXJkLCAuY29uc2VudC1jYXJkIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gIC5sb2dpbi1jYXJkLCAuY29uc2VudC1jYXJkIHtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICB9XG59XG5cbi5sb2dpbi1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xufVxuXG4ubG9naW4tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tY2FyZF9fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkYmQ3O1xuICBjb2xvcjogIzBiNTMzYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dpbi1jYXJkX19lcnJvciB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLWhlaWdodDogMzBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDRlbSA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDVlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiA3ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTQ0MHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogMTBlbTtcbiAgfVxufVxuLmxvZ2luLWNhcmRfX2JveCBmb3JtLCAuY29uc2VudC1jYXJkX19ib3ggZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdLCAuY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAuY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSxcbi5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2dpbi1jYXJkX19ib3ggLmJ0biwgLmNvbnNlbnQtY2FyZF9fYm94IC5idG4ge1xuICBtYXJnaW46IDIuNWVtIDA7XG59XG4ubG9naW4tY2FyZF9fYm94IC5oMywgLmNvbnNlbnQtY2FyZF9fYm94IC5oMywgLmxvZ2luLWNhcmRfX2JveCBoMywgLmNvbnNlbnQtY2FyZF9fYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwODQwMmM7XG59XG5cbi5sb2dpbi1jYXJkX19mb3Jnb3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ubG9naW4tY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9naW4tY2FyZF9fbGlzdCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5sb2dpbi1jYXJkX19tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlMGUwO1xufVxuXG4ubG9naW4tY2FyZF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmxvZ2luLWNhcmRfXzJmLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bC5sb2dpbi1jYXJkX18yZi1vcHRpb25zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xufVxudWwubG9naW4tY2FyZF9fMmYtb3B0aW9ucyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLWJveC0tbm8tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1jYXJkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmNvbnNlbnQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc2VudC1jYXJkX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc2VudC1jYXJkX19ib3gge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5jb25zZW50LWNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwJSAxMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmFmdGVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG59XG4uY29uc2VudC1jYXJkX19idXR0b25zIC5idG4ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSAzNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JTtcbiAgfVxufVxuXG4uY29uc2VudC1jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLmNvbnNlbnQtY2FyZF9fbW9kYWwtaGVhZGVyLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29uc2VudC1jYXJkX19tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uY29uc2VudC1jYXJkX19tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG59XG5cbi5hdG96LWluZGV4LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcHgsIDFmcikpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uYXRvei1pbmRleC1uYXZpZ2F0aW9uIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwZjdmNTI7XG59XG4uYXRvei1pbmRleC1uYXZpZ2F0aW9uIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnJuLWZvb3Rlci0tYmFzaWMsXG4ucm4tZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ybi1mb290ZXItLWJhc2ljIGEsXG4ucm4tZm9vdGVyIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5ybi1mb290ZXIgLm5tdS1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLnJuLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG59XG5cbi5ybi1mb290ZXItLWJhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXItLWJhc2ljIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXItLWJhc2ljIHtcbiAgICBwYWRkaW5nOiA3dmg7XG4gIH1cbn1cblxuLnJuLWZvb3Rlci0tYmFzaWMgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJuLWZvb3Rlcl9fbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucm4tZm9vdGVyX19saW5rcyBoNSxcbi5ybi1mb290ZXJfX2xpbmtzIC5oNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgdWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIHtcbiAgcGFkZGluZzogMC4yNXJlbSAycmVtIDAuNXJlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjVyZW07XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGE6aG92ZXIsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciwgLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTphY3RpdmUsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbGlua3MgbmF2IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLnJuLWZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucm4tZm9vdGVyX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm4tZm9vdGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluazpob3ZlciwgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmFjdGl2ZSwgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZS1mb3VuZGF0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyX19pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2ljb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBpbWcsXG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgaW1nLFxuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgaW1nLFxuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCB7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYSB7XG4gIGNvbG9yOiAjNDBkYWEyO1xuICBwYWRkaW5nOiAwO1xufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6aG92ZXIsIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmFjdGl2ZSwgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0ID4gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2FkZHJlc3MgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fYWRkcmVzcyBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU2MzQ1O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuXG4ucm4tZm9vdGVyX19mb3VuZGF0aW9uLWFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2X19jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZDYzNDU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZSAuaDUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2UgLmg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2UgLmg1OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwYjUzM2E7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2Uub3BlbiAuaDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzBkNjM0NTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2Uub3BlbiAuaDU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzBiNTMzYTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlLm9wZW4gdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXJfX2xvZ28ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG4ubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3Bhbi5sb25nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhcl9fZGVwdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB6LWluZGV4OiA5OTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fZGVwdCAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fZGVwdCAubmF2LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX2RlcHQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cbi5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdywgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyX19tYXgtd2lkdGgsXG4ubmF2YmFyIC5tYXgtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fbWF4LXdpZHRoLFxuICAubmF2YmFyIC5tYXgtd2lkdGgge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgPiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IGEubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA4NDAyYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uOmhvdmVyLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbjpmb2N1cywgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxOGIxMDtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24uYXBwbHktYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQge1xuICBjb2xvcjogIzQwZGFhMjtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstLW1vYmlsZS1jYWxsb3V0OmhvdmVyLCAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1tb2JpbGUtY2FsbG91dDpmb2N1cywgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQ6YWN0aXZlIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciB1bCBsaTo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXZiYXIgdWwgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyX19sb2dvLFxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXYtbG9nbyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXJfX2xvZ28tLWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMC43NXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhcl9fbmFtZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyIC5uYXZiYXJfX25hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fbmFtZSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmJhciBoMi5uYXZiYXJfX21lbnUtbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyX19ubXUtaG9tZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhciBhLm5hdmJhcl9fbm11LWhvbWUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhciBhLm5hdmJhcl9fbm11LWhvbWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgYS5uYXZiYXJfX25tdS1ob21lLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2YmFyIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIiUzZSUzY3BhdGggc3Ryb2tlPVwid2hpdGVcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIk00IDdoMjJNNCAxNWgyMk00IDIzaDIyXCIvJTNlJTNjL3N2ZyUzZScpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fdW5pdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB6LWluZGV4OiA5OTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fdW5pdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fdW5pdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX3VuaXYge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDExLCA4NCwgNTgpLCByZ2JhKDExLCA4NCwgNTgsIDAuOSkpLCB1cmwoXCIuLi9zb3VyY2UvaW1hZ2VzL3dpbGRjYXRfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNjM0NTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWltYWdlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IDAgIzA4NDAyYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNjcm9sbGFibGUtbWVudSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxhYmxlLW1lbnUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDE3JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYW5pbWF0ZS1pbi1uYXYge1xuICBhbmltYXRpb246IG5hdi1pbiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uYW5pbWF0ZS1vdXQtbmF2IHtcbiAgYW5pbWF0aW9uOiBuYXYtb3V0IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgbmF2LWluIHtcbiAgMCUge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBuYXYtb3V0IHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuLmFwcGx5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIG1hcmdpbjogMnJlbSAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyX193cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubmF2YmFyX193cmFwcGVyLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmF2YmFyX19yb3ctd3JhcHBlciB1bCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDRyZW07XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG4ubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6Zm9jdXMsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXJfX2R1YWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19kdWFsLXdyYXBwZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhcl9fZHVhbC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyX19kdWFsLXdyYXBwZXItLWRpc3BsYXktY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2R1YWwtd3JhcHBlci0tZGlzcGxheS1jb250ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3QgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV3cy1hcmNoaXZlX195ZWFyLWxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2U0ZTBlMDtcbn1cbi5uZXdzLWFyY2hpdmVfX3llYXItbGlzdCBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1hcmNoaXZlX19ub3RlIHtcbiAgcGFkZGluZzogMCAwIDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5uZXdzLWFyY2hpdmVfX2VudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubmV3cy1hcmNoaXZlX19lbnRyeSAubmV3cy1hcmNoaXZlX19oZWFkbGluZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fZW50cnkgLm5ld3MtYXJjaGl2ZV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZV9fc3Rvcnkge1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZV9fYnlsaW5lIHtcbiAgcGFkZGluZzogMCAwIDJyZW07XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19tZWRpYSB7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVzX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX2ltYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSBkaXYsIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGRpdjpmaXJzdC1jaGlsZCwgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5ldm50X2FubmN0bW50X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCAuZXZlbnQtdmlld19faW1hZ2Uge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG5wW2RhdGEtY29udmVyc2lvbl0ge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxucFtkYXRhLWNvbnZlcnNpb249d2FybmluZ10ge1xuICBjb2xvcjogI2M0MTIzMCAhaW1wb3J0YW50O1xufVxuXG5wW2RhdGEtY29udmVyc2lvbj1ub3RpY2VdIHtcbiAgY29sb3I6ICM0MGRhYTIgIWltcG9ydGFudDtcbn1cblxucC5mb3VuZGF0aW9uLTUwMS0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIGxhYmVsLmZvcm1fX2xhYmVsLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscCwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubm11LWZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lIHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIsIC5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDphY3RpdmUsIC5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cywgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDphY3RpdmUsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHNwYW4ud2ViZm9ybS1lbGVtZW50LWhlbHA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICMwRTY2M0U7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSxcbnVsLnJuLWxpbmstbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG51bC5ybi1saW5rLWxpc3QgbGkgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbnVsLnJuLWxpbmstbGlzdCBsaSBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUsXG51bC5ybi1saW5rLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxudWwucm4tbGluay1saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0LCB1bC5ybi1saW5rLWxpc3QgbGkucm4tbGluay1saXN0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCwgdWwucm4tbGluay1saXN0IGxpLnJuLWxpbmstbGlzdF9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bC5ybi1saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwucm4tbGluay1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTpob3ZlciwgLmxpbmstLXdoaXRlOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW06Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoX19pdGVtLS1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biB7XG4gIHdpZHRoOiAxNyU7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBvcmRlcjogMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIGJ1dHRvbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biBidXR0b24ubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4zNXJlbSAwIDEuMzVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd246aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xuICB9XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIC5zZWFyY2gtYnV0dG9uLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGxlZ2VuZC5ubXVfc2VhcmNoX19sZWdlbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLFxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW06Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbTphY3RpdmUsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6aG92ZXIsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6Zm9jdXMsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gICAgY29sdW1uLXdpZHRoOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIHtcbiAgICBjb2x1bW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGE6aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDYzNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19kZXB0LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19tYWduaWZ5aW5nLWljb24ge1xuICB6LWluZGV4OiAxO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fZGVwdC1zZWFyY2gsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19wcmltYXJ5LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzlweDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fZGVwdC1zZWFyY2g6Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX2RlcHQtc2VhcmNoOmFjdGl2ZSxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX3ByaW1hcnktc2VhcmNoOmZvY3VzLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fcHJpbWFyeS1zZWFyY2g6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEsIDE1NiwgMjI4LCAwLjQpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2MzQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgY2FyZXQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuc2VhcmNoX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLnNlYXJjaF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cbi5vZmYtY2FudmFzLWNvbnRhaW5lciAuZmxvYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4ICNiNWIxYjE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcy1jb250YWluZXIgLmZsb2F0IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0NjRweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub2ZmLWNhbnZhcy1jb250YWluZXIgLmZsb2F0IHtcbiAgICB0b3A6IDUyOXB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtY29sbGFwc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4OyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1NTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB2aXNpYmlsaXR5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgdG9wOiAwcHg7IC8qIEhlaWdodCBvZiBuYXZiYXIgKi9cbiAgICBsZWZ0OiAtNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLyogQWRkcyBhIHN1YnRsZSBkcm9wIHNoYWRvdyAqL1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgLyogRmlyZWZveCAzLjYgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IC8qIFNhZmFyaSA0PyBDaHJvbWUgNj8gKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogRmlyZWZveCA0LCBTYWZhcmkgNSwgT3BlcmEgMTAsIElFIDkgKi9cbiAgYm94LXNoYWRvdzogOHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MzkyMTU2ODYzKTtcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDVweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG46aG92ZXIsIC5vZmZjYW52YXMtY29sbGFwc2UgLmNsb3NlYnRuOmZvY3VzLCAub2ZmY2FudmFzLWNvbGxhcHNlIC5jbG9zZWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNhY2FjYWM7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5ybi1saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5vZmYtY2FudmFzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLyogTWFrZXMgdGhlIG5hdiB2aXNpYmlsZSB3aXRoIHRoZSBvcGVuIGNsYXNzICovXG4jY2FsQ29udGFpbmVyIC5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jY2FsQ29udGFpbmVyIC5pbnRlcm5hbF9faGVhZGVyLCAjY2FsQ29udGFpbmVyIC5wYXRoLWNhbGVuZGFyLWZpZWxkLWN0LWV2ZW50LWRhdGUgLmpzLXBhZ2VyX19pdGVtcywgLnBhdGgtY2FsZW5kYXItZmllbGQtY3QtZXZlbnQtZGF0ZSAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAycmVtO1xufVxuI2NhbENvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG59XG4jY2FsQ29udGFpbmVyIGE6aG92ZXIsICNjYWxDb250YWluZXIgYTpmb2N1cywgI2NhbENvbnRhaW5lciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcywgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGksICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+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+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgbWFyZ2luOiAwLjNyZW07XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogUHJldmVudCBTYWZhcmkgZnJvbSBzcGxpdHRpbmcgaXRlbXMgYWNyb3NzIGNvbHVtbnMgKi9cbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ubXUtY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLm5tdS1jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1pdGVtcyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggOHB4IDBweCAjZTZlNmU2LCAzcHggM3B4IDhweCAwcHggI2U2ZTZlNjtcbn1cblxuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucm4tcGFzcy5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucm4tcGFzcyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1wYXNzIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWTCoHRyYW5zcGFyZW50OyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwLjVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdkN2Q3O1xuICBib3JkZXItd2lkdGg6IDAgMCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluayAuYWN0aXZlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJuLXBhc3MgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xufVxuLm11bHRpcGxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tdWx0aXBsZS1idXR0b25zIGEuYnRuLW5tdS0tZ29sZCwgLm11bHRpcGxlLWJ1dHRvbnMgLmJ0bi1ubXUtLWdvbGQsIC5tdWx0aXBsZS1idXR0b25zIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWV3cy1yb3cuZGlyZWN0b3J5LXNpbmdsZTpudGgtb2YtdHlwZShvZGQpIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi52aWV3cy1yb3cuZGlyZWN0b3J5LXNpbmdsZSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxudGFibGUuZXhhbS1lcXVpdl9fdGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5leGFtLWVxdWl2X190YWJsZSB0ZCwgdGFibGUuZXhhbS1lcXVpdl9fdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLmV4YW0tZXF1aXZfX3RhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5leGFtLWVxdWl2X19zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIC5idWxsZXRpbi1lZGl0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIgLmJ1bGxldGluLWVkaXRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1wcmVmaXgtdmFsdWUsIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtcHJlZml4LXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLCAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LXZhbHVlLFxuICAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLCAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LWRlY2ltYWwtdmFsdWUsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUtMSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LXZhbHVlLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLTEsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1jcmVkaXRzLWxvdy1kZWNpbWFsLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0sXG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5cbnRkLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtcmVzdWx0cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLXJlc3VsdHMgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtbGFiZWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSxcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmxpbmssXG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYTpob3Zlcixcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmFjdGl2ZSxcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEuY3VycmVudC1lZGl0aW9uX19saW5rIHtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBzcGFuLmZpZWxkLWNvbnRlbnQuY29tbWVuY21lbnQtbXNnLS1uYW1lLCAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgc3Bhbi5maWVsZC1jb250ZW50Lm1lc3NhZ2VzLXZpZXctLW5hbWUge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBwLmZpZWxkLWNvbnRlbnQuY29tbWVuY21lbnQtbXNnLS1tc2csIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBwLmZpZWxkLWNvbnRlbnQubWVzc2FnZXMtdmlldy0tbXNnIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLXZpZXdzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlcy12aWV3cy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDglLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lc3NhZ2VzLXZpZXdzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMyUsIDFmcikpO1xuICB9XG59XG5cbi5tZXNzYWdlcy12aWV3cy0tZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmRvY19faW5kZXgtcm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtICNlZGl0LXN1Ym1pdC1kb2N1bWVudGF0aW9uLWluZGV4OmhvdmVyLCAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAjZWRpdC1zdWJtaXQtZG9jdW1lbnRhdGlvbi1pbmRleDpmb2N1cywgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXg6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzBiNTMzYTtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3AtZG9jX193cmFwcGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5yZV9tYWludGVuYW5jZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9fd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5cbi5yZV9tYWludGVuYW5jZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xuICB3aWR0aDogODB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5yZV9tYWludGVuYW5jZV9faGVhZGVyIGgxID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciBoMSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciBoMSA+IGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnJlX21haW50ZW5hbmNlX19oZWFkZXIgLnJlX21haW50ZW5hbmNlX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDMwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciAucmVfbWFpbnRlbmFuY2VfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZV9tYWludGVuYW5jZV9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMCAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRheG9ub215X192aWV3LXJvdyBoMiBhIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDMuMjVyZW0gMCAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIHBhZGRpbmc6IDNyZW0gN3JlbSAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIHBhZGRpbmc6IDNyZW0gOXJlbSAwIDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGF4b25vbXlfX3ZpZXctcm93IC5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi50YXhvbm9teV9fdmlldy1yb3cgdWwubGlua3MuaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG59XG4udGF4b25vbXlfX3ZpZXctcm93IGxpLm5vZGUtcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I1MTQ7XG59XG4udGF4b25vbXlfX3ZpZXctcm93IGxpLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGNvbG9yOiAjMGU1MzNhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlBhZ2UgTm90IFB1Ymxpc2hlZFwiO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2FyZCBOb3QgUHVibGlzaGVkXCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RleHQtY2FyZCBoMi5jYXJkLXRpdGxlLCAuY29sdW1uX190ZXh0LWNhcmQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuY29sdW1uX190ZXh0LWNhcmQgaDIsXG4uY29sdW1uX19pbWctY2FyZCBoMi5jYXJkLXRpdGxlLFxuLmNvbHVtbl9faW1nLWNhcmQgLnRleHQtY2FyZCBoMixcbi50ZXh0LWNhcmQgLmNvbHVtbl9faW1nLWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAxZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGgzLCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg0LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg1LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5ubXUtY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciAuaGVhZGluZ19faW5zZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jYXJkLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNlY2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbiAgfVxufVxuXG4ubm11LWltZy1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5ldmVudC1jYXJkIC5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5oMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfX2tpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ldmVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuXG4uY2FyZC10ZXh0IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uY2FyZC1pbWctdG9wLmxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmQtaW1nLXRvcCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMiBhdXRvO1xufVxuXG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMywgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciBoMyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5oZWFkaW5nX19pbnNldCwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4vKiBDb21wbGV0ZWx5IHJlbW92ZSBmcm9tIHRoZSBmbG93IGFuZCBzY3JlZW4gcmVhZGVycy4gKi9cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21wbGV0ZWx5IHJlbW92ZSBmcm9tIHRoZSBmbG93IGJ1dCBsZWF2ZSBhdmFpbGFibGUgdG8gc2NyZWVuIHJlYWRlcnMuICovXG4uaXMtdmlzaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLyogRGlzcGxheSBDbGFzc2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ni44ZW0pIHtcbiAgLmhpZGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuaGlkZS1tZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuaGlkZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmFsaWQge1xuICBjb2xvcjogIzA4OWUwMDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY2NjQ7XG59XG5cbi5pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjMDAwZGI1O1xufVxuXG4uZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG4uY2FyZC1pbWctdGV4dC1lZGl0b3IsXG4uY2FyZC1pbWctdGV4dC1lZGl0b3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuW2lkXSwgW25hbWVdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lkXSwgW25hbWVdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhiNjE1O1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgfVxufVxuXG5ociB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZTRlMGUwO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnVsLCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnN1cGVyc2NyaXB0LS1yZWQge1xuICBjb2xvcjogI2M0MTIzMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zdXBlcnNjcmlwdF9fbGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnllbGxvdy0td29yZCB7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuXG4uZ2FyYW1vbmQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kIEJvbGRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuXG4uZ2FyYW1vbmQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmZpZ3RyZWUtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJsYWNrXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZpZ3RyZWUtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5maWd0cmVlLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucm9ib3RvLWNvbmRlbnNlZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvYm90by1jb25kZW5zZWQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jb2x1bW5fX3RleHQtY2FyZCBoMi5jYXJkLXRpdGxlLCAuY29sdW1uX190ZXh0LWNhcmQgLnRleHQtY2FyZCBoMiwgLnRleHQtY2FyZCAuY29sdW1uX190ZXh0LWNhcmQgaDIsXG4uY29sdW1uX19pbWctY2FyZCBoMi5jYXJkLXRpdGxlLFxuLmNvbHVtbl9faW1nLWNhcmQgLnRleHQtY2FyZCBoMixcbi50ZXh0LWNhcmQgLmNvbHVtbl9faW1nLWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZyB7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAxZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGgzLCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg0LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGg1LCAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCAuaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5ubXUtY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciAuaGVhZGluZ19faW5zZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jYXJkLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNlY2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbTtcbiAgfVxufVxuXG4ubm11LWltZy1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5ldmVudC1jYXJkIC5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5oMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDMuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDQuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDUuaGVhZGluZ19faW5zZXQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfX2tpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ldmVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuXG4uY2FyZC10ZXh0IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uY2FyZC1pbWctdG9wLmxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmQtaW1nLXRvcCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMiBhdXRvO1xufVxuXG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAyO1xufVxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIgaDMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCAuaGVhZGluZ19faW5zZXQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX19zbWFsbC1jb2x1bW4ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX19zbWFsbC1jb2x1bW4gLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NtYWxsLWNvbHVtbiAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi50ZXh0LWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbiAgfVxufVxuLnRleHQtY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbi50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgaDQsIC50ZXh0LWNhcmQgaDUge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi50ZXh0LWNhcmQgYS5saW5rLS1uby1ocmVmIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LWNhcmQgYS5saW5rLS1uby1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSBociB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkgaHIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnRleHQtY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRleHQtY2FyZCBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgaW1nLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4udGV4dC1jYXJkIGltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIGltZy5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIGltZywgLnRleHQtY2FyZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4udGV4dC1jYXJkIGRpdi5hbGlnbi1yaWdodCBwaWN0dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi50ZXh0LWNhcmQgZGl2LmFsaWduLWxlZnQgcGljdHVyZSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udGV4dC1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uYm9yZGVyLXdyYXBwZXIgKyAudGV4dC1jYXJkLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4udGV4dC1jYXJkICsgLmJvcmRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC50ZXh0LWNhcmQgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyLCAudGV4dC1jYXJkICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyLCAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAudGV4dC1jYXJkLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyAudGV4dC1jYXJkLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDdyZW07XG4gIH1cbiAgLmJvcmRlci13cmFwcGVyICsgLnRleHQtY2FyZCwgLmJvcmRlci13cmFwcGVyICsgYSArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC50ZXh0LWNhcmQgKyAuYm9yZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9yZGVyLXdyYXBwZXIgKyAudGV4dC1jYXJkLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDlyZW07XG4gIH1cbiAgLnRleHQtY2FyZCArIC5ib3JkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAudGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLXF1b3RlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyLCAudGV4dC1jYXJkICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyLCAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgKyAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnRleHQtYXJlYS1hY2NvcmRpb24sIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC50ZXh0LWNhcmQsIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyAudGV4dC1hcmVhLWFjY29yZGlvbiwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndhbGxldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDRlbTtcbiAgfVxufVxuXG4ud2FsbGV0X2l0ZW0ge1xuICBtYXJnaW46IDFlbSAwIDJlbSAwO1xufVxuXG4ud2FsbGV0X2l0ZW1fX2Rpc2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFsbWEtbWF0ZXItZm9ybSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSBkaXYudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5hbG1hLW1hdGVyLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdGhlYWQsXG4uYWxtYS1tYXRlci1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLWhhbmRsZSxcbi5hbG1hLW1hdGVyLWZvcm0gI2xpbmtzX3RvX3lvdXJfY29tcGV0aXRpb25fZW50cnlfX3RhYmxlIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVlZC1jb2x1bW4ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmZlZWQtY29sdW1uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ub25lLWNvbC1jYXJkLS1jYXRhbG9nX2NvdXJzZXMgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5vbmUtY29sLWNhcmQtLWNhdGFsb2dfY291cnNlczpmaXJzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5vbmUtY29sLWNhcmQtLWNhdGFsb2dfY291cnNlczpsYXN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLmxheW91dC1idWlsZGVyIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5sYXlvdXQtYnVpbGRlciAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMzVweDsgLyogTFRSICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDsgLyogTFRSICovXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDEwcHggMTdweDsgLyogTFRSICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgW2Rpcj1ydGxdIC5tZXNzYWdlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTdweDtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMgKyAubWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAxLjUzOGVtO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXNfX2l0ZW0gKyAubWVzc2FnZXNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjc2OWVtO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgY29sb3I6ICMzMjVlMWM7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmYWVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcDUvaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zyk7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7IC8qIExUUiAqL1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMtLXN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgdHJhbnNwYXJlbnQgI2M5ZTFiZCAjYzllMWJkO1xuICBib3gtc2hhZG93OiA4cHggMCAwICM3N2IyNTk7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgY29sb3I6ICM3MzRjMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZGFhNiAjZjRkYWE2ICNmNGRhYTYgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcDUvaW1hZ2VzL2ljb25zL3dhcm5pbmcuc3ZnKTtcbiAgYm94LXNoYWRvdzogLThweCAwIDAgI2UwOTYwMDsgLyogTFRSICovXG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgW2Rpcj1ydGxdIC5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZGFhNiB0cmFuc3BhcmVudCAjZjRkYWE2ICNmNGRhYTY7XG4gIGJveC1zaGFkb3c6IDhweCAwIDAgI2UwOTYwMDtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLWVycm9yIHtcbiAgY29sb3I6ICNhNTFiMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiAjZjljOWJmICNmOWM5YmYgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcDUvaW1hZ2VzL2ljb25zL2Vycm9yLnN2Zyk7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNlNjI2MDA7IC8qIExUUiAqL1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljOWJmIHRyYW5zcGFyZW50ICNmOWM5YmYgI2Y5YzliZjtcbiAgYm94LXNoYWRvdzogOHB4IDAgMCAjZTYyNjAwO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcy0tZXJyb3IgcC5lcnJvciB7XG4gIGNvbG9yOiAjYTUxYjAwO1xufVxuXG4uZmFjdWx0eS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmFjdWx0eS1hY2NvcmRpb24gLmNhcmQge1xuICBtYXgtd2lkdGg6IDkwdnc7XG59XG5cbi52aWV3LWV4cG9zZWQtZm9ybV9fc2luZ2xlLWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZXhwb3NlZC1mb3JtX19zaW5nbGUtbGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDNmcjtcbiAgfVxufVxuLnZpZXctZXhwb3NlZC1mb3JtX19zaW5nbGUtbGluZSB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbixcbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uICoge1xuICB6LWluZGV4OiAxMDIxO1xufVxuXG4ucm4tbWVzc2FnZXMgPiBkaXYge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZGJkNztcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5ybi1tZXNzYWdlcyA+IGRpdiA+IGRpdiB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucm4tbWVzc2FnZXMgPiBkaXYgPiBkaXYgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJuLW1lc3NhZ2VzID4gZGl2ID4gZGl2IGVtLnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ybi11c2VyIHtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gZGl2LmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgdGFibGUgdGgsXG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIHRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgdGFibGUgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBpbmhlcml0O1xufVxuLnRleHQtY2FyZCBkaXYubm11X2NzZSB0YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCBkaXYubm11X2NzZSBmb3JtLmdzYy1zZWFyY2gtYm94LFxuICAudGV4dC1jYXJkIGRpdi5ubXVfY3NlIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLFxuICAudGV4dC1jYXJkIGRpdi5ubXVfY3NlIC5nc2Mtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgYS5ncy10aXRsZTpmb2N1cyxcbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgYS5ncy10aXRsZTphY3RpdmUsXG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIGEuZ3MtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIC5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICBjb2xvcjogIzBFNjYzRTtcbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCBkaXYubm11X2NzZSAuZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZXh0LWNhcmQgZGl2Lm5tdV9jc2UgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQtYm94IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGV4dC1jYXJkIGRpdi5ubXVfY3NlIC5ncy1jYXB0Y2hhLW91dGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDJlbTtcbn1cbiJdfQ== */