/*!
Theme Name: CondoTek2021
Author: Daniel Sarria
Version:1.0.0
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
small {
  font-size: 80%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
img {
  display: block;
}
body {
    font-family: 'Montserrat', sans-serif !important;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}
blockquote,
q {
  quotes: none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
  color: inherit;
}
:focus {
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin-left: 0;
}
ul[class],
ol[class] {
  padding: 0;
  list-style: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input,
button,
textarea,
select {
  font: inherit;
}
embed,
iframe,
object {
  max-width: 100%;
}
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
  display: block;
}
a:not(.btn):not(.wp-block-button__link):hover,
a:not(.btn):not(.wp-block-button__link):focus,
a:not(.btn):not(.wp-block-button__link):active {
  text-decoration: none;
  outline: none;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: black;
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
pre {
  -moz-tab-size: 6;
  -o-tab-size: 6;
  tab-size: 6;
  width: 90%;
  padding: 0;
  margin: 2em auto;
  overflow: auto;
  white-space: pre-wrap;
  overflow-y: hidden;
  font-size: 13px;
  line-height: 1.5;
  background: #efefef;
  border-left: 8px solid #b40b0b;
  padding: 10px;
  color: #333;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
    "Lucida Sans Typewriter", monospace;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
@font-face {
  font-family: "fontello";
  src: url("assets/fonts/fontello.eot?39061371");
  src: url("assets/fonts/fontello.eot?39061371#iefix")
      format("embedded-opentype"),
    url("assets/fonts/fontello.woff2?39061371") format("woff2"),
    url("assets/fonts/fontello.woff?39061371") format("woff"),
    url("assets/fonts/fontello.ttf?39061371") format("truetype"),
    url("assets/fonts/fontello.svg?39061371#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.t:before {
  content: "\f099";
}
.f:before {
  content: "\f09a";
}
.l:before {
  content: "\f0e1";
}
.y:before {
  content: "\f16a";
}
.i:before {
  content: "\f16d";
}
.p:before {
  content: "\f231";
}
html {
  font-size: 62.5%;
}
img {
  width: 100%;
}
body {
  margin: 0;
  padding: 68px 0 0 0;
  color: var(--color_black);
  font: normal 1.6rem/1.65 "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 21px;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  color: var(--color_primary);
  font-weight: 500;
  text-transform: uppercase;
}
h2 {
  font-size: 35px;
}
p {
  margin: 0 0 1rem;
}
a {
  color: var(--color_primary);
  text-decoration: none;
  transition: 350ms ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
a:hover {
  border-bottom: 1px solid var(--color_primary);
  color: var(--color_primary);
}
.arrow {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  transform: rotate(45deg);
}
.arrow.white {
  background-color: white;
}
.arrow.gray {
  background-color: var(--color_gray);
}
.arrow.bottom {
  top: inherit;
  bottom: -20px;
}
.container {
  max-width: calc(120rem + 4rem);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 2rem;
}
.wide.container {
  max-width: calc(140rem + 4rem);
  padding: 0;
}
.btn,
.header-login.header-login.header-login a,
.search-form-wrap .search-submit,
.entry-content .wp-block-button .wp-block-button__link,
.comment-respond .form-submit input,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_next_button,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_previous_button,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gform_page_footer
  .gform_next_button,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gform_page_footer
  .gform_previous_button,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer button {
  border: 0;
  border: none;
  background: #333;
  color: white;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  display: inline-block;
  font-weight: 500;
  outline: 0;
  border-radius: 0;
  text-decoration: none;
  margin-bottom: 1rem;
  transition: all 350ms ease-in-out;
}
.btn.primary,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-primary-background-color,
.comment-respond .form-submit input,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer button {
  background: var(--color_primary);
}
.btn.primary:hover,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-primary-background-color:hover,
.comment-respond .form-submit input:hover,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer button:hover,
.btn.primary:focus,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-primary-background-color:focus,
.comment-respond .form-submit input:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer button:focus {
  background-color: #d01919;
  border: none;
}
.btn.secondary,
.header-login.header-login.header-login a,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-secondary-background-color {
  background: rgba(255, 255, 255, 0);
  border: 2px solid var(--color_primary);
  color: var(--color_primary);
}
.btn.secondary:hover,
.header-login.header-login.header-login a:hover,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-secondary-background-color:hover,
.btn.secondary:focus,
.header-login.header-login.header-login a:focus,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-secondary-background-color:focus {
  color: white;
  background-color: var(--color_primary);
  border: 2px solid var(--color_primary);
}
.btn.gray,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-gray-background-color {
  background: var(--color_gray);
}
.btn.gray:hover,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-gray-background-color:hover,
.btn.gray:focus,
.entry-content
  .wp-block-button
  .wp-block-button__link.has-gray-background-color:focus {
  background: rgba(var(--color_gray_rgb), 0.75);
  border: none;
}
#info-cards .content-container .info-card .logo-container::after,
.steps-section .step-card .card-container .logo::after,
.service .gray-section .logo-container::after,
.service .list-section .list-container .list .list-title::after {
  content: "";
  width: 120px;
	border-bottom: 2px solid var(--color_primary);
  position: absolute;
  bottom: 0;
  right: 0;
	
}
.entry-content ul:not(.social-share) li {
  list-style: none;
  padding-left: 15px;
  position: relative;
}
.entry-content ul:not(.social-share) li:before {
  position: absolute;
  left: 0;
  top: 9px;
  background: var(--color_secondary);
  font-weight: 100;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
}
.social-nav a,
.share-text:after,
.social-share li a,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload label:before,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.select:before,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .address_country:before,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  .ginput_container_time:last-child:before,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  font-family: "fontello";
}
.skip-to-content {
  position: fixed !important;
  top: 5px;
  right: 5px;
  transform: translateX(200%);
  border: 2px solid #fff;
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  padding: 5px 10px;
  z-index: 3000;
}
.skip-to-content:focus {
  transform: translateX(0%);
}
.hide-me {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.logo {
  /* margin: 0 0 0.8rem 0; */
  margin: 0 0 1.5rem 0;
  position: relative;
}
.logo svg {
  max-width: 185px;
  width: 100%;
}
.logo svg .primary {
  fill: var(--color_primary);
}
.logo a {
  display: block;
  text-decoration: none;
  border: none;
}
.header-wrap {
  display: block;
  background: white;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2018;
  height: 75px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}
.header-wrap .header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  height: 100%;
  align-items: flex-end;
}
.header-wrap.home.home.home.home.home.home {
  background: none;
  box-shadow: none;
}
.header-wrap.home.home.home.home.home.home .logo svg path {
  transition: 350ms ease-in-out;
  fill: white;
}
.header-wrap.home.home.home.home.home.home .header-login a {
  border: 2px solid white;
  color: white;
}
.header-wrap.home.home.home.home.home.home .header-login a:hover {
  border: 2px solid var(--color_primary);
  background-color: var(--color_primary);
}
.header-wrap.home.home.home.home.home.home.scrolled {
  background: white;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}
.header-wrap.home.home.home.home.home.home.scrolled .logo svg .primary {
  fill: var(--color_primary);
}
.header-wrap.home.home.home.home.home.home.scrolled .logo svg .black {
  fill: black;
}
.white {
    fill: white;
  }
.header-wrap.home.home.home.home.home.home.scrolled .header-login a {
  border: 2px solid var(--color_primary);
  color: var(--color_primary);
}
.header-wrap.home.home.home.home.home.home.scrolled .header-login a:hover {
  color: white;
}
.header-login.header-login.header-login a {
  padding: 1rem 2rem;
  font-weight: 700;
}
.search-form-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background: white;
  padding: 2rem;
  transform: translateY(110%);
  transition: all 500ms ease-in-out;
}
.search-form-wrap form {
  display: flex;
  flex-wrap: nowrap;
}
.search-form-wrap label {
  width: calc(100% - 40px);
}
.search-form-wrap .search-field {
  width: 100%;
  height: 40px;
  border: 1px solid var(--color_gray);
  border-right: 0;
  padding: 0;
  text-indent: 10px;
  box-sizing: border-box;
}
.search-form-wrap .search-submit {
  padding: 0;
  height: 40px;
  width: 40px;
}
html.search-open .search-form-wrap {
  opacity: 1;
  visibility: visible;
  transform: translateY(100%);
}
/* body.admin-bar .header-wrap {
  top: 46px;
} */
body.admin-bar .nav-wrap {
  top: 107px;
}
.hamburger {
  position: absolute;
  right: 20px;
  top: 25px;
}
.nav {
  padding: 0;
}
.nav li {
  list-style: none;
}
.nav li a {
  text-decoration: none;
  display: block;
}
.social-nav {
  display: flex;
  width: 100%;
}
.social-nav li {
  margin: 0 0.5rem;
}
.social-nav a {
  color: var(--color_secondary);
  text-decoration: none;
  border-bottom: none;
}
.social-nav a.f:hover {
  border-bottom: none;
}
.social-nav a.f:hover::before {
/*   color: #3b5998; */
	color: var(--color_primary);
}
.social-nav a.t:hover::before {
/*   color: #00b6f1; */
	color: var(--color_primary);
}
.social-nav a.l:hover::before {
/*   color: #007bb6; */
	color: var(--color_primary);
}
.social-nav a.y:hover::before {
/*   color: red; */
	color: var(--color_primary);
}
.social-nav a.p:hover::before {
/*   color: #cb2027; */
	color: var(--color_primary);
}
.social-nav a.i:hover::before {
/*   color: #c32aa3; */
	color: var(--color_primary);
}
.social-nav a::before {
  transition: color 350ms ease-in-out;
  font-size: 2.6rem;
}
#hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#hero .hero-logo {
  max-width: 590px;
  margin: 0 auto;
}
#hero .hero-title {
  text-align: center;
  font-size: 3rem;
  margin: 2.5rem 0;
  color: white;
  text-transform: uppercase;
  line-height: 33px;
}
#hero .hero-cta {
  margin: 0 auto;
  text-align: center;
}
#hero::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
#hero .hero-content {
  z-index: 2;
  padding: 25rem 0 15rem;
}
#hero .hero-content .hero-logo svg {
  filter: drop-shadow(10px 10px 29px 3px #000);
  -webkit-filter: drop-shadow(13px 11px 10px rgba(0, 0, 0, 0.7));
}
#hero .hero-content .hero-logo svg path {
  fill: white;
}
.home-info-container {
  padding: 9rem 0;
  line-height: 21px;
}
.home-info-container h2 {
  margin-bottom: 1.5rem;
}
.home-info-container img {
  width: 85px;
  margin: 0 auto;
}
#info-cards {
  position: relative;
  padding: 10rem 0 10.5rem;
}
#info-cards h2 {
  text-align: center;
  margin-bottom: 4rem;
}
#info-cards .bg-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: grayscale(100%);
}
#info-cards .bg-container::after {
  content: "";
  position: absolute;
  background-color: rgba(221, 221, 221, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#info-cards .content-container {
  z-index: 2;
}
#info-cards .content-container .info-card {
  text-align: center;
  margin-bottom: 2.5rem;
}
#info-cards .content-container .info-card .card-container {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #aaa;
  padding: 5rem 4rem;
  height: 100%;
}
#info-cards .content-container .info-card .order-title {
  color: var(--color_primary);
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 500;
}
#info-cards .content-container .info-card .logo-container {
  padding-bottom: 2.5rem;
  margin: 0 auto 4.5rem;
  position: relative;
}
#info-cards .content-container .info-card .logo-container img {
  margin: 0 auto;
  width: 350px;
}
#info-cards .content-container .info-card .title-container {
  font-size: 2rem;
  color: var(--color_secondary);
  margin-bottom: 3rem;
  font-weight: 500;
}
#info-cards .content-container .info-card .text-container {
  margin-bottom: 5rem;
}
.carousel-wrap-test {
  width: 100%;
  margin: 0 0 1.5em 0;
  clear: both;
}
.carousel-item {
  height: 450px;
  position: relative;
}
.carousel-item .image {
  background-size: cover;
  background-position: 25% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.carousel-item .image.desktop {
  display: none;
}
.carousel-item .copy {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 85%;
  max-width: calc(120rem + 4rem);
  transform: translate3d(-50%, -50%, 0);
  z-index: 10;
  padding: 20px;
  background: rgba(var(--color_primary), 0.85);
}
.carousel-item .copy h3 {
  color: white;
  font-size: 1.875em;
  margin-bottom: 0.35em;
}
.carousel-item .copy p {
  color: white;
}
.top-header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  height: 25rem;
  position: relative;
}
.top-header .intro-page-title {
  font-size: 4rem;
  line-height: 1;
  color: white;
}
.top-header .container {
  position: absolute;
  bottom: 2.2rem;
  left: 50%;
  transform: translate3d(-50%, 0%, 0);
}
.page-header {
  position: relative;
  width: 100%;
  min-height: 375px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  text-align: center;
}
.page-header:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.23);
}
.page-header .container {
  z-index: 1;
}
.page-header .container h1,
.page-header .container .sub-header {
  font-size: 3rem;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 0px 0px 8px gray;
}
.page-header .container .sub-header {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.entry-content {
  padding: 1.6rem 0 1.6rem 0;
  margin-bottom: 60px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: var(--color_primary);
  margin-bottom: 1.6rem;
}
.entry-content h1 {
  font-size: 4.2rem;
}
.entry-content h2 {
  font-size: 3.6rem;
}
.entry-content h3 {
  font-size: 3rem;
}
.entry-content h4 {
  font-size: 2.6rem;
}
.entry-content h5 {
  font-size: 2.2rem;
}
.entry-content h6 {
  font-size: 1.8rem;
}
.entry-content p:empty {
  display: none;
}
.entry-content p.has-primary-color {
  color: var(--color_primary);
}
.entry-content p.has-secondary-color {
  color: var(--color_secondary);
}
.entry-content p + p {
  margin-top: 1rem;
}
.entry-content p.wp-caption-text {
  margin: 0;
  padding-top: 5px;
  font-size: 0.875em;
  font-style: italic;
  color: var(--color_primary);
}
.entry-content a {
  color: var(--color_secondary);
  text-decoration: none;
  transition: all 350ms ease-in-out;
}
.entry-content a.btn {
  color: white;
}
.entry-content hr {
  background: linear-gradient(
    to left,
    currentColor calc(50% - 16px),
    transparent calc(50% - 16px),
    transparent calc(50% + 16px),
    currentColor calc(50% + 16px)
  );
  background-color: transparent !important;
  border: none;
  height: 0.1rem;
  overflow: visible;
  position: relative;
  margin: 3.125em auto;
}
.entry-content hr:before,
.entry-content hr:after {
  background: currentColor;
  content: "";
  display: block;
  height: 1.6rem;
  position: absolute;
  top: calc(50% - 0.8rem);
  transform: rotate(22.5deg);
  width: 0.1rem;
}
.entry-content hr:before {
  left: calc(50% - 0.5rem);
}
.entry-content hr:after {
  right: calc(50% - 0.5rem);
}
.entry-content .wp-caption,
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content ul:not(.social-share) {
  padding-left: 10px;
  margin-top: 0.5em;
  overflow: hidden;
}
.entry-content ul:not(.social-share).owl-carousel {
  padding: 0;
  margin: 2rem 0;
}
.entry-content ul:not(.social-share) li {
  margin-bottom: 8px;
}
.entry-content ul.gform_fields {
  padding-left: 0;
}
.entry-content ul.gform_fields li {
  padding-left: 0;
}
.entry-content ul.gform_fields li:before {
  display: none;
}
.entry-content ol:not(.commentlist) {
  margin: 1.5rem 0;
  padding-left: 10px;
  list-style-type: none;
  counter-reset: step-counter;
}
.entry-content ol:not(.commentlist) li {
  counter-increment: step-counter;
  position: relative;
  padding-left: 30px;
  font-weight: 400;
}
.entry-content ol:not(.commentlist) li + li {
  margin-top: 0.5em;
}
.entry-content ol:not(.commentlist) li:before {
  content: counter(step-counter);
  position: absolute;
  left: -2px;
  top: 3px;
  font-size: 80%;
  background-color: var(--color_secondary);
  color: white;
  font-weight: bold;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
}
.entry-content ol:not(.commentlist) li ol > li,
.entry-content ol:not(.commentlist) li ul > li {
  font-size: 1.6rem;
}
.entry-content ol:not(.commentlist) li ol {
  counter-reset: step-counter;
}
.entry-content ol:not(.commentlist) li ol ol {
  counter-reset: step-counter;
}
.entry-content ol:not(.commentlist) li ul {
  counter-reset: step-counter;
}
.entry-content ol:not(.commentlist) li ul > li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  margin-bottom: 8px;
  font-weight: 400;
}
.entry-content ol:not(.commentlist) li ul > li:before {
  position: absolute;
  left: 0;
  top: 10px;
  line-height: 1;
  background: var(--color_secondary);
  font-weight: 100;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.entry-content blockquote {
  border-left: 2px solid var(--color_secondary);
  color: inherit;
  font-size: 1.125em;
  margin: 2.5rem 0;
  padding: 1rem 0 1rem 2rem;
}
.entry-content blockquote cite {
  display: block;
  margin: 2rem 0 0 0;
}
.entry-content blockquote p:last-child {
  margin: 0;
}
.entry-content cite {
  color: #ccc;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.crumbs {
  margin-top: 2rem;
}
.crumbs a {
  text-decoration: none;
  color: var(--color_gray_dark);
}
.module .widget-title {
  font-size: 2rem;
  color: var(--color_primary);
}
.module.mini-carousel .mini-items {
  margin: 0;
}
.sidebar {
  width: 100%;
  clear: both;
  margin-top: 2rem;
}
.sidebar .module + .module {
  margin-top: 1rem;
}
.wp-block-cover,
.wp-block-cover-image {
  height: auto;
}
.entry-content {
  padding: 8rem 0;
}
.entry-content .wp-block-gallery {
  list-style-type: none;
  padding: 0;
  display: block;
  width: 100%;
  height: 400px;
}
.entry-content
  .wp-block-gallery
  .blocks-gallery-grid:not(.glider)
  .blocks-gallery-image:last-child,
.entry-content
  .wp-block-gallery
  .blocks-gallery-grid:not(.glider)
  .blocks-gallery-item:last-child {
  margin-bottom: 1em;
}
.entry-content .wp-block-gallery .blocks-gallery-grid {
  margin: 0;
  padding: 0;
  overflow: visible;
  flex-wrap: nowrap;
}
.entry-content .wp-block-gallery .blocks-gallery-item {
  width: 100%;
  display: block;
  margin: 0;
}
.entry-content .wp-block-gallery .blocks-gallery-item figure {
  display: block;
  width: 100%;
}
.entry-content .wp-block-gallery li.blocks-gallery-item {
  padding: 0;
}
.entry-content .wp-block-gallery li.blocks-gallery-item:before {
  display: none;
}
.entry-content figure {
  margin-left: 0;
  margin-right: 0;
}
.entry-content figure.wp-block-image {
  max-width: 100%;
}
.entry-content figure.wp-block-image img {
  display: block;
}
.entry-content .left {
  /* width: 100%; */
}
.entry-content .wp-block-button.is-style-full .wp-block-button__link {
  width: 100%;
}
.entry-content .wp-block-button .wp-block-button__link.has-white-color {
  color: var(--color_white);
}
.entry-content .wp-block-button .wp-block-button__link.has-black-color {
  color: var(--color_black);
}
.entry-content .wp-block-button .wp-block-button__link.has-primary-color {
  color: var(--color_primary);
}
.entry-content .wp-block-button .wp-block-button__link.has-secondary-color {
  color: var(--color_secondary);
}
.entry-content .wp-block-button .wp-block-button__link.has-gray-color {
  color: var(--color_gray);
}
.entry-content
  .wp-block-button
  .wp-block-button__link.has-white-background-color {
  background: var(--color_white);
}
.entry-content
  .wp-block-button
  .wp-block-button__link.has-black-background-color {
  background: var(--color_black);
}
article:not(.comment-body) {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3rem;
  margin-top: 3rem;
}
article:not(.comment-body) + article {
  border-top: 1px solid var(--color_gray);
}
article:not(.comment-body) h3 {
  font-size: 1.5em;
  color: var(--color_secondary);
  margin-bottom: 0.5em;
}
article:not(.comment-body) .img-wrap {
  width: 100%;
  text-align: center;
}
article:not(.comment-body) .img-wrap img {
  display: block;
}
article:not(.comment-body) .blog-content {
  width: 100%;
  margin-top: 10px;
}
.post-meta {
  /* background: var(--color_gray); */
  padding: 10px;
  margin-bottom: 1em;
  transition: all 350ms ease-in-out;
}
.post-meta a {
  color: var(--color_secondary);
}
.pagination {
  clear: both;
  width: 100%;
  margin-top: 2.5em;
  text-align: center;
}
.pagination > * {
  display: inline-block;
  font-size: 0.875em;
  padding: 0.71429em 0.92857em;
  line-height: 1;
  text-align: center;
  background: rgba(var(--color_primary), 0.85);
  color: white;
  font-weight: bold;
  transition: all 300ms ease-in-out;
}
.pagination > *.current {
  background: var(--color_primary);
}
.pagination > *:not(.current):hover,
.pagination > *:not(.current):focus {
  background: var(--color_primary);
}
.post-share-wrap {
  text-align: center;
  background: var(--color_gray);
  padding: 2rem;
  margin: 2rem 0;
}
.share-text {
  font-size: 2.4rem;
  display: block;
  border: 0;
  background: none;
  margin: 0 0 1rem 0;
  padding: 0;
  color: var(--color_primary);
  font-weight: 400;
  position: relative;
  z-index: 2;
  line-height: 1;
  transition: color 350ms ease-in-out;
}
/* .share-text:after {
  content: "\53";
  display: inline-block;
  font-size: 1em;
  margin-left: 8px;
  line-height: 1;
  color: var(--color_secondary);
  font-weight: 100;
} */
.social-share {
  padding: 0;
  list-style: none;
  clear: both;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.social-share li {
  width: 100%;
}
.social-share li + li {
  margin-left: 0.5em;
}
.social-share li a {
  background: var(--color_gray_dark);
  color: white;
  width: 100%;
  height: 100%;
  padding: 0.5rem;
  text-align: center;
  font-size: 1.5em;
  display: block;
  transition: color 350ms ease-in-out;
}
.social-share li a:hover {
  color: var(--color_secondary);
}
.comments {
  margin-top: 3rem;
}
.comment article {
  padding: 2rem;
  margin-bottom: 2rem;
  background: var(--color_gray);
}
.comment:first-child {
  border-top: 0;
}
.comment.depth-2 {
  margin-left: 5rem;
}
.comment .avatar {
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.comment-respond {
  margin-top: 3rem;
}
.comment-respond .comment-notes {
  color: var(--color_gray_dark);
  font-style: italic;
  font-size: 1.4rem;
}
.comment-respond form label {
  display: block;
  width: 100%;
}
.comment-respond form input {
  border: 1px solid var(--color_gray);
}
.comment-respond form textarea {
  width: 100%;
  border: 1px solid var(--color_gray);
}
.honeypot {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper {
  margin: 1.5em auto;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_anchor {
  display: inline;
}
.gform_wrapper.gform_wrapper.gform_wrapper img {
  padding: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_button {
  border: none;
  outline: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_heading {
  margin: 0 0 1em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_title {
  display: block;
  margin: 0 0 10px 0;
  font-size: 2.25em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_body {
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .validation_error {
  margin: 30px 0 0;
  font-size: 0.875em;
  line-height: 1.625em;
  letter-spacing: 1px;
  color: #900;
  border: none;
  background: transparent;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer {
  margin: 30px 0 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_next_button,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_previous_button,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gform_page_footer
  .gform_next_button,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gform_page_footer
  .gform_previous_button {
  font-size: 1em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_previous_button,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gform_page_footer
  .gform_previous_button {
  background: var(--color_primary);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button,
.gform_wrapper.gform_wrapper.gform_wrapper .gform_page_footer .gform_button {
  font-size: 1em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer {
  position: relative;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer button {
  font-size: 1em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield {
  overflow: hidden;
  padding: 0;
  border: none;
  background: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " " !important;
  clear: both;
  height: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield:before {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.gfield_error {
  border: none;
  background: transparent;
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.gfield_error .gfield_label {
  color: var(--color_primary);
  margin-left: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.gfield_error
  .ginput_container {
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .gfield_description {
  display: inline-block;
  font-size: 0.8125em;
  line-height: 1.5em;
  margin: 10px 0 0 0;
  font-style: italic;
  color: var(--color_gray_dark);
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  .gfield_description.validation_message {
  color: #900;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield > label {
  color: var(--color_black);
  font-size: 1em;
  width: 100%;
  font-weight: 600;
  padding: 10px 0 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield > label .gfield_required {
  color: #900;
  margin-left: 3px;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield > .ginput_container,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .clear-multi {
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield > .ginput_container label,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .clear-multi label {
  display: block;
  font-size: 0.8125em;
  line-height: 1em;
  margin: 5px 0 0 0px;
  font-style: italic;
  color: var(--color_gray_dark);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="text"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="email"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="url"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="password"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="search"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="number"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="tel"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="range"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="date"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="month"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="week"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="time"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="datetime"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="datetime-local"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="color"],
.gform_wrapper.gform_wrapper.gform_wrapper .gfield select,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield textarea {
  color: var(--color_black);
  border: none;
  border: 2px solid #ebebeb;
  border-radius: 8px !important;
  background: white;
  padding: 15px 10px;
  font-size: 1em;
  font-weight: 200;
  letter-spacing: 1px;
  width: 100%;
  transition: all 250ms ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  outline-offset: 0;
  border-radius: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="text"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="email"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="url"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="password"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="search"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="number"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="tel"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="range"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="date"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="month"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="week"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="time"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="datetime"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  input[type="datetime-local"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield input[type="color"]:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield select:focus,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield textarea:focus {
  background: #f9f9f9;
  border-bottom-color: var(--color_primary);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield textarea {
  width: 100%;
  height: 125px;
  max-width: 100%;
  resize: vertical;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield select {
  padding-top: 14px;
  padding-bottom: 14px;
  -webkit-appearance: none;
  width: 105%;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield textarea {
  resize: vertical;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.time .ginput_container_time {
  width: 100%;
  margin-left: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.time
  .ginput_container_time:not(:first-child) {
  margin: 15px 0 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload {
  margin-top: 3em;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  .screen-reader-text {
  font-size: 0.875em;
  opacity: 0.4;
  font-style: italic;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 45%;
  content: "File Upload";
  text-align: left;
  padding-right: 10px;
  display: block;
  padding-left: 0;
  background: none;
  border-radius: 0;
  font-weight: 600;
  color: #333;
  padding-top: 10px;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload label {
  font-size: 20px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: 10px;
  text-align: center;
  color: var(--color_black);
  background: white;
  border: 2px dashed var(--color_gray);
  transition: border 300ms ease-in-out;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload label:hover,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload label:focus {
  border-color: var(--color_primary);
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  label
  .gfield_required {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.fileupload label:before {
  content: "\e804";
  margin-right: 10px;
  display: inline-block;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  input[type="button"] {
  background: var(--color_secondary);
  border: 0;
  padding: 5px 20px;
  font-weight: 200;
  color: white;
  font-size: 1.125em;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  .gfield_description {
  margin: 0;
  padding: 0;
  top: 50px;
  left: 0;
  position: absolute;
  width: 25%;
  display: inline-block;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  .gfield_description.validation_message {
  top: 3px;
  right: 3px;
  text-align: right;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  div[id^="gform_preview"] {
  clear: both;
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  div[id^="gform_preview"]
  div {
  display: inline-block;
  margin-right: 15px;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.fileupload
  div[id^="gform_preview"]
  img {
  display: inline-block;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list table {
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list tr td {
  padding: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.list
  tr:not(:first-child)
  td {
  padding: 5px 0 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list tr:hover td,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list tr:focus td {
  background: transparent;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list img {
  display: block;
  border: none;
  margin: 5px auto;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.select,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .address_country,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  .ginput_container_time:last-child {
  position: relative;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.select:before,
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .address_country:before,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  .ginput_container_time:last-child:before {
  display: block;
  top: 55px;
  right: 30px;
  width: auto;
  height: auto;
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path class="red" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
  background-size: 28px 28px;
  position: absolute;
  pointer-events: none;
  font-size: 1.5625em;
  line-height: 1;
  color: var(--color_primary);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield .address_country:before,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield
  .ginput_container_time:last-child:before {
  top: 16px;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.name
  > .ginput_container
  span {
  width: 100%;
  margin: 10px 0 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.name
  > .ginput_container.gf_name_has_2
  > span {
  width: 49.5%;
  float: left;
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.name
  > .ginput_container.gf_name_has_2
  > span:last-child {
  float: right;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  .ginput_complex
  input {
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  .ginput_complex
  select {
  -webkit-appearance: none;
  width: 105%;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container
  span {
  width: 100%;
  margin-left: 0;
  display: inline-block;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container.has_city.has_state.has_zip
  .address_city,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container.has_city.has_state.has_zip
  .address_state,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container.has_city.has_state.has_zip
  .address_zip {
  width: 32%;
  float: left;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container.has_city.has_state.has_zip
  .address_state,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.address
  > .ginput_container.has_city.has_state.has_zip
  .address_zip {
  margin-left: 2%;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.section h2 {
  font-size: 1.5em;
  margin: 1em 0 0 0;
  padding-top: 1em;
  border-top: 1px solid var(--color_gray);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list .gfield_list_cell {
  width: calc(100% - 50px);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gfield.list .gfield_list_icons {
  width: auto;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " " !important;
  clear: both;
  height: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul
  li,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul
  li {
  width: 100%;
  padding-left: 0;
  border: none;
  background: none;
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul
  li:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul
  li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " " !important;
  clear: both;
  height: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul
  li:before,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul
  li:before {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  > ul
  li:not(:first-child),
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  > ul
  li:not(:first-child) {
  margin-top: 5px;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  input,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  input {
  position: absolute;
  top: 15px;
  left: 9px;
  z-index: -100;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: none;
  outline: none;
  background: transparent;
  pointer-events: none;
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  input[type="checkbox"]:checked
  + label:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  input[type="checkbox"]:checked
  + label:after {
  content: "✓";
  color: var(--color_secondary);
  font-style: normal;
  font-size: 24px;
  line-height: 10px;
  text-indent: 0px;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  input[type="radio"]:checked
  + label:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  input[type="radio"]:checked
  + label:after {
  border-color: var(--color_gray_dark);
  background: var(--color_secondary);
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  input[type="radio"]
  + label:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  input[type="radio"]
  + label:after {
  border-radius: 11px;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  label,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  label {
  font-size: 1em;
  height: 40px;
  line-height: 40px;
  position: relative;
  padding-left: 35px;
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  label:hover,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  label:focus,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  label:hover,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  label:focus {
  cursor: pointer;
}
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.radio
  > .ginput_container
  label:after,
.gform_wrapper.gform_wrapper.gform_wrapper
  .gfield.checkbox
  > .ginput_container
  label:after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: #e6e6e6;
  border: 1px #d9d9d9 solid;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.gform_wrapper.gform_wrapper.gform_wrapper .gf_progressbar_wrapper {
  position: absolute;
  top: 15px;
  right: 15px;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gf_progressbar_wrapper h3 {
  color: var(--color_primary);
  font-size: 0.75em;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gf_progressbar {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper .gform_ajax_spinner {
  position: absolute;
  left: -35px;
  bottom: 12px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-left: 4px solid var(--color_primary);
  -webkit-animation: spinner 1.1s infinite linear;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
@-webkit-keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_confirmation_message {
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.875em;
  padding: 15px;
  color: white;
  text-align: center;
  background: var(--color_primary);
  border: 2px var(--color_gray_dark) solid;
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
.swiper-container,
.wp-block-gallery {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper,
.blocks-gallery-grid {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide,
.blocks-gallery-item {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 3.5rem;
  height: 4rem;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  color: var(--color_primary);
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 4rem;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  top: 5px;
  right: 5px;
  width: auto;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--color_primary);
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--color_primary);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--color_primary);
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.footer-wrap .footer-link-section {
  padding: 6.5rem 0;
}
.footer-wrap .footer-link-section a:not(.social) {
  /* color: black; */
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  transition: 350ms ease-in-out;
}
.footer-wrap .footer-link-section a:not(.social).btn {
  color: white;
}
.footer-wrap .footer-link-section a:not(.social):hover {
  border-bottom: 1px solid var(--color_primary);
}
.footer-wrap .footer-link-section .social {
  /* color: black; */
  color:white;
}
.footer-wrap .footer-link-section .logo-container {
  max-width: 220px;
  margin-bottom: 3rem;
}
.footer-wrap .footer-link-section .logo-container svg .primary {
  fill: var(--color_primary);
}
.footer-wrap .footer-link-section .meta-container {
  /* margin-bottom: 3rem; */
  margin-bottom: 1rem;
}
.footer-wrap .footer-link-section .meta-container.cta {
  margin-bottom: 1.5rem;
}
.footer-wrap .footer-link-section .meta-container.bold {
  font-weight: 500;
}
.footer-wrap .footer-link-section .meta-container a {
  text-decoration: none;
}
.footer-wrap .footer-link-section .col-title {
  margin-bottom: 3rem;
  text-transform: uppercase;
  color: var(--color_primary);
  font-weight: 500;
}
.footer-wrap .site-info {
  color: white;
  background-color: #464646;
  text-transform: uppercase;
  padding: 2rem 0;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 500;
}
.footer-wrap .site-info a {
  color: white;
  text-decoration: none;
}
.footer-wrap .image-callout-section {
  padding: 8.5rem 0;
  position: relative;
}
.footer-wrap .image-callout-section .img-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-position: 50% 25%;
  background-repeat: no-repeat;
}
.footer-wrap .image-callout-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(90deg, #acacac 50%, rgba(255, 255, 255, 0) 75%);
  height: 100%;
  width: 100%;
}
.footer-wrap .image-callout-section .top-text {
  font-size: 1.7rem;
  color: #292a2a;
  margin-bottom: 3rem;
}
.footer-wrap .image-callout-section .bottom-text {
  color: white;
  margin-bottom: 3rem;
}
.footer-wrap .black-callout-section {

  /* background: #242424; */
  /* background: #E9E9E9; */
  /* background: linear-gradient(90deg, #242424 7%, #000 100%); */
  padding: 6rem 0;
  /* color: white; */
  color: black;
  text-align: center;
  position: relative;
}
.footer-wrap .black-callout-section.contact-callout {
  padding: 12rem 0;
}
.footer-wrap .black-callout-section h2 {
    font-weight: 700;
  margin-bottom: 2rem;
}
.footer-wrap .black-callout-section .text-container {
  margin-bottom: 3rem;
}
.footer-wrap .black-callout-section .row {
  justify-content: center;
}
.footer-wrap .black-callout-section .border {
  border-right: 2px solid white;
}
.footer-wrap .black-callout-section .info-container {
  margin-bottom: 2.5rem;
}
.footer-wrap .black-callout-section .icon-container {
  margin-bottom: 1rem;
}
.footer-wrap .black-callout-section svg {
  width: 75px;
}
.footer-wrap .black-callout-section svg path.white {
  fill: var(--color_primary);
}
.footer-wrap .black-callout-section svg path.stroke-white {
  stroke: var(--color_primary);
}
.footer-wrap .black-callout-section svg line.white {
  stroke: var(--color_primary);
}
.footer-wrap .black-callout-section svg .primary {
  fill: var(--color_primary);
}
/* .black-callout-section::before {
    content: "";
    filter: grayscale(100%);
    position: absolute;
    top:0;
    left:0;
} */
.callout-box-content {
    /* z-index: 99; */
    position: relative;
    filter: grayscale(0%) !important;
}

.black-callout-section-background-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    filter:grayscale(90%);
    background-repeat: no-repeat;
}


.footer-wrap .contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.footer-wrap .contact span {
  font-size: 2.2rem;
  font-weight: 700;
  margin-top: 1.5rem;
}
.red-clip {
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: var(--color_primary);
  -webkit-clip-path: polygon(0 0, 100% 85%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 85%, 100% 100%, 0% 100%);
}
.red-clip.bottom {
  /* top: inherit; */
  bottom: 0;
}
.red-clip.reverse {
  -webkit-clip-path: polygon(0 85%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 85%, 100% 0, 100% 100%, 0% 100%);
}
.footer {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.footer p {
  width: 100%;
  margin: 0;
  font-size: 1.4rem;
}
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: -100px;
  opacity: 0;
  background: var(--color_primary);
  color: white;
  text-align: center;
  border: 0;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  border-radius: 0;
  transition: all 350ms ease-in-out;
  -webkit-appearance: none;
  z-index: 100;
  border-radius: 4px 0 0 4px;
  pointer-events: none;
}
.back-to-top.show {
  opacity: 1;
  right: 0;
  pointer-events: auto;
}
.back-to-top:hover {
  background: var(--color_secondary);
}
.back-to-top:before {
  margin: 0;
  width: auto;
  font-size: 1em;
  position: relative;
  top: 0;
}
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}

.steps-section {
  padding: 9rem 0;
  position: relative;
}
.steps-section .step-cards-container {
  position: relative;
  margin-top: -13%;
}
.steps-section .step-card {
  margin-bottom: 1.5rem;
  position: relative;
}
.steps-section .step-card .card-container {
  outline: 3px solid var(--color_primary);
  outline-offset: -3px;
  -moz-outline-radius: 4px;
  border-radius: 4px;
  padding: 4.5rem 2rem 3rem;
  text-align: center;
  height: 100%;
  position: relative;
  background-color: white;
}
.steps-section .step-card .card-container .logo {
  max-width: 200px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 1.5rem;
}
.steps-section .step-card .card-container .logo img {
  margin-bottom: 1.5rem;
}
.steps-section .step-card .card-container .cube-arrow {
  width: 60px;
  height: 60px;
  position: absolute;
  border: 3px solid var(--color_primary);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: white;
}
.steps-section .step-card .card-container .cube-arrow div {
  width: 40px;
  height: 40px;
  background-color: var(--color_primary);
}
.steps-section .step-card .card-container .step {
  color: var(--color_primary);
  font-size: 6rem;
  text-align: center;
  margin-bottom: 3rem;
  font-weight: 700;
}
.steps-section .step-card .card-container .card-title {
  font-size: 1.8rem;
  color: var(--color_secondary);
  margin-bottom: 3rem;
  font-weight: 700;
}
.steps-section .step-card .card-container .card-content,
.steps-section .step-card .card-container .card-cta {
  margin-bottom: 3rem;
}
.steps-section .step-card .card-container .card-cta {
  text-transform: uppercase;
}
.steps-section .step-card.card-1 .card-container {
  width: 85%;
  height: 85%;
  margin: auto;
  top: 33px;
  padding: 3.5rem 2rem 2rem;
}
.steps-section .step-card.card-1 .cube-arrow {
  right: -27px;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 0 0);
}
.steps-section .step-card.card-2 .cube-arrow {
  display: none;
}
.steps-section .step-card.card-3 .card-container {
  width: 85%;
  height: 85%;
  margin: auto;
  top: 33px;
  padding: 3.5rem 2rem 2rem;
}
.steps-section .step-card.card-3 .cube-arrow {
  left: -27px;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 0 0);
  clip-path: polygon(0 100%, 100% 100%, 0 0);
}
.service {
  position: relative;
  padding-top: 75px;
  margin-top: -75px;
}
.service .gray-section {
  position: relative;
  background-color: var(--color_gray);
  text-align: center;
  padding: 5rem 0;
}
.service .gray-section .img-container {
  position: absolute;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.15;
}
.service .gray-section .img-container.reversed {
  left: inherit;
  right: 0;
}
.service .gray-section .logo-container {
  position: relative;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}
.service .gray-section .logo-container img {
  max-width: 340px;
  width: 100%;
  margin: 0 auto;
}
.service .gray-section .title-container {
  color: var(--color_secondary);
  font-size: 2rem;
}
.service .gray-section .content-container {
  padding: 3rem 0;
}
.service .list-section {
  padding: 4rem 0 8rem 0;
}
.service .list-section h2 {
  text-align: center;
}
.service .list-section .list-container {
  margin-top: 6rem;
}
.service .list-section .list-container .list .list-title {
  display: flex;
  color: var(--color_secondary);
  align-items: center;
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 2.5rem;
  font-size: 3rem;
	line-height: 1em;
	text-align: center;
}
.service .list-section .list-container .list .list-title span {
  margin-right: 0.5rem;
}
.service .list-section .list-container .list .list-title span img {
  max-width: 50px;
  width: 100%;
}
.service .list-section .list-container .list .list-title::after {
  right: inherit;
}
.service .list-section .list-container .list:first-of-type {
  border-right: 2px solid #9e9e9e;
}
.service .list-section .list-container .list:nth-of-type(2) {
  padding-left: 5rem;
}
.service .list-section .list-container .list ul li {
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 1rem;
}
.service .list-section .list-container .list ul li::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 3px;
  background-color: var(--color_secondary);
  border-radius: 50%;
  left: 0;
  top: 7px;
  bottom: 0;
}
.faq-info .content-container {
  padding: 6rem 0;
}
.faq-info .faq-container {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  transition: 350ms ease-in-out;
  cursor: pointer;
}
.faq-info .faq-container .question {
  position: relative;
  width: 100%;
  padding: 2rem;
  color: var(--color_primary);
  font-weight: 700;
  background-color: var(--color_gray);
}
.faq-info .faq-container .answer {
  margin: 4rem;
  opacity: 0;
  transition: 350ms ease-in-out;
  position: absolute;
}
.faq-info .faq-container.toggle .answer {
  position: relative;
  opacity: 1;
}
.faq-info .faq-container.toggle .chevron svg {
  transform: rotate(45deg);
}
.faq-info .faqs {
  margin-top: 3rem;
}
.faq-info .chevron {
  position: absolute;
  right: 30px;
  display: flex;
	height: 100%;
	top: 0;
}

.question > .chevron > svg {
	margin-top: auto;
	margin-bottom: auto;
}

html.js .animate-down {
  opacity: 0;
  transform: translateY(-50px);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;
}
html.js .animate-down.on {
  opacity: 1;
  transform: translateY(0px);
}
html.js .animate-up {
  opacity: 0;
  transform: translateY(50px);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;
}
html.js .animate-up.on {
  opacity: 1;
  transform: translateY(0px);
}
html.js .animate-right {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;
}
html.js .animate-right.on {
  opacity: 1;
  transform: translateX(0px);
}
html.js .animate-left {
  opacity: 0;
  transform: translateX(50px);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;
}
html.js .animate-left.on {
  opacity: 1;
  transform: translateX(0px);
} /*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 35px;
  height: 35px;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  display: block;
  content: "<";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-next:before {
  content: ">";
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-next span:before {
  content: ">";
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:focus,
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:focus,
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #eee;
  background: #fff url("images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #eee;
  background: #eee url("images/ui-bg_highlight-soft_0_eee_1x100.png") 50% 50%
    repeat-x;
  color: #333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #eee;
  background: #eee url("images/ui-bg_glass_0_eee_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: var(--color_primary);
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: var(--color_primary);
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #ddd;
  background: #ddd url("images/ui-bg_glass_0_ddd_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: var(--color_primary);
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:focus,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:focus,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: var(--color_primary);
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #fff url("images/ui-bg_glass_0_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #eee;
  background: #fff url("images/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;
  color: var(--color_secondary);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: var(--color_secondary);
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid var(--color_secondary);
  background: #fef1ec url("images/ui-bg_glass_0_fef1ec_1x400.png") 50% 50%
    repeat-x;
  color: var(--color_secondary);
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: var(--color_secondary);
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: var(--color_secondary);
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_0069AA_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_F26649_256x240.png");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-widget-overlay {
  background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
} /*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover,
.hamburger:focus {
  opacity: 1;
}
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: var(--color_primary);
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/* @media only screen and (max-width: 767px) { */
@media only screen and (max-width: 984px){
  .nav-wrap {
    background: var(--color_gray);
    height: auto;
    display: block;
    position: fixed;
    right: -100%;
    top: 75px;
    width: 100%;
    z-index: 1005;
    height: calc(100vh - 75px);
    overflow-y: scroll;
    transition: right 600ms ease-in-out;
  }
  html.nav-open .nav-wrap {
    right: 0;
  }
  .search-form-wrap {
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .main-nav li {
    width: 100%;
    float: none;
  }
  .main-nav li a {
    display: block;
    color: var(--color_black);
    font-size: 1.375em;
    text-align: center;
  }

  .main-nav > li {
    position: relative;
    border-bottom: 1px solid var(--color_gray_dark);
	  padding-bottom: 2.5em;
  }
  .main-nav > li > a {
    padding: 18px 0 18px 18px;
    line-height: 1;
    font-size: 1.0625em;
    text-align: left;
  }
  .main-nav > li.menu-item-has-children > a {
    width: calc(100% - 53px);
  }
  .main-nav > li.search-toggle {
    display: none;
  }
  .main-nav > li > .sub-menu {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    height: 100%;
    opacity: 0;
    transition: all 350ms ease-in-out;
  }
  .main-nav > li > .sub-menu + .opener {
    /* position: absolute; */
    right: 0;
    top: 0;
    /* width: 53px; */
    height: 53px;
    font-size: 1em;
    text-align: center;
    /* background: #ddd; */
    padding: 0;
    transition: background 350ms ease-in-out;
  }
  .main-nav > li > .sub-menu + .opener::after {
    content: "\3e";
    line-height: 53px;
    transition: all 200ms ease-in-out;
    font-family: "fontello";
    will-change: transform;
    font-size: 1.25em;
    display: block;
  }
  .main-nav > li > .sub-menu > li {
    background: #ddd;
  }
  .main-nav > li > .sub-menu > li + li {
    border-top: 1px solid var(--color_gray);
  }
  .main-nav > li > .sub-menu > li .sub-menu {
    padding-left: 1.2rem;
  }
  .main-nav > li > .sub-menu li a {
/*     padding: 8px 10px 8px 28px; */
	  padding: 20px;
    font-size: 0.875em;
    text-align: left;
  }
  .main-nav > li.open > .opener {
    background: var(--color_secondary);
  }
  .main-nav > li.open > .opener:after {
    transform: rotate(90deg);
    color: white;
  }
  .main-nav > li.open > .sub-menu {
    opacity: 1;
    max-height: 1000px;
  }
	.sub-menu {
		margin-right: 2em;
	}
}
@media only screen and (min-width: 550px) {
  article:not(.comment-body) {
    flex-wrap: nowrap;
  }
  article:not(.comment-body) .img-wrap {
    flex-basis: 300px;
    margin: 0 2rem 0 0;
  }
  article:not(.comment-body) .blog-content {
    margin-top: 0;
  }
}
@media only screen and (min-width: 783px) {
  body.admin-bar .header-wrap {
    top: 32px;
  }
}

@media only screen and (max-width:984px) {
    .header-login {
        justify-content: flex-end;
    }
    .header-wrap .hamburger {
        display: block !important;
      }
}

@media only screen and (min-width: 768px) {
  .home {
    transition: 350ms ease-in-out;
  }
  .home .main-nav {
    transition: 350ms ease-in-out;
  }
  .home .main-nav li a {
    transition: 350ms ease-in-out;
    color: white;
  }
  .home.scrolled .main-nav li {
    position: relative;
  }
  .home.scrolled .main-nav li a {
    color: var(--color_black);
  }
  .home.scrolled .main-nav li.current_page_item a,
  .home.scrolled .main-nav li.current-page-ancestor a,
  .home.scrolled .main-nav li:hover a {
    /* color: var(--color_primary); */
    color:black;
  }


  .sub-menu > a:hover {
    color: red;
  }


  .header-wrap .hamburger {
    display: none;
  }
  body {
    padding-top: 72px;
  }
  body.home {
    padding-top: 0;
  }
  .carousel-item .image.desktop {
    display: block;
  }
  .carousel-item .image.mobile {
    display: none;
  }
  .video-wrap.float-left,
  .video-wrap.float-right {
    max-width: 42%;
  }
  .ssk-group .ssk {
    width: 25%;
  }
  .main-nav {
    display: flex;
  }
  .main-nav li {
    position: relative;
  }
  .main-nav li a {
    padding: 10px 10px 15px 0;
    color: var(--color_black);
    transition: color 350ms ease-in-out;
    text-transform: uppercase;
  }
  .main-nav li.current_page_item a,
  .main-nav li.current-page-ancestor a {
    /* color: var(--color_primary); */
  }
  .main-nav > li + li {
    margin-left: 0.9375em;
  }
  .main-nav > li:hover > .sub-menu,
  .main-nav > li:focus > .sub-menu,
  .main-nav > li.menu-item-has-children[aria-expanded="true"] > .sub-menu {
    opacity: 1;
    left: 0;
    visibility: visible;
    /* transform: translateY(0%); */
    /* transition: opacity 350ms ease-in-out 0ms, transform 350ms ease-in-out 0ms,
      left 0ms linear 0ms; */
  }
  .main-nav > li:hover > a,
  .main-nav > li:focus > a,
  .main-nav > li.menu-item-has-children[aria-expanded="true"] > a:hover {
    /* color: var(--color_primary); */
  }
  .main-nav > li.search-toggle a {
    font-family: "fontello";
    cursor: pointer;
  }
  .main-nav > li.search-toggle.active a {
    /* color: var(--color_primary); */
  }
  .main-nav > li.mega-menu {
    position: inherit;
  }
  .main-nav > li.mega-menu > ul {
    position: absolute;
    width: 100%;
    left: 0;
    display: flex;
    padding: 1.875em 0.9375em 1.25em 1.25em;
    justify-content: space-between;
  }
  .main-nav > li.mega-menu > ul li {
    margin: 0;
    float: none;
    display: block;
    padding: 0;
    flex: 1 0 auto;
  }
  .main-nav > li.mega-menu > ul li .sub-menu li {
    width: 100%;
    float: none;
    padding-left: 2px;
  }
  .main-nav > li:not(.mega-menu) .sub-menu a {
    padding: 0.3125em 0.625em;
  }
  .main-nav > li:not(.mega-menu).menu-item-has-children > a {
    border-bottom: none;
  }
  .main-nav > li.two-column > .sub-menu {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .main-nav > li.last:not(.mega-menu) > ul.sub-menu {
    left: auto;
    right: -9999px;
  }
  .main-nav > li.last:not(.mega-menu):hover > .sub-menu,
  .main-nav > li.last:not(.mega-menu):focus > .sub-menu {
    right: 0;
  }
  .main-nav > li > .sub-menu {
    position: absolute;
    /* left: -9999px; */
    opacity: 0;
    /* transition: opacity 350ms ease-in-out 0ms, transform 350ms ease-in-out 0ms,
      left 0ms linear 350ms; */
    z-index: 497;
    background: white;
    width: auto;
    height: auto;
    /* padding: 0.9375em; */
    border-top: 2px solid var(--color_primary);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
    transform: translateY(2%);
    visibility: hidden;
  }
  .main-nav > li > .sub-menu a {
    color: var(--color_black);
    text-decoration: none;
    display: block;
    position: relative;
    transition: color 350ms ease-in-out;
    padding: 0.3125em 1.25em;
    line-height: 1.25;
    width: 95%;
  }
  .main-nav > li > .sub-menu a:hover {
    color: var(--color_primary);
  }

  .main-nav > li > .sub-menu > li {
      padding: 0.75em 0;
  }

  .main-nav > li > .sub-menu .sub-menu a {
    font-size: 0.875em;
  }
  .main-nav > li > .sub-menu li.menu-item-has-children > a {
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    transition: border 350ms ease-in-out;
    padding: 0 1.25em 0.625em;
  }
  .main-nav > li > .sub-menu li.menu-item-has-children:hover > a {
    /* color: var(--color_primary); */
    border-bottom-color: rgba(0, 0, 0, 0.35);
  }
  .sidebar {
    margin: 0;
  }
  .gform_wrapper .gfield {
    clear: both;
    width: 100%;
  }
  .gform_wrapper .gfield > .ginput_container span,
  .gform_wrapper .gfield .clear-multi span {
    float: left;
  }
  .gform_wrapper .gfield.form-left {
    float: left;
    width: 49.5%;
  }
  .gform_wrapper .gfield.form-right {
    float: right;
    width: 49.5%;
    clear: none;
  }
  .gform_wrapper .gfield.name > .ginput_container span {
    width: 49.5%;
    float: left;
    margin: 0;
  }
  .gform_wrapper .gfield.name > .ginput_container span:not(:first-child) {
    margin-left: 1%;
  }
  .gform_wrapper .gfield.time .ginput_container_time {
    float: left;
    overflow: hidden;
    width: 32.66%;
  }
  .gform_wrapper .gfield.time .ginput_container_time:not(:first-child) {
    margin-left: 1%;
  }
  .gform_wrapper .gfield.time .ginput_container_time i {
    display: none;
  }
  .gform_wrapper .gfield.time select {
    width: 110%;
  }
  .gform_wrapper .gfield.address > .ginput_container span:not(:first-child) {
    margin-top: 15px;
  }
  .gform_wrapper .gfield.address > .ginput_container span.address_city {
    clear: both;
    width: 32.66%;
  }
  .gform_wrapper .gfield.address > .ginput_container span.address_state {
    width: 32.66%;
    margin-left: 1%;
  }
  .gform_wrapper .gfield.address > .ginput_container span.address_zip {
    width: 32.66%;
    float: right;
  }
  .gform_wrapper .gfield.address > .ginput_container span.address_country {
    width: 100%;
    margin-left: 0;
  }
  .footer {
    flex-wrap: nowrap;
    justify-content: space-between;
    text-align: left;
  }
  .footer p {
    width: auto;
  }
  .footer .social-nav {
    width: auto;
  }
  .footer .site-by {
    width: auto;
    text-align: right;
  }
}
@media only screen and (min-width: 1229px) {
  .service .gray-section .img-container {
    width: 50%;
    opacity: 1;
  }
}

/* #sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZnJvbnQtcGFnZS5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS5zY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy5zY3NzIiwicGFydGlhbHMvX2d1dGVuYmVyZy5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2dyaWQuc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy5zY3NzIiwicGFydGlhbHMvX2ZhcS5zY3NzIiwicGFydGlhbHMvX2pzLWxvYWRlZC5zY3NzIiwidmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Q0NLQyxDREFDLGdHRUxVLENDQVoscVJBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLEtBRUEsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsTUFFQyxhQUFjLENBQ2YsNkVBRUEsYUFBYSxDQUNiLEtBR0MsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUN2Qiw0QkFBNkIsQ0FDOUIsYUFHQSxXQUFZLENBQ1osOEJBRUEsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCxPQUVBLFlBQVksQ0FDWixNQUVBLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsUUFFQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDekIsSUFFQyxVQUFXLENBQ1osSUFFQyxjQUFlLENBQ2hCLE1BRUMsYUFBYyxDQUNmLG9CQUdDLFNBQVUsQ0FDVixlQUFnQixDQUNqQiwrREFFQSxjQUFjLENBQ2QseUJBQXlCLENBQ3pCLGdCQUFnQixDQUNoQix1Q0FFQSxxQkFBcUIsQ0FDckIsU0FBUyxDQUNULG1CQUVBLDRCQUE0QixDQUc1QixzQkFBc0IsQ0FDdEIsOENBRUEsdUJBQXVCLENBQ3ZCLGlEQUVBLFFBQVEsQ0FDUixTQUFTLENBQ1QsU0FFQSxhQUFhLENBQ2Isa0JBQWtCLENBQ2xCLDZCQUtDLFlBQWEsQ0FDZCxvQkFJRyxjQUFjLENBQ2pCLE9BR0csZ0JBQWdCLENBQ25CLElBRUMsY0FBZSxDQUNmLGFBQWMsQ0FDZiwySUFLRyxvQkFBb0IsQ0FBRSxZQUFZLENBQ25DLG9CQUtDLFFBQVMsQ0FDVCw2QkFBOEIsQ0FDOUIsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0IsU0FBVSxDQUNWLDJCQUE0QixDQVZoQywwQkFhUSxxQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHNDQUEwQyxDQUMxQyxvQkFBcUIsQ0FDckIsc0JBQWUsQ0FBZixjQUFlLENBQ2YsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUFlLENBQ2xCLElBSUQsZUFBVSxDQUFWLGFBQVUsQ0FBVixVQUFVLENBQ1YsU0FBVSxDQUNWLFNBQVUsQ0FDVixlQUFnQixDQUNoQixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixZQUFhLENBQ2IsVUFBVyxDQUNYLDRHQUE2RyxDQUNoSCxXQUlHLE1BQU8sQ0FFUCxpQ0FFSSxVQUFVLENBQ1YsYUFBYSxDQUNoQixnQkFHRyxVQUFVLENBQ2IsV0NoTEgsc0JBQXVCLENBQ3ZCLDZDQUE4QyxDQUM5QyxtVUFJcUUsQ0FDckUsa0JBQW1CLENBQ25CLGlCQUFrQixDQUFBLGlEQUlsQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ25DLFVBRVcsZUFBZ0IsQ0FBSSxVQUNwQixlQUFnQixDQUFJLFVBQ3BCLGVBQWdCLENBQUksVUFDcEIsZUFBZ0IsQ0FBSSxVQUNwQixlQUFnQixDQUFJLFVBQ3BCLGVBQWdCLENEMUI1QixLRUNJLGVBQWUsQ0Y0Rm5CLElFeEZJLFVBQVcsQ0ZPZixLRUhJLFFBQVEsQ0FDUixrQkFBMkIsQ0FDM0Isd0JIT3NCLENHTnRCLCtDSDBCMkIsQ0d6QjNCLGtDQUFrQyxDQUNsQyxpQ0FBaUMsQ0FDakMsZ0JBQWlCLENBRXBCLHFCQUtHLHFCQUFzQixDQUN0QixrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ3JDLGtCQUdHLGtCQUFtQixDQUNuQixRQUFRLENBQ1IsU0FBUyxDQUNULGVBQWUsQ0FDZiwwQkhQMEIsQ0dRMUIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQzVCLEdBR0csZ0JDN0J5QixDRDhCNUIsRUFHRyxlQ2pDeUIsQ0RrQzVCLEVBR0csMEJIckIwQixDR3NCMUIsb0JBQXFCLENBQ3JCLDRCQUE2QixDQUM3QiwyQ0FBbUMsQ0FKdkMsUUFNUSw0Q0gxQnNCLENHMkJ6QixPQUlELGlCQUFrQixDQUNsQixTQUFVLENBQ1YsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWix1QkFBd0IsQ0FSNUIsYUFVUSxzQkFBdUIsQ0FWL0IsWUFhUSxrQ0hoRGdCLENHbUN4QixjQWdCUSxXQUFZLENBQ1osWUFBYSxDQUNoQixXQUlELDZCSHRFMEMsQ0d1RTFDLFVBQVUsQ0FDVixnQkFBZ0IsQ0FDaEIsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixjQ3pFeUIsQ0QyRXpCLGdCQUNJLDZCSDdFc0MsQ0c4RXRDLFNBQVMsQ0FDWiw2aUJBUUQsUUFBUSxDQUNSLFdBQVksQ0FDWixlQUFlLENBQ2YsV0FBVyxDQUNYLGlCQzFGeUIsQ0QyRnpCLHdCQUF5QixDQUN6QixnQkM1RnlCLENENkZ6QixvQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsU0FBUyxDQUNULGVBQWUsQ0FDZixvQkFBb0IsQ0FDcEIsa0JDbEd5QixDRG1HekIsZ0NBQWdDLENBQ25DLHFNQUdHLCtCSHZGMEIsQ0d5RjFCLDBiQUVJLHdCQUF5QixDQUN6QixXQUFZLENBQ2YsK0lBSUQsOEJBQXFCLENBQ3JCLHFDSGxHMEIsQ0dtRzFCLDBCSG5HMEIsQ0dvRzFCLGtVQUVJLFdBQVksQ0FDWixxQ0h2R3NCLENHd0d0QixxQ0h4R3NCLENHeUd6QiwyRkFJRCw0QkhsSG9CLENHb0hwQiw4TUFFSSw0Q0FBK0IsQ0FDL0IsV0FBWSxDQUNmLHNPQUlELFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLHFDSDFIMEIsQ0cySDFCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ2Ysd0NBbUJHLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsaUJBQWlCLENBRWpCLCtDQUNJLGlCQUFpQixDQUNqQixNQUFNLENBQ04sT0FBTyxDQUVQLGlDSDFKMEIsQ0cySjFCLGVBQWUsQ0FDZixVQUFXLENBQ1gsU0FBUyxDQUNULFVBQVUsQ0FDVixpQkFBaUIsQ0FDcEIsMGJBSUQsc0JBQXNCLENBQ3pCLGlCQUdHLHlCQUF5QixDQUN6QixPQUFPLENBQ1AsU0FBUyxDQUNULDBCQUEwQixDQUMxQixxQkFBcUIsQ0FDckIsVUFBVSxDQUNWLDBCQUFvQixDQUNwQixnQkFBZ0IsQ0FDaEIsWUFBWSxDQVRoQix1QkFZUSx3QkFBd0IsQ0FDM0IsU0FNRCw2QkFBNkIsQ0FDN0IsNEJBQW9CLENBQXBCLG9CQUFvQixDQUNwQixVQUFVLENBQ1YsU0FBUyxDQUNULFdBQVcsQ0FDWCxlQUFlLENBQ2YsU0FBUyxDQUNULGlCQUFpQixDQUNwQixNRXJPRyxrQkFBbUIsQ0FDbkIsaUJBQWlCLENBRnJCLFVBS1EsZUFBZSxDQUNmLFVBQVcsQ0FObkIsbUJBUVkseUJMMEJrQixDS2xDOUIsUUFhUSxhQUFhLENBQ2Isb0JBQXFCLENBQ3JCLFdBQVksQ0FDZixhQUlELGFBQWEsQ0FDYixnQkFBZ0IsQ0FDaEIsVUFBVSxDQUNWLGNBQWMsQ0FDZCxLQUFLLENBQ0wsTUFBTSxDQUNOLFlBQVksQ0FDWixXTFBlLENLUWYscUNBQStCLENBVG5DLHFCQVlRLFlBQVksQ0FDWixnQkFBZ0IsQ0FDaEIsNkJBQTZCLENBQzdCLFdBQVcsQ0FDWCxvQkFBb0IsQ0FoQjVCLDJDQW9CUSxlQUFnQixDQUNoQixlQUFnQixDQXJCeEIsMERBeUJvQiw0QkFBNkIsQ0FDN0IsVUFBVyxDQTFCL0IsMkRBZ0NnQixzQkFBdUIsQ0FDdkIsV0FBWSxDQWpDNUIsaUVBbUNvQixxQ0xwQlUsQ0txQlYscUNMckJVLENLZjlCLG9EQXlDWSxnQkFBaUIsQ0FDakIscUNBQStCLENBMUMzQyx1RUE4Q3dCLHlCTC9CTSxDS2Y5QixxRUFpRHdCLFVBQ0osQ0FsRHBCLG9FQXVEb0IscUNMeENVLENLeUNWLDBCTHpDVSxDS2Y5QiwwRUEwRHdCLFdBQ0osQ0FBQywwQ0FhYixpQkR6RXFCLENDMEVyQixlQUFnQixDQUNuQixrQkFJRCxpQkFBaUIsQ0FDakIsT0FBTyxDQUNQLFFBQVEsQ0FDUixTQUFTLENBQ1QsaUJBQWlCLENBQ2pCLGdCQUFnQixDQUNoQixZRHJGeUIsQ0NzRnpCLDBCQUEwQixDQUMxQixnQ0FBZ0MsQ0FUcEMsdUJBWVEsWUFBWSxDQUNaLGdCQUFnQixDQWJ4Qix3QkFpQlEsdUJBQXVCLENBakIvQixnQ0FxQlEsVUFBVSxDQUNWLFdBQVcsQ0FDWCxrQ0wxRmdCLENLMkZoQixjQUFjLENBQ2QsU0FBUyxDQUNULGdCQUFnQixDQUNoQixxQkFBcUIsQ0EzQjdCLGlDQWlDUSxTQUFTLENBQ1QsV0FBVyxDQUNYLFVBQVUsQ0FDYixtQ0FLRyxTQUFTLENBQ1Qsa0JBQWtCLENBQ2xCLDBCQUEwQixDQUM3Qiw0QkFLRyxRQUFRLENBRmhCLHlCQU1RLFNBQXlCLENBQzVCLFdBSUQsaUJBQWlCLENBQ2pCLFVBQVUsQ0FDVixRQUFRLENBQ1gsS0M1SkcsU0FBUyxDQURiLFFBSVEsZUFBZ0IsQ0FKeEIsVUFPWSxvQkFBcUIsQ0FDckIsYUFBYSxDQUNoQixZQUtMLFlBQVksQ0FDWixVQUFVLENBRmQsZUFLUSxjRkFxQixDRUw3QixjQVVRLDRCTmEwQixDTVoxQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBWjNCLHNCQWVnQixrQkFBbUIsQ0FmbkMsOEJBaUJvQixhTm9CRixDTXJDbEIsOEJBd0JvQixhTmNILENNdENqQiw4QkErQm9CLGFOWUYsQ00zQ2xCLDhCQXNDb0IsU05DSCxDTXZDakIsOEJBNkNvQixhTkpELENNekNuQiw4QkFvRG9CLGFOWk0sQ014QzFCLHNCQTBEWSxrQ0FBa0MsQ0FDbEMsZ0JGdERpQixDRXVEcEIsTUN4RUwsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBSmhDLGlCQU1RLGVBQWdCLENBQ2hCLGFBQWMsQ0FQdEIsa0JBVVEsaUJBQWtCLENBQ2xCLGNIT3FCLENHTnJCLGVBQWlCLENBQ2pCLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBZnpCLGdCQWtCUSxhQUFjLENBQ2QsaUJBQWtCLENBbkIxQixhQXNCUSxVQUFXLENBQ1gsaUNBQTRCLENBQzVCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixLQUFNLENBQ04sTUFBTyxDQTdCZixvQkFnQ1EsU0FBVSxDQUNWLHFCSGZxQixDR2xCN0IsbUNBb0NnQiwyQ0FBZ0QsQ0FDaEQsMERBQThELENBckM5RSx3Q0F1Q29CLFVBQVcsQ0FDZCxxQkFPYixjQUFrQixDQUNsQixnQkFBaUIsQ0FGckIsd0JBSVEsb0JIaENxQixDRzRCN0IseUJBT1EsVUFBVyxDQUNYLGFBQWMsQ0FDakIsWUFJRCxpQkFBa0IsQ0FDbEIsdUJIMUN5QixDR3dDN0IsZUFJUSxpQkFBa0IsQ0FDbEIsa0JIN0NxQixDR3dDN0IsMEJBUVEscUJBQXNCLENBQ3RCLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxzQkFBdUIsQ0FoQi9CLGlDQWtCWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHNDQUE4QixDQUM5QixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBeEJuQiwrQkE0QlEsU0FBVSxDQTVCbEIsMENBOEJZLGlCQUFrQixDQUNsQixvQkh2RWlCLENHd0M3QiwwREFpQ2dCLHNDQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsaUJIM0VhLENHNEViLFdBQVksQ0FwQzVCLHVEQXVDZ0IsMEJQL0RjLENPZ0VkLGtCSGhGYSxDR2lGYix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0ExQ2hDLDBEQTZDZ0IscUJIckZhLENHc0ZiLG9CSHRGYSxDR3VGYixpQkFBa0IsQ0EvQ2xDLDhEQWlEb0IsYUFBYyxDQUNkLFdBQVksQ0FsRGhDLDJEQXlEZ0IsY0hqR2EsQ0drR2IsNEJQaEZrQixDT2lGbEIsa0JIbkdhLENHb0diLGVBQWdCLENBNURoQywwREErRGdCLGtCSHZHYSxDR3dHaEIsb0JDekhULFVBQVUsQ0FDVixrQkFBa0IsQ0FDbEIsVUFBVSxDQUNiLGVBR0csWUFBWSxDQUNaLGlCQUFrQixDQUZ0QixzQkFLUSxxQkFBcUIsQ0FDckIsMkJBQTJCLENBQzNCLFVBQVUsQ0FDVixXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLE1BQU0sQ0FDTixLQUFLLENBQ0wsU0FBUyxDQVpqQiw4QkFlWSxZQUFZLENBZnhCLHFCQW9CUSxpQkFBaUIsQ0FDakIsUUFBUSxDQUNSLE9BQU8sQ0FDUCxTQUFTLENBQ1QsNkJSZHNDLENRZXRDLG9DQUFrQyxDQUNsQyxVQUFVLENBQ1YsWUFBWSxDQUNaLDJDQUE4QixDQTVCdEMsd0JBK0JZLFdBQVcsQ0FDWCxpQkoxQnFCLENJMkJyQixvQkFBb0IsQ0FqQ2hDLHVCQXFDWSxXQUFXLENBQ2QsWUMzQ0wsMkJBQTJCLENBQzNCLHFCQUFxQixDQUNyQiwyQkFBMkIsQ0FDM0IsWUxjeUIsQ0tiekIsaUJBQWlCLENBTHJCLDhCQVFRLGNMVXFCLENLVHJCLGFBQWEsQ0FDYixXQUFXLENBVm5CLHVCQWNRLGlCQUFpQixDQUNqQixhTEdxQixDS0ZyQixRQUFRLENBQ1Isa0NBQWdDLENBQ25DLGFBSUQsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBVnRCLG1CQVlRLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLGlDQUE0QixDQWxCcEMsd0JBcUJRLFNBQVUsQ0FyQmxCLCtEQXdCWSxjTDNCaUIsQ0s0QmpCLFdBQVksQ0FDWixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsNEJBQTZCLENBNUJ6QyxvQ0ErQlksZ0JMbENpQixDS21DakIsZUFBZ0IsQ0FDaEIsa0JMcENpQixDS3FDcEIsZUFNTCx5QkFBMkIsQ0FDM0Isa0JBQW1CLENBRnZCLDRHQUlRLDBCQUEwQixDQUMxQixvQkwvQ3FCLENLMEM3QixrQkFTUSxnQkxuRHFCLENLMEM3QixrQkFhUSxnQkx2RHFCLENLMEM3QixrQkFpQlEsY0wzRHFCLENLMEM3QixrQkFxQlEsZ0JML0RxQixDSzBDN0Isa0JBeUJRLGdCTG5FcUIsQ0swQzdCLGtCQTZCUSxnQkx2RXFCLENLMEM3Qix1QkFrQ1ksWUFBWSxDQWxDeEIsbUNBcUNZLDBCVC9Ea0IsQ1MwQjlCLHFDQXdDWSw0QlRoRXNCLENTd0JsQyxtQkEyQ1ksZUFBZSxDQTNDM0IsaUNBK0NZLFFBQVEsQ0FDUixlQUFlLENBQ2YsZ0JMakdxQixDS2tHckIsaUJBQWlCLENBQ2pCLDBCVDdFa0IsQ1MwQjlCLGlCQXdEUSw0QlRoRjBCLENTaUYxQixvQkFBb0IsQ0FDcEIsZ0NBQWdDLENBMUR4QyxxQkE2RFksV0FBVyxDQTdEdkIsa0JBa0VRLDZKQUE4SixDQUM5Six1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG1CQUFzQixDQXhFOUIsaURBNEVZLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUMxQixZQUFhLENBbkZ6Qix5QkF1RlksdUJBQXdCLENBdkZwQyx3QkEyRlksd0JBQXlCLENBM0ZyQyw4Q0FpR1EsY0FBYyxDQUNkLFdBQVcsQ0FsR25CLHFDQXNHUSxpQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLGVBQWUsQ0F4R3ZCLGtEQTJHWSxTQUFTLENBQ1QsYUFBZ0IsQ0E1RzVCLHdDQWlIWSxpQkFBaUIsQ0FqSDdCLCtCQXlIUSxjQUFjLENBekh0QixrQ0E0SFksY0FBYyxDQTVIMUIseUNBK0hnQixZQUFZLENBL0g1QixvQ0FxSVEsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQiwwQkFBMkIsQ0F4SW5DLHVDQTJJWSw4QkFBK0IsQ0FDL0IsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixlQUFlLENBOUkzQiwwQ0FpSmdCLGdCQUFnQixDQWpKaEMsOENBcUpnQiw2QkFBNkIsQ0FDN0IsaUJBQWlCLENBQ2pCLFNBQVMsQ0FDVCxPQUFPLENBQ1AsYUFBYyxDQUNkLHVDVGxMa0IsQ1NtTGxCLFdBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsV0FBVyxDQUNYLFVBQVUsQ0FDVixnQkFBZ0IsQ0FDaEIsaUJBQWtCLENBaEtsQywwRkFxS29CLGdCTC9NUyxDSzBDN0IsMENBMEtnQiwwQkFBMkIsQ0ExSzNDLDZDQTZLb0IsMEJBQTJCLENBN0svQywwQ0FrTGdCLDBCQUEyQixDQWxMM0MsNkNBcUxvQixlQUFnQixDQUNoQixpQkFBaUIsQ0FDakIsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixlQUFlLENBekxuQyxvREE0THdCLGlCQUFpQixDQUNqQixNQUFNLENBQ04sUUFBUSxDQUNSLGFBQWMsQ0FDZCxpQ1R4TlUsQ1N5TlYsZUFBZSxDQUNmLFVBQVcsQ0FDWCxTQUFTLENBQ1QsVUFBVSxDQUNWLGlCQUFpQixDQXJNekMsMEJBNk1RLDRDVHJPMEIsQ1NzTzFCLGFBQWMsQ0FDZCxpQkwvUHlCLENLZ1F6QixlQUFnQixDQUNoQix3QkwzUHFCLENLMEM3QiwrQkFvTlksYUFBYyxDQUNkLGlCQUFxQixDQXJOakMsdUNBeU5ZLFFBQVMsQ0F6TnJCLG9CQThOUSxVQUFXLENBQ1gsZ0JMelFxQixDSzBRckIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNwQixrQkFJRCxlQUFnQixDQUVoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBSnRCLHlCQU9RLFFBQVMsQ0FDVCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVUFBVyxDQUNkLFFBSUQsZUxqU3lCLENLZ1M3QixVQUlRLG9CQUFvQixDQUNwQiw0QlR2UjBCLENTd1I3QixzQkFLRyxjTDNTcUIsQ0s0U3JCLDBCVDVSc0IsQ1N5UjlCLGtDQVFZLFFBQVEsQ0FDWCxTQVdMLFVBQVUsQ0FDVixVQUFVLENBQ1YsZUFBZSxDQUhuQix5QkFPWSxlQUFlLENBQ2xCLHNDQ3JWTCxXQUFXLENEMkRmLGVFM0RJLGNBQWtCLENBRHRCLGlDQUdRLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsYUFBYSxDQUNiLFVBQVUsQ0FDVixZQUFZLENBUHBCLHVNQVdnQixpQkFBaUIsQ0FYakMsc0RBaUJZLFFBQVEsQ0FDUixTQUFTLENBQ1QsZ0JBQWdCLENBQ2hCLGdCQUFnQixDQXBCNUIsc0RBd0JZLFVBQVUsQ0FDVixhQUFhLENBQ2IsUUFBUSxDQTFCcEIsNkRBNkJnQixhQUFhLENBQ2IsVUFBVSxDQTlCMUIsd0RBb0NZLFNBQVMsQ0FwQ3JCLCtEQXVDZ0IsWUFBWSxDQXZDNUIsc0JBNkNRLGFBQWEsQ0FDYixjQUFjLENBOUN0QixxQ0FpRFksY0FBYyxDQWpEMUIseUNBb0RnQixhQUFhLENBcEQ3QixxQkEwRFEsVUFBVSxDQTFEbEIscUVBZ0VnQixVQUFVLENBaEUxQix1RUF5RWdCLHdCWDdDVSxDVzVCMUIsdUVBNkVnQix3QlhsRFUsQ1czQjFCLHlFQWlGZ0IsMEJYL0NjLENXbEM5QiwyRUFxRmdCLDRCWGpEa0IsQ1dwQ2xDLHNFQXlGZ0IsdUJYNURRLENXN0J4QixrRkE4RmdCLDZCWGxFVSxDVzVCMUIsa0ZBa0dnQiw2Qlh2RVUsQ1d3RWIsMkJDbEdULFlBQVksQ0FDWixjQUFjLENBQ2QsZ0JSZXlCLENRZHpCLGVSY3lCLENRbEI3QixtQ0FPUSxzQ1pzQmdCLENZN0J4Qiw4QkFXUSxlUkN5QixDUUF6Qiw0Qlp3QjBCLENZdkIxQixtQkFBbUIsQ0FiM0IscUNBaUJRLFVBQVUsQ0FDVixpQkFBaUIsQ0FsQnpCLHlDQXFCWSxhQUFhLENBckJ6Qix5Q0EwQlEsVUFBVSxDQUNWLGVBQWUsQ0FDbEIsV0FJRCw0QlpIb0IsQ1lJcEIsWUFBWSxDQUNaLGlCQUFpQixDQUNqQixnQ0FBZ0MsQ0FKcEMsYUFPUSw0QlpGMEIsQ1lHN0IsWUFJRCxVQUFVLENBQ1YsVUFBVSxDQUNWLGdCQUFnQixDQUNoQixpQkFBaUIsQ0FKckIsY0FPUSxvQkFBb0IsQ0FDcEIsZ0JSdEN5QixDUXVDekIseUJSdkN5QixDUXdDekIsYUFBYSxDQUNiLGlCQUFrQixDQUNsQiwyQ0FBOEIsQ0FDOUIsV0FBVyxDQUNYLGdCQUFpQixDQUNqQixnQ0FBZ0MsQ0FmeEMsc0JBa0JZLCtCWjFCa0IsQ1lROUIsb0VBd0JnQiwrQlpoQ2MsQ1lpQ2pCLGlCQU9ULGlCQUFpQixDQUNqQiw0Qlo5Q29CLENZK0NwQixZUjFEeUIsQ1EyRHpCLGFBQWdCLENBQ25CLFlBR0csZ0JSL0R5QixDUWdFekIsYUFBYSxDQUNiLFFBQVEsQ0FDUixlQUFlLENBQ2YsaUJBQW9CLENBQ3BCLFNBQVMsQ0FDVCwwQlpyRDBCLENZc0QxQixlQUFlLENBQ2YsaUJBQWlCLENBQ2pCLFNBQVUsQ0FDVixhQUFhLENBQ2Isa0NBQWtDLENBWnRDLGtCQWVRLGFBQWMsQ0FDZCxvQkFBb0IsQ0FDcEIsYVJyRnlCLENRc0Z6QixlQUFlLENBQ2YsYUFBYSxDQUNiLDRCWmhFMEIsQ1lpRTFCLGVBQWUsQ0g0RGpCLGNHdERGLFNBQVMsQ0FDVCxlQUFlLENBQ2YsVUFBVSxDQUNWLFlBQVksQ0FDWixnQkFBZ0IsQ0FDaEIsNkJBQTZCLENBTmpDLGlCQVNRLFVBQVUsQ0FUbEIsb0JBWVksZ0JSMUdxQixDUThGakMsbUJBaUJZLGlDWjNGc0IsQ1k0RnRCLFdBQVcsQ0FDWCxVQUFVLENBQ1YsV0FBVyxDQUNYLGFSN0dpQixDUThHakIsaUJBQWlCLENBQ2pCLGVSckhxQixDUXNIckIsYUFBYSxDQUNiLGtDQUFrQyxDQXpCOUMseUJBNEJnQiw0QlpsR2tCLENZbUdyQixVQVVULGVSL0h5QixDUWdJNUIsaUJBS08sWVJySXFCLENRc0lyQixrQlJ0SXFCLENRdUlyQiw0Qlo1SGdCLENZdUh4QixxQkFTUSxZQUFZLENBVHBCLGlCQWFRLGdCUi9JcUIsQ1FrSTdCLGlCQWlCUSxVQUFVLENBQ1YsaUJScEpxQixDUXFKckIsa0JSckpxQixDUXNKeEIsaUJBSUQsZVIxSnlCLENReUo3QixnQ0FJUSw0QlovSTBCLENZZ0oxQixpQkFBaUIsQ0FDakIsZ0JSL0pxQixDUXlKN0IsNEJBV1ksYUFBYSxDQUNiLFVBQVUsQ0FadEIsNEJBZ0JZLGtDWjlKWSxDWThJeEIsK0JBb0JZLFVBQVUsQ0FDVixrQ1puS1ksQ1lvS2YsVUMxTEwsWUFBWSxDQUNmLDJDQUdHLGlCQUFpQixDQUNqQixVQUFVLENBQ1YsY0FBYyxDQUNkLGlCQUFpQixDQUpyQix5REFPUSxjQUFjLENBUHRCLCtDQVdRLFNBQVMsQ0FYakIseURBZVEsZUFBZSxDQUNmLFFBQVEsQ0FDUixTQUFTLENBakJqQix5REFxQlEsV0FBVyxDQUNYLFlBQVksQ0F0QnBCLDZEQTBCUSx1QkFBdUIsQ0ExQi9CLDBEQThCUSxjQUFjLENBOUJ0Qix3REFrQ1EsYUFBYSxDQUNiLGlCQUFpQixDQUNqQixnQlRsQ3lCLENTRmpDLHVEQXdDUSxRQUFRLENBeENoQiw2REE0Q1EsZUFBZSxDQUNmLGdCVDNDeUIsQ1M0Q3pCLG1CVDVDeUIsQ1M2Q3pCLGtCQUFrQixDQUNsQixVQUFxQixDQUNyQixXQUFXLENBQ1gsc0JBQXNCLENBbEQ5Qix1SEF1RFEsZUFBZSxDQXZEdkIsa1VBNERZLGFUMURxQixDU0ZqQyxxS0FnRVksK0JieENrQixDYXhCOUIsbUpBb0VZLGFUbEVxQixDU0ZqQyx5REF5RVEsaUJBQWlCLENBekV6QixnRUE4RVksYVQ1RXFCLENTRmpDLG1EQW9GUSxlQUFlLENBQ2YsU0FBUyxDQUNULFdBQVcsQ0FDWCxlQUFlLENUMURuQix5REFDSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFFBQVMsQ0FDWiwwRFMwRE8sWUFBWSxDQTlGeEIsZ0VBa0dZLFdBQVcsQ0FDWCxzQkFBc0IsQ0FDdEIsVUFBVSxDQXBHdEIsOEVBdUdnQiwwQmIvRWMsQ2FnRmQsYUFBYSxDQXhHN0Isa0ZBNEdnQixRQUFRLENBNUd4Qix1RUFpSFksb0JBQW9CLENBQ3BCLGlCVGhIcUIsQ1NpSHJCLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsaUJBQWlCLENBQ2pCLDRCYmhHc0IsQ2F0QmxDLDBGQXlIZ0IsVUFBcUIsQ0F6SHJDLHlEQThIWSx3QmI3R2MsQ2E4R2QsYVQ3SHFCLENTOEhyQixVQUFVLENBQ1YsZUFBZSxDQUNmLGdCQUFnQixDQWxJNUIsMEVBcUlnQixVQUFxQixDQUNyQixlQUFlLENBdEkvQixxSUE0SVksVUFBVSxDQTVJdEIsaUpBK0lnQixhQUFhLENBQ2IsaUJUOUlpQixDUytJakIsZUFBZSxDQUNmLGtCQUFrQixDQUNsQixpQkFBaUIsQ0FDakIsNEJiOUhrQixDYXRCbEMsd3FDQXlLWSx3QmJ4SmMsQ2F5SmQsV0FBVyxDQUNYLHdCQUF5QixDQUN6Qiw0QkFBNEIsQ0FDNUIsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUNqQixhVDdLcUIsQ1M4S3JCLGVBQWUsQ0FDZixrQkFBa0IsQ0FDbEIsVUFBVSxDQUNWLGdDQUFnQyxDQUNoQyxrQ0FBa0MsQ0FDbEMsdUJBQXVCLENBQ3ZCLGdCQUFnQixDQUNoQixlQUFlLENBdkwzQiw4d0NBMExnQixrQkFBa0IsQ0FDbEIsd0NibktjLENheEI5Qiw0REFnTVksVUFBVSxDQUNWLFlBQVksQ0FDWixjQUFjLENBQ2QsZUFBZSxDQW5NM0IsMERBdU1ZLGdCQUFnQixDQUNoQixtQkFBbUIsQ0FDbkIsdUJBQXVCLENBQ3ZCLFVBQVUsQ0ExTXRCLHlFQThNWSxpQkFBaUIsQ0FDakIsc0JBQXNCLENBL01sQyw0REFtTlksZUFBZSxDQW5OM0IsK0VBd05nQixVQUFVLENBQ1YsYUFBYSxDQXpON0IsaUdBNE5vQixlQUFlLENBNU5uQyw4REFrT1ksY0FBYyxDQWxPMUIsK0VBcU9nQixXQUFXLENBQ1gsWUFBWSxDQUNaLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsVUFBVSxDQUNWLFNBQVMsQ0ExT3pCLGtGQThPZ0IsZ0JUNU9pQixDUzZPakIsV0FBVyxDQUNYLGlCQUFpQixDQWhQakMscUVBb1BnQixpQkFBaUIsQ0FDakIsTUFBTSxDQUNOLEtBQUssQ0FDTCxTQUFTLENBQ1QscUJBQXFCLENBQ3JCLGVBQWUsQ0FDZixrQkFBa0IsQ0FDbEIsYUFBYSxDQUNiLGNBQWMsQ0FDZCxlQUFlLENBQ2YsZUFBZSxDQUNmLGVBQWUsQ0FDZixVQUFVLENBQ1YsZ0JBQWdCLENBalFoQyxvRUFxUWdCLGNBQWMsQ0FDZCxjQUFjLENBQ2Qsb0JBQW9CLENBQ3BCLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsWUFBWSxDQUNaLGlCQUFpQixDQUNqQix3QmIzUFUsQ2E0UFYsZ0JBQWdCLENBQ2hCLG1DYjNQUSxDYTRQUixtQ0FBbUMsQ0EvUW5ELG9KQW1Sb0IsaUNiM1BVLENheEI5QixxRkF1Um9CLFlBQVksQ0F2UmhDLDJFQTJSb0IsZUFBZSxDQUNmLGlCQUFpQixDQUNqQixvQkFBb0IsQ0E3UnhDLGlGQW1TZ0IsaUNielFrQixDYTBRbEIsUUFBUSxDQUNSLGdCQUFnQixDQUNoQixlQUFlLENBQ2YsV0FBVyxDQUNYLGlCVHRTaUIsQ1NGakMsa0ZBNFNnQixRQUFRLENBQ1IsU0FBUyxDQUNULFFBQVEsQ0FDUixNQUFNLENBQ04saUJBQWlCLENBQ2pCLFNBQVMsQ0FDVCxvQkFBb0IsQ0FsVHBDLHFHQXFUb0IsT0FBTyxDQUNQLFNBQVMsQ0FDVCxnQkFBZ0IsQ0F2VHBDLHVGQTRUZ0IsVUFBVSxDQUNWLFVBQVUsQ0E3VDFCLDJGQWdVb0Isb0JBQW9CLENBQ3BCLGlCQUFpQixDQWpVckMsMkZBcVVvQixvQkFBb0IsQ0FyVXhDLDhEQTZVZ0IsVUFBVSxDQTdVMUIsOERBaVZvQixTQUFTLENBalY3QixnRkFxVndCLGVBQWUsQ0FyVnZDLHdJQTJWd0Isc0JBQXNCLENBM1Y5Qyw0REFpV2dCLGFBQWEsQ0FDYixXQUFXLENBQ1gsZUFBZSxDQUNmLFVBQVUsQ0FDVixXQUFXLENBQ1gseUJBQXlCLENBdFd6QyxtTkE2V1ksaUJBQWlCLENBN1c3Qix3T0ErV2dCLGFBQWEsQ0FFYixRQUFRLENBQ1IsVUFBVyxDQUNYLFVBQVUsQ0FDVixXQUFXLENBQ1gsNk5BQThOLENBRTlOLHlCQUEwQixDQUMxQixpQkFBaUIsQ0FDakIsbUJBQW1CLENBQ25CLGtCVHhYaUIsQ1N5WGpCLGFBQWEsQ0FDYiwwQmJwV2MsQ2F4QjlCLHVLQW9ZZ0IsUUFBUSxDQXBZeEIsK0VBMllvQixVQUFVLENBQ1YsZUFBZSxDQTVZbkMsNkZBZ1p3QixXQUFXLENBQ1gsVUFBVSxDQUNWLFFBQVEsQ0FsWmhDLHdHQXFaNEIsV0FBVyxDQXJadkMsaUZBK1pvQixVQUFVLENBL1o5QixrRkFrYW9CLHVCQUF1QixDQUN2QixVQUFVLENBbmE5QixrRkF5YW9CLFVBQVUsQ0FDVixhQUFhLENBQ2Isb0JBQW9CLENBM2F4QyxrV0FpYndCLFNBQVMsQ0FDVCxVQUFVLENBbGJsQyw0T0FzYndCLGNBQWMsQ0F0YnRDLDhEQThiZ0IsZVQ1YmlCLENTNmJqQixnQkFBZ0IsQ0FDaEIsZUFBZSxDQUNmLHNDYjlhUSxDYW5CeEIsMEVBMGNnQix1QkFBdUIsQ0ExY3ZDLDJFQThjZ0IsVUFBVSxDQTljMUIsK0pBc2RvQixlQUFlLENBQ2YsZUFBZSxDQUNmLFNBQVMsQ1QzYnpCLDJLQUNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FBWSxDQUNaLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsUUFBUyxDQUNaLHFLU3dibUIsVUFBVSxDQUNWLGNBQWMsQ0FDZCxXQUFXLENBQ1gsZUFBZSxDQUNmLFFBQVEsQ1RuYzVCLGlMQUNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FBWSxDQUNaLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsUUFBUyxDQUNaLG1MUytidUIsWUFBWSxDQW5leEMseU1BdWU0QixjQUFjLENBdmUxQyxxS0E2ZW9CLGlCQUFpQixDQUNqQixRQUFRLENBQ1IsUUFBUSxDQUNSLFlBQVksQ0FDWixTQUFTLENBQ1QsVUFBVSxDQUNWLGVBQWUsQ0FDZixXQUFXLENBQ1gsWUFBWSxDQUNaLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsUUFBUSxDQXhmNUIsMk9BK2ZnQyxXQUFRLENBQUksNEJicmVoQyxDQUFzQixpQmF1ZVMsQ0FBTSxjQUNQLENBQUksZ0JBQ0YsQ0FBSSxlQUNKLENBQUcscU9BU1osbUNidmZ2QixDQUFzQixpQ0FJdEIsQ0FBc0IscU5hNGZILGtCQUNXLENBQUkscUtBS3pCLGFUMWhCWCxDQUF1QixXUzRoQk4sQ0FBSSxnQkFDQyxDQUFJLGlCQUNQLENBQVEsaUJBQ0osQ0FBSSxRQUNWLENBQUMsa1dBR0QsY0FDSSxDQUFPLGlMQUdYLFVBQ0ssQ0FBRSxVQUNKLENBQUksV0FDSCxDQUFJLGFBQ0gsQ0FBSyxrQkFDRixDQUFtQix3QkFDQyxDQUFLLGlCQUMzQixDQUFRLE9BQ2IsQ0FBRyxRQUNGLENBQUcsMEJBQ0UsQ0FBZ0IsbUVBT3ZCLGlCQUNWLENBQVEsUUFDYixDQUFJLFVBQ0YsQ0FBSSxzRUFFUiwwQmJ2aUJBLENBQW9CLGVheWlCUixDQUFLLDJEQUlSLFlBQ0gsQ0FBSSwrREFHRyxpQkFDTixDQUFRLFVBQ1osQ0FBSyxXQUNILENBQUksc0NBQ00sQ0FBd0IsMENicmpCdkMsQ0FBb0IsOENhdWpCWixDYnZqQlksc0NhdWpCWixDQUE0QixpQkFDeEIsQ0FBRyxVQUNYLENBQUksV0FDSCxDQUFJLDJCQUtULEdBQ0osc0JBQ1ksQ0FBWSxLQUV0Qix3QkFDVSxDQUFjLENBVmIsbUJBS1QsR0FDSixzQkFDWSxDQUFZLEtBRXRCLHdCQUNVLENBQWMsQ0FBQSw0QkFJTCxlQUNYLENBQUcsa0JBQ0EsQ0FBRyxtQkFDTixDQUFPLFlBQ1gsQ0FBSSxXQUNOLENBQUssaUJBQ0EsQ0FBTSwrQmI5a0JYLENBQW9CLHVDYWdsQkosQ0FBSyxXQ3RtQnJCLDBCQUNLLENBQWMsMnNFQUNtcUUsQ0FBYyxlQUMvckUsQ0FBRyxpQkFDSixDQUFNLG9DQUlILGdCQUNGLENBQUksaUJBQ0gsQ0FBSSxpQkFDUixDQUFRLGVBQ1IsQ0FBTSxlQUNKLENBQUksU0FDUCxDQUFDLFNBRUQsQ0FBQywyQ0FFZ0MscUJBQzFCLENBQU0scUNBR0osaUJBQ1IsQ0FBUSxVQUNYLENBQUksV0FDSCxDQUFJLFNBQ0gsQ0FBQyxZQUNELENBQUksNkJBQ1EsQ0FBUyxzQkFDbEIsQ0FBVyx3REFHVixnQ0FDRixDQUFzQiwyQ0FFUyxjQUMvQixDQUFJLGtEQUVrQyxjQUN0QyxDQUFJLHFCQUNDLENBQU0sNENBRXFCLG1DQUNmLENBQVEsYUFDNUIsQ0FBTSxtQ0FHSSxhQUNMLENBQUMsVUFDUCxDQUFJLFdBQ0gsQ0FBSSxpQkFDRixDQUFRLDZCQUNHLENBQVMsOEJBRUgsaUJBQ2YsQ0FBTSx3RUFJc0IsV0FDaEMsQ0FBSSw2Q0FFOEIsc0JBQzdCLENBQVUscUNBQ0YsQ0FBaUIscUJBR3BCLGtCQUNMLENBQU0sK1NBUW1CLDJCQUNyQixDQUFXLDhMQUtrQixpQkFDcEMsQ0FBUSxNQUNaLENBQUMsS0FDRixDQUFDLFVBQ0MsQ0FBSSxXQUNILENBQUksbUJBQ0ksQ0FBSSxVQUNYLENBQUUsK0NBRWlDLHlFQUMxQixDQUE4RCxnREFFbkMsMEVBQzNCLENBQStELDhDQUV0Qyx3RUFDekIsQ0FBNkQsaURBRWpDLDJFQUM1QixDQUFnRSwyQ0FHeEMsYUFDaEMsQ0FBSSxvQkFDRyxDQUFJLHVCQUNELENBQUksOERBRXFDLFlBQ3BELENBQUkseURBRTZDLDZCQUN2QyxDQUFXLHVFQUV3QyxnQ0FDcEQsQ0FEb0QsNEJBQ3BELENBQVcscUVBRXVDLGdDQUNsRCxDQURrRCw0QkFDbEQsQ0FBVyx3Q0FHWixpQkFDUCxDQUFRLE9BQ2IsQ0FBRyxZVnRIRSxDQUFpQixXQUFqQixDQUFpQixVVXlIbEIsQ0FBRSxjQUNILENBQU8sWUFDTixDQUFJLGtCQUNBLENBQU0sc0JBQ0YsQ0FBTSwwQkFDYixDQUFnQiwwQmQ5R2xCLENBQW9CLHNGY2tIWSxZQUMvQixDQUFJLFdBQ0wsQ0FBSSxtQkFDSSxDQUFJLG9EQUdHLHdCQUNWLENBQVksY1Z6SWYsQ0FBaUIsOEJVMklYLENBQWUsZ0JBQ2YsQ0FBQyxtQkFDRCxDQUFJLG9CQUNOLENBQU8sYUFDUixDQUFDLDhEQUd5QixTQUNqQyxDQUFJLFVBQ0gsQ0FBSSwwRUFHa0MsY0FDcEMsQ0FBTSw4REFHd0IsVUFDaEMsQ0FBSSxTQUNMLENBQUksMEVBR21DLGNBQ3BDLENBQU0sZ0ZBR3NCLGtDQUNaLENBQUMsZ0ZBR1csa0NBQ1osQ0FBQyxvQkFFVCxZQUNSLENBQUksbUJBRUcsaUJBQ04sQ0FBUSxpQkFDTixDQUFNLHdCQUNOLENBQWEsOEJBQ2QsQ0FBb0IsVUFDdEIsQ0FBRSw0Q0FFOEIsU0FDaEMsQ0FBQyw4R0FLNkMsT0FDbEQsQ0FBRyxTQUNGLENBQUcsVUFDRixDQUFJLG1DQUdxQixlQUN0QixDQUFNLFdBQ0wsQ0FBQyw2REFFOEMscUJBQy9DLENBQVcsaUJBQ1osQ0FBUSxvRUFFK0Msa0JBQ3RELENBQVEseUVBRW1ELGtCQUMzRCxDQUFRLHlFQUVtRCxxQkFDM0QsQ0FBVyw4RUFFcUQscUJBQ2hFLENBQVcseUVBRWdELHFCQUMzRCxDQUFXLDhFQUVxRCxxQkFDaEUsQ0FBVywwQkFFQyxTQUNoQixDQUFHLFVBQ0YsQ0FBRyxvQkFDRixDQUFZLGtCQUNOLENBQUksZUFDUCxDQUFJLFdBQ1AsQ0FBRyxnQ0FFaUIsV0FDckIsQ0FBSSxRQUNKLENBQUMsU0FDQSxDQUFDLGVBQ0UsQ0FBSSx1QkFDSSxDQUFJLG9CQUNKLENBQUksZUFDSixDQUFJLHVEQUU0QixjQUM1QyxDQUFPLGlDQUVlLFNBQ3JCLENBQUMsK0JkaE9GLENBQW9CLHNEY21PeUIsVUFDOUMsQ0FBSSxPQUNOLENBQUcsbUNBQ0csQ0FBeUIsZ0ZBRTJDLFlBQ3ZFLENBQUssYUFDSixDQUFLLHdGQUV5RSxPQUNsRixDQUFHLDBCQUNHLENBQWdCLFNBQ3BCLENBQUcsa0hBRXVHLG9CQUN4RyxDQUFZLHFDQUNULENBQTBCLGtGQUUyQyxZQUN6RSxDQUFLLDBGQUU0RSxRQUNuRixDQUFHLDBCQUNFLENBQWdCLGtCQUNkLENBQU0sb0hBRWdHLHNDQUN2RyxDQUEyQiwrR0FFdUUsdUNBQ2xHLENBQTRCLCtCQUdaLDJCQUNoQixDQUFtQixpQkFDckIsQ0FBUSxtRUFFOEMsK0JkeFF4RCxDQUFvQixpQmMwUWxCLENBQVEsTUFDWixDQUFDLEtBQ0YsQ0FBQyxVQUNDLENBQUksV0FDSCxDQUFJLGtCQUNELENBQVEseUJBQ0QsQ0FBUSx5RkFFNEQsMEJBQ3BFLENBQVMsNkpBR3FFLFVBQ3pGLENBQUksVUFDSCxDQUFHLE1BQ0wsQ0FBQyxLQUNGLENBQUMsNkpBRzRGLFNBQzNGLENBQUcsV0FDRixDQUFJLE1BQ04sQ0FBQyxLQUNGLENBQUMseUJBRWdCLGtDQUNHLENBQUMseUJBRUosa0NBQ0csQ0FBQyx3QkFFTCxZQUNaLENBQUksa0JBR0Usa0JBQ0EsQ0FBSSxpQkFDVCxDQUFRLHFCQUNBLENBQUksMEJBQ1YsQ0FBa0IsK0NBRWdCLGlCQUNwQyxDQUFRLE9BQ1osQ0FBRSxVQUNBLENBQUcsVUFDRixDQUFFLFVBQ0gsQ0FBRyxTQUNKLENBQUcsNkNBRWtDLGlCQUNsQyxDQUFRLFNBQ1gsQ0FBRyxNQUNMLENBQUUsVUFDRSxDQUFFLFNBQ0osQ0FBRyxVQUNGLENBQUcsdUJBRVMsV0FDWixDQUFJLFVBQ0wsQ0FBSSxpQkFDRCxDQUFRLDBCQUNOLENBQWtCLGtCQUNmLENBQUksTUFDYixDQUFDLEtBQ0YsQ0FBQyw4QkFFcUIsV0FDbkIsQ0FBSSx1QkFFUSxZQUNYLENBQUksdUJBRU8sVUFDYixDQUFJLFdBQ0gsQ0FBSSxZQUNILENBQUksc0JBQ0ksQ0FBTSxrQkFDVixDQUFNLGlCQUNQLENBQU0sb0ZBSVcsY0FDbEIsQ0FBSSxlQUNILENBQUkscUJBQ0osQ0FESSxrQkFDSixDQUFPLHFCQUVELFdBQ1YsQ0FBSSx1QkFHUSxVQUNiLENBQUksV0FDSCxDQUFJLGlCQUNGLENBQVEsUUFDWixDQUFHLE9BQ0osQ0FBRyxpQkFDSyxDQUFLLGdCQUNOLENBQUssVUFDUixDQUFFLG9CQUNPLENBQUcsMERBQ1YsQ0FEVSxrREFDVixDQUF3QyxxQkFDdkMsQ0FBVSxxQ2RoWGQsQ0FBb0IsaUJja1hiLENBQUcsNEJBQ0EsQ0FBVyw2QkFFSCw4QkFDRixDQUFDLDZCQUVDLDhCQUNGLENBQUMseUNBRWpCLEtBQ0osd0JBQ1MsQ0FBYyxDQUpGLGlDQUVqQixLQUNKLHdCQUNTLENBQWMsQ0FBQSx1Q0FJUyxpQkFDMUIsQ0FBUSxNQUNaLENBQUMsS0FDRixDQUFDLG1CQUNVLENBQUksU0FDWCxDQUFDLGFBQ0QsQ0FBSyxnRUFFK0MsbUNBQ2pDLENBQVEscUNBRUYsbUJBQ2xCLENBQUksMkJBQ0MsQ0FBTyxtREFFb0IsbUJBQ2hDLENBQUksNkdBRzBDLG1CQUM5QyxDQUFJLHVCQUVBLGdCQUNWLENBQU8scUNBRWlCLG1CQUNsQixDQUFJLGtDQUNTLENBQU0sMEJBQ04sQ0FBTSxTQUMxQixDQUFDLGlCQUNFLENBQU0sb0JBQ0EsQ0FBRyxVQUNkLENBQUksV0FDSCxDQUFJLG1EQUVvQyxtQkFDaEMsQ0FBSSwwREFFbUMsdUJBQ3JDLENBQU0sNkdBR3NDLG1CQUM5QyxDQUFJLHdMQUttQyxtQkFDdkMsQ0FBSSxrQkFDUixDQUFPLHNNQUs0QixTQUN0QyxDQUFDLGtDQUNtQixDQUFNLDBCQUNOLENBQU0sMkNBRUssaUJBQzlCLENBQVEsTUFDWixDQUFDLFVBQ0MsQ0FBRyxVQUNKLENBQUksV0FDSCxDQUFJLGVBQ0EsQ0FBSSxXQUNQLENBQ2lCLGlCQUNsQixDQUFVLFNBQ1QsQ0FBQyx1QkFFVSxnQkFDVixDQUFPLHFDQUVpQixtQkFDbEIsQ0FBSSxrQ0FDUyxDQUFNLDBCQUNOLENBQU0sU0FDMUIsQ0FBQyxtREFFc0MsbUJBQ2hDLENBQUksNkdBRzBDLG1CQUM5QyxDQUFJLHNNQUsyQixTQUN0QyxDQUFDLGtDQUNtQixDQUFNLDBCQUNOLENBQU0sa0NDM2ZiLGdCQUNDLENBQUMsaURBQ0gsV0FDSixDQUFLLDJDQUNrQixDQUFLLDRCQUN2QixDQUFpQixxREFDeEIsV0FDTSxDQUFLLHVEQUVULDRDZm1CVCxDQUFvQiwwQ2VmZixXQUNJLENBQUssa0RBRUQsZUFDQSxDQUFLLGtCWExoQixDQUFpQiwrRFdRTCx5QmZRZCxDQUFvQixrRGVIUCxrQlhiWCxDQUFpQixzRFdlWixvQlhmTCxDQUFpQix1RFdrQlgsZUFDVyxDQUFHLG9EQUVuQixvQkFDb0IsQ0FBSSw2Q0FHbkIsa0JYekJOLENBQWlCLHdCVzJCRCxDQUFTLDBCZlgzQixDQUFvQixlZWFMLENBQUcsd0JBR2QsV0FDQyxDQUFLLHdCQUNNLENBQU8sd0JBQ1QsQ0FBUyxjQUNSLENBQUMsaUJBQ04sQ0FBTSxnQlhyQ2QsQ0FBaUIsZVd1Q1IsQ0FBRywwQkFDZixXQUNVLENBQUssb0JBQ0ssQ0FBSSxvQ0FJUCxnQkFDRCxDQUFDLGlCQUNSLENBQVEsbURBQ0osaUJBQ0EsQ0FBUSxLQUNiLENBQUMsT0FDQyxDQUFDLFNBQ0QsQ0FBRyxXQUNGLENBQUkscUJBQ0ssQ0FBSywyQkFDRCxDQUFPLDJCQUNULENBQVMsNkNBR3hCLGlCQUNNLENBQVEsS0FDYixDQUFDLE1BQ0EsQ0FBQyxlQUNLLENBQWdCLHVFQUNoQixDQUF3RSxXQUM1RSxDQUFJLFVBQ0wsQ0FBSSw4Q0FFTixnQlhyRUwsQ0FBaUIsYVd1RVYsQ0FBTyxrQlh2RWQsQ0FBaUIsaURXMEVULFdBQ0QsQ0FBSyxrQlgzRVosQ0FBaUIsb0NXZ0ZILGtCQUNOLENBQWEsd0RBQ2IsQ0FBK0QsY0FDMUQsQ0FBQyxXQUNYLENBQUssaUJBQ0EsQ0FBTSxpQkFDUixDQUFRLG9EQUNELGVBQ0ssQ0FBQyx1Q0FFckIsa0JYMUZFLENBQWlCLG9EVzZGTixrQlg3RlgsQ0FBaUIseUNXZ0dqQixzQkFDaUIsQ0FBTSw0Q0FFcEIsNEJBQ1csQ0FBZSxvREFFbEIsb0JYdEdYLENBQWlCLG9EV3lHTixrQlh6R1gsQ0FBaUIsd0NXNEdsQixVQUNRLENBQUksbURBQ0QsVUFDQSxDQUFLLDBEQUVFLFlBQ0wsQ0FBSyxtREFFUCxZQUNFLENBQUssaURBRVQseUJmdkdWLENBQW9CLHdEZTJHSCwyQmYzR2pCLENBQW9CLHNCZWdIbEIsWUFDSyxDQUFJLHFCQUNHLENBQU0sc0JBQ1QsQ0FBVSxzQkFDTixDQUFNLDJCQUNuQixnQlhySUEsQ0FBaUIsZVd1SUosQ0FBRyxpQlh2SWhCLENBQWlCLFVXOElwQixpQkFDSyxDQUFRLFNBQ2IsQ0FBSyxNQUNKLENBQUMsVUFDQSxDQUFJLFdBQ0gsQ0FBSSxxQ2ZuSU4sQ0FBb0IsNERlcUlmLENmckllLG9EZXFJZixDQUEwQyxpQkFDN0MsV0FDQyxDQUFPLFFBQ0osQ0FBQyxrQkFFSiw0REFDTSxDQUROLG9EQUNNLENBQTBDLFFBSXRELGlCQUNRLENBQU0sWUFDVCxDQUFJLHNCQUNJLENBQU0sY0FDWixDQUFJLFVBRWIsVUFDUyxDQUFJLFFBQ0gsQ0FBQyxnQlh2S0osQ0FBaUIsYVdpTGpCLGNBQ0MsQ0FBSyxXQUNQLENBQUksWUFDTCxDQUFNLFNBQ0osQ0FBQywrQmZyS0gsQ0FBb0IsV2V1S3BCLENBQUssaUJBQ0EsQ0FBTSxRQUNWLENBQUMsY0FDQSxDQUFNLFdBQ1AsQ0FBSSxnQkFDQyxDQUFJLGVBQ0YsQ0FBQyxnQ0FDSixDQUFxQix1QkFDYixDQUFJLFdBQ2YsQ0FBRyx5QkFDRyxDQUFXLG1CQUNWLENBQUksa0JBRWIsU0FDTSxDQUFDLE9BQ0gsQ0FBQyxtQkFDUSxDQUFJLG1CQUdoQixpQ2Z4TEMsQ0FBc0Isb0JlNEx0QixRQUNHLENBQUMsVUFDRixDQUFJLGFYdE5SLENBQXVCLGlCV3dOaEIsQ0FBUSxLQUNiLENBQUMsNEJDck9lLGlCQUNaLENBQUksZ0JBQ0wsQ0FBSSxLQUdkLHFCQUNRLENBQVUsWUFDYixDQUFJLGFBQ1AsQ0FBUSxrQkFDRSxDQUFHLGNBQ1IsQ0FBSSxjQUNELENBQUMsYUFDRixDQUFDLGFBT0gsMEJBQ00sQ0FBVyxhQUdqQiw2QkFDTSxDQUFjLG1XQTRCZixxQkFDSCxDQUFVLGFBQ2hCLENBQVEsa0JoQnpDSSxDQUFJLGlCQUFKLENBQUksUWdCOENqQixXQUNNLENBQUMsWUFDQSxDQUFDLGNBQ0YsQ0FBSSxVQUdSLHNCQUNLLENBQVcscUJBQ1osQ0FBVyxVQUdmLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFVBR1AsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFVBR1AsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFdBR04sdUJBQ0ksQ0FBWSxzQkFDYixDQUFZLFdBR2YsdUJBQ0ksQ0FBWSxzQkFDYixDQUFZLFdBR2YsZUFDSSxDQUFJLGNBQ0wsQ0FBSSxpQkFHRCxhQUNELENBQUMsaUJBR0EsdUJBQ0QsQ0FBVyxpQkFHVix3QkFDRCxDQUFZLGlCQUdYLGVBQ0QsQ0FBRyxpQkFHRix3QkFDRCxDQUFZLGlCQUdYLHdCQUNELENBQVksaUJBR1gsZUFDRCxDQUFHLGlCQUdGLHdCQUNELENBQVksaUJBR1gsd0JBQ0QsQ0FBWSxpQkFHWCxlQUNELENBQUcsa0JBR0Qsd0JBQ0YsQ0FBWSxrQkFHVix3QkFDRixDQUFZLFVBR2xCLDBCQUNVLENBQVUsZ0JBQ2YsQ0FBSyxXQUdULHNCQUNTLENBQU0saUJBQ1gsQ0FBTSxRQUdiLHdCQUNZLENBQVEsY0FDYixDQUFHLFFBR1Ysc0JBQ1EsQ0FBVSxXQUdmLGtCQUNLLENBQU0sV0FHWCxvQkFDSyxDQUFRLFdBR2IsNEJBQ1MsQ0FBWSxZQUdwQiw2QkFDUSxDQUFhLFVBR3ZCLFFBQ0EsQ0FBRSxTQUdILE9BQ0MsQ0FBQyw0Q1o3TWlDLG1XWThPeEIscUJBQ0gsQ0FBVSxhQUNoQixDQUFRLGtCaEIzT0UsQ0FBSSxpQkFBSixDQUFJLFFnQmdQZixXQUNNLENBQUMsWUFDQSxDQUFDLGNBQ0YsQ0FBSSxVQUdSLHNCQUNLLENBQVcscUJBQ1osQ0FBVyxVQUdmLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFVBR1AsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFVBR1AsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLHVCQUNLLENBQVksc0JBQ2IsQ0FBWSxVQUdoQixjQUNLLENBQUcsYUFDSixDQUFHLFdBR04sdUJBQ0ksQ0FBWSxzQkFDYixDQUFZLFdBR2YsdUJBQ0ksQ0FBWSxzQkFDYixDQUFZLFdBR2YsZUFDSSxDQUFJLGNBQ0wsQ0FBSSxpQkFHRCxhQUNELENBQUMsaUJBR0EsdUJBQ0QsQ0FBVyxpQkFHVix3QkFDRCxDQUFZLGlCQUdYLGVBQ0QsQ0FBRyxpQkFHRix3QkFDRCxDQUFZLGlCQUdYLHdCQUNELENBQVksaUJBR1gsZUFDRCxDQUFHLGlCQUdGLHdCQUNELENBQVksaUJBR1gsd0JBQ0QsQ0FBWSxpQkFHWCxlQUNELENBQUcsa0JBR0Qsd0JBQ0YsQ0FBWSxrQkFHVix3QkFDRixDQUFZLFVBR2xCLDBCQUNVLENBQVUsZ0JBQ2YsQ0FBSyxXQUdULHNCQUNTLENBQU0saUJBQ1gsQ0FBTSxRQUdiLHdCQUNZLENBQVEsY0FDYixDQUFHLFFBR1Ysc0JBQ1EsQ0FBVSxXQUdmLGtCQUNLLENBQU0sV0FHWCxvQkFDSyxDQUFRLFdBR2IsNEJBQ1MsQ0FBWSxZQUdwQiw2QkFDUSxDQUFhLFVBR3ZCLFFBQ0EsQ0FBRSxTQUdILE9BQ0MsQ0FBQyxDQUNULDZDWmhaeUMsbVdZaWJ6QixxQkFDSCxDQUFVLGFBQ2hCLENBQVEsa0JoQjlhRSxDQUFJLGlCQUFKLENBQUksUWdCbWJmLFdBQ00sQ0FBQyxZQUNBLENBQUMsY0FDRixDQUFJLFVBR1Isc0JBQ0ssQ0FBVyxxQkFDWixDQUFXLFVBR2YsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsVUFHUCx1QkFDSyxDQUFZLHNCQUNiLENBQVksVUFHaEIsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsVUFHUCx1QkFDSyxDQUFZLHNCQUNiLENBQVksVUFHaEIsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsV0FHTix1QkFDSSxDQUFZLHNCQUNiLENBQVksV0FHZix1QkFDSSxDQUFZLHNCQUNiLENBQVksV0FHZixlQUNJLENBQUksY0FDTCxDQUFJLGlCQUdELGFBQ0QsQ0FBQyxpQkFHQSx1QkFDRCxDQUFXLGlCQUdWLHdCQUNELENBQVksaUJBR1gsZUFDRCxDQUFHLGlCQUdGLHdCQUNELENBQVksaUJBR1gsd0JBQ0QsQ0FBWSxpQkFHWCxlQUNELENBQUcsaUJBR0Ysd0JBQ0QsQ0FBWSxpQkFHWCx3QkFDRCxDQUFZLGlCQUdYLGVBQ0QsQ0FBRyxrQkFHRCx3QkFDRixDQUFZLGtCQUdWLHdCQUNGLENBQVksVUFHbEIsMEJBQ1UsQ0FBVSxnQkFDZixDQUFLLFdBR1Qsc0JBQ1MsQ0FBTSxpQkFDWCxDQUFNLFFBR2Isd0JBQ1ksQ0FBUSxjQUNiLENBQUcsUUFHVixzQkFDUSxDQUFVLFdBR2Ysa0JBQ0ssQ0FBTSxXQUdYLG9CQUNLLENBQVEsV0FHYiw0QkFDUyxDQUFZLFlBR3BCLDZCQUNRLENBQWEsVUFHdkIsUUFDQSxDQUFFLFNBR0gsT0FDQyxDQUFDLENBQ1QsMkNabmxCdUMsbVdZb25CdkIscUJBQ0gsQ0FBVSxhQUNoQixDQUFRLGtCaEJqbkJFLENBQUksaUJBQUosQ0FBSSxRZ0JzbkJmLFdBQ00sQ0FBQyxZQUNBLENBQUMsY0FDRixDQUFJLFVBR1Isc0JBQ0ssQ0FBVyxxQkFDWixDQUFXLFVBR2YsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsVUFHUCx1QkFDSyxDQUFZLHNCQUNiLENBQVksVUFHaEIsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsVUFHUCx1QkFDSyxDQUFZLHNCQUNiLENBQVksVUFHaEIsdUJBQ0ssQ0FBWSxzQkFDYixDQUFZLFVBR2hCLGNBQ0ssQ0FBRyxhQUNKLENBQUcsV0FHTix1QkFDSSxDQUFZLHNCQUNiLENBQVksV0FHZix1QkFDSSxDQUFZLHNCQUNiLENBQVksV0FHZixlQUNJLENBQUksY0FDTCxDQUFJLGlCQUdELGFBQ0QsQ0FBQyxpQkFHQSx1QkFDRCxDQUFXLGlCQUdWLHdCQUNELENBQVksaUJBR1gsZUFDRCxDQUFHLGlCQUdGLHdCQUNELENBQVksaUJBR1gsd0JBQ0QsQ0FBWSxpQkFHWCxlQUNELENBQUcsaUJBR0Ysd0JBQ0QsQ0FBWSxpQkFHWCx3QkFDRCxDQUFZLGlCQUdYLGVBQ0QsQ0FBRyxrQkFHRCx3QkFDRixDQUFZLGtCQUdWLHdCQUNGLENBQVksVUFHbEIsMEJBQ1UsQ0FBVSxnQkFDZixDQUFLLFdBR1Qsc0JBQ1MsQ0FBTSxpQkFDWCxDQUFNLFFBR2Isd0JBQ1ksQ0FBUSxjQUNiLENBQUcsUUFHVixzQkFDUSxDQUFVLFdBR2Ysa0JBQ0ssQ0FBTSxXQUdYLG9CQUNLLENBQVEsV0FHYiw0QkFDUyxDQUFZLFlBR3BCLDZCQUNRLENBQWEsVUFHdkIsUUFDQSxDQUFFLFNBR0gsT0FDQyxDQUFDLENBQ1QsZUM5eEJXLGNBQ08sQ0FBQyxpQkFDUixDQUFRLHFDQUNHLGlCQUNQLENBQVEsZUFDTixDQUFJLDBCQUVWLG9CYldGLENBQWlCLGlCYVRYLENBQVEsMENBQ0gsc0NqQndCYixDQUFvQixtQmlCdEJGLENBQUksdUJBQ0MsQ0FBRyxpQkFDVCxDQUFHLHdCYklsQixDQUFpQixpQmFGTCxDQUFNLFdBQ1YsQ0FBSSxpQkFDRixDQUFRLHNCQUVBLENBQUssZ0RBQ2xCLGVBQ1UsQ0FBSyxhQUNSLENBQU0saUJBQ0osQ0FBUSxxQmJOdEIsQ0FBaUIsb0RhV1Ysb0JiWFAsQ0FBaUIsc0RhZU4sVUFDQSxDQUFJLFdBQ0gsQ0FBSSxpQkFDRixDQUFRLHFDakJGeEIsQ0FBb0IsWWlCSUwsQ0FBSSxrQkFDQSxDQUFNLHNCQUNGLENBQU0sdUJBQ1osQ0FBYSxpQkFDZCxDQUFRLFFBQ1YsQ0FBQyxLQUNKLENBQUMsV0FDRSxDQUFJLHNCQUNNLENBQUssMERBQ3BCLFVBQ1EsQ0FBSSxXQUNILENBQUkscUNqQmZ0QixDQUFvQixnRGlCbUJiLDBCakJuQlAsQ0FBb0IsY0loQmxCLENBQWlCLGlCYXNDRCxDQUFNLGtCYnRDdEIsQ0FBaUIsZWF3Q0EsQ0FBRyxzREFFVCxnQmIxQ1gsQ0FBaUIsNEJKa0JqQixDQUFzQixrQklsQnRCLENBQWlCLGVhOENBLENBQUcsNEdBR1gsa0JiakRULENBQWlCLG9EYW9EUix3QkFDVyxDQUFTLGlEQUlkLFNBQ0osQ0FBRyxVQUNGLENBQUcsV0FDSCxDQUFJLFFBQ1AsQ0FBSSx3QmI3RGIsQ0FBaUIsNkNhZ0VOLFdBQ0EsQ0FBSyxpREFDRCxDQURDLHlDQUNELENBQStCLDZDQUtuQyxZQUNFLENBQUksaURBSUYsU0FDSixDQUFHLFVBQ0YsQ0FBRyxXQUNILENBQUksUUFDUCxDQUFJLHdCYmhGYixDQUFpQiw2Q2FtRk4sVUFDRCxDQUFLLGlEQUNBLENBREEseUNBQ0EsQ0FBK0IsU0FNbEQsaUJBQ00sQ0FBUSxnQmpCMUZQLENBQUksZ0JBQUosQ0FBSSx1QmlCNkZGLGlCQUNDLENBQVEsa0NqQnJGbkIsQ0FBaUIsaUJpQnVGSixDQUFNLGNBQ0QsQ0FBQyxzQ0FDSixpQkFDQSxDQUFRLHFCQUNELENBQUssMEJBQ0QsQ0FBTSwyQkFDUixDQUFTLFVBQ3JCLENBQUksV0FDSCxDQUFJLEtBQ1AsQ0FBQyxNQUNBLENBQUMsWUFDRSxDQUFJLCtDQUNILFlBQ0EsQ0FBTyxPQUNOLENBQUMsdUNBR0QsaUJBQ0QsQ0FBUSxvQmJwSGxCLENBQWlCLHFCQUFqQixDQUFpQiwyQ2F1SGQsZUFDWSxDQUFLLFVBQ1QsQ0FBSSxhQUNILENBQU0sd0NBTU4sNEJqQjlHWixDQUFzQixjSWxCdEIsQ0FBaUIsMENhb0lILGNBQ0csQ0FBQyx1QkFHYixjQUNRLENBQUMsMEJBQ2hCLGlCQUNjLENBQU0sdUNBRVAsZWI3SVgsQ0FBaUIseURhZ0pGLFlBQ0UsQ0FBSSw0QmpCL0hyQixDQUFzQixrQmlCaUlELENBQU0saUJBQ1QsQ0FBUSxxQmJwSjFCLENBQWlCLG9CQUFqQixDQUFpQixjQUFqQixDQUFpQiw4RGF3Skwsa0JieEpaLENBQWlCLGtFYTBKRixjQUNZLENBQUksVUFDUixDQUFJLGdFQUdYLGFBRUcsQ0FBTywyREFHUCw4QkFDRyxDQUFpQiw0REFFbEIsaUJidktyQixDQUFpQixtRGEyS1Asb0JiM0tWLENBQWlCLGlCYTZLSyxDQUFRLGlCYjdLOUIsQ0FBaUIsMkRhK0tJLFVBQ0ksQ0FBRSxpQkFDRCxDQUFRLFVBQ1YsQ0FBRyxTQUNKLENBQUcsdUNqQmpLMUIsQ0FBc0IsaUJpQm1LUyxDQUFHLE1BQ1osQ0FBQyxPQUNGLENBQUcsUUFDQSxDQUFDLDZCQ3pNZixjQUNHLENBQUMseUJBRVIsaUJBQ0EsQ0FBUSxrQmRhZCxDQUFpQixlY1hYLENBQU0sNEJBRUosQ0FBaUIsY0FDckIsQ0FBTyxtQ0FDTixpQkFDSyxDQUFRLFVBQ1gsQ0FBSSxZZEtYLENBQWlCLDBCSmdCbkIsQ0FBb0IsZWtCbEJMLENBQUcsa0NsQmFyQixDQUFpQixpQ2tCVlQsV2RESCxDQUFpQixTY0dSLENBQUMsNEJBQ0UsQ0FBaUIsaUJBQ25CLENBQVEsd0NBR1gsaUJBQ08sQ0FBUSxTQUNULENBQUMsNkNBR1AsdUJBQ1ksQ0FBYSxnQkFLbkMsZWRuQkcsQ0FBaUIsbUJjc0JqQixpQkFDTSxDQUFRLFVBQ1gsQ0FBSSxzQkNuQ0YsU0FDRCxDQUFDLDJCQUNDLENBQWlCLGtFQUx2QixDQUFLLHlCQVFMLFNBQ1EsQ0FBQyx5QkFDQyxDQUFlLG9CQUt0QixTQUNDLENBQUMsMEJBQ0MsQ0FBZ0Isa0VBakJ0QixDQUFLLHVCQW9CTCxTQUNRLENBQUMseUJBQ0MsQ0FBZSx1QkFLbkIsU0FDRixDQUFDLDJCQUNDLENBQWlCLGtFQTdCdkIsQ0FBSywwQkFnQ0wsU0FDUSxDQUFDLHlCQUNDLENBQWUsc0JBS3BCLFNBQ0QsQ0FBQywwQkFDQyxDQUFnQixrRUF6Q3RCLENBQUsseUJBNENMLFNBQ1EsQ0FBQyx5QkFDQyxDQUFlOzs7O3lFcEJ6Q29DLENxQkxDLGtCQUt0RSxZQUFhLENBQ2hCLDZCQUVHLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDYixpQkFFRyxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFnQixDQUNuQixxREFHRyxVQUFXLENBQ1gsYUFBYyxDQUNkLHdCQUF5QixDQUM1QiwwQkFFRyxVQUFXLENBQ2Qsb0JBRUcsWUFBYSxDQUNoQixnQkFFRyxVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVix1QkFBdUIsQ0FDMUIsVUFHRyxXQUFZLENBQ2YsbUJBTUcseUJBQTBCLENBQzdCLFNBUUcsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQiwyQkFBNEIsQ0FDL0IsbUJBUUcsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDZixlQUVHLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsWUFBYSxDQUNoQixxQ0FFRyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNsQixzRUFHRyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBTGhCLG9GQVFRLGFBQWEsQ0FDYixXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLFFBQVEsQ0FDUixPQUFPLENBRVAsb0NBQWtDLENBQ3JDLG1DQVFELFFBQVMsQ0FDWixtQ0FFRyxTQUFVLENBRGQsMENBSVEsV0FBVyxDQUNkLGdGQVFELFlBQVksQ0FDZiwrQ0FHRyxXQUFXLENBQ2Qsb0NBR0csY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDckIsMkNBRUcsYUFBYyxDQUNkLFlBQWEsQ0FDaEIsbUZBR0csU0FBVSxDQUNiLHFCQUVHLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGVBQWdCLENBQ25CLGtCQUVHLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDWixrQkFFRyxRQUFTLENBQ1QsV0FBWSxDQUNmLDJDQUdHLGFBQWMsQ0FDZCxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUN4Qix5Q0FFRyxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ25CLGdEQUVHLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLDJCQUE0QixDQUM1QixVQUFXLENBQ1gsZ0JBQWlCLENBQ3BCLHNFQUVHLFVBQVcsQ0FDZCxtQ0FJRyxVQUFXLENBQ2QsMENBRUcsVUFBVyxDQUNkLGdEQUVHLFNBQVUsQ0FDVixrQkFBbUIsQ0FDdEIsNENBRUcsU0FBVSxDQUNiLDRDQUVHLFdBQVksQ0FDZiw0Q0FFRyxTQUFVLENBQ2IsNElBR0csbUJBQW9CLENBQ3ZCLCtDQUVHLFVBQVcsQ0FDZCx5QkFFRyxVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDZixtQkFJRyxhQUFjLENBQ2pCLHVDQUVHLFNBQVUsQ0FDVixTQUFVLENBQ2IsdUNBRUcsUUFBUyxDQUNULFVBQVcsQ0FDZCwwRkFHRyxTQUFVLENBQ1YsU0FBVSxDQUNiLDBGQUdHLFFBQVMsQ0FDVCxVQUFXLENBQ2QsNkNBRUcsV0FBWSxDQUNmLG9EQUVHLFVBQVcsQ0FDZCxrSEFHRyxXQUFZLENBQ2Ysd0lBR0csb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN6QixXQUtHLG9DQUFxQyxDQUNyQyxlQUFnQixDQUNuQixzQkFFRyxhQUFjLENBQ2pCLHlFQUtHLG9DQUFxQyxDQUNyQyxhQUFjLENBQ2pCLG1CQUVHLHFCQUFzQixDQUN0Qiw2RUFBaUYsQ0FDakYsYUFBYyxDQUNqQixxQkFFRyxhQUFjLENBQ2pCLGtCQUVHLHFCQUFzQixDQUN0QixtRkFBb0YsQ0FDcEYsVUFBVyxDQUNYLGdCQUFpQixDQUNwQixvQkFFRyxVQUFXLENBQ2QsMkZBT0cscUJBQXNCLENBQ3RCLDBFQUEyRSxDQUMzRSxrQkFBbUIsQ0FDbkIsMEJwQnJSMEIsQ29Cc1I3Qix5RUFJRywwQnBCMVIwQixDb0IyUjFCLG9CQUFxQixDQUN4QiwwS0FPRyxxQkFBc0IsQ0FDdEIsMEVBQTJFLENBQzNFLGtCQUFtQixDQUNuQiwwQnBCdFMwQixDb0J1UzdCLHNPQVdHLDBCcEJsVDBCLENvQm1UMUIsb0JBQXFCLENBQ3hCLHdGQUlHLHdCQUF5QixDQUN6Qiw2RUFBaUYsQ0FDakYsa0JBQW1CLENBQ25CLGFBQWMsQ0FDakIsc0VBSUcsYUFBYyxDQUNkLG9CQUFxQixDQUN4QixpR0FPRyxxQkFBc0IsQ0FDdEIsMEVBQTJFLENBQzNFLDRCcEJ6VThCLENvQjBVakMsdUdBSUcsNEJwQjlVOEIsQ29CK1VqQyxxRkFJRyx1Q3BCblY4QixDb0JvVjlCLGdGQUFpRixDQUNqRiw0QnBCclY4QixDb0JzVmpDLDJGQUlHLDRCcEIxVjhCLENvQjJWakMsb0dBSUcsNEJwQi9WOEIsQ29CZ1dqQyxvR0FJRyxnQkFBaUIsQ0FDcEIsMEdBSUcsVUFBVyxDQUNYLHdCQUF3QixDQUN4QixrQkFBbUIsQ0FDdEIsOEZBSUcsV0FBWSxDQUNaLHdCQUF3QixDQUN4QixxQkFBc0IsQ0FDekIsNEJBRUcsd0JBQXdCLENBcFY1QixTQTRWSSxVQUFXLENBQ1gsV0FBWSxDQUNmLDJCQVNHLDBEQUEyRCxDQUM5RCwwQkFNRywwREFBMkQsQ0FDOUQsNkJBRUcsMERBQTJELENBQzlELHVEQUdHLDBEQUEyRCxDQUM5RCxlQUdnQiw2QkFBOEIsQ0FBSSxtQkFDOUIsdUJBQXdCLENBQUksb0JBQzNCLDJCQUE0QixDQUFJLG1CQUNqQywyQkFBNEIsQ0FBSSxvQkFDL0IsMkJBQTRCLENBQUksbUJBQ2pDLDJCQUE0QixDQUFJLG9CQUMvQiwyQkFBNEIsQ0FBSSxtQkFDakMsMkJBQTRCLENBQUksb0JBQy9CLDRCQUE2QixDQUFJLHFCQUNoQyw0QkFBNkIsQ0FBSSxxQkFDakMsNEJBQTZCLENBQUksc0JBQ2hDLDJCQUE0QixDQUFJLHVCQUMvQiwrQkFBZ0MsQ0FBSSxzQkFDckMsK0JBQWdDLENBQUksdUJBQ25DLCtCQUFnQyxDQUFJLHNCQUNyQywrQkFBZ0MsQ0FBSSx1QkFDbkMsK0JBQWdDLENBQUksc0JBQ3JDLCtCQUFnQyxDQUFJLHVCQUNuQyxnQ0FBaUMsQ0FBSSx3QkFDcEMsZ0NBQWlDLENBQUksd0JBQ3JDLGdDQUFpQyxDQUFJLG1CQUMxQywyQkFBNEIsQ0FBSSxvQkFDL0IsK0JBQWdDLENBQUksbUJBQ3JDLCtCQUFnQyxDQUFJLG9CQUNuQywrQkFBZ0MsQ0FBSSxtQkFDckMsK0JBQWdDLENBQUksb0JBQ25DLCtCQUFnQyxDQUFJLG1CQUNyQywrQkFBZ0MsQ0FBSSxvQkFDbkMsZ0NBQWlDLENBQUkscUJBQ3BDLGdDQUFpQyxDQUFJLHVCQUNuQyxnQ0FBaUMsQ0FBSSxxQkFDdkMsZ0NBQWlDLENBQUksdUJBQ25DLGdDQUFpQyxDQUFJLHVCQUNyQyxnQ0FBaUMsQ0FBSSx1QkFDckMsZ0NBQWlDLENBQUksdUJBQ3JDLGdDQUFpQyxDQUFJLHVCQUNyQyxnQ0FBaUMsQ0FBSSx3QkFDcEMsMkJBQTRCLENBQUkseUJBQy9CLCtCQUFnQyxDQUFJLHdCQUNyQywrQkFBZ0MsQ0FBSSx5QkFDbkMsK0JBQWdDLENBQUksd0JBQ3JDLCtCQUFnQyxDQUFJLHlCQUNuQywrQkFBZ0MsQ0FBSSx3QkFDckMsK0JBQWdDLENBQUkseUJBQ25DLGdDQUFpQyxDQUFJLDBCQUNwQyxnQ0FBaUMsQ0FBSSw0QkFDbkMsZ0NBQWlDLENBQUksMEJBQ3ZDLGdDQUFpQyxDQUFJLDRCQUNuQyxnQ0FBaUMsQ0FBSSw0QkFDckMsZ0NBQWlDLENBQUksNEJBQ3JDLGdDQUFpQyxDQUFJLDRCQUNyQyxnQ0FBaUMsQ0FBSSw0QkFDckMsZ0NBQWlDLENBQUksOEJBQ25DLDJCQUE0QixDQUFJLDhCQUNoQywrQkFBZ0MsQ0FBSSw4QkFDcEMsK0JBQWdDLENBQUksOEJBQ3BDLCtCQUFnQyxDQUFJLHlCQUN6QywrQkFBZ0MsQ0FBSSx5QkFDcEMsK0JBQWdDLENBQUkseUJBQ3BDLCtCQUFnQyxDQUFJLHlCQUNwQyxnQ0FBaUMsQ0FBSSwwQkFDcEMsZ0NBQWlDLENBQUksMEJBQ3JDLGdDQUFpQyxDQUFJLDBCQUNyQyxnQ0FBaUMsQ0FBSSwwQkFDckMsZ0NBQWlDLENBQUksaUJBQzlDLDJCQUE0QixDQUFJLHNCQUMzQiwrQkFBZ0MsQ0FBSSxpQkFDekMsK0JBQWdDLENBQUksZ0JBQ3JDLCtCQUFnQyxDQUFJLGlCQUNuQywrQkFBZ0MsQ0FBSSxpQkFDcEMsK0JBQWdDLENBQUksc0JBQy9CLCtCQUFnQyxDQUFJLDJCQUMvQixnQ0FBaUMsQ0FBSSwwQkFDdEMsMkJBQTRCLENBQUkscUJBQ3JDLCtCQUFnQyxDQUFJLGtCQUN2QywrQkFBZ0MsQ0FBSSxvQkFDbEMsK0JBQWdDLENBQUksY0FDMUMsK0JBQWdDLENBQUkscUJBQzdCLCtCQUFnQyxDQUFJLG1CQUN0QywrQkFBZ0MsQ0FBSSxrQkFDckMsZ0NBQWlDLENBQUksaUJBQ3RDLGdDQUFpQyxDQUFJLGdCQUN0QyxnQ0FBaUMsQ0FBSSxlQUN0QyxnQ0FBaUMsQ0FBSSxlQUNyQyxnQ0FBaUMsQ0FBSSxnQkFDcEMsZ0NBQWlDLENBQUksa0JBQ25DLGdDQUFpQyxDQUFJLGtCQUNyQyxnQ0FBaUMsQ0FBSSxhQUMxQyxnQ0FBaUMsQ0FBSSxjQUNwQyw0QkFBNkIsQ0FBSSxjQUNqQyxnQ0FBaUMsQ0FBSSxrQkFDakMsZ0NBQWlDLENBQUksY0FDekMsZ0NBQWlDLENBQUksZ0JBQ25DLGdDQUFpQyxDQUFJLGVBQ3RDLGdDQUFpQyxDQUFJLGNBQ3RDLGdDQUFpQyxDQUFJLG9CQUMvQixpQ0FBa0MsQ0FBSSxnQkFDMUMsaUNBQWtDLENBQUksaUJBQ3JDLGlDQUFrQyxDQUFJLGdCQUN2QyxpQ0FBa0MsQ0FBSSxnQkFDdEMsaUNBQWtDLENBQUksY0FDeEMsaUNBQWtDLENBQUksZUFDckMsaUNBQWtDLENBQUksY0FDdkMsaUNBQWtDLENBQUksY0FDdEMsaUNBQWtDLENBQUksZ0JBQ3BDLDRCQUE2QixDQUFJLGNBQ25DLGdDQUFpQyxDQUFJLG1CQUNoQyxnQ0FBaUMsQ0FBSSxlQUN6QyxnQ0FBaUMsQ0FBSSxvQkFDaEMsZ0NBQWlDLENBQUksZUFDMUMsZ0NBQWlDLENBQUksb0JBQ2hDLGdDQUFpQyxDQUFJLGFBQzVDLGlDQUFrQyxDQUFJLG1CQUNoQyxpQ0FBa0MsQ0FBSSxrQkFDdkMsaUNBQWtDLENBQUksbUJBQ3JDLGlDQUFrQyxDQUFJLGNBQzNDLGlDQUFrQyxDQUFJLGlCQUNuQyxpQ0FBa0MsQ0FBSSxlQUN4QyxpQ0FBa0MsQ0FBSSxlQUN0QyxpQ0FBa0MsQ0FBSSxnQkFDckMsaUNBQWtDLENBQUksZUFDdkMsNEJBQTZCLENBQUksY0FDbEMsZ0NBQWlDLENBQUksZ0JBQ25DLGdDQUFpQyxDQUFJLGNBQ3ZDLGdDQUFpQyxDQUFJLGVBQ3BDLGdDQUFpQyxDQUFJLGdCQUNwQyxnQ0FBaUMsQ0FBSSxrQkFDbkMsZ0NBQWlDLENBQUksbUJBQ3BDLGlDQUFrQyxDQUFJLGVBQzFDLGlDQUFrQyxDQUFJLGVBQ3RDLGlDQUFrQyxDQUFJLGNBQ3ZDLDRCQUE2QixDQUFJLGVBQ2hDLGdDQUFpQyxDQUFJLG1CQUNqQyxnQ0FBaUMsQ0FBSSxtQkFDckMsZ0NBQWlDLENBQUksa0JBQ3RDLGdDQUFpQyxDQUFJLG9CQUNuQyxnQ0FBaUMsQ0FBSSxvQkFFckMsZ0NBQWlDLENBQUksY0FDM0MsZ0NBQWlDLENBQUksZUFDcEMsaUNBQWtDLENBQUksb0JBQ2pDLGlDQUFrQyxDQUFJLG1CQUN2QyxpQ0FBa0MsQ0FBSSxlQUMxQyw0QkFBNkIsQ0FBSSxxQkFDM0IsZ0NBQWlDLENBQUksZ0JBQzFDLGdDQUFpQyxDQUFJLG1CQUNsQyxnQ0FBaUMsQ0FBSSxtQkFDckMsZ0NBQWlDLENBQUksbUJBQ3JDLGdDQUFpQyxDQUFJLG1CQUNyQyxnQ0FBaUMsQ0FBSSxxQkFDbkMsNEJBQTZCLENBQUksc0JBQ2hDLGdDQUFpQyxDQUFJLHNCQUNyQyxnQ0FBaUMsQ0FBSSwyQkFDaEMsZ0NBQWlDLENBQUksMkJBQ3JDLGdDQUFpQyxDQUFJLDJCQUNyQyxnQ0FBaUMsQ0FBSSwyQkFDckMsZ0NBQWlDLENBQUksd0JBQ3hDLGlDQUFrQyxDQUFJLHdCQUN0QyxpQ0FBa0MsQ0FBSSx3QkFDdEMsaUNBQWtDLENBQUksd0JBQ3RDLGlDQUFrQyxDQUFJLHVCQUN2QyxpQ0FBa0MsQ0FBSSx3QkFDckMsaUNBQWtDLENBQUksc0JBQ3hDLGlDQUFrQyxDQUFJLDBCQUNsQyw0QkFBNkIsQ0FBSSwyQkFDaEMsZ0NBQWlDLENBQUksMkJBQ3JDLGdDQUFpQyxDQUFJLDBCQUN0QyxnQ0FBaUMsQ0FBSSwyQkFDcEMsZ0NBQWlDLENBQUksMkJBQ3JDLGdDQUFpQyxDQUFJLDhCQUNsQyw0QkFBNkIsQ0FBSSxnQ0FDL0IsZ0NBQWlDLENBQUksNkJBQ3hDLGdDQUFpQyxDQUFJLCtCQUNuQyxnQ0FBaUMsQ0FBSSwrQkFDckMsZ0NBQWlDLENBQUksMEJBQzFDLGdDQUFpQyxDQUFJLDREQVc3RCwwQkFBMkIsQ0FDOUIsNkRBS0csMkJBQTRCLENBQy9CLCtEQUtHLDZCQUE4QixDQUNqQyxnRUFLRyw4QkFBK0IsQ0F6akJuQyxtQkE4akJJLDZFQUFpRixDQUNqRixVQUFXLENBQ1gsd0JBQXlCLENBQzVCLGtCQUVHLG9CQUFxQixDQUNyQixXQUFZLENBQ1osNkVBQWlGLENBQ2pGLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ3JCOzs7Ozs7RXJCM29CQyxDTTBJRixXZ0IxSEUsV2hCZ0lnQyxDZ0IvSGhDLG9CQUFxQixDQUNyQixjQUFlLENBRWYsbUNBQW9DLENBQ3BDLHdCQWpCZ0QsQ0FrQmhELGlDQWpCaUQsQ0FvQmpELFlBQWEsQ0FDYixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLDRCQUE2QixDQUM3QixRQUFTLENBQ1QsUUFBUyxDQUNULGdCQUFpQixDQWhCbkIsa0NBd0JNLFNoQmdINEIsQ2dCOUcvQixlQUlELFVoQnFHbUMsQ2dCcEduQyxXQUFrRSxDQUNsRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ25CLGlCQUdDLGFBQWMsQ0FDZCxPQUFRLENBQ1IsZUFBd0MsQ0FIMUMsa0VBUUksVWhCdUZpQyxDZ0J0RmpDLFVoQnVGZ0MsQ2dCdEZoQyxxQ3JCMUMwQixDcUIyQzFCLGlCaEJ1RmdDLENnQnRGaEMsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsK0JBQWdDLENBZnBDLGlEQW9CSSxVQUFXLENBQ1gsYUFBYyxDQXJCbEIseUJBeUJJLFNBQThELENBekJsRSx3QkE2QkksWUFBaUUsQ0FDbEUsc0NBS0MsUUFBUyxDQUNULFFBQVMsQ0FDVCx5QkFBMEIsQ0FDMUIsc0JBQXVCLENBQ3ZCLGlFQUFrRSxDQU50RSw2Q0FTTSxTQUFzRSxDQUN0RSx1RkFDK0IsQ0FYckMsOENBZU0sMkhBQ2tFLENBaEJ4RSxnREFzQk0saURBQXNHLENBQ3RHLHNCQUF1QixDQUN2Qiw4REFBK0QsQ0F4QnJFLHVEQTJCUSxLQUFNLENBQ04sU0FBVSxDQUNWLHdGQUNxQyxDQTlCN0Msd0RBa0NRLEtBQU0sQ0FDTix3QkFBeUIsQ0FDekIsOEhBQ3FFLENqQm5JNUUsMENrQkNHLFVBQ0ksNEJ0QnNCZ0IsQ3NCckJoQixXQUFXLENBQ1gsYUFBYyxDQUNkLGNBQWMsQ0FDZCxXQUFXLENBQ1gsUXRCUVcsQ3NCUFgsVUFBVSxDQUNWLFlBQWEsQ0FDYix5QkFBc0MsQ0FDdEMsaUJBQWlCLENBQ2pCLGtDQUFrQyxDQUNyQyx3QkFJTyxPQUFPLENqQjBFbkIsa0JpQnJFUSxpQkFBaUIsQ0FDakIsU0FBUyxDQUNULGtCQUFrQixDQUNsQix1QkFBdUIsQ0FDMUIsYUFJTyxVQUFVLENBQ1YsVUFBVSxDQUhsQixlQU1ZLGFBQWEsQ0FDYix3QnRCYlUsQ3NCY1YsaUJsQjdCaUIsQ2tCOEJqQixpQkFBaUIsQ0FUN0IsYUFjUSxpQkFBaUIsQ0FDakIsOEN0QmhCc0IsQ3NCQzlCLGVBa0JZLHdCQUF3QixDQUN4QixhQUFhLENBQ2Isa0JsQnpDaUIsQ2tCMENqQixlQUFlLENBckIzQixzQ0F5QlksdUJBQXVCLENBekJuQywyQkE2QlksWUFBWSxDQTdCeEIsdUJBaUNZLFlBQVksQ0FDWixlQUFnQixDQUNoQixTQUFTLENBQ1QsV0FBVyxDQUNYLFNBQVMsQ0FDVCxnQ0FBZ0MsQ0F0QzVDLCtCQXlDZ0IsaUJBQWlCLENBQ2pCLE9BQU8sQ0FDUCxLQUFLLENBQ0wsVUFBVSxDQUNWLFdBQVcsQ0FDWCxhbEJuRWEsQ2tCb0ViLGlCQUFpQixDQUNqQixlQUFlLENBQ2YsU0FBUyxDQUNULHVDQUF1QyxDQWxEdkQsc0NBcURvQixhQUFjLENBQ2QsZ0JBQWdCLENBQ2hCLGdDQUFnQyxDQUNoQyxzQnRCaERQLENzQmlETyxxQkFBcUIsQ0FDckIsZ0JsQi9FUyxDa0JnRlQsYUFBYSxDQTNEakMsMEJBZ0VnQixlQUFlLENBaEUvQiw2QkFtRW9CLHNDdEJ2RUEsQ3NCSXBCLG9DQXVFb0IsbUJsQnRGSyxDa0JlekIsNEJBOEVvQix5QkFBeUIsQ0FDekIsZ0JsQnBHUyxDa0JxR1QsZUFBZSxDQWhGbkMsMEJBdUZnQixpQ3RCcEZjLENzQkg5QixnQ0EwRm9CLHVCQUF1QixDQUN2QixXQUFXLENBM0YvQiw0QkFnR2dCLFNBQVMsQ0FDVCxpQkFBaUIsQ0FDcEIsQ2xCM0hoQiwwQ1FSRCwyQlUySVEsZ0JBQWdCLENWM0l4QixxQ1U4SVksZ0JBQWdCLENBQ2hCLGlCQUFvQixDVi9JaEMseUNVbUpZLFlBQVksQ0FDZixDbEI1SVIsMENDdUlELDRCaUJXUSxRQUFTLENBQ1osQ2xCbkpKLDBDa0J5SkcsTUFDSSw0QkFBNkIsQ0FEakMsZ0JBR1EsNEJBQTZCLENBSHJDLHFCQU1nQiw0QkFBNkIsQ0FDN0IsV0FBWSxDQVA1Qiw0QkFjZ0IsaUJBQWlCLENBZGpDLDhCQWlCb0Isd0J0QnZKRSxDc0JzSXRCLHdJQXdCd0IsMEJ0QnZKRSxDc0J3Skwsd0JBU2IsWUFBYSxDckI5S3pCLEtxQm9MUSxnQnRCakxrQixDc0IrS3RCLFVBSVEsYUFBYyxDZHJNMUIsOEJjNE1nQixhQUFhLENBSHpCLDZCQU9ZLFlBQ0osQ0FBQywrQ0FPRCxhQUFhLENBQ2hCLGdCQUtHLFNBQVMsQ0FDWixVQUlELFlBQVksQ0F4TWhCLGFBMk1RLGlCQUFpQixDQTNNekIsZUE4TVksd0JBQXdCLENBQ3hCLHdCdEJyTlUsQ3NCc05WLGtDQUFrQyxDQUNsQyx3QkFBeUIsQ0FWckMsc0VBZ0JnQiwwQnRCdE5VLENzQnNNMUIsZ0JBeUJZLG1CbEJyUGlCLENrQjRON0IsOEhBZ0NnQixTQUFTLENBQ1QsTUFBTSxDQUNOLGtCQUFrQixDQUNsQix3QkFBd0IsQ0FDeEIsOEZBQThGLENBcEM5RyxzR0F3Q2dCLDBCdEI5T1UsQ3NCc00xQiw2QkErQ2dCLHNCdEI5T0gsQ3NCK09HLGNBQWMsQ0FoRDlCLG9DQW9EZ0IsMEJ0QjFQVSxDc0JzTTFCLHVCQTBEWSxnQkFBZ0IsQ0ExRDVCLDBCQTZEZ0IsaUJBQWlCLENBQ2pCLFVBQVUsQ0FDVixNQUFNLENBQ04sWUFBWSxDQUNaLHFDbEI3UmEsQ2tCOFJiLDZCQUE2QixDQWxFN0MsNkJBc0VvQixRQUFRLENBQ1IsVUFBVSxDQUNWLGFBQWEsQ0FDYixTQUFTLENBQ1QsYUFBYSxDQTFFakMsMENBK0U0QixVQUFVLENBQ1YsVUFBVSxDQUNWLGdCQUFnQixDQWpGNUMseUNBNEZnQixzQmxCeFRhLENrQjRON0Isc0RBaUdvQixrQkFBa0IsQ0FqR3RDLGtDQXlHZ0IsbUJBQWMsQ0FBZCxjQUFjLENBQ2QsOEJBQWEsQ0FBYixrQkFBa0IsQ0ExR2xDLDhDQWlIZ0IsU0FBUyxDQUNULGFBQWEsQ0FsSDdCLG9HQXdIb0IsT0FBTyxDQS9UM0IsdUJBc1VZLGlCQUFrQixDQUVsQixZQUFhLENBQ2IsU0FBUyxDQUNULGdHQUFnRyxDQUNoRyxXQUFZLENBQ1osZ0JBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZWxCcFdpQixDa0JxV2pCLHlDdEIvVWMsQ3NCZ1ZkLG9DQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsd0JBQXdCLENBQ3hCLGlCQUFpQixDQTdJN0IseUJBZ0pnQix3QnRCN1ZNLENzQjhWTixvQkFBb0IsQ0FDcEIsYUFBYSxDQUNiLGlCQUFpQixDQUNqQixrQ0FBa0MsQ0FDbEMsc0JsQmpYYSxDa0JrWGIsZ0JBQWdCLENBQ2hCLFNBQVMsQ0F2SnpCLCtCQTBKb0IsNEJ0QjlWVSxDc0JvTTlCLG1DQWdLb0IsZ0JsQjVYUyxDa0I0TjdCLG1EQXVLd0IsZUFBZSxDQUNmLHdDQUFrQyxDQUNsQyxtQ0FBbUMsQ0FFbkMsdUJsQnZZSyxDa0I0TjdCLHlEQWdMNEIsMEJ0QnRYRixDc0J1WEUsb0NBQThCLENiM0U5RCxTYTBGUSxRQUFRLENBQ1gsdUJBSU8sVUFBVSxDQUNWLFVBQVUsQ0FIbEIsdUZBUWdCLFVBQVUsQ0FSMUIsaUNBYVksVUFBVSxDQUNWLFdBQVcsQ0FkdkIsa0NBa0JZLFdBQVcsQ0FDWCxXQUFXLENBQ1gsVUFBVSxDQXBCdEIsbURBMEJvQixXQUFXLENBQ1gsVUFBVSxDQUNWLFFBQVEsQ0E1QjVCLHFFQStCd0IsY0FBYyxDQS9CdEMsbURBdUNnQixVQUFVLENBQ1YsZUFBZSxDQUNmLFlBQVksQ0F6QzVCLHFFQTRDb0IsY0FBYyxDQTVDbEMscURBZ0RvQixZQUFZLENBaERoQyxtQ0FvRGdCLFVBQVUsQ0FwRDFCLHdFQTJEb0IsZUFBZSxDQTNEbkMsbUVBOERvQixVQUFVLENBQ1YsWUFBWSxDQS9EaEMsb0VBa0VvQixZQUFZLENBQ1osY0FBYyxDQW5FbEMsa0VBc0VvQixZQUFZLENBQ1osV0FBVyxDQXZFL0Isc0VBMEVvQixVQUFVLENBQ1YsYUFBYSxDUHJVckMsUU82VVEsZ0JBQWdCLENBQ2hCLDZCQUE2QixDQUM3QixlQUFlLENQL1V2QixVT2tWWSxVQUFVLENBTmxCLG9CQVVRLFVBQVUsQ0FWbEIsaUJBY1EsVUFBVSxDQUNWLGdCQUFnQixDQUNuQixDbEJyZ0JSLDJDYXFHRCxzQ0ttYmdCLFNBQVUsQ0FDVixTQUFVLENBQ2IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBTSVRFIE5BTUUgMjAyMFxuQXV0aG9yOiBQRVJTT05TIE5BTUVcbkF1dGhvciBVUkk6IGh0dHBzOi8vd2Vic2l0ZS5jb21cblZlcnNpb246MS4wLjBcbiovXG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jYXJvdXNlbFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ndXRlbmJlcmdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2VydmljZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mYXFcIjtcbi8vQGltcG9ydCBcInBhcnRpYWxzL21vZGFsXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9qcy1sb2FkZWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9icm93c2VyLWZpeGVzXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9kYXRlcGlja2VyXCI7IFxuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLyohXG5UaGVtZSBOYW1lOiBTSVRFIE5BTUUgMjAyMFxuQXV0aG9yOiBQRVJTT05TIE5BTUVcbkF1dGhvciBVUkk6IGh0dHBzOi8vd2Vic2l0ZS5jb21cblZlcnNpb246MS4wLjBcbiovQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7aHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0sZm9udCxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRke21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1odG1se292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCV9c21hbGx7Zm9udC1zaXplOjgwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1ne2Rpc3BsYXk6YmxvY2t9Ym9keXttaW4taGVpZ2h0OjEwMHZoO3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZH1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9aDEgYSxoMiBhLGgzIGEsaDQgYSxoNSBhLGg2IGF7Zm9udC13ZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0fTpmb2N1c3tvdXRsaW5lOm5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfXVsLG9se21hcmdpbi1sZWZ0OjB9dWxbY2xhc3NdLG9sW2NsYXNzXXtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfWJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247b3ZlcmZsb3c6dmlzaWJsZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH1pbnB1dCxidXR0b24sdGV4dGFyZWEsc2VsZWN0e2ZvbnQ6aW5oZXJpdH1lbWJlZCxpZnJhbWUsb2JqZWN0e21heC13aWR0aDoxMDAlfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfWltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfWE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlcixhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6Zm9jdXMsYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9LnNjcmVlbi1yZWFkZXItdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7d29yZC13cmFwOm5vcm1hbCAhaW1wb3J0YW50fS5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAwIDJweCAycHggcmdiYSgwLDAsMCwwLjYpO2NsaXA6YXV0byAhaW1wb3J0YW50O2NsaXAtcGF0aDpub25lO2NvbG9yOmJsYWNrO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuODc1ZW07Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6YXV0bztsZWZ0OjVweDtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZzoxNXB4IDIzcHggMTRweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0b3A6NXB4O3dpZHRoOmF1dG87ei1pbmRleDoxMDAwMDB9cHJle3RhYi1zaXplOjY7d2lkdGg6OTAlO3BhZGRpbmc6MDttYXJnaW46MmVtIGF1dG87b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy15OmhpZGRlbjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZDojZWZlZmVmO2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjYjQwYjBiO3BhZGRpbmc6MTBweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlfS5jbGVhcmZpeHsqem9vbToxfS5jbGVhcmZpeDpiZWZvcmUsLmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO3NyYzp1cmwoXCJhc3NldHMvZm9udHMvZm9udGVsbG8uZW90PzM5MDYxMzcxXCIpO3NyYzp1cmwoXCJhc3NldHMvZm9udHMvZm9udGVsbG8uZW90PzM5MDYxMzcxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImFzc2V0cy9mb250cy9mb250ZWxsby53b2ZmMj8zOTA2MTM3MVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJhc3NldHMvZm9udHMvZm9udGVsbG8ud29mZj8zOTA2MTM3MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImFzc2V0cy9mb250cy9mb250ZWxsby50dGY/MzkwNjEzNzFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8zOTA2MTM3MSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmV7Zm9udC1mYW1pbHk6J2ZvbnRlbGxvJztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS50OmJlZm9yZXtjb250ZW50OidcXGYwOTknfS5mOmJlZm9yZXtjb250ZW50OidcXGYwOWEnfS5sOmJlZm9yZXtjb250ZW50OidcXGYwZTEnfS55OmJlZm9yZXtjb250ZW50OidcXGYxNmEnfS5pOmJlZm9yZXtjb250ZW50OidcXGYxNmQnfS5wOmJlZm9yZXtjb250ZW50OidcXGYyMzEnfWh0bWx7Zm9udC1zaXplOjYyLjUlfWltZ3t3aWR0aDoxMDAlfWJvZHl7bWFyZ2luOjA7cGFkZGluZzo2OHB4IDAgMCAwO2NvbG9yOnZhcigtLWNvbG9yX2JsYWNrKTtmb250Om5vcm1hbCAxLjZyZW0vMS42NSBcIk1vbnRzZXJyYXRcIixzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2xpbmUtaGVpZ2h0OjIxcHh9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9aDJ7Zm9udC1zaXplOjIuMnJlbX1we21hcmdpbjowIDAgMXJlbX1he2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwKX1hOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpfS5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYXJyb3cud2hpdGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0uYXJyb3cuZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX2dyYXkpfS5hcnJvdy5ib3R0b217dG9wOmluaGVyaXQ7Ym90dG9tOi0yMHB4fS5jb250YWluZXJ7bWF4LXdpZHRoOmNhbGMoMTIwcmVtICsgNHJlbSk7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAycmVtfS53aWRlLmNvbnRhaW5lcnttYXgtd2lkdGg6Y2FsYygxNDByZW0gKyA0cmVtKTtwYWRkaW5nOjB9LmJ0biwuaGVhZGVyLWxvZ2luLmhlYWRlci1sb2dpbi5oZWFkZXItbG9naW4gYSwuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCwuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntib3JkZXI6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6d2hpdGU7cGFkZGluZzoxcmVtIDJyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjZyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NTAwO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLWJvdHRvbToxcmVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5idG4ucHJpbWFyeSwuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciwuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uYnRuLnByaW1hcnk6aG92ZXIsLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5idG4ucHJpbWFyeTpmb2N1cywuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpmb2N1cywuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDAxOTE5O2JvcmRlcjpub25lfS5idG4uc2Vjb25kYXJ5LC5oZWFkZXItbG9naW4uaGVhZGVyLWxvZ2luLmhlYWRlci1sb2dpbiBhLC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmJ0bi5zZWNvbmRhcnk6aG92ZXIsLmhlYWRlci1sb2dpbi5oZWFkZXItbG9naW4uaGVhZGVyLWxvZ2luIGE6aG92ZXIsLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwuYnRuLnNlY29uZGFyeTpmb2N1cywuaGVhZGVyLWxvZ2luLmhlYWRlci1sb2dpbi5oZWFkZXItbG9naW4gYTpmb2N1cywuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3Vze2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KX0uYnRuLmdyYXksLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9ncmF5KX0uYnRuLmdyYXk6aG92ZXIsLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsLmJ0bi5ncmF5OmZvY3VzLC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3Vze2JhY2tncm91bmQ6cmdiYSh2YXIoLS1jb2xvcl9ncmF5X3JnYiksIDAuNzUpO2JvcmRlcjpub25lfSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJkIC5sb2dvLWNvbnRhaW5lcjo6YWZ0ZXIsLnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZCAuY2FyZC1jb250YWluZXIgLmxvZ286OmFmdGVyLC5zZXJ2aWNlIC5ncmF5LXNlY3Rpb24gLmxvZ28tY29udGFpbmVyOjphZnRlciwuc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdCAubGlzdC10aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEyMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0b30uZW50cnktY29udGVudCB1bDpub3QoLnNvY2lhbC1zaGFyZSkgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lbnRyeS1jb250ZW50IHVsOm5vdCguc29jaWFsLXNoYXJlKSBsaTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo5cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjEwMDtjb250ZW50OicnO3dpZHRoOjNweDtoZWlnaHQ6M3B4O2JvcmRlci1yYWRpdXM6NTAlfS5zb2NpYWwtbmF2IGEsLnNoYXJlLXRleHQ6YWZ0ZXIsLnNvY2lhbC1zaGFyZSBsaSBhLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtmb250LWZhbWlseTonZm9udGVsbG8nfS5za2lwLXRvLWNvbnRlbnR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6NXB4O3JpZ2h0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtwYWRkaW5nOjVweCAxMHB4O3otaW5kZXg6MzAwMH0uc2tpcC10by1jb250ZW50OmZvY3Vze3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX0uaGlkZS1tZXtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dve21hcmdpbjowIDAgLjhyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9nbyBzdmd7bWF4LXdpZHRoOjE4NXB4O3dpZHRoOjEwMCV9LmxvZ28gc3ZnIC5wcmltYXJ5e2ZpbGw6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmxvZ28gYXtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lfS5oZWFkZXItd3JhcHtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6d2hpdGU7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoyMDE4O2hlaWdodDo3NXB4O2JveC1zaGFkb3c6MCA1cHggNXB4IHJnYmEoMCwwLDAsMC4xNSl9LmhlYWRlci13cmFwIC5oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21le2JhY2tncm91bmQ6bm9uZTtib3gtc2hhZG93Om5vbmV9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lIC5sb2dvIHN2ZyBwYXRoe3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7ZmlsbDp3aGl0ZX0uaGVhZGVyLXdyYXAuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLmhvbWUgLmhlYWRlci1sb2dpbiBhe2JvcmRlcjoycHggc29saWQgd2hpdGU7Y29sb3I6d2hpdGV9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lIC5oZWFkZXItbG9naW4gYTpob3Zlcntib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLnNjcm9sbGVke2JhY2tncm91bmQ6d2hpdGU7Ym94LXNoYWRvdzowIDVweCA1cHggcmdiYSgwLDAsMCwwLjE1KX0uaGVhZGVyLXdyYXAuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLmhvbWUuc2Nyb2xsZWQgLmxvZ28gc3ZnIC5wcmltYXJ5e2ZpbGw6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLnNjcm9sbGVkIC5sb2dvIHN2ZyAuYmxhY2t7ZmlsbDpibGFja30uaGVhZGVyLXdyYXAuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLmhvbWUuc2Nyb2xsZWQgLmhlYWRlci1sb2dpbiBhe2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmhlYWRlci13cmFwLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZS5ob21lLnNjcm9sbGVkIC5oZWFkZXItbG9naW4gYTpob3Zlcntjb2xvcjp3aGl0ZX0uaGVhZGVyLWxvZ2luLmhlYWRlci1sb2dpbi5oZWFkZXItbG9naW4gYXtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXdlaWdodDo3MDB9LnNlYXJjaC1mb3JtLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjJyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTEwJSk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1mb3JtLXdyYXAgZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcH0uc2VhcmNoLWZvcm0td3JhcCBsYWJlbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KX0uc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLWZpZWxke3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTtib3JkZXItcmlnaHQ6MDtwYWRkaW5nOjA7dGV4dC1pbmRlbnQ6MTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1zdWJtaXR7cGFkZGluZzowO2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9aHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfWJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcHt0b3A6NDZweH1ib2R5LmFkbWluLWJhciAubmF2LXdyYXB7dG9wOjEyMXB4fS5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6MjVweH0ubmF2e3BhZGRpbmc6MH0ubmF2IGxpe2xpc3Qtc3R5bGU6bm9uZX0ubmF2IGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9ja30uc29jaWFsLW5hdntkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0uc29jaWFsLW5hdiBsaXttYXJnaW46MCAuNXJlbX0uc29jaWFsLW5hdiBhe2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbTpub25lfS5zb2NpYWwtbmF2IGEuZjpob3Zlcntib3JkZXItYm90dG9tOm5vbmV9LnNvY2lhbC1uYXYgYS5mOmhvdmVyOjpiZWZvcmV7Y29sb3I6IzNiNTk5OH0uc29jaWFsLW5hdiBhLnQ6aG92ZXI6OmJlZm9yZXtjb2xvcjojMDBiNmYxfS5zb2NpYWwtbmF2IGEubDpob3Zlcjo6YmVmb3Jle2NvbG9yOiMwMDdiYjZ9LnNvY2lhbC1uYXYgYS55OmhvdmVyOjpiZWZvcmV7Y29sb3I6cmVkfS5zb2NpYWwtbmF2IGEucDpob3Zlcjo6YmVmb3Jle2NvbG9yOiNjYjIwMjd9LnNvY2lhbC1uYXYgYS5pOmhvdmVyOjpiZWZvcmV7Y29sb3I6I2MzMmFhM30uc29jaWFsLW5hdiBhOjpiZWZvcmV7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtmb250LXNpemU6Mi42cmVtfSNoZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9I2hlcm8gLmhlcm8tbG9nb3ttYXgtd2lkdGg6NTkwcHg7bWFyZ2luOjAgYXV0b30jaGVybyAuaGVyby10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6M3JlbTttYXJnaW46Mi41cmVtIDA7Y29sb3I6d2hpdGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjMzcHh9I2hlcm8gLmhlcm8tY3Rhe21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2hlcm86OmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7bGVmdDowfSNoZXJvIC5oZXJvLWNvbnRlbnR7ei1pbmRleDoyO3BhZGRpbmc6MjVyZW0gMCAxNXJlbX0jaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWxvZ28gc3Zne2ZpbHRlcjpkcm9wLXNoYWRvdygxMHB4IDEwcHggMjlweCAzcHggIzAwMCk7LXdlYmtpdC1maWx0ZXI6ZHJvcC1zaGFkb3coMTNweCAxMXB4IDEwcHggcmdiYSgwLDAsMCwwLjcpKX0jaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWxvZ28gc3ZnIHBhdGh7ZmlsbDp3aGl0ZX0uaG9tZS1pbmZvLWNvbnRhaW5lcntwYWRkaW5nOjlyZW0gMDtsaW5lLWhlaWdodDoyMXB4fS5ob21lLWluZm8tY29udGFpbmVyIGgye21hcmdpbi1ib3R0b206MS41cmVtfS5ob21lLWluZm8tY29udGFpbmVyIGltZ3t3aWR0aDo4NXB4O21hcmdpbjowIGF1dG99I2luZm8tY2FyZHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHJlbSAwIDEwLjVyZW19I2luZm8tY2FyZHMgaDJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfSNpbmZvLWNhcmRzIC5iZy1jb250YWluZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpfSNpbmZvLWNhcmRzIC5iZy1jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIxLDIyMSwyMjEsMC44KTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MH0jaW5mby1jYXJkcyAuY29udGVudC1jb250YWluZXJ7ei1pbmRleDoyfSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJke3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206Mi41cmVtfSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJkIC5jYXJkLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtib3JkZXI6MXB4IHNvbGlkICNhYWE7cGFkZGluZzo1cmVtIDRyZW07aGVpZ2h0OjEwMCV9I2luZm8tY2FyZHMgLmNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWNhcmQgLm9yZGVyLXRpdGxle2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NTAwfSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJkIC5sb2dvLWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToyLjVyZW07bWFyZ2luOjAgYXV0byA0LjVyZW07cG9zaXRpb246cmVsYXRpdmV9I2luZm8tY2FyZHMgLmNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWNhcmQgLmxvZ28tY29udGFpbmVyIGltZ3ttYXJnaW46MCBhdXRvO3dpZHRoOjM1MHB4fSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJkIC50aXRsZS1jb250YWluZXJ7Zm9udC1zaXplOjJyZW07Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjNyZW07Zm9udC13ZWlnaHQ6NTAwfSNpbmZvLWNhcmRzIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1jYXJkIC50ZXh0LWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjVyZW19LmNhcm91c2VsLXdyYXAtdGVzdHt3aWR0aDoxMDAlO21hcmdpbjowIDAgMS41ZW0gMDtjbGVhcjpib3RofS5jYXJvdXNlbC1pdGVte2hlaWdodDo0NTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtaXRlbSAuaW1hZ2V7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246MjUlIDUwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjB9LmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3B7ZGlzcGxheTpub25lfS5jYXJvdXNlbC1pdGVtIC5jb3B5e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7d2lkdGg6ODUlO21heC13aWR0aDpjYWxjKDEyMHJlbSArIDRyZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTt6LWluZGV4OjEwO3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tY29sb3JfcHJpbWFyeSksIDAuODUpfS5jYXJvdXNlbC1pdGVtIC5jb3B5IGgze2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxLjg3NWVtO21hcmdpbi1ib3R0b206MC4zNWVtfS5jYXJvdXNlbC1pdGVtIC5jb3B5IHB7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXJ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7aGVpZ2h0OjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2ZvbnQtc2l6ZTo0cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206Mi4ycmVtO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAwJSwgMCl9LnBhZ2UtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDozNzVweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDI1JTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2UtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yMyl9LnBhZ2UtaGVhZGVyIC5jb250YWluZXJ7ei1pbmRleDoxfS5wYWdlLWhlYWRlciAuY29udGFpbmVyIGgxLC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5zdWItaGVhZGVye2ZvbnQtc2l6ZTozcmVtO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1zaGFkb3c6MHB4IDBweCA4cHggZ3JheX0ucGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuc3ViLWhlYWRlcntmb250LXNpemU6Mi4ycmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjJyZW19LmVudHJ5LWNvbnRlbnR7cGFkZGluZzoxLjZyZW0gMCAxLjZyZW0gMDttYXJnaW4tYm90dG9tOjYwcHh9LmVudHJ5LWNvbnRlbnQgaDEsLmVudHJ5LWNvbnRlbnQgaDIsLmVudHJ5LWNvbnRlbnQgaDMsLmVudHJ5LWNvbnRlbnQgaDQsLmVudHJ5LWNvbnRlbnQgaDUsLmVudHJ5LWNvbnRlbnQgaDZ7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxLjZyZW19LmVudHJ5LWNvbnRlbnQgaDF7Zm9udC1zaXplOjQuMnJlbX0uZW50cnktY29udGVudCBoMntmb250LXNpemU6My42cmVtfS5lbnRyeS1jb250ZW50IGgze2ZvbnQtc2l6ZTozcmVtfS5lbnRyeS1jb250ZW50IGg0e2ZvbnQtc2l6ZToyLjZyZW19LmVudHJ5LWNvbnRlbnQgaDV7Zm9udC1zaXplOjIuMnJlbX0uZW50cnktY29udGVudCBoNntmb250LXNpemU6MS44cmVtfS5lbnRyeS1jb250ZW50IHA6ZW1wdHl7ZGlzcGxheTpub25lfS5lbnRyeS1jb250ZW50IHAuaGFzLXByaW1hcnktY29sb3J7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmVudHJ5LWNvbnRlbnQgcC5oYXMtc2Vjb25kYXJ5LWNvbG9ye2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSl9LmVudHJ5LWNvbnRlbnQgcCtwe21hcmdpbi10b3A6MXJlbX0uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dHttYXJnaW46MDtwYWRkaW5nLXRvcDo1cHg7Zm9udC1zaXplOi44NzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uZW50cnktY29udGVudCBhe2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmVudHJ5LWNvbnRlbnQgYS5idG57Y29sb3I6d2hpdGV9LmVudHJ5LWNvbnRlbnQgaHJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgY3VycmVudENvbG9yIGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMTZweCksIGN1cnJlbnRDb2xvciBjYWxjKDUwJSArIDE2cHgpKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7aGVpZ2h0OjAuMXJlbTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjozLjEyNWVtIGF1dG99LmVudHJ5LWNvbnRlbnQgaHI6YmVmb3JlLC5lbnRyeS1jb250ZW50IGhyOmFmdGVye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjZyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMC44cmVtKTt0cmFuc2Zvcm06cm90YXRlKDIyLjVkZWcpO3dpZHRoOjAuMXJlbX0uZW50cnktY29udGVudCBocjpiZWZvcmV7bGVmdDpjYWxjKDUwJSAtIDAuNXJlbSl9LmVudHJ5LWNvbnRlbnQgaHI6YWZ0ZXJ7cmlnaHQ6Y2FsYyg1MCUgLSAwLjVyZW0pfS5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLC5lbnRyeS1jb250ZW50IGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZW50cnktY29udGVudCB1bDpub3QoLnNvY2lhbC1zaGFyZSl7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDowLjVlbTtvdmVyZmxvdzpoaWRkZW59LmVudHJ5LWNvbnRlbnQgdWw6bm90KC5zb2NpYWwtc2hhcmUpLm93bC1jYXJvdXNlbHtwYWRkaW5nOjA7bWFyZ2luOjJyZW0gMH0uZW50cnktY29udGVudCB1bDpub3QoLnNvY2lhbC1zaGFyZSkgbGl7bWFyZ2luLWJvdHRvbTo4cHh9LmVudHJ5LWNvbnRlbnQgdWwuZ2Zvcm1fZmllbGRze3BhZGRpbmctbGVmdDowfS5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaXtwYWRkaW5nLWxlZnQ6MH0uZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KXttYXJnaW46MS41cmVtIDA7cGFkZGluZy1sZWZ0OjEwcHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y291bnRlci1yZXNldDpzdGVwLWNvdW50ZXJ9LmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMHB4O2ZvbnQtd2VpZ2h0OjQwMH0uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaStsaXttYXJnaW4tdG9wOjAuNWVtfS5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOjNweDtmb250LXNpemU6ODAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDpib2xkO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSBvbD5saSwuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bD5saXtmb250LXNpemU6MS42cmVtfS5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9sIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVse2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVsPmxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXdlaWdodDo0MDB9LmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgdWw+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTBweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uZW50cnktY29udGVudCBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjJweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luOjIuNXJlbSAwO3BhZGRpbmc6MXJlbSAwIDFyZW0gMnJlbX0uZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGV7ZGlzcGxheTpibG9jazttYXJnaW46MnJlbSAwIDAgMH0uZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZHttYXJnaW46MH0uZW50cnktY29udGVudCBjaXRle2NvbG9yOiNjY2M7Zm9udC1zaXplOjEuNHJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yNX0uaWZyYW1lLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlfS5pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uY3J1bWJze21hcmdpbi10b3A6MnJlbX0uY3J1bWJzIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfZ3JheV9kYXJrKX0ubW9kdWxlIC53aWRnZXQtdGl0bGV7Zm9udC1zaXplOjJyZW07Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9Lm1vZHVsZS5taW5pLWNhcm91c2VsIC5taW5pLWl0ZW1ze21hcmdpbjowfS5zaWRlYmFye3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjJyZW19LnNpZGViYXIgLm1vZHVsZSsubW9kdWxle21hcmdpbi10b3A6MXJlbX0ud3AtYmxvY2stY292ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdle2hlaWdodDphdXRvfS5lbnRyeS1jb250ZW50e3BhZGRpbmc6OHJlbSAwfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5e2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjQwMHB4fS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguZ2xpZGVyKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmdsaWRlcikgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjFlbX0uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZHttYXJnaW46MDtwYWRkaW5nOjA7b3ZlcmZsb3c6dmlzaWJsZTtmbGV4LXdyYXA6bm93cmFwfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW46MH0uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17cGFkZGluZzowfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZW50cnktY29udGVudCBmaWd1cmV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2V7bWF4LXdpZHRoOjEwMCV9LmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZ3tkaXNwbGF5OmJsb2NrfS5lbnRyeS1jb250ZW50IC5sZWZ0e3dpZHRoOjEwMCV9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mdWxsIC53cC1ibG9jay1idXR0b25fX2xpbmt7d2lkdGg6MTAwJX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9ye2NvbG9yOnZhcigtLWNvbG9yX3doaXRlKX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsYWNrLWNvbG9ye2NvbG9yOnZhcigtLWNvbG9yX2JsYWNrKX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktY29sb3J7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktY29sb3J7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3J7Y29sb3I6dmFyKC0tY29sb3JfZ3JheSl9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6dmFyKC0tY29sb3Jfd2hpdGUpfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX2JsYWNrKX1hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZy10b3A6M3JlbTttYXJnaW4tdG9wOjNyZW19YXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSkrYXJ0aWNsZXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KX1hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSBoM3tmb250LXNpemU6MS41ZW07Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjAuNWVtfWFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIC5pbWctd3JhcHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIC5pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9ja31hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSAuYmxvZy1jb250ZW50e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxMHB4fS5wb3N0LW1ldGF7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9ncmF5KTtwYWRkaW5nOjEwcHg7bWFyZ2luLWJvdHRvbToxZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnBvc3QtbWV0YSBhe2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSl9LnBhZ2luYXRpb257Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi10b3A6Mi41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2luYXRpb24+KntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6LjcxNDI5ZW0gLjkyODU3ZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tY29sb3JfcHJpbWFyeSksIDAuODUpO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9LnBhZ2luYXRpb24+Ki5jdXJyZW50e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfcHJpbWFyeSl9LnBhZ2luYXRpb24+Kjpub3QoLmN1cnJlbnQpOmhvdmVyLC5wYWdpbmF0aW9uPio6bm90KC5jdXJyZW50KTpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5wb3N0LXNoYXJlLXdyYXB7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9ncmF5KTtwYWRkaW5nOjJyZW07bWFyZ2luOjJyZW0gMH0uc2hhcmUtdGV4dHtmb250LXNpemU6Mi40cmVtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO21hcmdpbjowIDAgMXJlbSAwO3BhZGRpbmc6MDtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc2hhcmUtdGV4dDphZnRlcntjb250ZW50OidcXDUzJztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MWVtO21hcmdpbi1sZWZ0OjhweDtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6MTAwfS5zb2NpYWwtc2hhcmV7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtjbGVhcjpib3RoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5zb2NpYWwtc2hhcmUgbGl7d2lkdGg6MTAwJX0uc29jaWFsLXNoYXJlIGxpK2xpe21hcmdpbi1sZWZ0Oi41ZW19LnNvY2lhbC1zaGFyZSBsaSBhe2JhY2tncm91bmQ6dmFyKC0tY29sb3JfZ3JheV9kYXJrKTtjb2xvcjp3aGl0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6LjVyZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNWVtO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc29jaWFsLXNoYXJlIGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0uY29tbWVudHN7bWFyZ2luLXRvcDozcmVtfS5jb21tZW50IGFydGljbGV7cGFkZGluZzoycmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX2dyYXkpfS5jb21tZW50OmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uY29tbWVudC5kZXB0aC0ye21hcmdpbi1sZWZ0OjVyZW19LmNvbW1lbnQgLmF2YXRhcntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoycmVtO21hcmdpbi1ib3R0b206MnJlbX0uY29tbWVudC1yZXNwb25ke21hcmdpbi10b3A6M3JlbX0uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVze2NvbG9yOnZhcigtLWNvbG9yX2dyYXlfZGFyayk7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1zaXplOjEuNHJlbX0uY29tbWVudC1yZXNwb25kIGZvcm0gbGFiZWx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpfS5jb21tZW50LXJlc3BvbmQgZm9ybSB0ZXh0YXJlYXt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSl9LmhvbmV5cG90e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjEuNWVtIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvcntkaXNwbGF5OmlubGluZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgaW1ne3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5ne21hcmdpbjowIDAgMWVtfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDEwcHggMDtmb250LXNpemU6Mi4yNWVtfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keXttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3J7bWFyZ2luOjMwcHggMCAwO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS42MjVlbTtsZXR0ZXItc3BhY2luZzoxcHg7Y29sb3I6IzkwMDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXJ7bWFyZ2luOjMwcHggMCAwfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntmb250LXNpemU6MWVtfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue2JhY2tncm91bmQ6dmFyKC0tY29sb3JfcHJpbWFyeSl9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b257Zm9udC1zaXplOjFlbX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257Zm9udC1zaXplOjFlbX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9ye2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjoxMHB4IDAgMCAwO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOnZhcigtLWNvbG9yX2dyYXlfZGFyayl9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7Y29sb3I6IzkwMH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtjb2xvcjp2YXIoLS1jb2xvcl9ibGFjayk7Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjEwcHggMCAwfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVsIC5nZmllbGRfcmVxdWlyZWR7Y29sb3I6IzkwMDttYXJnaW4tbGVmdDozcHh9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpe3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbjo1cHggMCAwIDBweDtmb250LXN0eWxlOml0YWxpYztjb2xvcjp2YXIoLS1jb2xvcl9ncmF5X2RhcmspfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXtjb2xvcjp2YXIoLS1jb2xvcl9ibGFjayk7Ym9yZGVyOm5vbmU7Ym9yZGVyOjJweCBzb2xpZCAjZWJlYmViO2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjE1cHggMTBweDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjIwMDtsZXR0ZXItc3BhY2luZzoxcHg7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO291dGxpbmUtb2Zmc2V0OjA7Ym9yZGVyLXJhZGl1czowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cywuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1c3tiYWNrZ3JvdW5kOiNmOWY5Zjk7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDoxMjVweDttYXgtd2lkdGg6MTAwJTtyZXNpemU6dmVydGljYWx9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0e3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDUlfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZ3tjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWV7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZHttYXJnaW4tdG9wOjNlbX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV17d2lkdGg6MC4xcHg7aGVpZ2h0OjAuMXB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHR7Zm9udC1zaXplOi44NzVlbTtvcGFjaXR5OjAuNDtmb250LXN0eWxlOml0YWxpY30uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NDUlO2NvbnRlbnQ6J0ZpbGUgVXBsb2FkJzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1yaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMztwYWRkaW5nLXRvcDoxMHB4fS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWx7Zm9udC1zaXplOjIwcHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9ibGFjayk7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6MnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KTt0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZHtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmV7Y29udGVudDonXFxlODA0JzttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7Ym9yZGVyOjA7cGFkZGluZzo1cHggMjBweDtmb250LXdlaWdodDoyMDA7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjEuMTI1ZW19Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21hcmdpbjowO3BhZGRpbmc6MDt0b3A6NTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjUlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7dG9wOjNweDtyaWdodDozcHg7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJde2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRhYmxle3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZHtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpob3ZlciB0ZCwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmZvY3VzIHRke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWd7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTttYXJnaW46NXB4IGF1dG87d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4fS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9jazt0b3A6NTVweDtyaWdodDozMHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87Y29udGVudDp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGNsYXNzPVwicmVkXCIgZD1cIk0wIDcuMzNsMi44MjktMi44MyA5LjE3NSA5LjMzOSA5LjE2Ny05LjMzOSAyLjgyOSAyLjgzLTExLjk5NiAxMi4xN3pcIi8+PC9zdmc+Jyk7YmFja2dyb3VuZC1zaXplOjI4cHggMjhweDtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxLjU2MjVlbTtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7dG9wOjE2cHh9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjEwMCU7bWFyZ2luOjEwcHggMCAwfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMj5zcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yPnNwYW46bGFzdC1jaGlsZHtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBpbnB1dHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDUlfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19jaXR5LC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc196aXB7d2lkdGg6MzIlO2Zsb2F0OmxlZnR9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHttYXJnaW4tbGVmdDoyJX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjVlbTttYXJnaW46MWVtIDAgMCAwO3BhZGRpbmctdG9wOjFlbTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgLmdmaWVsZF9saXN0X2ljb25ze3dpZHRoOmF1dG99Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWw6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaXt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOmJlZm9yZSwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6NXB4fS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0LC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O2xlZnQ6OXB4O3otaW5kZXg6LTEwMDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2NvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MTBweDt0ZXh0LWluZGVudDowcHh9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9ncmF5X2RhcmspO2JhY2tncm91bmQ6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjExcHh9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWx7Zm9udC1zaXplOjFlbTtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozNXB4O21hcmdpbjowfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLC5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlcjoxcHggI2Q5ZDlkOSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4fS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoM3tjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtmb250LXNpemU6Ljc1ZW19Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMzVweDtib3R0b206MTJweDtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtib3JkZXItbGVmdDo0cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7YW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH1Aa2V5ZnJhbWVzIHNwaW5uZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MS44NzVlbTtwYWRkaW5nOjE1cHg7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9wcmltYXJ5KTtib3JkZXI6MnB4IHZhcigtLWNvbG9yX2dyYXlfZGFyaykgc29saWR9QGZvbnQtZmFjZXtmb250LWZhbWlseTonc3dpcGVyLWljb25zJztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnN3aXBlci1jb250YWluZXIsLndwLWJsb2NrLWdhbGxlcnl7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXIsLmJsb2Nrcy1nYWxsZXJ5LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwLCAwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGUsLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3d7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDozLjVyZW07aGVpZ2h0OjRyZW07ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OjAuMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTo0cmVtO3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246MzAwbXMgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3RvcDo1cHg7cmlnaHQ6NXB4O3dpZHRoOmF1dG99LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSgwLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjAuMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjoyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246MjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246MjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX3ByaW1hcnkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Zywuc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhc3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjAuNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rLXNlY3Rpb257cGFkZGluZzo2LjVyZW0gMH0uZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rLXNlY3Rpb24gYTpub3QoLnNvY2lhbCl7Y29sb3I6YmxhY2s7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwKTt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiBhOm5vdCguc29jaWFsKS5idG57Y29sb3I6d2hpdGV9LmZvb3Rlci13cmFwIC5mb290ZXItbGluay1zZWN0aW9uIGE6bm90KC5zb2NpYWwpOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAuc29jaWFse2NvbG9yOmJsYWNrfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAubG9nby1jb250YWluZXJ7bWF4LXdpZHRoOjIyMHB4O21hcmdpbi1ib3R0b206M3JlbX0uZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rLXNlY3Rpb24gLmxvZ28tY29udGFpbmVyIHN2ZyAucHJpbWFyeXtmaWxsOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAubWV0YS1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTozcmVtfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAubWV0YS1jb250YWluZXIuY3Rhe21hcmdpbi1ib3R0b206MS41cmVtfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAubWV0YS1jb250YWluZXIuYm9sZHtmb250LXdlaWdodDo1MDB9LmZvb3Rlci13cmFwIC5mb290ZXItbGluay1zZWN0aW9uIC5tZXRhLWNvbnRhaW5lciBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmstc2VjdGlvbiAuY29sLXRpdGxle21hcmdpbi1ib3R0b206M3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5mb290ZXItd3JhcCAuc2l0ZS1pbmZve2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzQ2NDY0Njt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoycmVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDB9LmZvb3Rlci13cmFwIC5zaXRlLWluZm8gYXtjb2xvcjp3aGl0ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyLXdyYXAgLmltYWdlLWNhbGxvdXQtc2VjdGlvbntwYWRkaW5nOjguNXJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mb290ZXItd3JhcCAuaW1hZ2UtY2FsbG91dC1zZWN0aW9uIC5pbWctY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSAyNSU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5mb290ZXItd3JhcCAuaW1hZ2UtY2FsbG91dC1zZWN0aW9uIC5vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhY2FjYWMgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDc1JSk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uZm9vdGVyLXdyYXAgLmltYWdlLWNhbGxvdXQtc2VjdGlvbiAudG9wLXRleHR7Zm9udC1zaXplOjEuN3JlbTtjb2xvcjojMjkyYTJhO21hcmdpbi1ib3R0b206M3JlbX0uZm9vdGVyLXdyYXAgLmltYWdlLWNhbGxvdXQtc2VjdGlvbiAuYm90dG9tLXRleHR7Y29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbTozcmVtfS5mb290ZXItd3JhcCAuYmxhY2stY2FsbG91dC1zZWN0aW9ue2JhY2tncm91bmQ6IzI0MjQyNDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI0MjQyNCA3JSwgIzAwMCAxMDAlKTtwYWRkaW5nOjZyZW0gMDtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbi5jb250YWN0LWNhbGxvdXR7cGFkZGluZzoxMnJlbSAwfS5mb290ZXItd3JhcCAuYmxhY2stY2FsbG91dC1zZWN0aW9uIGgye21hcmdpbi1ib3R0b206MnJlbX0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbiAudGV4dC1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTozcmVtfS5mb290ZXItd3JhcCAuYmxhY2stY2FsbG91dC1zZWN0aW9uIC5yb3d7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbiAuYm9yZGVye2JvcmRlci1yaWdodDoycHggc29saWQgd2hpdGV9LmZvb3Rlci13cmFwIC5ibGFjay1jYWxsb3V0LXNlY3Rpb24gLmluZm8tY29udGFpbmVye21hcmdpbi1ib3R0b206Mi41cmVtfS5mb290ZXItd3JhcCAuYmxhY2stY2FsbG91dC1zZWN0aW9uIC5pY29uLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjFyZW19LmZvb3Rlci13cmFwIC5ibGFjay1jYWxsb3V0LXNlY3Rpb24gc3Zne3dpZHRoOjc1cHh9LmZvb3Rlci13cmFwIC5ibGFjay1jYWxsb3V0LXNlY3Rpb24gc3ZnIHBhdGgud2hpdGV7ZmlsbDp3aGl0ZX0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbiBzdmcgcGF0aC5zdHJva2Utd2hpdGV7c3Ryb2tlOndoaXRlfS5mb290ZXItd3JhcCAuYmxhY2stY2FsbG91dC1zZWN0aW9uIHN2ZyBsaW5lLndoaXRle3N0cm9rZTp3aGl0ZX0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbiBzdmcgLnByaW1hcnl7ZmlsbDp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uZm9vdGVyLXdyYXAgLmJsYWNrLWNhbGxvdXQtc2VjdGlvbiBzdmcgLnN0cm9rZS1wcmltYXJ5e3N0cm9rZTp2YXIoLS1jb2xvcl9wcmltYXJ5KX0uZm9vdGVyLXdyYXAgLmNvbnRhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZvb3Rlci13cmFwIC5jb250YWN0IHNwYW57Zm9udC1zaXplOjIuMnJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLXRvcDoxLjVyZW19LnJlZC1jbGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjBweDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO2NsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMTAwJSA4NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSl9LnJlZC1jbGlwLmJvdHRvbXt0b3A6aW5oZXJpdDtib3R0b206MH0ucmVkLWNsaXAucmV2ZXJzZXtjbGlwLXBhdGg6cG9seWdvbigwIDg1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpfS5mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXB9LmZvb3RlciBwe3dpZHRoOjEwMCU7bWFyZ2luOjA7Zm9udC1zaXplOjEuNHJlbX0uYmFjay10by10b3B7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjMwcHg7cmlnaHQ6LTEwMHB4O29wYWNpdHk6MDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX3ByaW1hcnkpO2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjowO3BhZGRpbmc6MCAxMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3otaW5kZXg6MTAwO2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7cG9pbnRlci1ldmVudHM6bm9uZX0uYmFjay10by10b3Auc2hvd3tvcGFjaXR5OjE7cmlnaHQ6MDtwb2ludGVyLWV2ZW50czphdXRvfS5iYWNrLXRvLXRvcDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX3NlY29uZGFyeSl9LmJhY2stdG8tdG9wOmJlZm9yZXttYXJnaW46MDt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjB9LmNvbnRhaW5lci1mbHVpZCwuY29udGFpbmVye21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LnJvd3tib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnJvdy5yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jb2wucmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uY29sLXhzLC5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wteHMtb2Zmc2V0LTAsLmNvbC14cy1vZmZzZXQtMSwuY29sLXhzLW9mZnNldC0yLC5jb2wteHMtb2Zmc2V0LTMsLmNvbC14cy1vZmZzZXQtNCwuY29sLXhzLW9mZnNldC01LC5jb2wteHMtb2Zmc2V0LTYsLmNvbC14cy1vZmZzZXQtNywuY29sLXhzLW9mZnNldC04LC5jb2wteHMtb2Zmc2V0LTksLmNvbC14cy1vZmZzZXQtMTAsLmNvbC14cy1vZmZzZXQtMTEsLmNvbC14cy1vZmZzZXQtMTJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfS5jb2wteHN7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wteHMtMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhzLTJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhzLTN7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhzLTR7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTV7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhzLTZ7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhzLTd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhzLTl7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhzLTEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14cy0xMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHMtMTJ7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LXhze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci14c3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQteHN7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3AteHN7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLXhze2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLXhze2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQteHN7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi14c3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QteHN7b3JkZXI6LTF9Lmxhc3QteHN7b3JkZXI6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2LjhyZW0pey5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS1vZmZzZXQtMCwuY29sLXNtLW9mZnNldC0xLC5jb2wtc20tb2Zmc2V0LTIsLmNvbC1zbS1vZmZzZXQtMywuY29sLXNtLW9mZnNldC00LC5jb2wtc20tb2Zmc2V0LTUsLmNvbC1zbS1vZmZzZXQtNiwuY29sLXNtLW9mZnNldC03LC5jb2wtc20tb2Zmc2V0LTgsLmNvbC1zbS1vZmZzZXQtOSwuY29sLXNtLW9mZnNldC0xMCwuY29sLXNtLW9mZnNldC0xMSwuY29sLXNtLW9mZnNldC0xMntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19LmNvbC1zbXtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tM3tmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNntmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tOXtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMntmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQtc217anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLXNte2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC1zbXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC1zbXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUtc217YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20tc217YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1zbXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLXNte2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1zbXtvcmRlcjotMX0ubGFzdC1zbXtvcmRlcjoxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMi40cmVtKXsuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtb2Zmc2V0LTAsLmNvbC1tZC1vZmZzZXQtMSwuY29sLW1kLW9mZnNldC0yLC5jb2wtbWQtb2Zmc2V0LTMsLmNvbC1tZC1vZmZzZXQtNCwuY29sLW1kLW9mZnNldC01LC5jb2wtbWQtb2Zmc2V0LTYsLmNvbC1tZC1vZmZzZXQtNywuY29sLW1kLW9mZnNldC04LC5jb2wtbWQtb2Zmc2V0LTksLmNvbC1tZC1vZmZzZXQtMTAsLmNvbC1tZC1vZmZzZXQtMTEsLmNvbC1tZC1vZmZzZXQtMTJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfS5jb2wtbWR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLW1kLTJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTV7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1tZC0xMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LW1ke2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci1tZHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQtbWR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3AtbWR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLW1ke2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLW1ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQtbWR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1tZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QtbWR7b3JkZXI6LTF9Lmxhc3QtbWR7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjByZW0pey5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy1vZmZzZXQtMCwuY29sLWxnLW9mZnNldC0xLC5jb2wtbGctb2Zmc2V0LTIsLmNvbC1sZy1vZmZzZXQtMywuY29sLWxnLW9mZnNldC00LC5jb2wtbGctb2Zmc2V0LTUsLmNvbC1sZy1vZmZzZXQtNiwuY29sLWxnLW9mZnNldC03LC5jb2wtbGctb2Zmc2V0LTgsLmNvbC1sZy1vZmZzZXQtOSwuY29sLWxnLW9mZnNldC0xMCwuY29sLWxnLW9mZnNldC0xMSwuY29sLWxnLW9mZnNldC0xMntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19LmNvbC1sZ3tmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbGctM3tmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbGctNntmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbGctOXtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1sZy0xMntmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQtbGd7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLWxne2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC1sZ3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC1sZ3thbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUtbGd7YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20tbGd7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1sZ3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLWxne2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1sZ3tvcmRlcjotMX0ubGFzdC1sZ3tvcmRlcjoxfX0uc3RlcHMtc2VjdGlvbntwYWRkaW5nOjlyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotMTMlfS5zdGVwcy1zZWN0aW9uIC5zdGVwLWNhcmR7bWFyZ2luLWJvdHRvbToxLjVyZW07cG9zaXRpb246cmVsYXRpdmV9LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZCAuY2FyZC1jb250YWluZXJ7b3V0bGluZTozcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6LTNweDstbW96LW91dGxpbmUtcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjQuNXJlbSAycmVtIDNyZW07dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkIC5jYXJkLWNvbnRhaW5lciAubG9nb3ttYXgtd2lkdGg6MjAwcHg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToxLjVyZW19LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZCAuY2FyZC1jb250YWluZXIgLmxvZ28gaW1ne21hcmdpbi1ib3R0b206MS41cmVtfS5zdGVwcy1zZWN0aW9uIC5zdGVwLWNhcmQgLmNhcmQtY29udGFpbmVyIC5jdWJlLWFycm93e3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7dG9wOjA7bWFyZ2luOmF1dG87YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY3ViZS1hcnJvdyBkaXZ7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5zdGVwcy1zZWN0aW9uIC5zdGVwLWNhcmQgLmNhcmQtY29udGFpbmVyIC5zdGVwe2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO2ZvbnQtc2l6ZTo2cmVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbTtmb250LXdlaWdodDo3MDB9LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtdGl0bGV7Zm9udC1zaXplOjEuOHJlbTtjb2xvcjp2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206M3JlbTtmb250LXdlaWdodDo3MDB9LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZCAuY2FyZC1jb250YWluZXIgLmNhcmQtY29udGVudCwuc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1jdGF7bWFyZ2luLWJvdHRvbTozcmVtfS5zdGVwcy1zZWN0aW9uIC5zdGVwLWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXJkLWN0YXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZC5jYXJkLTEgLmNhcmQtY29udGFpbmVye3dpZHRoOjg1JTtoZWlnaHQ6ODUlO21hcmdpbjphdXRvO3RvcDozM3B4O3BhZGRpbmc6My41cmVtIDJyZW0gMnJlbX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkLmNhcmQtMSAuY3ViZS1hcnJvd3tyaWdodDotMjdweDtjbGlwLXBhdGg6cG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAwKX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkLmNhcmQtMiAuY3ViZS1hcnJvd3tkaXNwbGF5Om5vbmV9LnN0ZXBzLXNlY3Rpb24gLnN0ZXAtY2FyZC5jYXJkLTMgLmNhcmQtY29udGFpbmVye3dpZHRoOjg1JTtoZWlnaHQ6ODUlO21hcmdpbjphdXRvO3RvcDozM3B4O3BhZGRpbmc6My41cmVtIDJyZW0gMnJlbX0uc3RlcHMtc2VjdGlvbiAuc3RlcC1jYXJkLmNhcmQtMyAuY3ViZS1hcnJvd3tsZWZ0Oi0yN3B4O2NsaXAtcGF0aDpwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAwIDApfS5zZXJ2aWNle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjc1cHg7bWFyZ2luLXRvcDotNzVweH0uc2VydmljZSAuZ3JheS1zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfZ3JheSk7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo1cmVtIDB9LnNlcnZpY2UgLmdyYXktc2VjdGlvbiAuaW1nLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO29wYWNpdHk6MC4xNX0uc2VydmljZSAuZ3JheS1zZWN0aW9uIC5pbWctY29udGFpbmVyLnJldmVyc2Vke2xlZnQ6aW5oZXJpdDtyaWdodDowfS5zZXJ2aWNlIC5ncmF5LXNlY3Rpb24gLmxvZ28tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206Mi41cmVtO3BhZGRpbmctYm90dG9tOjIuNXJlbX0uc2VydmljZSAuZ3JheS1zZWN0aW9uIC5sb2dvLWNvbnRhaW5lciBpbWd7bWF4LXdpZHRoOjM0MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uc2VydmljZSAuZ3JheS1zZWN0aW9uIC50aXRsZS1jb250YWluZXJ7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtmb250LXNpemU6MnJlbX0uc2VydmljZSAuZ3JheS1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjNyZW0gMH0uc2VydmljZSAubGlzdC1zZWN0aW9ue3BhZGRpbmc6OHJlbSAwfS5zZXJ2aWNlIC5saXN0LXNlY3Rpb24gaDJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlcnZpY2UgLmxpc3Qtc2VjdGlvbiAubGlzdC1jb250YWluZXJ7bWFyZ2luLXRvcDo2cmVtfS5zZXJ2aWNlIC5saXN0LXNlY3Rpb24gLmxpc3QtY29udGFpbmVyIC5saXN0IC5saXN0LXRpdGxle2Rpc3BsYXk6ZmxleDtjb2xvcjp2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyLjVyZW07bWFyZ2luLWJvdHRvbToyLjVyZW07Zm9udC1zaXplOjJyZW19LnNlcnZpY2UgLmxpc3Qtc2VjdGlvbiAubGlzdC1jb250YWluZXIgLmxpc3QgLmxpc3QtdGl0bGUgc3BhbnttYXJnaW4tcmlnaHQ6LjVyZW19LnNlcnZpY2UgLmxpc3Qtc2VjdGlvbiAubGlzdC1jb250YWluZXIgLmxpc3QgLmxpc3QtdGl0bGUgc3BhbiBpbWd7bWF4LXdpZHRoOjMwcHg7d2lkdGg6MTAwJX0uc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdCAubGlzdC10aXRsZTo6YWZ0ZXJ7cmlnaHQ6aW5oZXJpdH0uc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdDpmaXJzdC1vZi10eXBle2JvcmRlci1yaWdodDoycHggc29saWQgIzllOWU5ZX0uc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdDpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLWxlZnQ6NXJlbX0uc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdCB1bCBsaXttYXJnaW4tYm90dG9tOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MXJlbX0uc2VydmljZSAubGlzdC1zZWN0aW9uIC5saXN0LWNvbnRhaW5lciAubGlzdCB1bCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6M3B4O3dpZHRoOjNweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX3NlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czo1MCU7bGVmdDowO3RvcDo3cHg7Ym90dG9tOjB9LmZhcS1pbmZvIC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjZyZW0gMH0uZmFxLWluZm8gLmZhcS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyfS5mYXEtaW5mbyAuZmFxLWNvbnRhaW5lciAucXVlc3Rpb257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nOjJyZW07Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfZ3JheSl9LmZhcS1pbmZvIC5mYXEtY29udGFpbmVyIC5hbnN3ZXJ7bWFyZ2luOjRyZW07b3BhY2l0eTowO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGV9LmZhcS1pbmZvIC5mYXEtY29udGFpbmVyLnRvZ2dsZSAuYW5zd2Vye3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MX0uZmFxLWluZm8gLmZhcS1jb250YWluZXIudG9nZ2xlIC5jaGV2cm9uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmFxLWluZm8gLmZhcXN7bWFyZ2luLXRvcDozcmVtfS5mYXEtaW5mbyAuY2hldnJvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozMHB4fWh0bWwuanMgLmFuaW1hdGUtZG93bntvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWRvd24ub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS11cHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtdXAub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpfWh0bWwuanMgLmFuaW1hdGUtbGVmdHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX0vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi8udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci1jbGVhcmZpeHttaW4taGVpZ2h0OjB9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKX0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9LnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktZGF0ZXBpY2tlcnt3aWR0aDoxN2VtO3BhZGRpbmc6LjJlbSAuMmVtIDA7ZGlzcGxheTpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4yZW0gMH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDt3aWR0aDozNXB4O2hlaWdodDozNXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDonPCc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCl9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldntsZWZ0OjJweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3JpZ2h0OjJweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtjb250ZW50Oic+J30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3Jle2NvbnRlbnQ6Jz4nfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxle21hcmdpbjowIDIuM2VtO2xpbmUtaGVpZ2h0OjEuOGVtO3RleHQtYWxpZ246Y2VudGVyfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdHtmb250LXNpemU6MWVtO21hcmdpbjoxcHggMH0udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFye3dpZHRoOjQ5JX0udWktZGF0ZXBpY2tlciB0YWJsZXt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTouOWVtO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MCAwIC40ZW19LnVpLWRhdGVwaWNrZXIgdGh7cGFkZGluZzouN2VtIC4zZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXI6MH0udWktZGF0ZXBpY2tlciB0ZHtib3JkZXI6MDtwYWRkaW5nOjFweH0udWktZGF0ZXBpY2tlciB0ZCBzcGFuLC51aS1kYXRlcGlja2VyIHRkIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yZW07dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46LjdlbSAwIDAgMDtwYWRkaW5nOjAgLjJlbTtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpyaWdodDttYXJnaW46LjVlbSAuMmVtIC40ZW07Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzouMmVtIC42ZW0gLjNlbSAuNmVtO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnR7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpe3dpZHRoOmF1dG99LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZXt3aWR0aDo5NSU7bWFyZ2luOjAgYXV0byAuNGVtfS51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6NTAlfS51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MzMuMyV9LnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDoyNSV9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItbGVmdC13aWR0aDowfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6bGVmdH0udWktZGF0ZXBpY2tlci1yb3ctYnJlYWt7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTowfS51aS1kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2e3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHR7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cywudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlcntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVye2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7Y2xlYXI6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXB7ZmxvYXQ6cmlnaHR9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMjIyMjIyfS51aS13aWRnZXQtY29udGVudCBhe2NvbG9yOiMyMjIyMjJ9LnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpfS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZHtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KX0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpmb2N1cywudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsLnVpLXN0YXRlLWZvY3VzIGEsLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsLnVpLXN0YXRlLWZvY3VzIGE6bGluaywudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVke2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzIxMjEyMX0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6IzIxMjEyMTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO2JhY2tncm91bmQ6I2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6dmFyKC0tY29sb3Jfc2Vjb25kYXJ5KX0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJhdC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyYXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyYXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJhdC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJhdC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS51aS1pY29uLWNhcmF0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmF0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyYXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmF0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyYXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3ttYXJnaW46LThweCAwIDAgLThweDtwYWRkaW5nOjhweDtiYWNrZ3JvdW5kOiNhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6LjM7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApO2JvcmRlci1yYWRpdXM6OHB4fS8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi8uaGFtYnVyZ2Vye3BhZGRpbmc6MCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwgZmlsdGVyO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9LmhhbWJ1cmdlcjpob3ZlciwuaGFtYnVyZ2VyOmZvY3Vze29wYWNpdHk6MX0uaGFtYnVyZ2VyLWJveHt3aWR0aDo0MHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5oYW1idXJnZXItaW5uZXJ7ZGlzcGxheTpibG9jazt0b3A6NTAlO21hcmdpbi10b3A6LTJweH0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt3aWR0aDo0MHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtib3JkZXItcmFkaXVzOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LTEwcHh9LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMjBweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMC4xcyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubmF2LXdyYXB7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9ncmF5KTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0Oi0xMDAlO3RvcDo3NXB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDA1O2hlaWdodDpjYWxjKDEwMHZoIC0gNzVweCk7b3ZlcmZsb3cteTpzY3JvbGw7dHJhbnNpdGlvbjpyaWdodCA2MDBtcyBlYXNlLWluLW91dH1odG1sLm5hdi1vcGVuIC5uYXYtd3JhcHtyaWdodDowfS5zZWFyY2gtZm9ybS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm1haW4tbmF2IGxpe3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX0ubWFpbi1uYXYgbGkgYXtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX2JsYWNrKTtmb250LXNpemU6MS4zNzVlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWFpbi1uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheV9kYXJrKX0ubWFpbi1uYXY+bGk+YXtwYWRkaW5nOjE4cHggMCAxOHB4IDE4cHg7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MS4wNjI1ZW07dGV4dC1hbGlnbjpsZWZ0fS5tYWluLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7d2lkdGg6Y2FsYygxMDAlIC0gNTNweCl9Lm1haW4tbmF2PmxpLnNlYXJjaC10b2dnbGV7ZGlzcGxheTpub25lfS5tYWluLW5hdj5saT4uc3ViLW1lbnV7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5tYWluLW5hdj5saT4uc3ViLW1lbnUrLm9wZW5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjUzcHg7aGVpZ2h0OjUzcHg7Zm9udC1zaXplOjFlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNkZGQ7cGFkZGluZzowO3RyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dH0ubWFpbi1uYXY+bGk+LnN1Yi1tZW51Ky5vcGVuZXI6OmFmdGVye2NvbnRlbnQ6J1xcM2UnO2xpbmUtaGVpZ2h0OjUzcHg7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtmb250LXNpemU6MS4yNWVtO2Rpc3BsYXk6YmxvY2t9Lm1haW4tbmF2PmxpPi5zdWItbWVudT5saXtiYWNrZ3JvdW5kOiNkZGR9Lm1haW4tbmF2PmxpPi5zdWItbWVudT5saStsaXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KX0ubWFpbi1uYXY+bGk+LnN1Yi1tZW51PmxpIC5zdWItbWVudXtwYWRkaW5nLWxlZnQ6MS4ycmVtfS5tYWluLW5hdj5saT4uc3ViLW1lbnUgbGkgYXtwYWRkaW5nOjhweCAxMHB4IDhweCAyOHB4O2ZvbnQtc2l6ZTouODc1ZW07dGV4dC1hbGlnbjpsZWZ0fS5tYWluLW5hdj5saS5vcGVuPi5vcGVuZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9zZWNvbmRhcnkpfS5tYWluLW5hdj5saS5vcGVuPi5vcGVuZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7Y29sb3I6d2hpdGV9Lm1haW4tbmF2PmxpLm9wZW4+LnN1Yi1tZW51e29wYWNpdHk6MTttYXgtaGVpZ2h0OjEwMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCl7YXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSl7ZmxleC13cmFwOm5vd3JhcH1hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSAuaW1nLXdyYXB7ZmxleC1iYXNpczozMDBweDttYXJnaW46MCAycmVtIDAgMH1hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSAuYmxvZy1jb250ZW50e21hcmdpbi10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCl7Ym9keS5hZG1pbi1iYXIgLmhlYWRlci13cmFwe3RvcDozMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaG9tZXt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5ob21lIC5tYWluLW5hdnt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5ob21lIC5tYWluLW5hdiBsaSBhe3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7Y29sb3I6d2hpdGV9LmhvbWUuc2Nyb2xsZWQgLm1haW4tbmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLnNjcm9sbGVkIC5tYWluLW5hdiBsaSBhe2NvbG9yOnZhcigtLWNvbG9yX2JsYWNrKX0uaG9tZS5zY3JvbGxlZCAubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwuaG9tZS5zY3JvbGxlZCAubWFpbi1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsLmhvbWUuc2Nyb2xsZWQgLm1haW4tbmF2IGxpOmhvdmVyIGF7Y29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSl9LmhlYWRlci13cmFwIC5oYW1idXJnZXJ7ZGlzcGxheTpub25lfWJvZHl7cGFkZGluZy10b3A6NzJweH1ib2R5LmhvbWV7cGFkZGluZy10b3A6MH0uY2Fyb3VzZWwtaXRlbSAuaW1hZ2UuZGVza3RvcHtkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pdGVtIC5pbWFnZS5tb2JpbGV7ZGlzcGxheTpub25lfS52aWRlby13cmFwLmZsb2F0LWxlZnQsLnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7bWF4LXdpZHRoOjQyJX0uc3NrLWdyb3VwIC5zc2t7d2lkdGg6MjUlfS5tYWluLW5hdntkaXNwbGF5OmZsZXh9Lm1haW4tbmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluLW5hdiBsaSBhe3BhZGRpbmc6MTBweCAxMHB4IDE1cHggMDtjb2xvcjp2YXIoLS1jb2xvcl9ibGFjayk7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm1haW4tbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsLm1haW4tbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhe2NvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpfS5tYWluLW5hdj5saStsaXttYXJnaW4tbGVmdDouOTM3NWVtfS5tYWluLW5hdj5saTpob3Zlcj4uc3ViLW1lbnUsLm1haW4tbmF2PmxpOmZvY3VzPi5zdWItbWVudSwubWFpbi1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXT4uc3ViLW1lbnV7b3BhY2l0eToxO2xlZnQ6MDt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXN9Lm1haW4tbmF2PmxpOmhvdmVyPmEsLm1haW4tbmF2PmxpOmZvY3VzPmEsLm1haW4tbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0+YXtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KX0ubWFpbi1uYXY+bGkuc2VhcmNoLXRvZ2dsZSBhe2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtjdXJzb3I6cG9pbnRlcn0ubWFpbi1uYXY+bGkuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgYXtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KX0ubWFpbi1uYXY+bGkubWVnYS1tZW51e3Bvc2l0aW9uOmluaGVyaXR9Lm1haW4tbmF2PmxpLm1lZ2EtbWVudT51bHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2xlZnQ6MDtkaXNwbGF5OmZsZXg7cGFkZGluZzoxLjg3NWVtIC45Mzc1ZW0gMS4yNWVtIDEuMjVlbTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubWFpbi1uYXY+bGkubWVnYS1tZW51PnVsIGxpe21hcmdpbjowO2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7ZmxleDoxIDAgYXV0b30ubWFpbi1uYXY+bGkubWVnYS1tZW51PnVsIGxpIC5zdWItbWVudSBsaXt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7cGFkZGluZy1sZWZ0OjJweH0ubWFpbi1uYXY+bGk6bm90KC5tZWdhLW1lbnUpIC5zdWItbWVudSBhe3BhZGRpbmc6LjMxMjVlbSAuNjI1ZW19Lm1haW4tbmF2PmxpOm5vdCgubWVnYS1tZW51KS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7Ym9yZGVyLWJvdHRvbTpub25lfS5tYWluLW5hdj5saS50d28tY29sdW1uPi5zdWItbWVudXtjb2x1bW4tY291bnQ6MjticmVhay1pbnNpZGU6YXZvaWR9Lm1haW4tbmF2PmxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpPnVsLnN1Yi1tZW51e2xlZnQ6YXV0bztyaWdodDotOTk5OXB4fS5tYWluLW5hdj5saS5sYXN0Om5vdCgubWVnYS1tZW51KTpob3Zlcj4uc3ViLW1lbnUsLm1haW4tbmF2PmxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpOmZvY3VzPi5zdWItbWVudXtyaWdodDowfS5tYWluLW5hdj5saT4uc3ViLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7ei1pbmRleDo0OTc7YmFja2dyb3VuZDp3aGl0ZTt3aWR0aDphdXRvO2hlaWdodDphdXRvO3BhZGRpbmc6LjkzNzVlbTtib3JkZXItdG9wOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMSk7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTt2aXNpYmlsaXR5OmhpZGRlbn0ubWFpbi1uYXY+bGk+LnN1Yi1tZW51IGF7Y29sb3I6dmFyKC0tY29sb3JfYmxhY2spO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtwYWRkaW5nOi4zMTI1ZW0gMS4yNWVtO2xpbmUtaGVpZ2h0OjEuMjU7d2lkdGg6OTUlfS5tYWluLW5hdj5saT4uc3ViLW1lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9zZWNvbmRhcnkpfS5tYWluLW5hdj5saT4uc3ViLW1lbnUgLnN1Yi1tZW51IGF7Zm9udC1zaXplOi44NzVlbX0ubWFpbi1uYXY+bGk+LnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YXtmb250LXdlaWdodDo2MDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTt0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtwYWRkaW5nOjAgMS4yNWVtIC42MjVlbX0ubWFpbi1uYXY+bGk+LnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI+YXtjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC4zNSl9LnNpZGViYXJ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW57ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDo0OS41JTtjbGVhcjpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWV7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGl7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSBzZWxlY3R7d2lkdGg6MTEwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jaXR5e2NsZWFyOmJvdGg7d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfc3RhdGV7d2lkdGg6MzIuNjYlO21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfemlwe3dpZHRoOjMyLjY2JTtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnl7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfS5mb290ZXJ7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt0ZXh0LWFsaWduOmxlZnR9LmZvb3RlciBwe3dpZHRoOmF1dG99LmZvb3RlciAuc29jaWFsLW5hdnt3aWR0aDphdXRvfS5mb290ZXIgLnNpdGUtYnl7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjlweCl7LnNlcnZpY2UgLmdyYXktc2VjdGlvbiAuaW1nLWNvbnRhaW5lcnt3aWR0aDo1MCU7b3BhY2l0eToxfX1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gZ3JpZFxuJHhzOiA0OHJlbTsgLy8gNDgwXG4kc206IDc2LjhyZW07IC8vIDc2OFxuJHNtLW1heDogY2FsYyg3Ni44cmVtIC0gMXB4KTtcbiRtZDogMTAyLjRyZW07IC8vIDEwMjRcbiRsZzogMTIwcmVtOyAvLyAxMjAwXG4keGw6IDE0MHJlbTsgLy8gMTQwMFxuXG4kZ3V0dGVyLXdpZHRoOiA0cmVtO1xuJG91dGVyLW1hcmdpbjogNHJlbTtcbi8vICRndXR0ZXItY29tcGVuc2F0aW9uOiAtMC41cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGNvbnRhaW5lci1zbTogY2FsYyg3Ni44cmVtICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTo2NXB4O1xuJGhlYWRlcl9oZWlnaHQ6NzVweDtcblxuLy8gR0xPQkFMU1xuJGJvZHlfcGFkZGluZzo2OHB4O1xuJGJvZHlfcGFkZGluZ19kZXNrdG9wOjcycHg7XG5cbi8vIENvbG9yc1xuJGJsYWNrOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4kd2hpdGU6IHZhcigtLWNvbG9yX3doaXRlKTtcbiRncmF5OiB2YXIoLS1jb2xvcl9ncmF5KTtcbiRncmF5X3JnYjogdmFyKC0tY29sb3JfZ3JheV9yZ2IpO1xuJGdyZXk6ICRncmF5O1xuJGdyYXlfZGFyazogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiRncmV5X2Rhcms6ICRncmF5X2Rhcms7XG4kcHJpbWFyeTogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4kcHJpbWFyeV9yZ2I6IHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKTtcbiRzZWNvbmRhcnk6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4kc2Vjb25kYXJ5X3JnYjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYik7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdmb250ZWxsbyc7XG5cbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRib2xkOiA2MDA7XG5cbiRmb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjsiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IFxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyBcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOm5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOyBcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0Ym94LXNpemluZzpjb250ZW50LWJveDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvLmVvdD8zOTA2MTM3MScpO1xuICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvLmVvdD8zOTA2MTM3MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9mb250ZWxsby53b2ZmMj8zOTA2MTM3MScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2Fzc2V0cy9mb250cy9mb250ZWxsby53b2ZmPzM5MDYxMzcxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdhc3NldHMvZm9udHMvZm9udGVsbG8udHRmPzM5MDYxMzcxJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8zOTA2MTM3MSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIFxuLnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5mOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4ubDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLnk6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2YSc7IH0gLyogJ++FqicgKi9cbi5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXG4ucDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMxJzsgfSAvKiAn74ixJyAqLyIsIjpyb290IHsgXG4gICAgLy8gLS1jb2xvcl9wcmltYXJ5OiAjMUU0MDc5O1xuICAgIC8vIC0tY29sb3Jfc2Vjb25kYXJ5OiAjODFCQzA5O1xuICAgIC8vIC0tY29sb3JfYmxhY2s6ICMwMDAwMDA7XG4gICAgLy8gLS1jb2xvcl93aGl0ZTogI2ZmZmZmZjtcbiAgICAvLyAtLWNvbG9yX2dyYXk6ICNlZWVlZWU7XG4gICAgLy8gLS1jb2xvcl9ncmF5X2Rhcms6ICNhYWFhYWE7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTo2Mi41JTtcbn1cblxuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiRib2R5X3BhZGRpbmcgMCAwIDA7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQ6bm9ybWFsIHJlbSgxNikvMS42NSAkZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcblxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDApO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIHJlbSgyMCk7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDojMzMzO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMjApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuJWJ0bl9wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuJWJ0bl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwgMCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRncmF5X3JnYiwwLjc1KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuJXVuZGVybGluZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5O1xuICAgIH1cbn1cblxuJWJ1bGxldHMge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjlweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6M3B4O1xuICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB9XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTonZm9udGVsbG8nO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cblxuLy8gdXNlIHRoaXMgdG8gdmlzdWFsbHkgaGlkZSB0aGluZ3MgXG4vLyAoaS5lLiBmb3JtIGxhYmVscyAtIHNob3VsZG4ndCBiZSBcImRpc3BsYXk6bm9uZVwiIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMpXG4laGlkZGVuIHtcbiAgICBjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6aW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIHdpZHRoOjFweDtcbiAgICBtYXJnaW46LTFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGlkZS1tZSB7XG4gICAgQGV4dGVuZCAlaGlkZGVuO1xufSIsIi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcSgkcXVlcnkpIHtcblx0QG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9O1xufVxuQG1peGluIG1xbWF4KCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtcW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLy8uZXhhbXBsZSB7Zm9udC1zaXplOiByZW0oMTRweCk7fVxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSl7XG4gICAgJHJlbVNpemU6ICRzaXplLzEwO1xuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbi8vU2ltcGx5IHJldHVybiB3aGl0ZSBvciBibGFjayBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgYmFja2dyb3VuZCBjb2xvci4gVGhpcyBpcyBtdWNoIGZhc3RlciB0aGFuIHRoZSBoaWdoLWNvbnRyYXN0LWNvbG9yKCkgZnVuY3Rpb24sIGJ1dCBtYXkgbm90IGJlIGFzIGFjY3VyYXRlIHRvIGFwcHJvcHJpYXRlIGNvbnRyYXN0IHJhdGlvcy5cbi8vLmVsZW1lbnQge2JhY2tncm91bmQ6ICMxMjM0NTY7IGNvbG9yOiByZWFkYWJsZS1jb2xvcigjMTIzNDU2KTt9XG5AZnVuY3Rpb24gcmVhZGFibGUtY29sb3IoJGJnKXtcbiAgICAkY2FsY3VsYXRlZC12YWx1ZTogKChyZWQoJGJnKSAqIDI5OSkgKyAoZ3JlZW4oJGJnKSAqIDU4NykgKyAoYmx1ZSgkYmcpICogMTE0KSAtIDEyODAwMCkgKiAtMTAwMDsgLy9DcmVhdGVzIGEgbnVtYmVyIGVpdGhlciBncmVhdGVyIHRoYW4gMjU1IG9yIGxlc3MgdGhhbiAwXG5cbiAgICAvL1doaWxlIHJnYigpIGF1dG9tYXRpY2FsbHkgbGltaXRzIG91dHB1dCB2YWx1ZXMgdG8gMC0yNTUgaW4gbW9zdCAoYWxsPykgYnJvd3NlcnMsIGl0IGlzIHNhZmVyIHRvIGNoZWNrIGl0IG1hbnVhbGx5IGhlcmUuXG4gICAgQGlmICggJGNhbGN1bGF0ZWQtdmFsdWUgPj0gMjU1ICl7XG4gICAgICAgIEByZXR1cm4gI2ZmZjtcbiAgICB9XG5cbiAgICBAcmV0dXJuICMwMDA7XG59XG5cbkBmdW5jdGlvbiBkZXJpdmUtcmdiLXZhbHVlcy1mcm9tLWhleCgkaGV4KSB7XG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59IiwiLmxvZ28ge1xuICAgIG1hcmdpbjowIDAgcmVtKDgpIDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6MTg1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAxODtcbiAgICBoZWlnaHQ6JGhlYWRlcl9oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzowIDVweCA1cHggcmdiYShibGFjaywwLjE1KTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5ob21lLmhvbWUuaG9tZS5ob21lLmhvbWUuaG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzowIDVweCA1cHggcmdiYShibGFjaywwLjE1KTtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAucHJpbWFyeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBibGFja1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi5oZWFkZXItbG9naW4uaGVhZGVyLWxvZ2luLmhlYWRlci1sb2dpbiB7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDsgXG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzpyZW0oMjApO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDExMCUpO1xuICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MTBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAvLyBAZXh0ZW5kICVpY29uO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgIH1cbn1cblxuaHRtbC5zZWFyY2gtb3BlbiB7XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgdG9wOjQ2cHg7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgdG9wOiRoZWFkZXJfaGVpZ2h0ICsgNDZweDtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjIwcHg7XG4gICAgdG9wOjI1cHg7XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICRwcmltYXJ5O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMTsiLCIubmF2IHtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLW5hdiB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjowIHJlbSg1KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmLmYge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGxpbmtlZGluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgJi55IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR5b3V0dWJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwaW50ZXJlc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGluc3RhZ3JhbW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5oZXJvLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjUpIDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuICAgIC5oZXJvLWN0YSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1MCkgMCByZW0oMTUwKTtcbiAgICAgICAgLmhlcm8tbG9nbyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coIDEwcHggMTBweCAyOXB4IDNweCAjMDAwMDAwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIDEzcHggMTFweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjcpKTtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDkwKSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuI2luZm8tY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgxMDUpO1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICAuYmctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNkZGRkZGQsIDAuOCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmluZm8tY2FyZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oNDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oNDUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNhcm91c2VsLXdyYXAtdGVzdCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCAwIDEuNWVtIDA7XG4gICAgY2xlYXI6Ym90aDtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDo0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MjUlIDUwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OjA7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeSwwLjg1KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjM1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIGhlaWdodDpyZW0oMjUwKTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOnJlbSgyMik7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwwJSwwKTtcbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIzKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGgxLFxuICAgICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDhweCBncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzpyZW0oMTYpIDAgcmVtKDE2KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTYpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0Mik7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6cmVtKDM2KTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGN1cnJlbnRDb2xvciBjYWxjKDUwJSAtIDE2cHgpLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDE2cHgpLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDE2cHgpLCBjdXJyZW50Q29sb3IgY2FsYyg1MCUgKyAxNnB4KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjplbSg1MCwkZnMpIGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC44cmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyLjVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bDpub3QoLnNvY2lhbC1zaGFyZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICYub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidWxsZXRzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIGNvbG9yOiMyMjI7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgICAgICAgbWFyZ2luOnJlbSgxNSkgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCx1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgbWFyZ2luOnJlbSgyNSkgMDtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG59XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNydW1icyB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgIH1cbn1cblxuLm1vZHVsZSB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLm1pbmktY2Fyb3VzZWwge1xuICAgICAgICAubWluaS1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIC8vIG1heC13aWR0aDozMDBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDphdXRvO1xuICAgIC8vIG1hcmdpbi1yaWdodDphdXRvO1xufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MnJlbTtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6YXV0bztcbn0iLCIuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguZ2xpZGVyKSB7XG4gICAgICAgICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGkuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAmLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICYuaXMtc3R5bGUtZnVsbCB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG5cbiAgICAgICAgICAgIC8vIGNvbG9yXG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYmdcbiAgICAgICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyYXkgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICArIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6Mi41ZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgcGFkZGluZzplbSgxMCwxNCkgZW0oMTMsMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeSwwLjg1KTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1cnJlbnQpe1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5wb3N0LXNoYXJlLXdyYXAge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgcGFkZGluZzpyZW0oMjApO1xuICAgIG1hcmdpbjpyZW0oMjApIDA7XG59XG5cbi5zaGFyZS10ZXh0IHtcbiAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBtYXJnaW46MCAwIHJlbSgxMCkgMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDgsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXlfZGFyaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuXG4uY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbn1cblxuLmNvbW1lbnQge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuXG4gICAgJi5kZXB0aC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnlcbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246ICRncmF5X2Rhcms7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcblxuLmhvbmV5cG90IHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOjEuNWVtIGF1dG87XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIDFlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDI2LCRmcyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICArIC5nZmllbGQge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMCAwIDBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1faW5wdXRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZm9ybV9mb2N1c19ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjU1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGNsYXNzPVwicmVkXCIgZD1cIk0wIDcuMzNsMi44MjktMi44MyA5LjE3NSA5LjMzOSA5LjE2Ny05LjMzOSAyLjgyOSAyLjgzLTExLjk5NiAxMi4xN3pcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2ZfbmFtZV9oYXNfMntcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXB7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NpdHksXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8sJi5jaGVja2JveCB7XG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo5cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigjRkZGRkZGLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6Ljc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0Oi0zNXB4O1xuICAgICAgICBib3R0b206MTJweDtcbiAgICAgICAgYm9yZGVyOjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkZm9ybV9hamF4X2NvbG9yO1xuICAgICAgICBhbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICBsaW5lLWhlaWdodDoxLjg3NWVtO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGJvcmRlcjoycHggJGdyYXlfZGFyayBzb2xpZDtcbn0iLCIvKipcbiAqIFN3aXBlciA2LjEuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAxNywgMjAyMFxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlLFxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IHJlbSgzNSk7XG4gIGhlaWdodDogcmVtKDQwKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHJlbSg0MCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIuZm9vdGVyLXdyYXAge1xuICAgIC8vIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgLy8gY2xlYXI6Ym90aDtcbiAgICAvLyBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgLy8gcGFkZGluZy10b3A6cmVtKDEwKTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTpyZW0oMTApO1xuICAgIC5mb290ZXItbGluay1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDY1KSAwO1xuICAgICAgICBhOm5vdCguc29jaWFsKSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaW5mbyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FsbG91dC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDg1KSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE3MiwxNzIsMTcyLDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA3NSUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyYTJhO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibGFjay1jYWxsb3V0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzYsMzYsMzYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzYsMzYsMzYsMSkgNyUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5jb250YWN0LWNhbGxvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyMCkgMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBwYXRoLndoaXRlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGguc3Ryb2tlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS53aGl0ZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHJva2UtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZWQtY2xpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgJi5ib3R0b20ge1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODUlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIHAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgfVxuXG4gICAgXG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTozMHB4O1xuICAgIHJpZ2h0Oi0xMDBweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjAgMTBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn0iLCIuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuJXJvdyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cge1xuXHRAZXh0ZW5kICVyb3c7XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy1vZmZzZXQtMCxcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xufVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNlbnRlci14cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQGluY2x1ZGUgbXFtaW4oJHNtKSB7XG4gIC8vIC5jb250YWluZXIge1xuICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAvLyB9XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIH1cblxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigkbWQpIHtcbiAgLy8gLmNvbnRhaW5lciB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIC8vIH1cblxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCRsZykge1xuICAvLyAuY29udGFpbmVyIHtcbiAgLy8gICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgLy8gfVxuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTAsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn0iLCIuc3RlcHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogcmVtKDkwKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3RlcC1jYXJkcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMyU7XG4gICAgfVxuICAgIC5zdGVwLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgICAgICAgICAgIC1tb3otb3V0bGluZS1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdWJlLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1jb250ZW50LFxuICAgICAgICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FyZC0xIHtcbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1YmUtYXJyb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtMiB7XG4gICAgICAgICAgICAuY3ViZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtMyB7XG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdWJlLWFycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDAgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0OyBcbiAgICBtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHQ7XG4gICAgLmdyYXktc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mYXEtaW5mbyB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIH1cbiAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGUge1xuICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuICAgIC5jaGV2cm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgICBcbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDonPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4vLyAudWktaWNvbixcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIDQ4MHB4XG5AaW5jbHVkZSBtcW1pbiggJHhzICkge1xufVxuXG4gLy8gNzY3cHggTUFYXG5AaW5jbHVkZSBtcW1heCggNzY3cHggKSB7XG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDokaGVhZGVyX2hlaWdodDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRoZWFkZXJfaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOnJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGh0bWwubmF2LW9wZW4ge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXlfZGFyaztcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE4cHggMCAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTcsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICArIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZGRkO1xuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAxMHB4IDhweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgPiAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCA1NTBweCApIHtcbiAgICBhcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCByZW0oMjApIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbig3ODNweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbi8vIDc2OHB4XG5AaW5jbHVkZSBtcW1pbiggNzY4cHggKSB7XG5cbiAgICAuaG9tZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyBsaVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAmLmZsb2F0LWxlZnQsXG4gICAgICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zc2stZ3JvdXAge1xuICAgICAgICAuc3NrIHtcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBsaVxuICAgICAgICBcbiAgICAgICAgLy8gSlVTVCBUSEUgRklSU1QgU1VCTUVOVSAtIHRoZSBkcm9wZG93blxuICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFNFQVJDSFxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1FR0EtWk9JRFxuICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmluaGVyaXQ7IC8vIHRoZSBtYWdpYyBqdWljZVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIGVtKDE1LCRmcykgZW0oMjAsJGZzKSBlbSgyMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oNSwkZnMpIGVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdlbmVyYWwgZHJvcGRvd24gc3R5bGluZ1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSg1LCRmcykgZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIGVtKDIwLCRmcykgZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6cmdiYShibGFjaywwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gPiBsaVxuICAgIH1cblxuICAgIC8vIC5sZWZ0IHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAvLyB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIC8vIHdpZHRoOjMwMHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWJ5IHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMDI0cHhcbkBpbmNsdWRlIG1xbWluKCAkbWQgKSB7XG4gICAgYm9keSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cbn1cblxuLy8gMTIwMHB4XG5AaW5jbHVkZSBtcW1pbiggJGxnICkge1xufVxuXG5AaW5jbHVkZSBtcW1pbigxMjI5cHgpIHtcbiAgICAuc2VydmljZSB7XG4gICAgICAgIC5ncmF5LXNlY3Rpb24ge1xuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTQwMHB4XG5AaW5jbHVkZSBtcW1pbiggJHhsICkge1xufSJdfQ */

    /*        */
/*               */
/* Navbar Styles */
/*               */
  /*        */

#menu-item-221 > a:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
  font-weight: 900;
  color: red;
}

#menu-item-222 > a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: 5px;
    font-weight: 900;
    color: red;
}


@media only screen and (max-width:985px) {
    
    .body {
        /* padding-top: 0; */
    }

    /* mobile-menu styling */
    .sub-menu > li > a {
        padding-left: 3em;
    }

    #menu-item-221 > a:after {
        display: none;
    }

    .main-nav > .menu-item > .sub-menu {
       margin: 0 1.5em -1.5em 1.5em;
    }

    #menu-item-15 {
        margin-left: 1em;
    }

    #menu-item-222 > a:after {
        display: none;
    }
    .main-nav > li:not(.mega-menu) > a {
        color: black;
    }


    .main-nav > li > .sub-menu {
        max-height: auto;
        opacity: 1;
        position: relative;
        max-height: 100%;
        overflow:auto;
        left: 0;
        visibility: visible;
        border-top: 0;
        background: none;
        box-shadow: none;

    }
    .sub-menu {
        padding: none;
    }

    #menu-item-16 {
        padding: 2em;
    }

}

.center {
    display: flex;
    justify-content: center;
    padding: 2em 0;
}



/* How it works cards (3) */
.home-page-3-cards {
    flex-direction: column;
}
/* .card {
    padding-right: 0 !important;
    padding-left: 0 !important;
} */

.card-deck {
    justify-content: space-evenly;
}

/* .info-card {
    padding-left: 0 !important;
    padding-right: 0 !important;
} */

.card-img-top {
    min-height:40% !important;
    max-height: 40% !important;
    padding:0 !important;
    object-fit: cover;
}

.info-card-body {

}

.card-text {
    /* padding: 1em; */
}

.info-card {
    border: none;
    min-height: 70vh !important;
}

.info-card-text {
    padding: auto 1em;
}

@media only screen and (max-width:991px) {

    .info-card {
        max-height:40em;
    }

    .info-card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
	
	.res-pad-top {
		padding-top:3em;
	}
	
	.card-text {
		font-size: inherit !important;
	}
}

@media only screen and (max-width:420px) {

    .info-card {
        max-height:100% !important;
    }

    .info-card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}


        /**/
    /*        */
/*               */
/* Testimonials */
/*               */
  /*        */
      /**/ 

.testimonial {
    padding:1.5em;
    height: 100%;
    /* background: rgb(255,255,255, 75%); */
    /* background: rgb(255,255,255, 0); */
    background: var(--color_gray);
    border: 0;
}
.standalone-testimonial-title {
    font-size: 28px;
    color: var(--color_secondary);
    padding:1em 0 1em 0;
    text-transform: none !important;
}
.standalone-testimonial-title:after {
   content: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    padding-top: 20px;
    border-bottom: 2px solid var(--color_primary);
}

@media only screen and (min-width:1800px) {
    .standalone-testimonial-title:before {
        bottom: 72% !important;
    }
}
@media only screen and (min-width:1248px) {
    .standalone-testimonial-title:before {
        bottom: 82%;
    }
}
@media only screen and (max-width:350px) {
    .front-page-testimonial-read-more {
        font-size: 80%;
    }
}
@media only screen and (max-width:309px) {
    .front-page-testimonial-read-more {
        font-size: 70%;
    }
}

@media only screen and (min-width:1247px) and (max-width:1799px) {
    .standalone-testimonial-title:before {
        bottom: 87%;
    }
}


.standalone-card-subtitle {
    font-size: 21px;
    padding-bottom: 2em;
    color: #000000;
}

/* .testimonial > p {
    width:70%;
} */

.testimonial > p:before {
    content: '\275D';
    padding-right: 0.25em;
	font-size: 2.5em;
    color: var(--color_primary);
}

.testimonial > p:after {
	font-size: 2.5em;
    content: '\275E';
    padding-left: 0.25em;
    color: var(--color_primary);
	position: absolute;
	margin-top: 0.2em;
}

.front-page-testimonial-read-more {
    width: 20rem;
    margin: 0;
    max-height: 3em;
}

@media only screen and (max-width:420px) {
    .standalone-testimonial-title {
        font-size: 2rem;
    }
    .standalone-card-subtitle {
        font-size: 2rem;
    }
}



        /*      */
    /*              */
/*                       */
/* Affiliations carousel/thing */
/*                       */
  /*                */
      /*        */ 
/* Affiliations carousel/thing */

@media only screen and (max-width: 767px){
	.affiliates > .row > .affiliate-div {
		max-width:55% !important;
		padding: 1em 0;
	}
	
}

.affiliates {
    padding: 2em 0;
}

.affiliates-icon {
	background-size: contain;
	
}

.affiliation-img-div {
    padding: 2em 0;
    justify-content: center;
}

.affiliations-img {
    /* max-width: 200px; */
}

.featured-card-text {
	background: var(--color_gray);
}








@media only screen and (max-width: 556px){
    .affiliation-img-div {
        min-width: 100% !important;
    }
}






        /**/
    /*        */
/*               */
/*     Footer     */
/*               */
  /*        */
      /**/ 
/* Footer */
.footer-link-section {
    background-color: rgb(41,42,42);
}

.footer-info > a {
    color:white;
}

.logo-container {
    margin: 0 auto;
}

.logo-container > a > svg {
    width: 100%;
    top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.logo-container > a:hover {
     border-bottom: none !important;
}


.get-started {
    text-align: center;
}

.socials-container > ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.social {
    padding:1em;
}


@media only screen and (max-width: 656px){
    .contact {
        margin: 0 auto;
    }
}


/* gives padding to footer items when hit small breakpoint (767px) */
@media only screen and (max-width:767px) {
    .footer-top-section{

    }

    .footer-middle-section {
        margin-top: 2em;
    }

    .footer-bottom-section {
        margin-top: 2em;
    }
}


@media only screen and (min-width:576px) and (max-width:767px) {

    .get-started {
        /* justify-content: end !important; */
        padding-right: 1em;
    }

    .footer-contact-us {
        /* justify-content: start !important; */
        padding-left: 1em;
    }
    .contact {
        margin:0;
    }



}




@media only screen and (max-width:576px) {
    .get-started {
        margin-bottom: 1.5em;
    }

    .footer-info {
        margin: 1em 0;
    }

    .socials-container {
        margin: 1em 0;
    }

    /* .social {
        padding:1em;
    } */

}








        /**/
    /*        */
/*               */
/*    CondoPak    */
/*               */
  /*        */
      /**/ 


.condopak-top {
    padding-left: 0;
    padding-right: 0;
}

.condopak-top-image {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 782px) {
	.condopak-top-image {
		margin-top:33px;
	}
	.nav-wrap {
		top: 75px !important;
	}
}

.condopak-top-logo::after {
    content: ""; 
    display: block; 
    margin: 0 auto;
    width: 50%;
    padding-top: 20px;
    border-bottom: 2px solid red;
}

.condopak-top-text {
    padding-left: 0;
    padding-right: 0;
    background: #edededed;
}

.condopak-top-title {
    color: var(--color_secondary);
    font-weight: 700;
}


li {
	font-size:18px;
}
@media only screen and (min-width: 992px) {
	.condopak-list:first-child > .service-list {
		max-width: 85%;
	}	
}




@media only screen and (max-width:782px) {
    /* remove top padding of image */
    .services-section > .service {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .service .list-section .list-container .list:first-of-type {
        border-right: 0;
    }
    .service .list-section .list-container .list:nth-of-type(2) {
        padding-left: 0;
    }
    .service-list {
        width: 60vw;
    }
    .list-title {
		flex-direction: column;
		text-align: center;
    }
	.list-title > span {
		padding-bottom: 0.5em;
	}
    .condopak-list:last-child {
        margin-top: 3em;
    }
}


      /*          */
    /*                  */
/*                          */
/*    Services Pages top Img    */
/*                          */
  /*                    */
      /*            */ 

.condopak-logo {
    object-fit: cover !important;
}

@media only screen and (max-width: 450px){
	.services-title {
		width: 90%;
		margin: 0 auto;
	}	
}



        /*          */
    /*                  */
/*                          */
/*    Lender-Review_services    */
/*                          */
  /*                    */
      /*            */ 

.no-logo-service-page-title::after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 55%;
    padding-top: 2em;
    border-bottom: 2px solid var(--color_primary);

}
.service-page-title {
    font-size: calc(2.5rem + 1.5vw);
    font-weight: 600;
}
.no-logo-service-page-title > h1 {
    color: var(--color_primary);
}

.no-logo-service-page-title > h2 {
    color: #000000;
}

@media only screen and (max-width: 991px) {
	.no-logo-service-page-title {

	}
}

.title-container {
    font-size: calc(0.85rem + 1vw);
    line-height: 4rem;
}
.content-container {
    line-height: 3rem;
    /* font-size: 1.2vmin; */
    /* font-size: calc(0.8rem + 1vw); */
}

.gray-background {
    background: #EDEDED;
}





       /*           */
    /*                  */
/*                          */
/*    Black Callout Section    */
/*                         */
  /*                    */
      /*            */ 



.have-questions {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width:100% !important;
    height:100% !important;
    top:0;
    left: 0;
    background-blend-mode: luminosity; 
}
/* .have-questions::after {
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    filter: grayscale(100%);
}
.have-questions::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    filter: grayscale(100%);
}
 */

.black-callout-contact-us-link::after {
    display: inline-block;
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    color: var(--color_primary);
    font-weight: 700;
    margin-left: 0.5em;
}




      /*           */
    /*                  */
/*                          */
/*    Image Callout Section    */
/*                         */
  /*                    */
      /*            */ 

.image-callout {
    background: var(--color_gray);
}

.img-callout-container {
    margin:0 !important;
    padding: 0 !important;
}

.img-callout-img-div {
    padding: 0 !important;

}

.img-callout-img {
    min-height:100%;
    object-fit: cover;
}



       /*           */
    /*                  */
/*                          */
/*          Features         */
/*                         */
  /*                    */
      /*            */ 

.features-div {
    padding: 2em 0;
}

.features-title {
    font-size: 35px;
    color: var(--color_secondary);
    padding-bottom: 1em;
}

.feature-card {

    border:none;
}

.feature-card > img {
    max-width: 100px;
/*     max-height: 100px; */
	height:100px;
}

.card-body {
    width: 90%;
}


.btn {
    font-weight: 600;
}




       /*           */
    /*                  */
/*                          */
/*          Our Story         */
/*                         */
  /*                    */
      /*            */ 

.hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero .hero-logo {
  max-width: 590px;
  margin: 0 auto;
}
.hero .hero-title {
  text-align: center;
  font-size: 3rem;
  margin: 2.5rem 0;
  color: white;
  text-transform: uppercase;
  line-height: 33px;
}
.hero .hero-cta {
  margin: 0 auto;
  text-align: center;
}
.hero::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.hero .hero-content {
  z-index: 2;
  padding: 25rem 0 15rem;
}
.hero .hero-content .hero-logo svg {
  filter: drop-shadow(10px 10px 29px 3px #000);
  -webkit-filter: drop-shadow(13px 11px 10px rgba(0, 0, 0, 0.7));
}
.hero .hero-content .hero-logo svg path {
  fill: white;
}


/* our-story container */
.our-story-container {
    background: var(--color_gray);
}


/* our-story-data */
.data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-bottom: 1.5em;
    padding:1em;
}

.data > h3 {
    color: #7c7c7c;
    padding-bottom: 1.5em;
}

.data-number {
    color: var(--color_primary);
    font-size: 3em;
    font-weight: 700;
	display: flex;
    justify-content: center;
}



.our-story-body {
    margin-top: 2em;
}



/* arrow thing */
.our-story-arrow {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
  }

  .our-story-arrow.gray {
    background-color: var(--color_gray);
  }
  .our-story-arrow.bottom {
    top: inherit;
    bottom: -20px;
  }




.info-cards {
    position: relative;
    padding: 10rem 0 10.5rem;
  }

  @media only screen and (max-width:475px) {
      .info-card-container > div {
        height: 100%;
      }
  }

  .info-cards h2 {
    text-align: center;
    margin-bottom: 4rem;
  }
  .info-cards .bg-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    filter: grayscale(100%);
  }
  .info-cards .content-container {
    z-index: 2;
  }
  .info-cards .content-container .info-card {
    text-align: center;
    margin-bottom: 2.5rem;
  }
  .info-cards .content-container .info-card .card-container {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #aaa;
    padding: 5rem 4rem;
    height: 100%;
  }
  .info-cards .content-container .info-card .order-title {
    color: var(--color_primary);
    margin-bottom: 2rem;
    text-transform: uppercase;
    font-weight: 500;
  }
  .info-cards .content-container .info-card .logo-container {
    padding-bottom: 2.5rem;
    margin: 0 auto 4.5rem;
    position: relative;
  }
  .info-cards .content-container .info-card .logo-container img {
    margin: 0 auto;
    width: 350px;
  }
  .info-cards .content-container .info-card .title-container {
    font-size: 2rem;
    color: var(--color_secondary);
    margin-bottom: 3rem;
    font-weight: 500;
  }
  .info-cards .content-container .info-card .text-container {
    margin-bottom: 5rem;
  }


  .blue-title-text {
      color: var(--color_secondary);
  }

  .our-story-body-title {

  }

  .our-story-title-underline {
      padding-bottom: 1em;
  }
/*    .our-story-red-underline::before {
    content: "";
    position: relative;
    display: block;
    margin: 0 auto;
    height: 2px;
    width: 100px;
    background: var(--color_primary);
    margin-bottom: 20px;
    bottom: -48%;
  } */

.our-story-title-underline::after {
	content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    padding-top: 1em;
    border-bottom: 3px solid var(--color_primary);
}

  @media only screen and (max-width: 500px) {
    .our-story-red-underline::before {
        bottom: -38%;
    }
  }
  @media only screen and (max-width: 355px) {
    .our-story-red-underline::before {
        bottom: -30%;
    }
  }
  @media only screen and (max-width: 300px) {
    .our-story-red-underline::before {

    }
  }




         /* */
    /*          */
/*                   */
/*     Blog          */
/*                  */
  /*             */
      /*    */ 


  .blog-card {
      border: none;
  }
  .blog-title-icon {
      max-width: 150px;
  }
  .featured-blog-img {
      object-fit: cover;
  }
  .cover-img {
    object-fit: cover !important;
    min-height: 333px;
	  height: 40%;
  }
  .card-title {
      font-size: 1.5em;
      color: var(--color_secondary);
	  text-transform: none;
  }


@media only screen and (max-width:576px) {
	.card-title {
		font-size: calc(1.5rem + 1vw) !important;
	}
	.cta-text {
		text-align: center;
		padding-top:2em;
	}
}

@media only screen and (max-width: 768px) {
	.cta-text {
		padding-top: 2em;
		text-align: center;
	}
}

  .card-body {
/*       margin-left: 2em; */
  }

  .blog-post-thumb {
      max-height:500px;
      object-fit: cover;
  }
  .contains-img > img {
      object-fit: cover;
      min-height: 100%;
  }



  /* share box */
  .sharing-bod {
      background: var(--color_gray);
  }
  .share-button > img {
      width: 50px;
      height: 45px;
  }

.share-button:hover {
	border-bottom: none;
}
  .sharing-box-name {
      font-size: 1.8rem;
  }

  .blog-content-area {
      line-height: 2em;
  }
  .blog-content-area > div > :is( h3, h4, h5, h6) {
      color: var(--color_secondary);
      padding-top: 0.75em;
      margin-bottom: 0;
      padding-bottom: 0.75em;
      font-size: 2em;
  }
  .blog-content-area > div > :is( h1, h2) {
      padding-top: 1em;
      padding-bottom: 1em;
      margin-bottom: 0;
    color: var(--color_primary);
    font-size: 2.5em;
}
.blog-content-area > div > p > iframe {
    display: flex;
    margin: 0 auto;
    padding-bottom: 1em;
    width: 66%;
    max-height: 500px;
}

.post-link-div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


         /* */
    /*          */
/*                   */
/*     Testimonials     */
/*                  */
  /*             */
      /*    */ 

.testimonials {

}

.card-text {
    font-size: calc(5px + 1vh);
}

.testimonial-card-text::before {
    font-size: 3em;
    content: '\275D';
    padding-right: 0.5em;
    color: var(--color_primary);
}
/* .testimonial-card-text::after {
    content: '\275E';
    padding-left: 0.5em;
    color: var(--color_primary);
} */

.testimonial-page-card {
    border: none;
}

.testimonial-page-card-author {
    color: var(--color_secondary);
    font-size: calc(8px + 0.8vh);
}



/* Font Styles */
.black-text {
    color: black;
}
.gray-text {
    color: var(--color_gray_rgb);
}
.blue-text {
    color: var(--color_secondary);
}
.inherit-color {
    color: inherit;
}
.regular-case {
    text-transform: none;
}


/* contact page footer */
.footer-wrap .black-callout-section svg .stroke-primary {
    fill: var(--color_secondary);
}

.footer-wrap .black-callout-section svg .primary {
    fill: var(--color_secondary);
}

@media only screen and (max-width: 768px){
    .footer-icons:last-child {
        margin-top: 4em;
    }
	
	/* 	FAQ page accordion */
	.faq-title {
		max-width: 90%;
	}
}



/* HOA */
.line-bottom::after {
       content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    padding-top: 2em;
    border-bottom: 3px solid var(--color_primary);
}

.regular-case {
	text-transform: none;
}
.blog-card-title {
	color: var(--color_secondary);
	font-size: 1em;
}

@media only screen and (max-width: 782px){
	.blog-top {
		padding-top: 3em;
	}	
}

@media only screen and (max-width: 600px) {
	.blog-header-img {
		display: none;
	}
}

@media only screen and (max-width: 984px) {
	.main-nav > li + li {
		margin-left: 0 !important;
	}
}



p {
	font-size: 18px;
}

* {
	font-size: min(18px);
}
.title-container {
	font-size: min(24px);
}

.split-section-image {
	padding: 0;
	
}

.features-icon {
	    width: 100%;
    height: 94px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.hero-title {
/* 	font-size: 3em !important; */
}

.featured-card-body {
	max-width: 80%;
}


         /* */
    /*          */
/*                   */
/*     Press		     */
/*                  */
  /*             */
      /*    */ 


.container > .row > .press-card-container:not(:last-child) {
	margin-bottom: 3em !important;
}

.whole-press-card {
/* 	max-height: 20vh; */
}

.press-card {
	padding: 1em 2em;
}

.press-card-img-div > img {
	object-fit: contain;
/* 	height: 100%; */
	height: 275px;
}

.grey-card {
/* 	background: var(--color_gray); */
}

.featured-card {
	padding: 3em;
}


.no-padding {
	padding-left: 0;
	padding-right: 0;
}

